failed attempt at training an ai to recognize project ideas in slack
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #4 from Ednaordinary/main

Classify 20-39

authored by

Jasper Mayone and committed by
GitHub
f08ee550 f271336d

+512 -156
+20 -20
README.md
··· 30 30 - [ ] 17 - smashmaster0045 31 31 - [ ] 18 - smashmaster0045 32 32 - [ ] 19 - 33 - - [ ] 20 - 34 - - [ ] 21 - 35 - - [ ] 22 - 36 - - [ ] 23 - 37 - - [ ] 24 - 38 - - [ ] 25 - 39 - - [ ] 26 - 40 - - [ ] 27 - 41 - - [ ] 28 - 42 - - [ ] 29 - 43 - - [ ] 30 - 44 - - [ ] 31 - 45 - - [ ] 32 - 46 - - [ ] 33 - 47 - - [ ] 34 - 48 - - [ ] 35 - 49 - - [ ] 36 - 50 - - [ ] 37 - 51 - - [ ] 38 - 52 - - [ ] 39 - 33 + - [x] 20 - Edna 34 + - [x] 21 - Edna 35 + - [x] 22 - Edna 36 + - [x] 23 - Edna 37 + - [x] 24 - Edna 38 + - [x] 25 - Edna 39 + - [x] 26 - Edna 40 + - [x] 27 - Edna 41 + - [x] 28 - Edna 42 + - [x] 29 - Edna 43 + - [x] 30 - Edna 44 + - [x] 31 - Edna 45 + - [x] 32 - Edna 46 + - [x] 33 - Edna 47 + - [x] 34 - Edna 48 + - [x] 35 - Edna 49 + - [x] 36 - Edna 50 + - [x] 37 - Edna 51 + - [x] 38 - Edna 52 + - [x] 39 - Edna 53 53 - [ ] 40 - 54 54 - [ ] 41 - 55 55 - [ ] 42 -
+30 -10
data/20.json
··· 1 1 [ 2 2 { 3 3 "message": "Not too sure if this is the right place for this but I am just looking to validate an idea before potentially building it. Is this something you would consider signing up for? A daily or weekly newsletter pulling information from many places (your calendar, to do list, news, local weather...). Any other thoughts? Thank you!", 4 - "isProject": false 4 + "isProject": true 5 5 }, 6 6 { 7 7 "message": "that’d be really cool", ··· 69 69 }, 70 70 { 71 71 "message": "project idea: a shell that tells bash to go asleep when its past 1am", 72 - "isProject": false 72 + "isProject": true 73 + }, 74 + { 75 + "message": "a shell that tells bash to go asleep when its past 1am", 76 + "isProject": true 73 77 }, 74 78 { 75 79 "message": "Project idea: a CLI for setting up a Next repo. Frameworks like Angular and Nuxt have official CLIs with options for CSS frameworks, linting configuration, state libraries, etc. that are opinionated but generally make for a quicker &amp; more fun experience bootstrapping a project than with Next templates. Not sure why next doesn’t have this yet.", 76 - "isProject": false 80 + "isProject": true 81 + }, 82 + { 83 + "message": "a CLI for setting up a Next repo. Frameworks like Angular and Nuxt have official CLIs with options for CSS frameworks, linting configuration, state libraries, etc. that are opinionated but generally make for a quicker &amp; more fun experience bootstrapping a project than with Next templates. Not sure why next doesn’t have this yet.", 84 + "isProject": true 77 85 }, 78 86 { 79 87 "message": "yea, try building something with the turtle library, something like a cool animation", 80 - "isProject": false 88 + "isProject": true 81 89 }, 82 90 { 83 91 "message": "anyone have any ideas for beginner-internediate python projects?", ··· 97 105 }, 98 106 { 99 107 "message": "rust docs or deno docs-like thing for node packages. would make life so much easier for everyone. im up for collaborating with someone on this", 100 - "isProject": false 108 + "isProject": true 101 109 }, 102 110 { 103 111 "message": "<https://hackclub.slack.com/archives/C01FXNNF6F2/p1646068429450649>", ··· 141 149 }, 142 150 { 143 151 "message": "PI: a thread locker which locks the thread and prevents from any further messages in that thread", 144 - "isProject": false 152 + "isProject": true 153 + }, 154 + { 155 + "message": "a thread locker which locks the thread and prevents from any further messages in that thread", 156 + "isProject": true 145 157 }, 146 158 { 147 159 "message": "done <#C017YL1NMU0> -", ··· 153 165 }, 154 166 { 155 167 "message": "PI: a PI tracker??", 156 - "isProject": false 168 + "isProject": true 169 + }, 170 + { 171 + "message": "a PI tracker??", 172 + "isProject": true 157 173 }, 158 174 { 159 175 "message": "An website to just browse through ideas for inspiration of new features. (and a way to collect these ideas and organize them)", 160 - "isProject": false 176 + "isProject": true 161 177 }, 162 178 { 163 179 "message": "Im up for the challenge", ··· 169 185 }, 170 186 { 171 187 "message": "PI: Wordle but Emojis", 172 - "isProject": false 188 + "isProject": true 189 + }, 190 + { 191 + "message": "Wordle but Emojis", 192 + "isProject": true 173 193 }, 174 194 { 175 195 "message": "there’s a few of them, so you can have a semi-decentralized service (by picking the most common result) but that’s not much of a difference\nalso centralized CDNs are just much more performant if I understand correctly", ··· 199 219 "message": "like infura", 200 220 "isProject": false 201 221 } 202 - ] 222 + ]
+17 -9
data/21.json
··· 57 57 }, 58 58 { 59 59 "message": "PI: decentralised <#C016DEDUL87> using IPFS", 60 - "isProject": false 60 + "isProject": true 61 + }, 62 + { 63 + "message": "decentralised <#C016DEDUL87> using IPFS", 64 + "isProject": true 61 65 }, 62 66 { 63 67 "message": "terraform is cool but not stateless which is my issue with it", ··· 85 89 }, 86 90 { 87 91 "message": "honestly a LOT of software/platforms need something like octodns", 88 - "isProject": false 89 - }, 90 - { 91 - "message": "PI:", 92 - "isProject": false 92 + "isProject": true 93 93 }, 94 94 { 95 95 "message": "but…", ··· 105 105 }, 106 106 { 107 107 "message": "PI: a bday calendar slack bot that keeps track of birthdays and sends a happy birthday to birthday person", 108 - "isProject": false 108 + "isProject": true 109 + }, 110 + { 111 + "message": "a bday calendar slack bot that keeps track of birthdays and sends a happy birthday to birthday person", 112 + "isProject": true 109 113 }, 110 114 { 111 115 "message": "ooo that would be pretty cool", ··· 129 133 }, 130 134 { 131 135 "message": "PI: stack overflow but for <#C0EA9S0A0>", 132 - "isProject": false 136 + "isProject": true 137 + }, 138 + { 139 + "message": "stack overflow but for <#C0EA9S0A0>", 140 + "isProject": true 133 141 }, 134 142 { 135 143 "message": "has renamed the channel from ‘projectideas’ to ‘project-ideas’", ··· 199 207 "message": "It's still gendered", 200 208 "isProject": false 201 209 } 202 - ] 210 + ]
+31 -7
data/22.json
··· 93 93 }, 94 94 { 95 95 "message": "PI: a chrome extension where if it finds any arousing content it removes it. like ANY, be it ads or webpages that have stuff like women in the beach or men in their underwear, or just outright p!@#.\n\nwhy? well the first reason would be it would prevent any really bad content. the second reason is that some people are religiously obligated not to look at that kind of content (muslims for example).", 96 - "isProject": false 96 + "isProject": true 97 + }, 98 + { 99 + "message": "a chrome extension where if it finds any arousing content it removes it. like ANY, be it ads or webpages that have stuff like women in the beach or men in their underwear, or just outright p!@#.\n\nwhy? well the first reason would be it would prevent any really bad content. the second reason is that some people are religiously obligated not to look at that kind of content (muslims for example).", 100 + "isProject": true 97 101 }, 98 102 { 99 103 "message": "Like as a \"nice touch\"", ··· 129 133 }, 130 134 { 131 135 "message": "PI: something that uses the user's pronoun field when it says \"$X has paused their notifications\", like \"Penny has paused her notifications\"", 132 - "isProject": false 136 + "isProject": true 137 + }, 138 + { 139 + "message": "something that uses the user's pronoun field when it says \"$X has paused their notifications\", like \"Penny has paused her notifications\"", 140 + "isProject": true 133 141 }, 134 142 { 135 143 "message": "PI: candy dispenser that dispenses a bit of candy a minimum of once a day and only dispenses more when you push a GitHub commit", 136 - "isProject": false 144 + "isProject": true 145 + }, 146 + { 147 + "message": "candy dispenser that dispenses a bit of candy a minimum of once a day and only dispenses more when you push a GitHub commit", 148 + "isProject": true 137 149 }, 138 150 { 139 151 "message": "<#C02T3CU03T3>", ··· 141 153 }, 142 154 { 143 155 "message": "PI: An extension that stops slack from doing stupid things with the message compose field and wasting space.", 144 - "isProject": false 156 + "isProject": true 157 + }, 158 + { 159 + "message": "An extension that stops slack from doing stupid things with the message compose field and wasting space.", 160 + "isProject": true 145 161 }, 146 162 { 147 163 "message": "i would use this so much", ··· 165 181 }, 166 182 { 167 183 "message": "PI: Slack channel #create-emoji where you send an image and a name and it automatically makes it an emoji, so you don't have to go into the annoying web interface on mobile", 168 - "isProject": false 184 + "isProject": true 185 + }, 186 + { 187 + "message": "Slack channel #create-emoji where you send an image and a name and it automatically makes it an emoji, so you don't have to go into the annoying web interface on mobile", 188 + "isProject": true 169 189 }, 170 190 { 171 191 "message": "would be cool to have this as part of its own set of specialized tools though instead of being buried inside of clipboard history", ··· 181 201 }, 182 202 { 183 203 "message": "PI: color tools for raycast. random color generator, display a color given a hex code, etc", 184 - "isProject": false 204 + "isProject": true 205 + }, 206 + { 207 + "message": "color tools for raycast. random color generator, display a color given a hex code, etc", 208 + "isProject": true 185 209 }, 186 210 { 187 211 "message": "<#C02PUMC403U>", ··· 199 223 "message": "yeah ;-;", 200 224 "isProject": false 201 225 } 202 - ] 226 + ]
+31 -7
data/23.json
··· 73 73 }, 74 74 { 75 75 "message": "PROJECT IDEA: a slack channel with a bot that automates signing each other's gpg keys. i want every hack clubber to sign my key so i can have hella signatures uploaded to the keyservers hehehe", 76 - "isProject": false 76 + "isProject": true 77 + }, 78 + { 79 + "message": "a slack channel with a bot that automates signing each other's gpg keys. i want every hack clubber to sign my key so i can have hella signatures uploaded to the keyservers hehehe", 80 + "isProject": true 77 81 }, 78 82 { 79 83 "message": "PROJECT IDEA: <@U022FMN61SB|leo>’s muse should generate music for hold music for dialpad", 80 - "isProject": false 84 + "isProject": true 85 + }, 86 + { 87 + "message": "<@U022FMN61SB|leo>’s muse should generate music for hold music for dialpad", 88 + "isProject": true 81 89 }, 82 90 { 83 91 "message": "PI: ssh-agent and $SSH_AUTH_SOCK but for neovim\n\nnvim-agent, nvim-add, $NVIM_AUTH_SOCK\n\nIt will run my local neovim on my macbook headless, and whenever i ssh and open nvim on ssh it will use the gui on the sshbox but actually it's just using my neovim instance on my machine, OVER the ssh socket", 84 - "isProject": false 92 + "isProject": true 93 + }, 94 + { 95 + "message": "ssh-agent and $SSH_AUTH_SOCK but for neovim\n\nnvim-agent, nvim-add, $NVIM_AUTH_SOCK\n\nIt will run my local neovim on my macbook headless, and whenever i ssh and open nvim on ssh it will use the gui on the sshbox but actually it's just using my neovim instance on my machine, OVER the ssh socket", 96 + "isProject": true 85 97 }, 86 98 { 87 99 "message": "podcasts i would listen to for sure", ··· 121 133 }, 122 134 { 123 135 "message": "PI: \"Sis Calls\" a podcast where two sysadmin sisters talk about low level operating system access", 124 - "isProject": false 136 + "isProject": true 137 + }, 138 + { 139 + "message": "\"Sis Calls\" a podcast where two sysadmin sisters talk about low level operating system access", 140 + "isProject": true 125 141 }, 126 142 { 127 143 "message": "awwww", ··· 169 185 }, 170 186 { 171 187 "message": "PI: A Git-based chat system (I think somebody mentioned this here a while ago)", 172 - "isProject": false 188 + "isProject": true 189 + }, 190 + { 191 + "message": "A Git-based chat system (I think somebody mentioned this here a while ago)", 192 + "isProject": true 173 193 }, 174 194 { 175 195 "message": "^", ··· 189 209 }, 190 210 { 191 211 "message": "PI: the slack “all unreads” thingy except it only does it for a specific sidebar section", 192 - "isProject": false 212 + "isProject": true 213 + }, 214 + { 215 + "message": "the slack “all unreads” thingy except it only does it for a specific sidebar section", 216 + "isProject": true 193 217 }, 194 218 { 195 219 "message": "technically it’s a pluggable identity provider spec but anyone can run their own oauth2/oidc-conforming provider so it’s effectively decentralized", ··· 199 223 "message": "OAuth2 / OpenID Connect", 200 224 "isProject": false 201 225 } 202 - ] 226 + ]
+8 -4
data/24.json
··· 1 1 [ 2 2 { 3 3 "message": "decentralized identity provider thing", 4 - "isProject": false 4 + "isProject": true 5 5 }, 6 6 { 7 7 "message": "no problem!", ··· 29 29 }, 30 30 { 31 31 "message": "Thesaurus raycast extension", 32 - "isProject": false 32 + "isProject": true 33 33 }, 34 34 { 35 35 "message": "Yeahh", ··· 145 145 }, 146 146 { 147 147 "message": "PI: A slack bot that shows the compliment of two channels (what users are in both)", 148 - "isProject": false 148 + "isProject": true 149 + }, 150 + { 151 + "message": "A slack bot that shows the compliment of two channels (what users are in both)", 152 + "isProject": true 149 153 }, 150 154 { 151 155 "message": "thx bois", ··· 199 203 "message": "zach should rename his nix config repo to latta linux or zachos :eggsdee:", 200 204 "isProject": false 201 205 } 202 - ] 206 + ]
+28 -8
data/25.json
··· 8 8 "isProject": false 9 9 }, 10 10 { 11 - "message": "in <#C0266FRGV> ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", 11 + "message": "in <#C0266FRGV> " 12 12 "isProject": false 13 13 }, 14 14 { ··· 17 17 }, 18 18 { 19 19 "message": "PI: a bot that responds to every single post in a channel with a duplicate of the same post so that no one can edit/delete their messages :eyes:", 20 - "isProject": false 20 + "isProject": true 21 + }, 22 + { 23 + "message": "a bot that responds to every single post in a channel with a duplicate of the same post so that no one can edit/delete their messages :eyes:", 24 + "isProject": true 21 25 }, 22 26 { 23 27 "message": "PI: a slack bot that allows you to enable notifications for the first couple top-level messages that follow one you post, in case someone doesn’t respond to you in a thread", 24 - "isProject": false 28 + "isProject": true 29 + }, 30 + { 31 + "message": "a slack bot that allows you to enable notifications for the first couple top-level messages that follow one you post, in case someone doesn’t respond to you in a thread", 32 + "isProject": true 25 33 }, 26 34 { 27 35 "message": "Lightning edit is coming back soon :eyes: ", ··· 37 45 }, 38 46 { 39 47 "message": "PI: Lightning Delete but for other people, so when you type d it deletes the last message posted by someone else", 40 - "isProject": false 48 + "isProject": true 49 + }, 50 + { 51 + "message": "Lightning Delete but for other people, so when you type d it deletes the last message posted by someone else", 52 + "isProject": true 41 53 }, 42 54 { 43 55 "message": "leg builds :cooll-thumbs:", ··· 61 73 }, 62 74 { 63 75 "message": "I have a project idea that is about basketball. Imagine a NBA league where you can buy or sell players, no draft, basketball champions league etc. To sum up I want to develop a game that is a mix of basketball and soccer. I kinda started developing and I'm using python for now. I'm open to collaboration", 64 - "isProject": false 76 + "isProject": true 65 77 }, 66 78 { 67 79 "message": "Lattanux", ··· 109 121 }, 110 122 { 111 123 "message": "PI: a bot that deletes every message from user UM1L1C38X that contains the text \"wahoo\"", 112 - "isProject": false 124 + "isProject": true 125 + }, 126 + { 127 + "message": "a bot that deletes every message from user UM1L1C38X that contains the text \"wahoo\"", 128 + "isProject": true 113 129 }, 114 130 { 115 131 "message": "Uses VPN to flex on everyone", ··· 169 185 }, 170 186 { 171 187 "message": "PI: stonkify, open to interpretation", 172 - "isProject": false 188 + "isProject": true 189 + }, 190 + { 191 + "message": "stonkify, open to interpretation", 192 + "isProject": true 173 193 }, 174 194 { 175 195 "message": "this is such a hack club moment", ··· 199 219 "message": "<@U01D9DWGEB0|ani'> wanna ping slackhq on twitter bout this or should I", 200 220 "isProject": false 201 221 } 202 - ] 222 + ]
+26 -6
data/26.json
··· 13 13 }, 14 14 { 15 15 "message": "PI: If I have pings in a channel, Slack should have a button that jumps to the message with the ping, so I can quickly and easily read context around it. I don’t consider “Mentions &amp; Reactions” to be enough for this since it can be easily pushed down that list by other mentions or reactions. I want a button for that specific channel that jumps to the ping.", 16 - "isProject": false 16 + "isProject": true 17 + }, 18 + { 19 + "message": "If I have pings in a channel, Slack should have a button that jumps to the message with the ping, so I can quickly and easily read context around it. I don’t consider “Mentions &amp; Reactions” to be enough for this since it can be easily pushed down that list by other mentions or reactions. I want a button for that specific channel that jumps to the ping.", 20 + "isProject": true 17 21 }, 18 22 { 19 23 "message": "dea", ··· 33 37 }, 34 38 { 35 39 "message": "PI: build a cryptocurrency but use really old/legacy technologies like <http://ASP.NET|ASP.NET> Webforms, SOAP, visual basic, jQuery, etc", 36 - "isProject": false 40 + "isProject": true 41 + }, 42 + { 43 + "message": "build a cryptocurrency but use really old/legacy technologies like <http://ASP.NET|ASP.NET> Webforms, SOAP, visual basic, jQuery, etc", 44 + "isProject": true 37 45 }, 38 46 { 39 47 "message": "i just realized im really glad i didn’t add “pi” to my ping list and only “pie”", ··· 57 65 }, 58 66 { 59 67 "message": "PI (but not PI): a semi-standard HTTP header for linking to a website's source repository", 60 - "isProject": false 68 + "isProject": true 69 + }, 70 + { 71 + "message": "a semi-standard HTTP header for linking to a website's source repository", 72 + "isProject": true 61 73 }, 62 74 { 63 75 "message": "This is nix", ··· 73 85 }, 74 86 { 75 87 "message": "pi: homebrew but for hackclub hackers’ projects", 76 - "isProject": false 88 + "isProject": true 89 + }, 90 + { 91 + "message": "homebrew but for hackclub hackers’ projects", 92 + "isProject": true 77 93 }, 78 94 { 79 95 "message": "yeah that's what I'm thinking I'll probably end up doing also, we'll see", ··· 157 173 }, 158 174 { 159 175 "message": "PI: WakaTime but for life. So you'd like set goals for how long you should be working on file X/doc X/task X/app X/etc, and the tool would automatically track your productivity, and help build positive habits\nsorta like how toggl lets you auto track time spent in certain apps, and how wakatime lets you set weekly/daily time goals for programming, and sends you weekly summaries for how you did towards achieving that goal", 160 - "isProject": false 176 + "isProject": true 177 + }, 178 + { 179 + "message": "WakaTime but for life. So you'd like set goals for how long you should be working on file X/doc X/task X/app X/etc, and the tool would automatically track your productivity, and help build positive habits\nsorta like how toggl lets you auto track time spent in certain apps, and how wakatime lets you set weekly/daily time goals for programming, and sends you weekly summaries for how you did towards achieving that goal", 180 + "isProject": true 161 181 }, 162 182 { 163 183 "message": "(and I havent seen if there are any updates)", ··· 199 219 "message": "I personally hate Calendly though. It was easier to schedule meetings but it sucked all the life out scheduling onboarding calls and I think it was a generally worse experience for club leaders", 200 220 "isProject": false 201 221 } 202 - ] 222 + ]
+16 -4
data/27.json
··· 9 9 }, 10 10 { 11 11 "message": "PI: calendly for hack club onboardings", 12 - "isProject": false 12 + "isProject": true 13 + }, 14 + { 15 + "message": "calendly for hack club onboardings", 16 + "isProject": true 13 17 }, 14 18 { 15 19 "message": "oh damn", ··· 25 29 }, 26 30 { 27 31 "message": "PI: make an open source version of Bluink Key (password manager with phone app that stores all of the encrypted passwords and physical USB dongle that connects over bluetooth to type out the passwords as if it were a keyboard), Bluink's support and updates have been dwindling and it's the only product of its kind on the market. It would be a cool software/hardware/embedded/cryptography project", 28 - "isProject": false 32 + "isProject": true 33 + }, 34 + { 35 + "message": "make an open source version of Bluink Key (password manager with phone app that stores all of the encrypted passwords and physical USB dongle that connects over bluetooth to type out the passwords as if it were a keyboard), Bluink's support and updates have been dwindling and it's the only product of its kind on the market. It would be a cool software/hardware/embedded/cryptography project", 36 + "isProject": true 29 37 }, 30 38 { 31 39 "message": "slack already does that", ··· 133 141 }, 134 142 { 135 143 "message": "PI: script to automatically sort my channel sidebar thing based on how active the channels are", 136 - "isProject": false 144 + "isProject": true 145 + }, 146 + { 147 + "message": "script to automatically sort my channel sidebar thing based on how active the channels are", 148 + "isProject": true 137 149 }, 138 150 { 139 151 "message": "ya i know, you can code react-style in figma", ··· 199 211 "message": "and tailwind", 200 212 "isProject": false 201 213 } 202 - ] 214 + ]
+27 -7
data/28.json
··· 9 9 }, 10 10 { 11 11 "message": "PI: a way to design pdfs using html + css + (build-time) javascript\nthis is so that you can easily update parts of a document (e.g. a Resume) over time and also looks nice compared to latex which looks like something from the 1990s", 12 - "isProject": false 12 + "isProject": true 13 + }, 14 + { 15 + "message": "a way to design pdfs using html + css + (build-time) javascript\nthis is so that you can easily update parts of a document (e.g. a Resume) over time and also looks nice compared to latex which looks like something from the 1990s", 16 + "isProject": true 13 17 }, 14 18 { 15 19 "message": "Just need to break some science", ··· 25 29 }, 26 30 { 27 31 "message": "PI: Some kind of device that can help you go back in time", 28 - "isProject": false 32 + "isProject": true 33 + }, 34 + { 35 + "message": "Some kind of device that can help you go back in time", 36 + "isProject": true 29 37 }, 30 38 { 31 39 "message": "non-cryptic-chmod", ··· 65 73 }, 66 74 { 67 75 "message": "PI: shell command with interactive UI to help you use chmod", 68 - "isProject": false 76 + "isProject": true 77 + }, 78 + { 79 + "message": "shell command with interactive UI to help you use chmod", 80 + "isProject": true 69 81 }, 70 82 { 71 83 "message": "LOL", ··· 101 113 }, 102 114 { 103 115 "message": "PI: A Slack client that generates unique usernames based on a hash of users' IDs (to prevent switcheroo confusion) /hj", 104 - "isProject": false 116 + "isProject": true 117 + }, 118 + { 119 + "message": "A Slack client that generates unique usernames based on a hash of users' IDs (to prevent switcheroo confusion) /hj", 120 + "isProject": true 105 121 }, 106 122 { 107 123 "message": "grindr for hackclub", 108 - "isProject": false 124 + "isProject": true 109 125 }, 110 126 { 111 127 "message": "sooo", ··· 157 173 }, 158 174 { 159 175 "message": "PI: a chrome extension which plays your videos directly in chrome instead of downloading them when you click on an mp4 link.", 160 - "isProject": false 176 + "isProject": true 177 + }, 178 + { 179 + "message": "a chrome extension which plays your videos directly in chrome instead of downloading them when you click on an mp4 link.", 180 + "isProject": true 161 181 }, 162 182 { 163 183 "message": "4head", ··· 199 219 "message": "**next", 200 220 "isProject": false 201 221 } 202 - ] 222 + ]
+10 -2
data/29.json
··· 153 153 }, 154 154 { 155 155 "message": "PI: a GOOD Youtube alternative. (i hate google) DTube doesnt work either.", 156 + "isProject": true 157 + }, 158 + { 159 + "message": "PI: a GOOD Youtube alternative. (i hate google) DTube doesnt work either.", 156 160 "isProject": false 157 161 }, 158 162 { ··· 169 173 }, 170 174 { 171 175 "message": "maybe project idea: an app for hack clubbers to find other hack clubbers near them", 172 - "isProject": false 176 + "isProject": true 177 + }, 178 + { 179 + "message": "an app for hack clubbers to find other hack clubbers near them", 180 + "isProject": true 173 181 }, 174 182 { 175 183 "message": "omg thanks ily", ··· 199 207 "message": "that’s a better way to say it lol", 200 208 "isProject": false 201 209 } 202 - ] 210 + ]
+42 -10
data/30.json
··· 33 33 }, 34 34 { 35 35 "message": "PI: a spotify tool that generates a playlist of the last 10 or 20 songs you liked, and automatically updates whenever you like a new song, because I want to shuffle the songs I like but not all of the songs I like", 36 - "isProject": false 36 + "isProject": true 37 + }, 38 + { 39 + "message": "a spotify tool that generates a playlist of the last 10 or 20 songs you liked, and automatically updates whenever you like a new song, because I want to shuffle the songs I like but not all of the songs I like", 40 + "isProject": true 37 41 }, 38 42 { 39 43 "message": "Virtualbox is supposed to but it never works for me", ··· 57 61 }, 58 62 { 59 63 "message": "also pi: a program that takes source code and compiles it for macos", 60 - "isProject": false 64 + "isProject": true 65 + }, 66 + { 67 + "message": "a program that takes source code and compiles it for macos", 68 + "isProject": true 61 69 }, 62 70 { 63 71 "message": "pi: a windows vm that only shows 1 window so it’s like ur running a windows in macos but u just get the window instead of the whole vm and you can run x64 apps on m1", 64 - "isProject": false 72 + "isProject": true 73 + }, 74 + { 75 + "message": "a windows vm that only shows 1 window so it’s like ur running a windows in macos but u just get the window instead of the whole vm and you can run x64 apps on m1", 76 + "isProject": true 65 77 }, 66 78 { 67 79 "message": "It's still loading", ··· 93 105 }, 94 106 { 95 107 "message": "PI: a 3D cad program that has Linux support", 96 - "isProject": false 108 + "isProject": true 109 + }, 110 + { 111 + "message": "a 3D cad program that has Linux support", 112 + "isProject": true 97 113 }, 98 114 { 99 115 "message": "fusion kills my computer, and both fusion and onshape have no offline support smh my head", ··· 101 117 }, 102 118 { 103 119 "message": "PI: a 3d cad program that has mac support please im begging i don't want to have to bootcamp or use a vm for inventor or solidworks :crydeath:", 104 - "isProject": false 120 + "isProject": true 121 + }, 122 + { 123 + "message": "a 3d cad program that has mac support please im begging i don't want to have to bootcamp or use a vm for inventor or solidworks :crydeath:", 124 + "isProject": true 105 125 }, 106 126 { 107 127 "message": "cool. i had a slightly different idea tho.", ··· 149 169 }, 150 170 { 151 171 "message": "pi: a website about the many ways to program \"hello world\" in different languages, the history of \"hello world\" and programming, and gather public hello world projects and ideas.", 152 - "isProject": false 172 + "isProject": true 173 + }, 174 + { 175 + "message": "a website about the many ways to program \"hello world\" in different languages, the history of \"hello world\" and programming, and gather public hello world projects and ideas.", 176 + "isProject": true 153 177 }, 154 178 { 155 179 "message": "pi: an AI based chrome extension that fills out your application forms for you", 156 - "isProject": false 180 + "isProject": true 181 + }, 182 + { 183 + "message": "an AI based chrome extension that fills out your application forms for you", 184 + "isProject": true 157 185 }, 158 186 { 159 187 "message": "Reminds me of how Outline works", ··· 177 205 }, 178 206 { 179 207 "message": "I have this project idea but I’m not sure if I should build it. (need help)\nA cloud storage service, but you have to bring your own storage… quite confusing right? so basically, the user has to provide their s3 bucket keys / azure bucket keys and we’ll provide a UI (like google drive) to them. So you can upload / download / share and see stuff in the UI but ultimately, your data is stored in your own aws / azure / digitalocean accounts. What else? You can connect multiple buckets (can be even cross-providers) and you can find all your files in a single place!! (this feature might be limited to pro plan or smth)\nAlso, you don’t have to worry about the keys, they’ll be safely encrypted and stored in the db, so there’s no chance that we can access your files (we’ll only use your keys to fetch your files and show it in the front-end). thoughts??", 180 - "isProject": false 208 + "isProject": true 181 209 }, 182 210 { 183 211 "message": "pi: a feature like discord's spotify rich presence except on slack", 184 - "isProject": false 212 + "isProject": true 213 + }, 214 + { 215 + "message": "a feature like discord's spotify rich presence except on slack", 216 + "isProject": true 185 217 }, 186 218 { 187 219 "message": "He’ll not do it", ··· 199 231 "message": "No", 200 232 "isProject": false 201 233 } 202 - ] 234 + ]
+10 -6
data/31.json
··· 41 41 }, 42 42 { 43 43 "message": "webapp that lets you listen to custom swing percentages", 44 - "isProject": false 44 + "isProject": true 45 45 }, 46 46 { 47 47 "message": "Something easy", ··· 61 61 }, 62 62 { 63 63 "message": "Make a lang that can use XML and compile it to flutter code", 64 - "isProject": false 64 + "isProject": true 65 65 }, 66 66 { 67 67 "message": "Very unsimple", ··· 77 77 }, 78 78 { 79 79 "message": "pluggable markdown-to-latex", 80 - "isProject": false 80 + "isProject": true 81 81 }, 82 82 { 83 83 "message": "Nothing is too small", ··· 177 177 }, 178 178 { 179 179 "message": "PI: an IDE in Slack", 180 - "isProject": false 180 + "isProject": true 181 + }, 182 + { 183 + "message": "an IDE in Slack", 184 + "isProject": true 181 185 }, 182 186 { 183 187 "message": "Noooooo I don't want to descend into Reddit hell", ··· 197 201 }, 198 202 { 199 203 "message": "Threaded threads", 200 - "isProject": false 204 + "isProject": true 201 205 } 202 - ] 206 + ]
+6 -2
data/32.json
··· 5 5 }, 6 6 { 7 7 "message": "PI: A feature so we can start a thread inside of a thread", 8 - "isProject": false 8 + "isProject": true 9 + }, 10 + { 11 + "message": "A feature so we can start a thread inside of a thread", 12 + "isProject": true 9 13 }, 10 14 { 11 15 "message": "you fools, those are new tabs, wanna see a window with around 700 tabs?", ··· 199 203 "message": "youtube has a watch later feature", 200 204 "isProject": false 201 205 } 202 - ] 206 + ]
+4 -4
data/33.json
··· 73 73 }, 74 74 { 75 75 "message": "A Twitter client that alters your perception of certain threads to make you believe you're winning arguments", 76 - "isProject": false 76 + "isProject": true 77 77 }, 78 78 { 79 79 "message": "hacker news? /s", ··· 169 169 }, 170 170 { 171 171 "message": "An app using an already existing DB to locate the books in the school library. It's been 5 years I'm in the same school, and I still don't know how books are sorted in this room, so that's be cool to automate the tedious process of \"thinking\". This would allow students to: (a) search a book, (b): locate it with some fancy three.js map.\n\nI would reverse engineer the existing service to get the data, but I'm afraid that wouldn't be good for my nerves", 172 - "isProject": false 172 + "isProject": true 173 173 }, 174 174 { 175 175 "message": "This isnt as much a project idea as just an idea. Like some form of DND that hackclub can do that doesnt devolve due to incosistent people weekly. Not sure how to exectute that though where the people who join will come mostly weekly or whenever", ··· 177 177 }, 178 178 { 179 179 "message": "A program that predicts when the damn DVD logo is going to hit the corner, assigning it a velocity vector and calculating its bounces. Then add some AR magic to identify the moving object in the screen, its movement and the screen dimensions, and that's good, you've got an useless app.", 180 - "isProject": false 180 + "isProject": true 181 181 }, 182 182 { 183 183 "message": "\"A VPN SO HEAVY IT BENDS SPACE-TIME\" could be a pretty cool tagline along with the traditional \"MILITARY-GRADE ENCRYPTION\" of most VPN ads", ··· 199 199 "message": "Pretty decent, rn I'm trying to figure out how to pipe events into their player but it's written in clojurescript and it's very hard to read so this has been fun so far", 200 200 "isProject": false 201 201 } 202 - ] 202 + ]
+41 -9
data/34.json
··· 13 13 }, 14 14 { 15 15 "message": "PI: grow a TARDIS irl so we all can go to the train", 16 - "isProject": false 16 + "isProject": true 17 + }, 18 + { 19 + "message": "grow a TARDIS irl so we all can go to the train", 20 + "isProject": true 17 21 }, 18 22 { 19 23 "message": "PI: a VPN that lets you change your time so that you can skip forward a week to see if you are going on the train before the nervous anticipation and likely inevitable disappointment kills you ", 20 - "isProject": false 24 + "isProject": true 25 + }, 26 + { 27 + "message": "a VPN that lets you change your time so that you can skip forward a week to see if you are going on the train before the nervous anticipation and likely inevitable disappointment kills you ", 28 + "isProject": true 21 29 }, 22 30 { 23 31 "message": "PPN :smiley-twemoji:", ··· 57 65 }, 58 66 { 59 67 "message": "PI: SOCIAL MEDIA FOR DEVELOPERS!!!!!!!!!!", 60 - "isProject": false 68 + "isProject": true 69 + }, 70 + { 71 + "message": "SOCIAL MEDIA FOR DEVELOPERS!!!!!!!!!!", 72 + "isProject": true 61 73 }, 62 74 { 63 75 "message": "if i dont sleep i could get a super rough thing working rn", ··· 97 109 }, 98 110 { 99 111 "message": "PI: image-based pings, where you can get pinged if someone posts an image with one of your ping words", 100 - "isProject": false 112 + "isProject": true 113 + }, 114 + { 115 + "message": "image-based pings, where you can get pinged if someone posts an image with one of your ping words", 116 + "isProject": true 101 117 }, 102 118 { 103 119 "message": "carykh goated :yeah:", ··· 141 157 }, 142 158 { 143 159 "message": "PI: A system to add arbitrary files to \"collections\" regardless of path, and tag them and then search, like this:\n```$ tagger add yukino.png --tags cute,oregairu --collection images\n$ tagger get -c images\n<all images>\n$ tagger search -t oregairu\n<all oregairu stuff>```\n(May do this myself)", 144 - "isProject": false 160 + "isProject": true 161 + }, 162 + { 163 + "message": "A system to add arbitrary files to \"collections\" regardless of path, and tag them and then search, like this:\n```$ tagger add yukino.png --tags cute,oregairu --collection images\n$ tagger get -c images\n<all images>\n$ tagger search -t oregairu\n<all oregairu stuff>```\n(May do this myself)", 164 + "isProject": true 145 165 }, 146 166 { 147 167 "message": "like you post a file with the name of the emoji as the message text, then it automatically crops/uploads it", ··· 149 169 }, 150 170 { 151 171 "message": "PI: a Slack channel that lets you quickly upload custom emoji", 152 - "isProject": false 172 + "isProject": true 173 + }, 174 + { 175 + "message": "a Slack channel that lets you quickly upload custom emoji", 176 + "isProject": true 153 177 }, 154 178 { 155 179 "message": "that would be amazing; right now i use block kit builder to do that and it's not intuitive lol", ··· 161 185 }, 162 186 { 163 187 "message": "PI: a slack oauth app that does the timezone thing directly in your message. if you put a time in between some kind of syntax, for example {{6:00pm}}, and then send it, it will edit the message to display in the other person's time for them", 164 - "isProject": false 188 + "isProject": true 189 + }, 190 + { 191 + "message": "a slack oauth app that does the timezone thing directly in your message. if you put a time in between some kind of syntax, for example {{6:00pm}}, and then send it, it will edit the message to display in the other person's time for them", 192 + "isProject": true 165 193 }, 166 194 { 167 195 "message": "ah lol", ··· 177 205 }, 178 206 { 179 207 "message": "pi: unicode2, a new standard that supports custom emotes somehow :lfg:", 180 - "isProject": false 208 + "isProject": true 209 + }, 210 + { 211 + "message": "unicode2, a new standard that supports custom emotes somehow :lfg:", 212 + "isProject": true 181 213 }, 182 214 { 183 215 "message": "<https://hackclub.slack.com/archives/C01504DCLVD/p1617907841427900>", ··· 199 231 "message": "what about an RSS feed for scrapbooks?", 200 232 "isProject": false 201 233 } 202 - ] 234 + ]
+26 -6
data/35.json
··· 13 13 }, 14 14 { 15 15 "message": "PI: Slack bot that automatically mirrors new <#C01504DCLVD> posts to the OP's personal channel? is this a thing? this should be a thing", 16 - "isProject": false 16 + "isProject": true 17 + }, 18 + { 19 + "message": "Slack bot that automatically mirrors new <#C01504DCLVD> posts to the OP's personal channel? is this a thing? this should be a thing", 20 + "isProject": true 17 21 }, 18 22 { 19 23 "message": "alright", ··· 77 81 }, 78 82 { 79 83 "message": "PI: <https://runjs.dev|runjs.dev> but inside VS Code", 80 - "isProject": false 84 + "isProject": true 85 + }, 86 + { 87 + "message": "<https://runjs.dev|runjs.dev> but inside VS Code", 88 + "isProject": true 81 89 }, 82 90 { 83 91 "message": "pi: ping me every time ben awad sends a message :circle:", ··· 85 93 }, 86 94 { 87 95 "message": "pi : a browser extension that converts other timezones to your native Time on websites", 88 - "isProject": false 96 + "isProject": true 97 + }, 98 + { 99 + "message": "a browser extension that converts other timezones to your native Time on websites", 100 + "isProject": true 89 101 }, 90 102 { 91 103 "message": "true cool people are very endangered", ··· 109 121 }, 110 122 { 111 123 "message": "PI: Discord bot which automatically changes role color depending on the time - e.g. this purple would get lighter over time, reaching its lightest at noon, then get darker as the afternoon progresses, reaching its darkest when the sun goes down", 112 - "isProject": false 124 + "isProject": true 125 + }, 126 + { 127 + "message": "Discord bot which automatically changes role color depending on the time - e.g. this purple would get lighter over time, reaching its lightest at noon, then get darker as the afternoon progresses, reaching its darkest when the sun goes down", 128 + "isProject": true 113 129 }, 114 130 { 115 131 "message": "LOL", ··· 161 177 }, 162 178 { 163 179 "message": "PI: power + volume down on iOS triggers a Shortcut that takes a screenshot and deletes it after 5 min, so you can do/send whatever u need and it won’t hog ur cam roll", 164 - "isProject": false 180 + "isProject": true 181 + }, 182 + { 183 + "message": "power + volume down on iOS triggers a Shortcut that takes a screenshot and deletes it after 5 min, so you can do/send whatever u need and it won’t hog ur cam roll", 184 + "isProject": true 165 185 }, 166 186 { 167 187 "message": "<@U0128N09Q8Y|bash 𓆏> this is pretty much just obsidian or roam", ··· 199 219 "message": "Could be used to plan projects, store bookmarks, organize ideas, brainstorm, create fun collages, outline articles, essays and scripts, etc.", 200 220 "isProject": false 201 221 } 202 - ] 222 + ]
+17 -5
data/36.json
··· 1 1 [ 2 2 { 3 3 "message": "PI I’m making; looking for validation and/or feedback: collaborative brainstorming, idea organization, and note taking app. Kind of like Pinterest, but a flexible grid/graph instead with support for images, video, text, links, quotes, markdown, and more. Nodes can be grouped together or connected to form associations. Automatic text node summarization generation, deep search, customizable colors, and more.", 4 - "isProject": false 4 + "isProject": true 5 + }, 6 + { 7 + "message": "looking for validation and/or feedback: collaborative brainstorming, idea organization, and note taking app. Kind of like Pinterest, but a flexible grid/graph instead with support for images, video, text, links, quotes, markdown, and more. Nodes can be grouped together or connected to form associations. Automatic text node summarization generation, deep search, customizable colors, and more.", 8 + "isProject": true 5 9 }, 6 10 { 7 11 "message": "well <@U01D9DWGEB0|ani'>", ··· 37 41 }, 38 42 { 39 43 "message": "PI: English to Pig Latin CLI", 40 - "isProject": false 44 + "isProject": true 45 + }, 46 + { 47 + "message": "English to Pig Latin CLI", 48 + "isProject": true 41 49 }, 42 50 { 43 51 "message": "PI: An extension that let's you \"alias\" URLs so I can type in \"gh\" in the bar and it will expand to \"<http://github.com|github.com>\" when I hit enter. This is possible because browsers do let you change where the user is taken to based on the contents of the bar. I bet a lot of people would love this.", 44 - "isProject": false 52 + "isProject": true 53 + }, 54 + { 55 + "message": "An extension that let's you \"alias\" URLs so I can type in \"gh\" in the bar and it will expand to \"<http://github.com|github.com>\" when I hit enter. This is possible because browsers do let you change where the user is taken to based on the contents of the bar. I bet a lot of people would love this.", 56 + "isProject": true 45 57 }, 46 58 { 47 59 "message": "<https://hackclub.slack.com/archives/C0M8PUPU6/p1615688734460600>", ··· 169 181 }, 170 182 { 171 183 "message": "so all I want is, the site has an input box for me to put in how much BTC I have and you display the history of its worth (which you can calculate simply by multiplying the BTC to USD price by the amount of BTC)", 172 - "isProject": false 184 + "isProject": true 173 185 }, 174 186 { 175 187 "message": "Put it on Product Hunt and you'll definitely get at least 40 upvotes for sure", ··· 199 211 "message": "I could throw something together in a few minutes if that endpoint would work", 200 212 "isProject": false 201 213 } 202 - ] 214 + ]
+48 -12
data/37.json
··· 9 9 }, 10 10 { 11 11 "message": "API to use for ^: <https://www.coindesk.com/coindesk-api>", 12 - "isProject": false 12 + "isProject": true 13 13 }, 14 14 { 15 15 "message": "should be easy?", ··· 17 17 }, 18 18 { 19 19 "message": "PI: A website that takes in a BTC amount that shows you the history of how much the amount was worth.", 20 - "isProject": false 20 + "isProject": true 21 + }, 22 + { 23 + "message": "A website that takes in a BTC amount that shows you the history of how much the amount was worth.", 24 + "isProject": true 21 25 }, 22 26 { 23 27 "message": "PI: plot cow's frequency of words overtime to see how its vocabulary has (d)evolved", 24 - "isProject": false 28 + "isProject": true 29 + }, 30 + { 31 + "message": "plot cow's frequency of words overtime to see how its vocabulary has (d)evolved", 32 + "isProject": true 25 33 }, 26 34 { 27 35 "message": "do libs count :pleading:", ··· 37 45 }, 38 46 { 39 47 "message": "PI Inspired by the photo: A website that lets you draw images and then makes a list of equations that will result in the image when plotted.", 40 - "isProject": false 48 + "isProject": true 49 + }, 50 + { 51 + "message": "A website that lets you draw images and then makes a list of equations that will result in the image when plotted.", 52 + "isProject": true 41 53 }, 42 54 { 43 55 "message": "Not a PI, kind of an announcement: 20 gp bounty (I'm broke) from me for every CLI tool shipped. Tag me to get your gp. (I'd like to see more CLI tools)", ··· 45 57 }, 46 58 { 47 59 "message": "pi: a chrome extension that turns this eyesore into something with a decent ui", 48 - "isProject": false 60 + "isProject": true 61 + }, 62 + { 63 + "message": "a chrome extension that turns this eyesore into something with a decent ui", 64 + "isProject": true 49 65 }, 50 66 { 51 67 "message": "figma pog, but figma pong also pog", ··· 57 73 }, 58 74 { 59 75 "message": "PI: Figma Pong", 60 - "isProject": false 76 + "isProject": true 77 + }, 78 + { 79 + "message": "Figma Pong", 80 + "isProject": true 61 81 }, 62 82 { 63 83 "message": "yep", ··· 113 133 }, 114 134 { 115 135 "message": "PI: <https://hackclub.slack.com/archives/C01LXMUL29H/p1615059610194200?thread_ts=1615059115.188400&amp;cid=C01LXMUL29H>", 116 - "isProject": false 136 + "isProject": true 117 137 }, 118 138 { 119 139 "message": "PI: Pop cat online using mic input :pop_pop_cat::microphone:", 120 - "isProject": false 140 + "isProject": true 141 + }, 142 + { 143 + "message": "Pop cat online using mic input :pop_pop_cat::microphone:", 144 + "isProject": true 121 145 }, 122 146 { 123 147 "message": "All I remember is that dustin rouillard worked on it", ··· 161 185 }, 162 186 { 163 187 "message": "pi: i just got the dumbest idea :eggsdee: A private slack channel where you get automatically removed if u dont post something that u made once we a week. You get reinvited when the next week begins.", 164 - "isProject": false 188 + "isProject": true 189 + }, 190 + { 191 + "message": "i just got the dumbest idea :eggsdee: A private slack channel where you get automatically removed if u dont post something that u made once we a week. You get reinvited when the next week begins.", 192 + "isProject": true 165 193 }, 166 194 { 167 195 "message": "PI: a browser extension that keeps you from getting rickrolled (but who would ever want anything like that)", 168 - "isProject": false 196 + "isProject": true 197 + }, 198 + { 199 + "message": "a browser extension that keeps you from getting rickrolled (but who would ever want anything like that)", 200 + "isProject": true 169 201 }, 170 202 { 171 203 "message": "they provide an api for bridges from whatsapp/signal/etc. to matrix, and so connecting two of the bridges should be super easy", ··· 189 221 }, 190 222 { 191 223 "message": "PI: An App that allows you to text with people that use other messaging apps. Example: I like using Imessage but my friend likes whatsapp, but I can still communicate with my friend through imessage and he can too through whatsapp", 192 - "isProject": false 224 + "isProject": true 225 + }, 226 + { 227 + "message": "An App that allows you to text with people that use other messaging apps. Example: I like using Imessage but my friend likes whatsapp, but I can still communicate with my friend through imessage and he can too through whatsapp", 228 + "isProject": true 193 229 }, 194 230 { 195 231 "message": "good luck with exams", ··· 199 235 "message": "oof no worries", 200 236 "isProject": false 201 237 } 202 - ] 238 + ]
+41 -9
data/38.json
··· 5 5 }, 6 6 { 7 7 "message": "PI: A bot that lets you find your ships in <#C0M8PUPU6> easily (using slack search shows you thread message replies too, which is undesirable) maybe by looking for messages longer than some limit?", 8 - "isProject": false 8 + "isProject": true 9 + }, 10 + { 11 + "message": "A bot that lets you find your ships in <#C0M8PUPU6> easily (using slack search shows you thread message replies too, which is undesirable) maybe by looking for messages longer than some limit?", 12 + "isProject": true 9 13 }, 10 14 { 11 15 "message": "PI: Prox2 sends a link to your confession as DM so you can easily find it later", 12 - "isProject": false 16 + "isProject": true 17 + }, 18 + { 19 + "message": "Prox2 sends a link to your confession as DM so you can easily find it later", 20 + "isProject": true 13 21 }, 14 22 { 15 23 "message": "oof", ··· 73 81 }, 74 82 { 75 83 "message": "PI: /face-reveal and it updates all ur prox messages w ur actual name", 76 - "isProject": false 84 + "isProject": true 85 + }, 86 + { 87 + "message": "/face-reveal and it updates all ur prox messages w ur actual name", 88 + "isProject": true 77 89 }, 78 90 { 79 91 "message": "just put a beaker of water in a vacuum chamber", ··· 93 105 }, 94 106 { 95 107 "message": "PI: water that boils instantly ", 96 - "isProject": false 108 + "isProject": true 109 + }, 110 + { 111 + "message": "water that boils instantly ", 112 + "isProject": true 97 113 }, 98 114 { 99 115 "message": ":eyes: ", ··· 105 121 }, 106 122 { 107 123 "message": "PI: I loved <@U01ATRLRD8V>, but I think its biggest limitation was that it was entirely slack-based (submit via dm, posts to a channel) which made posts inherently short and sparse. What if......like a substack thingy but for hack clubbers. In the same way you join neighborhood channels, you can subscribe to neighborhood newsletters/blogs/journals/spaces/whatever", 108 - "isProject": false 124 + "isProject": true 125 + }, 126 + { 127 + "message": "I loved <@U01ATRLRD8V>, but I think its biggest limitation was that it was entirely slack-based (submit via dm, posts to a channel) which made posts inherently short and sparse. What if......like a substack thingy but for hack clubbers. In the same way you join neighborhood channels, you can subscribe to neighborhood newsletters/blogs/journals/spaces/whatever", 128 + "isProject": true 109 129 }, 110 130 { 111 131 "message": "based", ··· 133 153 }, 134 154 { 135 155 "message": "PI: A site where I can see all my notifs on all social platforms", 136 - "isProject": false 156 + "isProject": true 157 + }, 158 + { 159 + "message": "A site where I can see all my notifs on all social platforms", 160 + "isProject": true 137 161 }, 138 162 { 139 163 "message": "<https://hackclub.slack.com/archives/C017MS0S4E6/p1612734170012600>\ngo brrrr", ··· 141 165 }, 142 166 { 143 167 "message": "PI: an Emojicode evaluator in Slack :expanding_brain_4:", 144 - "isProject": false 168 + "isProject": true 169 + }, 170 + { 171 + "message": "an Emojicode evaluator in Slack :expanding_brain_4:", 172 + "isProject": true 145 173 }, 146 174 { 147 175 "message": "ah ok", ··· 185 213 }, 186 214 { 187 215 "message": "PI: site that lets you take a 1-minute typing test on common English words, then asks you to make a micro poem or story restricted to only the words which you typed correctly", 188 - "isProject": false 216 + "isProject": true 217 + }, 218 + { 219 + "message": "site that lets you take a 1-minute typing test on common English words, then asks you to make a micro poem or story restricted to only the words which you typed correctly", 220 + "isProject": true 189 221 }, 190 222 { 191 223 "message": "Start HackMars", ··· 199 231 "message": "we should just use martian time", 200 232 "isProject": false 201 233 } 202 - ] 234 + ]
+33 -9
data/39.json
··· 1 1 [ 2 2 { 3 3 "message": "PI: HST( Hackclub Standard Time). Because timezones are confusing so why not solve it by creating yet another one", 4 - "isProject": false 4 + "isProject": true 5 + }, 6 + { 7 + "message": "HST( Hackclub Standard Time). Because timezones are confusing so why not solve it by creating yet another one", 8 + "isProject": true 5 9 }, 6 10 { 7 11 "message": "Although some names are very weird: \"Twitter\" (sounds good now but imagine not having heard of it)", ··· 49 53 }, 50 54 { 51 55 "message": "PI: a hackclub for people who couldn't start one", 52 - "isProject": false 56 + "isProject": true 57 + }, 58 + { 59 + "message": "a hackclub for people who couldn't start one", 60 + "isProject": true 53 61 }, 54 62 { 55 63 "message": "oh damn", ··· 61 69 }, 62 70 { 63 71 "message": "PI: GitHub action that connects commit messages and issue task lists, e.g. if a commit has the message add error handling (1 x 3) it will edit the body of issue #1 and check off the 3rd task found there", 64 - "isProject": false 72 + "isProject": true 73 + }, 74 + { 75 + "message": "GitHub action that connects commit messages and issue task lists, e.g. if a commit has the message add error handling (1 x 3) it will edit the body of issue #1 and check off the 3rd task found there", 76 + "isProject": true 65 77 }, 66 78 { 67 79 "message": "A program to take in a program and convert it to pig latin", 68 - "isProject": false 80 + "isProject": true 69 81 }, 70 82 { 71 83 "message": "But instead of replying what you said, it just says \"lmao\" back", ··· 81 93 }, 82 94 { 83 95 "message": "PI: ArseCheckerBot: A bot for any platform that checks for people saying \"lmao\" that then replies with \"Hmm, upon further investigation, we have found that your posterior is still connected to your body. Lying is bad.\"", 84 - "isProject": false 96 + "isProject": true 97 + }, 98 + { 99 + "message": "ArseCheckerBot: A bot for any platform that checks for people saying \"lmao\" that then replies with \"Hmm, upon further investigation, we have found that your posterior is still connected to your body. Lying is bad.\"", 100 + "isProject": true 85 101 }, 86 102 { 87 103 "message": "lol", ··· 97 113 }, 98 114 { 99 115 "message": "PI: cow, but with a memory. knows how many times you’ve triggered the message “I hate you” or something like that and acts more salty and nasty when you talk to it", 100 - "isProject": false 116 + "isProject": true 117 + }, 118 + { 119 + "message": "cow, but with a memory. knows how many times you’ve triggered the message “I hate you” or something like that and acts more salty and nasty when you talk to it", 120 + "isProject": true 101 121 }, 102 122 { 103 123 "message": "wow", ··· 128 148 "isProject": false 129 149 }, 130 150 { 131 - "message": "PO: Uno, but a CLI :expanding_brain_4:", 132 - "isProject": false 151 + "message": "PI: Uno, but a CLI :expanding_brain_4:", 152 + "isProject": true 153 + }, 154 + { 155 + "message": "Uno, but a CLI :expanding_brain_4:", 156 + "isProject": true 133 157 }, 134 158 { 135 159 "message": "Way too less CLI ideas here", ··· 199 223 "message": "Good idea ", 200 224 "isProject": false 201 225 } 202 - ] 226 + ]