···11[
22 {
33 "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!",
44- "isProject": false
44+ "isProject": true
55 },
66 {
77 "message": "that’d be really cool",
···6969 },
7070 {
7171 "message": "project idea: a shell that tells bash to go asleep when its past 1am",
7272- "isProject": false
7272+ "isProject": true
7373+ },
7474+ {
7575+ "message": "a shell that tells bash to go asleep when its past 1am",
7676+ "isProject": true
7377 },
7478 {
7579 "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 & more fun experience bootstrapping a project than with Next templates. Not sure why next doesn’t have this yet.",
7676- "isProject": false
8080+ "isProject": true
8181+ },
8282+ {
8383+ "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 & more fun experience bootstrapping a project than with Next templates. Not sure why next doesn’t have this yet.",
8484+ "isProject": true
7785 },
7886 {
7987 "message": "yea, try building something with the turtle library, something like a cool animation",
8080- "isProject": false
8888+ "isProject": true
8189 },
8290 {
8391 "message": "anyone have any ideas for beginner-internediate python projects?",
···97105 },
98106 {
99107 "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",
100100- "isProject": false
108108+ "isProject": true
101109 },
102110 {
103111 "message": "<https://hackclub.slack.com/archives/C01FXNNF6F2/p1646068429450649>",
···141149 },
142150 {
143151 "message": "PI: a thread locker which locks the thread and prevents from any further messages in that thread",
144144- "isProject": false
152152+ "isProject": true
153153+ },
154154+ {
155155+ "message": "a thread locker which locks the thread and prevents from any further messages in that thread",
156156+ "isProject": true
145157 },
146158 {
147159 "message": "done <#C017YL1NMU0> -",
···153165 },
154166 {
155167 "message": "PI: a PI tracker??",
156156- "isProject": false
168168+ "isProject": true
169169+ },
170170+ {
171171+ "message": "a PI tracker??",
172172+ "isProject": true
157173 },
158174 {
159175 "message": "An website to just browse through ideas for inspiration of new features. (and a way to collect these ideas and organize them)",
160160- "isProject": false
176176+ "isProject": true
161177 },
162178 {
163179 "message": "Im up for the challenge",
···169185 },
170186 {
171187 "message": "PI: Wordle but Emojis",
172172- "isProject": false
188188+ "isProject": true
189189+ },
190190+ {
191191+ "message": "Wordle but Emojis",
192192+ "isProject": true
173193 },
174194 {
175195 "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",
···199219 "message": "like infura",
200220 "isProject": false
201221 }
202202-]222222+]
+17-9
data/21.json
···5757 },
5858 {
5959 "message": "PI: decentralised <#C016DEDUL87> using IPFS",
6060- "isProject": false
6060+ "isProject": true
6161+ },
6262+ {
6363+ "message": "decentralised <#C016DEDUL87> using IPFS",
6464+ "isProject": true
6165 },
6266 {
6367 "message": "terraform is cool but not stateless which is my issue with it",
···8589 },
8690 {
8791 "message": "honestly a LOT of software/platforms need something like octodns",
8888- "isProject": false
8989- },
9090- {
9191- "message": "PI:",
9292- "isProject": false
9292+ "isProject": true
9393 },
9494 {
9595 "message": "but…",
···105105 },
106106 {
107107 "message": "PI: a bday calendar slack bot that keeps track of birthdays and sends a happy birthday to birthday person",
108108- "isProject": false
108108+ "isProject": true
109109+ },
110110+ {
111111+ "message": "a bday calendar slack bot that keeps track of birthdays and sends a happy birthday to birthday person",
112112+ "isProject": true
109113 },
110114 {
111115 "message": "ooo that would be pretty cool",
···129133 },
130134 {
131135 "message": "PI: stack overflow but for <#C0EA9S0A0>",
132132- "isProject": false
136136+ "isProject": true
137137+ },
138138+ {
139139+ "message": "stack overflow but for <#C0EA9S0A0>",
140140+ "isProject": true
133141 },
134142 {
135143 "message": "has renamed the channel from ‘projectideas’ to ‘project-ideas’",
···199207 "message": "It's still gendered",
200208 "isProject": false
201209 }
202202-]210210+]
+31-7
data/22.json
···9393 },
9494 {
9595 "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).",
9696- "isProject": false
9696+ "isProject": true
9797+ },
9898+ {
9999+ "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).",
100100+ "isProject": true
97101 },
98102 {
99103 "message": "Like as a \"nice touch\"",
···129133 },
130134 {
131135 "message": "PI: something that uses the user's pronoun field when it says \"$X has paused their notifications\", like \"Penny has paused her notifications\"",
132132- "isProject": false
136136+ "isProject": true
137137+ },
138138+ {
139139+ "message": "something that uses the user's pronoun field when it says \"$X has paused their notifications\", like \"Penny has paused her notifications\"",
140140+ "isProject": true
133141 },
134142 {
135143 "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",
136136- "isProject": false
144144+ "isProject": true
145145+ },
146146+ {
147147+ "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",
148148+ "isProject": true
137149 },
138150 {
139151 "message": "<#C02T3CU03T3>",
···141153 },
142154 {
143155 "message": "PI: An extension that stops slack from doing stupid things with the message compose field and wasting space.",
144144- "isProject": false
156156+ "isProject": true
157157+ },
158158+ {
159159+ "message": "An extension that stops slack from doing stupid things with the message compose field and wasting space.",
160160+ "isProject": true
145161 },
146162 {
147163 "message": "i would use this so much",
···165181 },
166182 {
167183 "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",
168168- "isProject": false
184184+ "isProject": true
185185+ },
186186+ {
187187+ "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",
188188+ "isProject": true
169189 },
170190 {
171191 "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",
···181201 },
182202 {
183203 "message": "PI: color tools for raycast. random color generator, display a color given a hex code, etc",
184184- "isProject": false
204204+ "isProject": true
205205+ },
206206+ {
207207+ "message": "color tools for raycast. random color generator, display a color given a hex code, etc",
208208+ "isProject": true
185209 },
186210 {
187211 "message": "<#C02PUMC403U>",
···199223 "message": "yeah ;-;",
200224 "isProject": false
201225 }
202202-]226226+]
+31-7
data/23.json
···7373 },
7474 {
7575 "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",
7676- "isProject": false
7676+ "isProject": true
7777+ },
7878+ {
7979+ "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",
8080+ "isProject": true
7781 },
7882 {
7983 "message": "PROJECT IDEA: <@U022FMN61SB|leo>’s muse should generate music for hold music for dialpad",
8080- "isProject": false
8484+ "isProject": true
8585+ },
8686+ {
8787+ "message": "<@U022FMN61SB|leo>’s muse should generate music for hold music for dialpad",
8888+ "isProject": true
8189 },
8290 {
8391 "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",
8484- "isProject": false
9292+ "isProject": true
9393+ },
9494+ {
9595+ "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",
9696+ "isProject": true
8597 },
8698 {
8799 "message": "podcasts i would listen to for sure",
···121133 },
122134 {
123135 "message": "PI: \"Sis Calls\" a podcast where two sysadmin sisters talk about low level operating system access",
124124- "isProject": false
136136+ "isProject": true
137137+ },
138138+ {
139139+ "message": "\"Sis Calls\" a podcast where two sysadmin sisters talk about low level operating system access",
140140+ "isProject": true
125141 },
126142 {
127143 "message": "awwww",
···169185 },
170186 {
171187 "message": "PI: A Git-based chat system (I think somebody mentioned this here a while ago)",
172172- "isProject": false
188188+ "isProject": true
189189+ },
190190+ {
191191+ "message": "A Git-based chat system (I think somebody mentioned this here a while ago)",
192192+ "isProject": true
173193 },
174194 {
175195 "message": "^",
···189209 },
190210 {
191211 "message": "PI: the slack “all unreads” thingy except it only does it for a specific sidebar section",
192192- "isProject": false
212212+ "isProject": true
213213+ },
214214+ {
215215+ "message": "the slack “all unreads” thingy except it only does it for a specific sidebar section",
216216+ "isProject": true
193217 },
194218 {
195219 "message": "technically it’s a pluggable identity provider spec but anyone can run their own oauth2/oidc-conforming provider so it’s effectively decentralized",
···199223 "message": "OAuth2 / OpenID Connect",
200224 "isProject": false
201225 }
202202-]226226+]
+8-4
data/24.json
···11[
22 {
33 "message": "decentralized identity provider thing",
44- "isProject": false
44+ "isProject": true
55 },
66 {
77 "message": "no problem!",
···2929 },
3030 {
3131 "message": "Thesaurus raycast extension",
3232- "isProject": false
3232+ "isProject": true
3333 },
3434 {
3535 "message": "Yeahh",
···145145 },
146146 {
147147 "message": "PI: A slack bot that shows the compliment of two channels (what users are in both)",
148148- "isProject": false
148148+ "isProject": true
149149+ },
150150+ {
151151+ "message": "A slack bot that shows the compliment of two channels (what users are in both)",
152152+ "isProject": true
149153 },
150154 {
151155 "message": "thx bois",
···199203 "message": "zach should rename his nix config repo to latta linux or zachos :eggsdee:",
200204 "isProject": false
201205 }
202202-]206206+]
+28-8
data/25.json
···88 "isProject": false
99 },
1010 {
1111- "message": "in <#C0266FRGV> ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
1111+ "message": "in <#C0266FRGV> "
1212 "isProject": false
1313 },
1414 {
···1717 },
1818 {
1919 "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:",
2020- "isProject": false
2020+ "isProject": true
2121+ },
2222+ {
2323+ "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:",
2424+ "isProject": true
2125 },
2226 {
2327 "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",
2424- "isProject": false
2828+ "isProject": true
2929+ },
3030+ {
3131+ "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",
3232+ "isProject": true
2533 },
2634 {
2735 "message": "Lightning edit is coming back soon :eyes: ",
···3745 },
3846 {
3947 "message": "PI: Lightning Delete but for other people, so when you type d it deletes the last message posted by someone else",
4040- "isProject": false
4848+ "isProject": true
4949+ },
5050+ {
5151+ "message": "Lightning Delete but for other people, so when you type d it deletes the last message posted by someone else",
5252+ "isProject": true
4153 },
4254 {
4355 "message": "leg builds :cooll-thumbs:",
···6173 },
6274 {
6375 "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",
6464- "isProject": false
7676+ "isProject": true
6577 },
6678 {
6779 "message": "Lattanux",
···109121 },
110122 {
111123 "message": "PI: a bot that deletes every message from user UM1L1C38X that contains the text \"wahoo\"",
112112- "isProject": false
124124+ "isProject": true
125125+ },
126126+ {
127127+ "message": "a bot that deletes every message from user UM1L1C38X that contains the text \"wahoo\"",
128128+ "isProject": true
113129 },
114130 {
115131 "message": "Uses VPN to flex on everyone",
···169185 },
170186 {
171187 "message": "PI: stonkify, open to interpretation",
172172- "isProject": false
188188+ "isProject": true
189189+ },
190190+ {
191191+ "message": "stonkify, open to interpretation",
192192+ "isProject": true
173193 },
174194 {
175195 "message": "this is such a hack club moment",
···199219 "message": "<@U01D9DWGEB0|ani'> wanna ping slackhq on twitter bout this or should I",
200220 "isProject": false
201221 }
202202-]222222+]
+26-6
data/26.json
···1313 },
1414 {
1515 "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 & 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.",
1616- "isProject": false
1616+ "isProject": true
1717+ },
1818+ {
1919+ "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 & 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.",
2020+ "isProject": true
1721 },
1822 {
1923 "message": "dea",
···3337 },
3438 {
3539 "message": "PI: build a cryptocurrency but use really old/legacy technologies like <http://ASP.NET|ASP.NET> Webforms, SOAP, visual basic, jQuery, etc",
3636- "isProject": false
4040+ "isProject": true
4141+ },
4242+ {
4343+ "message": "build a cryptocurrency but use really old/legacy technologies like <http://ASP.NET|ASP.NET> Webforms, SOAP, visual basic, jQuery, etc",
4444+ "isProject": true
3745 },
3846 {
3947 "message": "i just realized im really glad i didn’t add “pi” to my ping list and only “pie”",
···5765 },
5866 {
5967 "message": "PI (but not PI): a semi-standard HTTP header for linking to a website's source repository",
6060- "isProject": false
6868+ "isProject": true
6969+ },
7070+ {
7171+ "message": "a semi-standard HTTP header for linking to a website's source repository",
7272+ "isProject": true
6173 },
6274 {
6375 "message": "This is nix",
···7385 },
7486 {
7587 "message": "pi: homebrew but for hackclub hackers’ projects",
7676- "isProject": false
8888+ "isProject": true
8989+ },
9090+ {
9191+ "message": "homebrew but for hackclub hackers’ projects",
9292+ "isProject": true
7793 },
7894 {
7995 "message": "yeah that's what I'm thinking I'll probably end up doing also, we'll see",
···157173 },
158174 {
159175 "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",
160160- "isProject": false
176176+ "isProject": true
177177+ },
178178+ {
179179+ "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",
180180+ "isProject": true
161181 },
162182 {
163183 "message": "(and I havent seen if there are any updates)",
···199219 "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",
200220 "isProject": false
201221 }
202202-]222222+]
+16-4
data/27.json
···99 },
1010 {
1111 "message": "PI: calendly for hack club onboardings",
1212- "isProject": false
1212+ "isProject": true
1313+ },
1414+ {
1515+ "message": "calendly for hack club onboardings",
1616+ "isProject": true
1317 },
1418 {
1519 "message": "oh damn",
···2529 },
2630 {
2731 "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",
2828- "isProject": false
3232+ "isProject": true
3333+ },
3434+ {
3535+ "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",
3636+ "isProject": true
2937 },
3038 {
3139 "message": "slack already does that",
···133141 },
134142 {
135143 "message": "PI: script to automatically sort my channel sidebar thing based on how active the channels are",
136136- "isProject": false
144144+ "isProject": true
145145+ },
146146+ {
147147+ "message": "script to automatically sort my channel sidebar thing based on how active the channels are",
148148+ "isProject": true
137149 },
138150 {
139151 "message": "ya i know, you can code react-style in figma",
···199211 "message": "and tailwind",
200212 "isProject": false
201213 }
202202-]214214+]
+27-7
data/28.json
···99 },
1010 {
1111 "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",
1212- "isProject": false
1212+ "isProject": true
1313+ },
1414+ {
1515+ "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",
1616+ "isProject": true
1317 },
1418 {
1519 "message": "Just need to break some science",
···2529 },
2630 {
2731 "message": "PI: Some kind of device that can help you go back in time",
2828- "isProject": false
3232+ "isProject": true
3333+ },
3434+ {
3535+ "message": "Some kind of device that can help you go back in time",
3636+ "isProject": true
2937 },
3038 {
3139 "message": "non-cryptic-chmod",
···6573 },
6674 {
6775 "message": "PI: shell command with interactive UI to help you use chmod",
6868- "isProject": false
7676+ "isProject": true
7777+ },
7878+ {
7979+ "message": "shell command with interactive UI to help you use chmod",
8080+ "isProject": true
6981 },
7082 {
7183 "message": "LOL",
···101113 },
102114 {
103115 "message": "PI: A Slack client that generates unique usernames based on a hash of users' IDs (to prevent switcheroo confusion) /hj",
104104- "isProject": false
116116+ "isProject": true
117117+ },
118118+ {
119119+ "message": "A Slack client that generates unique usernames based on a hash of users' IDs (to prevent switcheroo confusion) /hj",
120120+ "isProject": true
105121 },
106122 {
107123 "message": "grindr for hackclub",
108108- "isProject": false
124124+ "isProject": true
109125 },
110126 {
111127 "message": "sooo",
···157173 },
158174 {
159175 "message": "PI: a chrome extension which plays your videos directly in chrome instead of downloading them when you click on an mp4 link.",
160160- "isProject": false
176176+ "isProject": true
177177+ },
178178+ {
179179+ "message": "a chrome extension which plays your videos directly in chrome instead of downloading them when you click on an mp4 link.",
180180+ "isProject": true
161181 },
162182 {
163183 "message": "4head",
···199219 "message": "**next",
200220 "isProject": false
201221 }
202202-]222222+]
+10-2
data/29.json
···153153 },
154154 {
155155 "message": "PI: a GOOD Youtube alternative. (i hate google) DTube doesnt work either.",
156156+ "isProject": true
157157+ },
158158+ {
159159+ "message": "PI: a GOOD Youtube alternative. (i hate google) DTube doesnt work either.",
156160 "isProject": false
157161 },
158162 {
···169173 },
170174 {
171175 "message": "maybe project idea: an app for hack clubbers to find other hack clubbers near them",
172172- "isProject": false
176176+ "isProject": true
177177+ },
178178+ {
179179+ "message": "an app for hack clubbers to find other hack clubbers near them",
180180+ "isProject": true
173181 },
174182 {
175183 "message": "omg thanks ily",
···199207 "message": "that’s a better way to say it lol",
200208 "isProject": false
201209 }
202202-]210210+]
+42-10
data/30.json
···3333 },
3434 {
3535 "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",
3636- "isProject": false
3636+ "isProject": true
3737+ },
3838+ {
3939+ "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",
4040+ "isProject": true
3741 },
3842 {
3943 "message": "Virtualbox is supposed to but it never works for me",
···5761 },
5862 {
5963 "message": "also pi: a program that takes source code and compiles it for macos",
6060- "isProject": false
6464+ "isProject": true
6565+ },
6666+ {
6767+ "message": "a program that takes source code and compiles it for macos",
6868+ "isProject": true
6169 },
6270 {
6371 "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",
6464- "isProject": false
7272+ "isProject": true
7373+ },
7474+ {
7575+ "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",
7676+ "isProject": true
6577 },
6678 {
6779 "message": "It's still loading",
···93105 },
94106 {
95107 "message": "PI: a 3D cad program that has Linux support",
9696- "isProject": false
108108+ "isProject": true
109109+ },
110110+ {
111111+ "message": "a 3D cad program that has Linux support",
112112+ "isProject": true
97113 },
98114 {
99115 "message": "fusion kills my computer, and both fusion and onshape have no offline support smh my head",
···101117 },
102118 {
103119 "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:",
104104- "isProject": false
120120+ "isProject": true
121121+ },
122122+ {
123123+ "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:",
124124+ "isProject": true
105125 },
106126 {
107127 "message": "cool. i had a slightly different idea tho.",
···149169 },
150170 {
151171 "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.",
152152- "isProject": false
172172+ "isProject": true
173173+ },
174174+ {
175175+ "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.",
176176+ "isProject": true
153177 },
154178 {
155179 "message": "pi: an AI based chrome extension that fills out your application forms for you",
156156- "isProject": false
180180+ "isProject": true
181181+ },
182182+ {
183183+ "message": "an AI based chrome extension that fills out your application forms for you",
184184+ "isProject": true
157185 },
158186 {
159187 "message": "Reminds me of how Outline works",
···177205 },
178206 {
179207 "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??",
180180- "isProject": false
208208+ "isProject": true
181209 },
182210 {
183211 "message": "pi: a feature like discord's spotify rich presence except on slack",
184184- "isProject": false
212212+ "isProject": true
213213+ },
214214+ {
215215+ "message": "a feature like discord's spotify rich presence except on slack",
216216+ "isProject": true
185217 },
186218 {
187219 "message": "He’ll not do it",
···199231 "message": "No",
200232 "isProject": false
201233 }
202202-]234234+]
+10-6
data/31.json
···4141 },
4242 {
4343 "message": "webapp that lets you listen to custom swing percentages",
4444- "isProject": false
4444+ "isProject": true
4545 },
4646 {
4747 "message": "Something easy",
···6161 },
6262 {
6363 "message": "Make a lang that can use XML and compile it to flutter code",
6464- "isProject": false
6464+ "isProject": true
6565 },
6666 {
6767 "message": "Very unsimple",
···7777 },
7878 {
7979 "message": "pluggable markdown-to-latex",
8080- "isProject": false
8080+ "isProject": true
8181 },
8282 {
8383 "message": "Nothing is too small",
···177177 },
178178 {
179179 "message": "PI: an IDE in Slack",
180180- "isProject": false
180180+ "isProject": true
181181+ },
182182+ {
183183+ "message": "an IDE in Slack",
184184+ "isProject": true
181185 },
182186 {
183187 "message": "Noooooo I don't want to descend into Reddit hell",
···197201 },
198202 {
199203 "message": "Threaded threads",
200200- "isProject": false
204204+ "isProject": true
201205 }
202202-]206206+]
+6-2
data/32.json
···55 },
66 {
77 "message": "PI: A feature so we can start a thread inside of a thread",
88- "isProject": false
88+ "isProject": true
99+ },
1010+ {
1111+ "message": "A feature so we can start a thread inside of a thread",
1212+ "isProject": true
913 },
1014 {
1115 "message": "you fools, those are new tabs, wanna see a window with around 700 tabs?",
···199203 "message": "youtube has a watch later feature",
200204 "isProject": false
201205 }
202202-]206206+]
+4-4
data/33.json
···7373 },
7474 {
7575 "message": "A Twitter client that alters your perception of certain threads to make you believe you're winning arguments",
7676- "isProject": false
7676+ "isProject": true
7777 },
7878 {
7979 "message": "hacker news? /s",
···169169 },
170170 {
171171 "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",
172172- "isProject": false
172172+ "isProject": true
173173 },
174174 {
175175 "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",
···177177 },
178178 {
179179 "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.",
180180- "isProject": false
180180+ "isProject": true
181181 },
182182 {
183183 "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",
···199199 "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",
200200 "isProject": false
201201 }
202202-]202202+]
+41-9
data/34.json
···1313 },
1414 {
1515 "message": "PI: grow a TARDIS irl so we all can go to the train",
1616- "isProject": false
1616+ "isProject": true
1717+ },
1818+ {
1919+ "message": "grow a TARDIS irl so we all can go to the train",
2020+ "isProject": true
1721 },
1822 {
1923 "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 ",
2020- "isProject": false
2424+ "isProject": true
2525+ },
2626+ {
2727+ "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 ",
2828+ "isProject": true
2129 },
2230 {
2331 "message": "PPN :smiley-twemoji:",
···5765 },
5866 {
5967 "message": "PI: SOCIAL MEDIA FOR DEVELOPERS!!!!!!!!!!",
6060- "isProject": false
6868+ "isProject": true
6969+ },
7070+ {
7171+ "message": "SOCIAL MEDIA FOR DEVELOPERS!!!!!!!!!!",
7272+ "isProject": true
6173 },
6274 {
6375 "message": "if i dont sleep i could get a super rough thing working rn",
···97109 },
98110 {
99111 "message": "PI: image-based pings, where you can get pinged if someone posts an image with one of your ping words",
100100- "isProject": false
112112+ "isProject": true
113113+ },
114114+ {
115115+ "message": "image-based pings, where you can get pinged if someone posts an image with one of your ping words",
116116+ "isProject": true
101117 },
102118 {
103119 "message": "carykh goated :yeah:",
···141157 },
142158 {
143159 "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)",
144144- "isProject": false
160160+ "isProject": true
161161+ },
162162+ {
163163+ "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)",
164164+ "isProject": true
145165 },
146166 {
147167 "message": "like you post a file with the name of the emoji as the message text, then it automatically crops/uploads it",
···149169 },
150170 {
151171 "message": "PI: a Slack channel that lets you quickly upload custom emoji",
152152- "isProject": false
172172+ "isProject": true
173173+ },
174174+ {
175175+ "message": "a Slack channel that lets you quickly upload custom emoji",
176176+ "isProject": true
153177 },
154178 {
155179 "message": "that would be amazing; right now i use block kit builder to do that and it's not intuitive lol",
···161185 },
162186 {
163187 "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",
164164- "isProject": false
188188+ "isProject": true
189189+ },
190190+ {
191191+ "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",
192192+ "isProject": true
165193 },
166194 {
167195 "message": "ah lol",
···177205 },
178206 {
179207 "message": "pi: unicode2, a new standard that supports custom emotes somehow :lfg:",
180180- "isProject": false
208208+ "isProject": true
209209+ },
210210+ {
211211+ "message": "unicode2, a new standard that supports custom emotes somehow :lfg:",
212212+ "isProject": true
181213 },
182214 {
183215 "message": "<https://hackclub.slack.com/archives/C01504DCLVD/p1617907841427900>",
···199231 "message": "what about an RSS feed for scrapbooks?",
200232 "isProject": false
201233 }
202202-]234234+]
+26-6
data/35.json
···1313 },
1414 {
1515 "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",
1616- "isProject": false
1616+ "isProject": true
1717+ },
1818+ {
1919+ "message": "Slack bot that automatically mirrors new <#C01504DCLVD> posts to the OP's personal channel? is this a thing? this should be a thing",
2020+ "isProject": true
1721 },
1822 {
1923 "message": "alright",
···7781 },
7882 {
7983 "message": "PI: <https://runjs.dev|runjs.dev> but inside VS Code",
8080- "isProject": false
8484+ "isProject": true
8585+ },
8686+ {
8787+ "message": "<https://runjs.dev|runjs.dev> but inside VS Code",
8888+ "isProject": true
8189 },
8290 {
8391 "message": "pi: ping me every time ben awad sends a message :circle:",
···8593 },
8694 {
8795 "message": "pi : a browser extension that converts other timezones to your native Time on websites",
8888- "isProject": false
9696+ "isProject": true
9797+ },
9898+ {
9999+ "message": "a browser extension that converts other timezones to your native Time on websites",
100100+ "isProject": true
89101 },
90102 {
91103 "message": "true cool people are very endangered",
···109121 },
110122 {
111123 "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",
112112- "isProject": false
124124+ "isProject": true
125125+ },
126126+ {
127127+ "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",
128128+ "isProject": true
113129 },
114130 {
115131 "message": "LOL",
···161177 },
162178 {
163179 "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",
164164- "isProject": false
180180+ "isProject": true
181181+ },
182182+ {
183183+ "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",
184184+ "isProject": true
165185 },
166186 {
167187 "message": "<@U0128N09Q8Y|bash 𓆏> this is pretty much just obsidian or roam",
···199219 "message": "Could be used to plan projects, store bookmarks, organize ideas, brainstorm, create fun collages, outline articles, essays and scripts, etc.",
200220 "isProject": false
201221 }
202202-]222222+]
+17-5
data/36.json
···11[
22 {
33 "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.",
44- "isProject": false
44+ "isProject": true
55+ },
66+ {
77+ "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.",
88+ "isProject": true
59 },
610 {
711 "message": "well <@U01D9DWGEB0|ani'>",
···3741 },
3842 {
3943 "message": "PI: English to Pig Latin CLI",
4040- "isProject": false
4444+ "isProject": true
4545+ },
4646+ {
4747+ "message": "English to Pig Latin CLI",
4848+ "isProject": true
4149 },
4250 {
4351 "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.",
4444- "isProject": false
5252+ "isProject": true
5353+ },
5454+ {
5555+ "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.",
5656+ "isProject": true
4557 },
4658 {
4759 "message": "<https://hackclub.slack.com/archives/C0M8PUPU6/p1615688734460600>",
···169181 },
170182 {
171183 "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)",
172172- "isProject": false
184184+ "isProject": true
173185 },
174186 {
175187 "message": "Put it on Product Hunt and you'll definitely get at least 40 upvotes for sure",
···199211 "message": "I could throw something together in a few minutes if that endpoint would work",
200212 "isProject": false
201213 }
202202-]214214+]
+48-12
data/37.json
···99 },
1010 {
1111 "message": "API to use for ^: <https://www.coindesk.com/coindesk-api>",
1212- "isProject": false
1212+ "isProject": true
1313 },
1414 {
1515 "message": "should be easy?",
···1717 },
1818 {
1919 "message": "PI: A website that takes in a BTC amount that shows you the history of how much the amount was worth.",
2020- "isProject": false
2020+ "isProject": true
2121+ },
2222+ {
2323+ "message": "A website that takes in a BTC amount that shows you the history of how much the amount was worth.",
2424+ "isProject": true
2125 },
2226 {
2327 "message": "PI: plot cow's frequency of words overtime to see how its vocabulary has (d)evolved",
2424- "isProject": false
2828+ "isProject": true
2929+ },
3030+ {
3131+ "message": "plot cow's frequency of words overtime to see how its vocabulary has (d)evolved",
3232+ "isProject": true
2533 },
2634 {
2735 "message": "do libs count :pleading:",
···3745 },
3846 {
3947 "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.",
4040- "isProject": false
4848+ "isProject": true
4949+ },
5050+ {
5151+ "message": "A website that lets you draw images and then makes a list of equations that will result in the image when plotted.",
5252+ "isProject": true
4153 },
4254 {
4355 "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)",
···4557 },
4658 {
4759 "message": "pi: a chrome extension that turns this eyesore into something with a decent ui",
4848- "isProject": false
6060+ "isProject": true
6161+ },
6262+ {
6363+ "message": "a chrome extension that turns this eyesore into something with a decent ui",
6464+ "isProject": true
4965 },
5066 {
5167 "message": "figma pog, but figma pong also pog",
···5773 },
5874 {
5975 "message": "PI: Figma Pong",
6060- "isProject": false
7676+ "isProject": true
7777+ },
7878+ {
7979+ "message": "Figma Pong",
8080+ "isProject": true
6181 },
6282 {
6383 "message": "yep",
···113133 },
114134 {
115135 "message": "PI: <https://hackclub.slack.com/archives/C01LXMUL29H/p1615059610194200?thread_ts=1615059115.188400&cid=C01LXMUL29H>",
116116- "isProject": false
136136+ "isProject": true
117137 },
118138 {
119139 "message": "PI: Pop cat online using mic input :pop_pop_cat::microphone:",
120120- "isProject": false
140140+ "isProject": true
141141+ },
142142+ {
143143+ "message": "Pop cat online using mic input :pop_pop_cat::microphone:",
144144+ "isProject": true
121145 },
122146 {
123147 "message": "All I remember is that dustin rouillard worked on it",
···161185 },
162186 {
163187 "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.",
164164- "isProject": false
188188+ "isProject": true
189189+ },
190190+ {
191191+ "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.",
192192+ "isProject": true
165193 },
166194 {
167195 "message": "PI: a browser extension that keeps you from getting rickrolled (but who would ever want anything like that)",
168168- "isProject": false
196196+ "isProject": true
197197+ },
198198+ {
199199+ "message": "a browser extension that keeps you from getting rickrolled (but who would ever want anything like that)",
200200+ "isProject": true
169201 },
170202 {
171203 "message": "they provide an api for bridges from whatsapp/signal/etc. to matrix, and so connecting two of the bridges should be super easy",
···189221 },
190222 {
191223 "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",
192192- "isProject": false
224224+ "isProject": true
225225+ },
226226+ {
227227+ "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",
228228+ "isProject": true
193229 },
194230 {
195231 "message": "good luck with exams",
···199235 "message": "oof no worries",
200236 "isProject": false
201237 }
202202-]238238+]
+41-9
data/38.json
···55 },
66 {
77 "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?",
88- "isProject": false
88+ "isProject": true
99+ },
1010+ {
1111+ "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?",
1212+ "isProject": true
913 },
1014 {
1115 "message": "PI: Prox2 sends a link to your confession as DM so you can easily find it later",
1212- "isProject": false
1616+ "isProject": true
1717+ },
1818+ {
1919+ "message": "Prox2 sends a link to your confession as DM so you can easily find it later",
2020+ "isProject": true
1321 },
1422 {
1523 "message": "oof",
···7381 },
7482 {
7583 "message": "PI: /face-reveal and it updates all ur prox messages w ur actual name",
7676- "isProject": false
8484+ "isProject": true
8585+ },
8686+ {
8787+ "message": "/face-reveal and it updates all ur prox messages w ur actual name",
8888+ "isProject": true
7789 },
7890 {
7991 "message": "just put a beaker of water in a vacuum chamber",
···93105 },
94106 {
95107 "message": "PI: water that boils instantly ",
9696- "isProject": false
108108+ "isProject": true
109109+ },
110110+ {
111111+ "message": "water that boils instantly ",
112112+ "isProject": true
97113 },
98114 {
99115 "message": ":eyes: ",
···105121 },
106122 {
107123 "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",
108108- "isProject": false
124124+ "isProject": true
125125+ },
126126+ {
127127+ "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",
128128+ "isProject": true
109129 },
110130 {
111131 "message": "based",
···133153 },
134154 {
135155 "message": "PI: A site where I can see all my notifs on all social platforms",
136136- "isProject": false
156156+ "isProject": true
157157+ },
158158+ {
159159+ "message": "A site where I can see all my notifs on all social platforms",
160160+ "isProject": true
137161 },
138162 {
139163 "message": "<https://hackclub.slack.com/archives/C017MS0S4E6/p1612734170012600>\ngo brrrr",
···141165 },
142166 {
143167 "message": "PI: an Emojicode evaluator in Slack :expanding_brain_4:",
144144- "isProject": false
168168+ "isProject": true
169169+ },
170170+ {
171171+ "message": "an Emojicode evaluator in Slack :expanding_brain_4:",
172172+ "isProject": true
145173 },
146174 {
147175 "message": "ah ok",
···185213 },
186214 {
187215 "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",
188188- "isProject": false
216216+ "isProject": true
217217+ },
218218+ {
219219+ "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",
220220+ "isProject": true
189221 },
190222 {
191223 "message": "Start HackMars",
···199231 "message": "we should just use martian time",
200232 "isProject": false
201233 }
202202-]234234+]
+33-9
data/39.json
···11[
22 {
33 "message": "PI: HST( Hackclub Standard Time). Because timezones are confusing so why not solve it by creating yet another one",
44- "isProject": false
44+ "isProject": true
55+ },
66+ {
77+ "message": "HST( Hackclub Standard Time). Because timezones are confusing so why not solve it by creating yet another one",
88+ "isProject": true
59 },
610 {
711 "message": "Although some names are very weird: \"Twitter\" (sounds good now but imagine not having heard of it)",
···4953 },
5054 {
5155 "message": "PI: a hackclub for people who couldn't start one",
5252- "isProject": false
5656+ "isProject": true
5757+ },
5858+ {
5959+ "message": "a hackclub for people who couldn't start one",
6060+ "isProject": true
5361 },
5462 {
5563 "message": "oh damn",
···6169 },
6270 {
6371 "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",
6464- "isProject": false
7272+ "isProject": true
7373+ },
7474+ {
7575+ "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",
7676+ "isProject": true
6577 },
6678 {
6779 "message": "A program to take in a program and convert it to pig latin",
6868- "isProject": false
8080+ "isProject": true
6981 },
7082 {
7183 "message": "But instead of replying what you said, it just says \"lmao\" back",
···8193 },
8294 {
8395 "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.\"",
8484- "isProject": false
9696+ "isProject": true
9797+ },
9898+ {
9999+ "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.\"",
100100+ "isProject": true
85101 },
86102 {
87103 "message": "lol",
···97113 },
98114 {
99115 "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",
100100- "isProject": false
116116+ "isProject": true
117117+ },
118118+ {
119119+ "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",
120120+ "isProject": true
101121 },
102122 {
103123 "message": "wow",
···128148 "isProject": false
129149 },
130150 {
131131- "message": "PO: Uno, but a CLI :expanding_brain_4:",
132132- "isProject": false
151151+ "message": "PI: Uno, but a CLI :expanding_brain_4:",
152152+ "isProject": true
153153+ },
154154+ {
155155+ "message": "Uno, but a CLI :expanding_brain_4:",
156156+ "isProject": true
133157 },
134158 {
135159 "message": "Way too less CLI ideas here",
···199223 "message": "Good idea ",
200224 "isProject": false
201225 }
202202-]226226+]