···8181 },
8282 {
8383 "message": "a CLI with brainrot because gen alpha needs to learn to use terminals like back in the old days",
8484- "isProject": false
8484+ "isProject": true
8585 },
8686 {
8787 "message": "but you could use BINs",
···165165 },
166166 {
167167 "message": "a service that creates very limited (10c) virtual debit cards to use for verification purposes",
168168- "isProject": false
168168+ "isProject": true
169169 },
170170 {
171171- "message": "honestly I was going to make a webpage that let's you put in a github repo and it'll automatically create a github compare link with the commits for you to copy within the last hour when you refocus it\nand it'd store the state in url parameters so you can bookmark it\na bit more manual but also simple to implement",
172172- "isProject": false
171171+ "message": "a webpage that let's you put in a github repo and it'll automatically create a github compare link with the commits for you to copy within the last hour",
172172+ "isProject": true
173173 },
174174 {
175175 "message": "ooooh very useful!",
···177177 },
178178 {
179179 "message": "a thing that scans my github and my arcade sessions and posts to my active or most recent session when i commit on github",
180180- "isProject": false
180180+ "isProject": true
181181 },
182182 {
183183 "message": "idk how you'd do it",
···199199 "message": "Hack Club project ideas directory sounds pretty cool",
200200 "isProject": false
201201 }
202202-]202202+]
+36-20
data/10.json
···44 "isProject": false
55 },
66 {
77- "message": "PI (which I'd be HIGHLY interested in doing if others are): Create a full-length (possibly theatrical) movie/documentary based off all the content posted on this slack.",
88- "isProject": false
77+ "message": "Create a full-length (possibly theatrical) movie/documentary based off all the content posted on this slack.",
88+ "isProject": true
99+ },
1010+ {
1111+ "message": "PI: Create a full-length (possibly theatrical) movie/documentary based off all the content posted on this slack.",
1212+ "isProject": true
913 },
1014 {
1115 "message": "You could even eventually make a PCB for it! Someone did that for onboard",
1216 "isProject": false
1317 },
1418 {
1515- "message": "Have you considered making a simple TOTP app? :) Lots of fun stuff you could do there:\n\n• Add/display TOTP codes\n• Quick copying\n• Import from other applications\n• Authentication to protect it\n\nAlso can branch out too, you could build a browser extension which can:\n\n• Import TOTP codes by scanning the page for QR codes\n• Automatically fill in TOTP codes based on the webpage\n\nOr even make it into an application down the line :)",
1616- "isProject": false
1919+ "message": "make a simple TOTP app? \n\n• Add/display TOTP codes\n• Quick copying\n• Import from other applications\n• Authentication to protect it\n\nAlso can branch out too, you could build a browser extension which can:\n\n• Import TOTP codes by scanning the page for QR codes\n• Automatically fill in TOTP codes based on the webpage\n\nOr even make it into an application down the line :)",
2020+ "isProject": true
1721 },
1822 {
1923 "message": "For web development",
···2529 },
2630 {
2731 "message": "wakatime but better UI and more stats",
2828- "isProject": false
3232+ "isProject": true
2933 },
3034 {
3135 "message": "use the babel image archives to make a file storage system",
3232- "isProject": false
3636+ "isProject": true
3337 },
3438 {
3539 "message": "related: <https://hackclub.slack.com/archives/C056WDR3MQR/p1708990276483569>",
···4953 },
5054 {
5155 "message": "PI: Live hackclub internet radio",
5252- "isProject": false
5656+ "isProject": true
5757+ },
5858+ {
5959+ "message": "Live hackclub internet radio",
6060+ "isProject": true
5361 },
5462 {
5563 "message": "we need this",
···8593 },
8694 {
8795 "message": "linux distro targeted to gen alpha named skibidiOS",
8888- "isProject": false
9696+ "isProject": true
8997 },
9098 {
9199 "message": "For further inspiration, check out DoodleChaos, who made a spin on this recently",
92100 "isProject": false
93101 },
94102 {
9595- "message": "<https://www.twitch.tv/twitchplayspokemon> is one of my favorite projects of all time. idea: do something interesting with livestreaming interaction, now that livestreaming is so much faster and better than it was a few years ago",
9696- "isProject": false
103103+ "message": "do something interesting with livestreaming interaction, now that livestreaming is so much faster and better than it was a few years ago",
104104+ "isProject": true
97105 },
98106 {
99107 "message": "lmao",
···124132 "isProject": false
125133 },
126134 {
127127- "message": "hear me out y'all\n\nMacSteam Enhancements\n\nEnhancements\n\n• Default MacOS windows\n• Extension Engine\n• Saler\n ◦ Advanced info about sales\n ◦ Include past sales, volatility, and risk.\n ◦ Sale likelihood\n ◦ Schedule purchases once games go below a certain price\n• Extensions/Themes\n• GPT (game porting toolkit) support built in. (Download and play windows games)\n\nProblems\n\n• Technically against the Steam Subscriber Agreement\n\nI have noticed how bad the vanilla client is for macOS, so this is an idea i came up with.",
128128- "isProject": false
135135+ "message": "MacSteam Enhancements\n\nEnhancements\n\n• Default MacOS windows\n• Extension Engine\n• Saler\n ◦ Advanced info about sales\n ◦ Include past sales, volatility, and risk.\n ◦ Sale likelihood\n ◦ Schedule purchases once games go below a certain price\n• Extensions/Themes\n• GPT (game porting toolkit) support built in. (Download and play windows games)\n\nProblems\n\n• Technically against the Steam Subscriber Agreement",
136136+ "isProject": true
129137 },
130138 {
131139 "message": "(but that does not really matter)",
···144152 "isProject": false
145153 },
146154 {
147147- "message": "PI: programming game inspired by outer wilds(no lookie if has not played outer wilds with the dlc)\nYou've decided that you don't want to kill yourself or other hearthians even if that makes a new universe.\nYou've also found out that Gabbro is also stuck in a time loop.\nMission:\n• Fix the vessel(wall and warp core) and the stranger(dam and destroy the eye signal blocker,we don't need it:angry:)\n• Repopulate the nomai(go and tell hornfels) and the owlks(hal)\n• Stop all supernovas(and the game ends)\nYou've repurposed the ship log as a research tree.To research something new,someone has to get revelations by observing a certain place(the places where you get a ship log when you observe them) and the revelations have to go to someone who is also stuck in a time loop.There are some researches(such as the one for going back in time for 200 thousand years and the one for preventing time paradoxes)that you have to \"angrily object Solanum/the Prisoner\" to get the correct revelation(and then it should go to someone in a time loop)\nHornfels Feldspar Esker Riebeck and Chert can be invited into the time loop at some point(because there are 5 statues that have not been lit)\nEveryone has 22 time units in a loop.Hornfels does not have his signalscope or ship,so he does not go to space today.Feldspar does not need time to fly and can fly to the Sun station and places in ember twin without waiting.Going from one celestial body(by flying.does not include the eye of the universe) to another takes 1 time unit,getting a revelation takes 2 time units,talking takes 1 time unit,waiting 1 time unit takes 1 time unit.Some areas are not accessable before some time.\nOne can clone oneself by jumping into the black hole in ATP(the black hole is only accessable at the last time unit,although the project is accessable as long as the corresponding tower is).That person has to keep jumping into the black hole at the end of every loop until the research of time paradox stopping has been researched.\n(I'll probably make this after two projects)",
155155+ "message": "PI: programming game inspired by outer wilds\nYou've decided that you don't want to kill yourself or other hearthians even if that makes a new universe.\nYou've also found out that Gabbro is also stuck in a time loop.\nMission:\n• Fix the vessel(wall and warp core) and the stranger(dam and destroy the eye signal blocker,we don't need it:angry:)\n• Repopulate the nomai(go and tell hornfels) and the owlks(hal)\n• Stop all supernovas(and the game ends)\nYou've repurposed the ship log as a research tree.To research something new,someone has to get revelations by observing a certain place(the places where you get a ship log when you observe them) and the revelations have to go to someone who is also stuck in a time loop.There are some researches(such as the one for going back in time for 200 thousand years and the one for preventing time paradoxes)that you have to \"angrily object Solanum/the Prisoner\" to get the correct revelation(and then it should go to someone in a time loop)\nHornfels Feldspar Esker Riebeck and Chert can be invited into the time loop at some point(because there are 5 statues that have not been lit)\nEveryone has 22 time units in a loop.Hornfels does not have his signalscope or ship,so he does not go to space today.Feldspar does not need time to fly and can fly to the Sun station and places in ember twin without waiting.Going from one celestial body(by flying.does not include the eye of the universe) to another takes 1 time unit,getting a revelation takes 2 time units,talking takes 1 time unit,waiting 1 time unit takes 1 time unit.Some areas are not accessable before some time.\nOne can clone oneself by jumping into the black hole in ATP(the black hole is only accessable at the last time unit,although the project is accessable as long as the corresponding tower is).That person has to keep jumping into the black hole at the end of every loop until the research of time paradox stopping has been researched.\n(I'll probably make this after two projects)",
156156+ "isProject": false
157157+ },
158158+ {
159159+ "message": "programming game inspired by outer wilds\nYou've decided that you don't want to kill yourself or other hearthians even if that makes a new universe.\nYou've also found out that Gabbro is also stuck in a time loop.\nMission:\n• Fix the vessel(wall and warp core) and the stranger(dam and destroy the eye signal blocker,we don't need it:angry:)\n• Repopulate the nomai(go and tell hornfels) and the owlks(hal)\n• Stop all supernovas(and the game ends)\nYou've repurposed the ship log as a research tree.To research something new,someone has to get revelations by observing a certain place(the places where you get a ship log when you observe them) and the revelations have to go to someone who is also stuck in a time loop.There are some researches(such as the one for going back in time for 200 thousand years and the one for preventing time paradoxes)that you have to \"angrily object Solanum/the Prisoner\" to get the correct revelation(and then it should go to someone in a time loop)\nHornfels Feldspar Esker Riebeck and Chert can be invited into the time loop at some point(because there are 5 statues that have not been lit)\nEveryone has 22 time units in a loop.Hornfels does not have his signalscope or ship,so he does not go to space today.Feldspar does not need time to fly and can fly to the Sun station and places in ember twin without waiting.Going from one celestial body(by flying.does not include the eye of the universe) to another takes 1 time unit,getting a revelation takes 2 time units,talking takes 1 time unit,waiting 1 time unit takes 1 time unit.Some areas are not accessable before some time.\nOne can clone oneself by jumping into the black hole in ATP(the black hole is only accessable at the last time unit,although the project is accessable as long as the corresponding tower is).That person has to keep jumping into the black hole at the end of every loop until the research of time paradox stopping has been researched.\n(I'll probably make this after two projects)",
148160 "isProject": false
149161 },
150162 {
···153165 },
154166 {
155167 "message": "dementia:\n\na browser extension that adds a random html element each day to the \"dementia list\", every time you visit a website, it deletes all elements that are on the \"dementia list\"",
156156- "isProject": false
168168+ "isProject": true
157169 },
158170 {
159171 "message": "ooohhhh",
···164176 "isProject": false
165177 },
166178 {
167167- "message": "hear me out...\n\ntranslation layer for chrome extensions -> webkit",
168168- "isProject": false
179179+ "message": "translation layer for chrome extensions -> webkit",
180180+ "isProject": true
169181 },
170182 {
171183 "message": "<@U0266FRGP|zrl> v.0.5 is up for review on github! <https://github.com/hackclub/sprig/pull/1422>",
···189201 },
190202 {
191203 "message": "cookie clicker but in the slack",
192192- "isProject": false
204204+ "isProject": true
193205 },
194206 {
195195- "message": "project idea:\n\nMacOS/IOS widgets\n\nterminal running customizable command\n\nthink about it.\n\ncmatrix",
196196- "isProject": false
207207+ "message": "project idea:\n\nMacOS/IOS widget terminal running customizable command",
208208+ "isProject": true
209209+ },
210210+ {
211211+ "message": "MacOS/IOS widget terminal running customizable command",
212212+ "isProject": true
197213 },
198214 {
199215 "message": "yea that's what i was thinking, handheld",
200216 "isProject": false
201217 }
202202-]218218+]
+29-13
data/11.json
···2929 },
3030 {
3131 "message": "stupid (but funny) idea:\n\nself aiming nerf gun\n\nit would have a camera on the barrel, and use facial recognition to angle the barrel towards people.",
3232- "isProject": false
3232+ "isProject": true
3333+ },
3434+ {
3535+ "message": "self aiming nerf gun\n\nit would have a camera on the barrel, and use facial recognition to angle the barrel towards people.",
3636+ "isProject": true
3337 },
3438 {
3539 "message": "that would be so cool!",
···4549 },
4650 {
4751 "message": "PCB Jigsaw puzzle",
4848- "isProject": false
5252+ "isProject": true
4953 },
5054 {
5155 "message": "so an advantage to this would be the ability to work with new chip architechtures (lowering cost-of-entry)",
···5357 },
5458 {
5559 "message": "PI: Some implementation of SparkFun's micromod with more exotic/ interesting chips. So this would break out say IO, SWD, and a USB-Serial.\nI'm thinking about building some unified system (not necessary plug-in), but with compatible pinouts.\n\nthis would have some initial cost, but these costs will reduce cost / chip: so instead of building a ton of peripherals / power / whatnot on a single chip, I can just breakout that chip + some passives",
5656- "isProject": false
6060+ "isProject": true
6161+ },
6262+ {
6363+ "message": "Some implementation of SparkFun's micromod with more exotic/ interesting chips. So this would break out say IO, SWD, and a USB-Serial.\nI'm thinking about building some unified system (not necessary plug-in), but with compatible pinouts.\n\nthis would have some initial cost, but these costs will reduce cost / chip: so instead of building a ton of peripherals / power / whatnot on a single chip, I can just breakout that chip + some passives",
6464+ "isProject": true
5765 },
5866 {
5967 "message": "I think this might exist? I remember looking for one",
···6977 },
7078 {
7179 "message": "Project idea: CacheGPT\n\nA basic, open source caching layer for API requests to the ChatGPT API. It should be drop-in compatible, so it should have the exact same API format as ChatGPT’s API, take each request, store it in a database, and then if there isn’t already a response stored in the DB, send it to ChatGPT, get the response, and then store that response in the DB.\n\nThe purpose of this project is to save on API costs, because many API requests to ChatGPT are repetitive and don’t need to be regenerated each time.",
7272- "isProject": false
8080+ "isProject": true
8181+ },
8282+ {
8383+ "message": "A basic, open source caching layer for API requests to the ChatGPT API. It should be drop-in compatible, so it should have the exact same API format as ChatGPT’s API, take each request, store it in a database, and then if there isn’t already a response stored in the DB, send it to ChatGPT, get the response, and then store that response in the DB.\n\nThe purpose of this project is to save on API costs, because many API requests to ChatGPT are repetitive and don’t need to be regenerated each time.",
8484+ "isProject": true
7385 },
7486 {
7587 "message": "I want to make a bot that see the live news content and make inventory management supply predictions , how I can start off this and what models should i use to get this started ,( soon I want to automate it also can you help me how that can be done )",
7688 "isProject": false
7789 },
7890 {
7979- "message": "absolutely!\n\n• nix package to easily set up and manage a passthrough GPU for a vm\n• build your own shell from scratch. make tejas-shell!\n• create a script that runs every time you open your terminal to output current system status: storage remaining, % of cpu used, % of ram used, #1 most intensive process",
8080- "isProject": false
9191+ "message": "nix package to easily set up and manage a passthrough GPU for a vm\n• build your own shell from scratch. create a script that runs every time you open your terminal to output current system status: storage remaining, % of cpu used, % of ram used, #1 most intensive process",
9292+ "isProject": true
8193 },
8294 {
8395 "message": "neomutt",
···92104 "isProject": false
93105 },
94106 {
9595- "message": "a language with stack operations instead of relative clauses-----there are a bunch of imparative languages and assembly languages without functions,why cant humans do this?",
9696- "isProject": false
107107+ "message": "a language with stack operations instead of relative clauses",
108108+ "isProject": true
97109 },
98110 {
99111 "message": "so true slackbot",
···105117 },
106118 {
107119 "message": "easy to use email terminal client",
108108- "isProject": false
120120+ "isProject": true
109121 },
110122 {
111123 "message": "Could Aram's list be moved into the canvas for neighborhood? ",
···161173 },
162174 {
163175 "message": "PI: a bot to help hackclubbers find specific channels",
164164- "isProject": false
176176+ "isProject": true
177177+ },
178178+ {
179179+ "message": "a bot to help hackclubbers find specific channels",
180180+ "isProject": true
165181 },
166182 {
167183 "message": "does it go through your project or through a github link itself? wym by “goes through a github link” ",
···173189 },
174190 {
175191 "message": "Make useful reusable sprig components and functions and tools for others to use",
176176- "isProject": false
192192+ "isProject": true
177193 },
178194 {
179195 "message": "make a tool that goes through a github link or a vscode extension that automagically :magic_wand: removes extra react libraries that arent being used anywhere",
180180- "isProject": false
196196+ "isProject": true
181197 },
182198 {
183199 "message": "Better Idea: We give the bank account credentials to the teens!",
···199215 "message": "I shall work on this :)",
200216 "isProject": false
201217 }
202202-]218218+]
+16-8
data/12.json
···4444 "isProject": false
4545 },
4646 {
4747- "message": "project idea:\n:mega: :hackathon: Have you run a hackathon before? If you have, I'm sure you know how fun it is to email sponsors! Here's a little-known secret though - it's less fun for the sponsors when they get a ton of emails asking for money!\n\nSo, I propose HonorSponsor - A complete solution for hackathon sponsors to avoid dealing with pesky teenagers! HonorSponsor is simple; All sponsors have to do is sign up with their bank account credentials, and HonorSponsor will expose a REST API that organizers can use to request money. As the name implies, it's an honor system - organizers can take whatever they need whenever they need it! With the help of HonorSponsor, both sponsors and organizers can escape the awkwardness of time-consuming sponsorship emails, and everyone can profit!\n\nReady to build the future of hackathon sponsorships? Reply in the thread, and let's get to it!",
4848- "isProject": false
4747+ "message": "project idea: HonorSponsor - A complete solution for hackathon sponsors to avoid dealing with pesky teenagers! HonorSponsor is simple; All sponsors have to do is sign up with their bank account credentials, and HonorSponsor will expose a REST API that organizers can use to request money. ",
4848+ "isProject": true
4949+ },
5050+ {
5151+ "message": "HonorSponsor - A complete solution for hackathon sponsors to avoid dealing with pesky teenagers! HonorSponsor is simple; All sponsors have to do is sign up with their bank account credentials, and HonorSponsor will expose a REST API that organizers can use to request money. ",
5252+ "isProject": true
4953 },
5054 {
5155 "message": "vim browser! <https://qutebrowser.org|https://qutebrowser.org>",
···113117 },
114118 {
115119 "message": "The Purple Bubble (messaging protocol to rival iMessage blue bubble or the green bubble)",
116116- "isProject": false
120120+ "isProject": true
117121 },
118122 {
119123 "message": "i have a friend who uses emacs w/ vim keybinds as his window manager, email client, text editor, terminal, etc.",
···137141 },
138142 {
139143 "message": "A Blog that just requires a slack message, email, discord message to write something",
140140- "isProject": false
144144+ "isProject": true
141145 },
142146 {
143147 "message": "Nice, now I know what plugin to install before FRC build season (i'm the head programmer)",
···149153 },
150154 {
151155 "message": "An IDE plugin that gives you the time spent in a project.",
152152- "isProject": false
156156+ "isProject": true
153157 },
154158 {
155159 "message": "muguskit",
···160164 "isProject": false
161165 },
162166 {
163163- "message": "Idea: a slack bot that uses AI and people to make a text adventure that isn't ran by the AI, but is being constantly reprogrammed by the AI as users tell it what to add and change. My idea for the layout is like this:\nUsers---bot frontend---AI creating code for frontend in a set layout---users telling the AI what to do\nAny ideas how to start making it for the hack club slack?",
164164- "isProject": false
167167+ "message": "Idea: a slack bot that uses AI and people to make a text adventure that isn't ran by the AI, but is being constantly reprogrammed by the AI as users tell it what to add and change.",
168168+ "isProject": true
169169+ },
170170+ {
171171+ "message": "a slack bot that uses AI and people to make a text adventure that isn't ran by the AI, but is being constantly reprogrammed by the AI as users tell it what to add and change.",
172172+ "isProject": true
165173 },
166174 {
167175 "message": "o",
···199207 "message": "if that's not enough for the creator of a human sized microwave i don't know what is",
200208 "isProject": false
201209 }
202202-]210210+]
+18-6
data/13.json
···6969 },
7070 {
7171 "message": "A app that adds as many problems to shipments to delay them so much it is the true snail mail",
7272- "isProject": false
7272+ "isProject": true
7373 },
7474 {
7575 "message": "Also like, not everyone owns a Domain name, which kinda makes indieauth sort of redundant as soon as your application leaves the tech space",
···129129 },
130130 {
131131 "message": "PI: Your own authentication provider (Which allows authentication via any method you can think of) and exposes an OAUTH2 provider",
132132- "isProject": false
132132+ "isProject": true
133133+ },
134134+ {
135135+ "message": "Your own authentication provider (Which allows authentication via any method you can think of) and exposes an OAUTH2 provider",
136136+ "isProject": true
133137 },
134138 {
135139 "message": "If you can handle storage etc, I would love to help",
···169173 },
170174 {
171175 "message": "idea: building a search engine yourself to learn how they work, but the twist is that it only adds page to its index when it determines that it has amogus related content",
172172- "isProject": false
176176+ "isProject": true
177177+ },
178178+ {
179179+ "message": "building a search engine yourself to learn how they work, but the twist is that it only adds page to its index when it determines that it has amogus related content",
180180+ "isProject": true
173181 },
174182 {
175183 "message": "PI: slack bot to list an image on OpenSea automatically",
176176- "isProject": false
184184+ "isProject": true
185185+ },
186186+ {
187187+ "message": "slack bot to list an image on OpenSea automatically",
188188+ "isProject": true
177189 },
178190 {
179191 "message": "ah i see. I didn't actually know that existed but it looks like they just have rules about abbreviations and it's more of a find and replace certain words, but more complex rules couldn't be implemented with grammarly? like Ohio can't be abbreviated to OH unless I write the city first. Ex. I live in OH (wrong) I live in Columbus, OH (correct). I don't know if they'd be able to implement that",
···193205 },
194206 {
195207 "message": "grammarly but for journalists/anyone with a style guide to enforce a customizable set of rules",
196196- "isProject": false
208208+ "isProject": true
197209 },
198210 {
199211 "message": "Attendees will revolt if no Celsius is present. Attendees will murder organizers if there is not sufficient caffiene",
200212 "isProject": false
201213 }
202202-]214214+]
+36-12
data/14.json
···55 },
66 {
77 "message": "rollercoaster tycoon but make it hackathon tycoon lol",
88- "isProject": false
88+ "isProject": true
99 },
1010 {
1111- "message": "<https://hackclub.slack.com/archives/C04JNDSMXKP/p1697683000037189>\nbasically a game that simulates organizing a hackathon!",
1212- "isProject": false
1111+ "message": "a game that simulates organizing a hackathon!",
1212+ "isProject": true
1313 },
1414 {
1515 "message": "well it's really just the .cow file and a bash alias...",
···7676 "isProject": false
7777 },
7878 {
7979- "message": "PI:a game on diff equations disguised as a clicker(you have to work out how you handle those pesky exponentials)",
8080- "isProject": false
7979+ "message": "PI :a game on diff equations disguised as a clicker(you have to work out how you handle those pesky exponentials)",
8080+ "isProject": true
8181 },
8282 {
8383 "message": "PI: Dinosay - cowsay but instead of a cow it's orpheus\nmay be used for <#C056WDR3MQR> ",
8484- "isProject": false
8484+ "isProject": true
8585+ },
8686+ {
8787+ "message": "a game on diff equations disguised as a clicker(you have to work out how you handle those pesky exponentials)",
8888+ "isProject": true
8989+ },
9090+ {
9191+ "message": "Dinosay - cowsay but instead of a cow it's orpheus\nmay be used for <#C056WDR3MQR> ",
9292+ "isProject": true
8593 },
8694 {
8795 "message": ":soreal:",
···137145 },
138146 {
139147 "message": "PI: foss web alternative to tabletop simulator so you can play board games with hackclubbers",
140140- "isProject": false
148148+ "isProject": true
149149+ },
150150+ {
151151+ "message": "foss web alternative to tabletop simulator so you can play board games with hackclubbers",
152152+ "isProject": true
141153 },
142154 {
143155 "message": "Like no more DNs and CNs and DCs and OUs, no 10 different auth methods, software that wasn't last updated in 2010, ability to just autocreate homedirs and import ssh keys",
···157169 },
158170 {
159171 "message": "PI: better LDAP alternative (polypam), because LDAP is trash but it's the only option for directory access stuffs",
160160- "isProject": false
172172+ "isProject": true
173173+ },
174174+ {
175175+ "message": "better LDAP alternative (polypam), because LDAP is trash but it's the only option for directory access stuffs",
176176+ "isProject": true
161177 },
162178 {
163179 "message": "kinda like a zipline",
···176192 "isProject": false
177193 },
178194 {
179179- "message": "PI: Geometry Dash but for plane nerds where you build absolutely crazy airports that are hard to land on (see convo here for context <https://hackclub.slack.com/archives/C027Y33B93L/p1693969327569559|https://hackclub.slack.com/archives/C027Y33B93L/p1693969327569559>)",
180180- "isProject": false
195195+ "message": "Geometry Dash but for plane nerds where you build absolutely crazy airports that are hard to land on",
196196+ "isProject": true
197197+ },
198198+ {
199199+ "message": "PI: Geometry Dash but for plane nerds where you build absolutely crazy airports that are hard to land on",
200200+ "isProject": true
181201 },
182202 {
183203 "message": ":duck-dance:",
···193213 },
194214 {
195215 "message": "PI: Replacement for the /spotify slack bot, since it is broken and gone :pensive:",
196196- "isProject": false
216216+ "isProject": true
217217+ },
218218+ {
219219+ "message": "Replacement for the /spotify slack bot",
220220+ "isProject": true
197221 },
198222 {
199223 "message": "seems super cool! i ran into a similar problem when taking my first courses, would struggle writing out blocks of code, ended up using obsidian and notion for it though. would def be an interesting project, and would love to help out!",
200224 "isProject": false
201225 }
202202-]226226+]
+49-17
data/15.json
···11[
22 {
33- "message": "This is a cool idea! Maybe like Jupyter but language-agnostic. Or a plugin for Obsidian that lets you run code blocks and see the output with <https://tio.run/#>",
44- "isProject": false
33+ "message": "A plugin for Obsidian that lets you run code blocks and see the output",
44+ "isProject": true
55 },
66 {
77- "message": "PI: notetaking software for coding (made by learners for learners)\nMaybe integrate to coding environments or have mini-code runners\nreply or @me if you know how to or are interested",
88- "isProject": false
77+ "message": "PI: notetaking software for coding. integrate to coding environments or have mini-code runners",
88+ "isProject": true
99+ },
1010+ {
1111+ "message": "notetaking software for coding. integrate to coding environments or have mini-code runners",
1212+ "isProject": true
913 },
1014 {
1115 "message": "Add a “hi ___, I’m Orpheus” response to <@UM1L1C38X>! It should have a chance of happening whenever someone says “i’m ___”",
···1620 "isProject": false
1721 },
1822 {
1919- "message": "PI:chemistry dynamics simulator\nuse a 2d pde solver plus an ode solver to simulate some chemistry thermodynamics,given the possble reactions and the enthalpy",
2020- "isProject": false
2323+ "message": "PI: chemistry dynamics simulator\nuse a 2d pde solver plus an ode solver to simulate some chemistry thermodynamics,given the possble reactions and the enthalpy",
2424+ "isProject": true
2525+ },
2626+ {
2727+ "message": "chemistry dynamics simulator\nuse a 2d pde solver plus an ode solver to simulate some chemistry thermodynamics,given the possble reactions and the enthalpy",
2828+ "isProject": true
2129 },
2230 {
2331 "message": "this would be so useful",
2432 "isProject": false
2533 },
2634 {
2727- "message": "PI: gnome workspace lock\nbasically, i keep all of my windows that tend to distract me from the work i need to do in a separate workspace (virtual desktop). it would be nice if I could activate a lock on that workspace, which would make it so that I can't switch to it, and all notifications from the windows contained in it would be silenced. probably would just make it so that I need to enter my password to unlock.",
2828- "isProject": false
3535+ "message": "PI: gnome workspace lock",
3636+ "isProject": true
3737+ },
3838+ {
3939+ "message": "gnome workspace lock",
4040+ "isProject": true
2941 },
3042 {
3143 "message": "<https://www.bilibili.com/video/BV1ud4y1r73U/?spm_id_from=333.788&vd_source=abd940b43b7e6826e376ef1c8d7b6d99>\nPI:Use the aforementioned methods to make a \"console\" based game(user will have to write js code,inevitably,they will be able to cheat,but using modules and closures can evade that problem)",
···97109 },
98110 {
99111 "message": "PI: email-fax machine\n\nevery time someone sends an email to a certain email address, print it out!",
100100- "isProject": false
112112+ "isProject": true
113113+ },
114114+ {
115115+ "message": "email-fax machine\n\nevery time someone sends an email to a certain email address, print it out!",
116116+ "isProject": true
101117 },
102118 {
103119 "message": "#2 success",
···144160 "isProject": false
145161 },
146162 {
147147- "message": "PI:New artificial language\n1. We all know that using special and big words such as <https://dictionary.cambridge.org/zhs/%E8%AF%8D%E5%85%B8/%E8%8B%B1%E8%AF%AD-%E6%B1%89%E8%AF%AD-%E7%AE%80%E4%BD%93/pneumonoultramicroscopicsilicovolcanoconiosis|pneumonoultramicroscopicsilicovolcanoconiosis> our speech gets faster and conciser.Why not try to make an entire language out of latin or greek prefixes(or maybe add some grammar symbols)\n2. Or,after my three attempts at inventing new languages all fall into the type of \"codecs\",maybe use like base 28 on odd digits and 20 on even ones,and build words out of THAT instead of 4 bit multiplexing(i.e hexadecimal)\n3. AIs have vector clouds to store words,maybe use the K-means algorithm to pick out the central ones",
148148- "isProject": false
163163+ "message": "PI: New artificial language\n1. We all know that using special and big words such as <https://dictionary.cambridge.org/zhs/%E8%AF%8D%E5%85%B8/%E8%8B%B1%E8%AF%AD-%E6%B1%89%E8%AF%AD-%E7%AE%80%E4%BD%93/pneumonoultramicroscopicsilicovolcanoconiosis|pneumonoultramicroscopicsilicovolcanoconiosis> our speech gets faster and conciser.Why not try to make an entire language out of latin or greek prefixes(or maybe add some grammar symbols)\n2. Or,after my three attempts at inventing new languages all fall into the type of \"codecs\",maybe use like base 28 on odd digits and 20 on even ones,and build words out of THAT instead of 4 bit multiplexing(i.e hexadecimal)\n3. AIs have vector clouds to store words,maybe use the K-means algorithm to pick out the central ones",
164164+ "isProject": true
165165+ },
166166+ {
167167+ "message": "New artificial language\n1. We all know that using special and big words such as <https://dictionary.cambridge.org/zhs/%E8%AF%8D%E5%85%B8/%E8%8B%B1%E8%AF%AD-%E6%B1%89%E8%AF%AD-%E7%AE%80%E4%BD%93/pneumonoultramicroscopicsilicovolcanoconiosis|pneumonoultramicroscopicsilicovolcanoconiosis> our speech gets faster and conciser.Why not try to make an entire language out of latin or greek prefixes(or maybe add some grammar symbols)\n2. Or,after my three attempts at inventing new languages all fall into the type of \"codecs\",maybe use like base 28 on odd digits and 20 on even ones,and build words out of THAT instead of 4 bit multiplexing(i.e hexadecimal)\n3. AIs have vector clouds to store words,maybe use the K-means algorithm to pick out the central ones",
168168+ "isProject": true
149169 },
150170 {
151171 "message": "this is basically autogpt",
···156176 "isProject": false
157177 },
158178 {
159159- "message": "PI:Browser plugin to not show Slack posts containing some words",
160160- "isProject": false
179179+ "message": "PI: Browser plugin to not show Slack posts containing some words",
180180+ "isProject": true
181181+ },
182182+ {
183183+ "message": "Browser plugin to not show Slack posts containing some words",
184184+ "isProject": true
161185 },
162186 {
163187 "message": "btw,Selenium NEVER works on my computer.Should give it some fish.",
···180204 "isProject": false
181205 },
182206 {
183183- "message": "PI: A bot or website that lets you see what reactions you used the most, and how many times you've used it! Should be able to be done using the Slack API!",
184184- "isProject": false
207207+ "message": "PI: A bot or website that lets you see what reactions you used the most, and how many times you've used it!",
208208+ "isProject": true
185209 },
186210 {
187211 "message": "Project idea: Hook up a webdriver / Selenium browser with ChatGPT for automated web browsing on tasks.\n\n1. Use JavaScript to identify all the “clickable buttons” on a page\n2. Use 3.5-turbo to summarize page text\n3. Feed page text and potential buttons to GPT-4 to make a decision\n4. Click that button, then repeat until the given task is done",
188188- "isProject": false
212212+ "isProject": true
213213+ },
214214+ {
215215+ "message": "A bot or website that lets you see what reactions you used the most, and how many times you've used it!",
216216+ "isProject": true
217217+ },
218218+ {
219219+ "message": "Hook up a webdriver / Selenium browser with ChatGPT for automated web browsing on tasks.\n\n1. Use JavaScript to identify all the “clickable buttons” on a page\n2. Use 3.5-turbo to summarize page text\n3. Feed page text and potential buttons to GPT-4 to make a decision\n4. Click that button, then repeat until the given task is done",
220220+ "isProject": true
189221 },
190222 {
191223 "message": "(look at the message in context for more!)",
···199231 "message": "<http://haxdrummer.hackclub.com|haxdrummer.hackclub.com>",
200232 "isProject": false
201233 }
202202-]234234+]
+35-11
data/2.json
···4141 },
4242 {
4343 "message": "PI: A website that gives you a random idea from this channel.",
4444- "isProject": false
4444+ "isProject": true
4545+ },
4646+ {
4747+ "message": "A website that gives you a random idea from this channel.",
4848+ "isProject": true
4549 },
4650 {
4751 "message": "<https://hackclub.slack.com/archives/C0EA9S0A0/p1719054338268389>",
···5256 "isProject": false
5357 },
5458 {
5555- "message": "PI - Have you ever been told, \"look at the pinned messages\" and then when you Open up the menu you find it convoluted and overwhelming.\nHere is an idea to improve this: Pin cushion, a bot to take all of the current pin's in a channel & display them as a nice webpage with labeled dropdowns for each one. Perhaps you could use AI to summarize for the dropdown title. Basically think of a FAQ format with dropdowns.",
5959+ "message": "PI: Pin cushion, a bot to take all of the current pin's in a channel & display them as a nice webpage with labeled dropdowns for each one. Perhaps you could use AI to summarize for the dropdown title.",
5660 "isProject": false
5761 },
5862 {
5959- "message": "PI: A website that gets all your <#C01504DCLVD> and <#C06SBHMQU8G> data and turns it into a personal website that's customized to you",
6363+ "message": "PI: A website that gets all your #scrapbook and session data and turns it into a personal website that's customized to you",
6064 "isProject": false
6165 },
6266 {
6767+ "message": "Pin cushion, a bot to take all of the current pin's in a channel & display them as a nice webpage with labeled dropdowns for each one. Perhaps you could use AI to summarize for the dropdown title.",
6868+ "isProject": true
6969+ },
7070+ {
7171+ "message": "A website that gets all your #scrapbook and session data and turns it into a personal website that's customized to you",
7272+ "isProject": true
7373+ },
7474+ {
6375 "message": "i used to do this but lost the script i used",
6476 "isProject": false
6577 },
···8496 "isProject": false
8597 },
8698 {
8787- "message": "PI: apple music slack status indicator ~ I love spotify’s, but don’t use spotify!",
8888- "isProject": false
9999+ "message": "PI: apple music slack status indicator",
100100+ "isProject": true
101101+ },
102102+ {
103103+ "message": "apple music slack status indicator",
104104+ "isProject": true
89105 },
90106 {
91107 "message": "a LLM that can run pseudo code",
9292- "isProject": false
108108+ "isProject": true
93109 },
94110 {
95111 "message": "also yabai if your into tiling window managers",
···121137 },
122138 {
123139 "message": "LLVM-LLM, an LLM that can run LLVM-IR and theoretically run almost any language ",
124124- "isProject": false
140140+ "isProject": true
125141 },
126142 {
127143 "message": "Project idea: Cursed CPU. Implement a CPU on top of an LLM, where every instruction is a prompt given to an LLM.",
128128- "isProject": false
144144+ "isProject": true
145145+ },
146146+ {
147147+ "message": "Cursed CPU. Implement a CPU on top of an LLM, where every instruction is a prompt given to an LLM.",
148148+ "isProject": true
129149 },
130150 {
131151 "message": "a tool to get your currently playing steam game and display it as status",
132132- "isProject": false
152152+ "isProject": true
133153 },
134154 {
135155 "message": "What’s that",
···157177 },
158178 {
159179 "message": "Idea: an advanced handwriting recognition ML model so you can actually read what people write in your yearbook",
160160- "isProject": false
180180+ "isProject": true
181181+ },
182182+ {
183183+ "message": "an advanced handwriting recognition ML model so you can actually read what people write in your yearbook",
184184+ "isProject": true
161185 },
162186 {
163187 "message": "make a contribution to the linux kernel :trollface:",
···199223 "message": "Hmm true",
200224 "isProject": false
201225 }
202202-]226226+]
+5-5
data/3.json
···7777 },
7878 {
7979 "message": "a CLI with brainrot because gen alpha needs to learn to use terminals like back in the old days",
8080- "isProject": false
8080+ "isProject": true
8181 },
8282 {
8383 "message": "but you could use BINs",
···161161 },
162162 {
163163 "message": "a service that creates very limited (10c) virtual debit cards to use for verification purposes",
164164- "isProject": false
164164+ "isProject": true
165165 },
166166 {
167167- "message": "honestly I was going to make a webpage that let's you put in a github repo and it'll automatically create a github compare link with the commits for you to copy within the last hour when you refocus it\nand it'd store the state in url parameters so you can bookmark it\na bit more manual but also simple to implement",
168168- "isProject": false
167167+ "message": "a webpage that let's you put in a github repo and it'll automatically create a github compare link with the commits for you to copy within the last hour",
168168+ "isProject": true
169169 },
170170 {
171171 "message": "ooooh very useful!",
···199199 "message": "Fine!",
200200 "isProject": false
201201 }
202202-]202202+]
+28-12
data/4.json
···3737 },
3838 {
3939 "message": "PI: A website that gives you a random idea from this channel.",
4040- "isProject": false
4040+ "isProject": true
4141+ },
4242+ {
4343+ "message": "A website that gives you a random idea from this channel.",
4444+ "isProject": true
4145 },
4246 {
4347 "message": "<https://hackclub.slack.com/archives/C0EA9S0A0/p1719054338268389>",
···4852 "isProject": false
4953 },
5054 {
5151- "message": "PI - Have you ever been told, \"look at the pinned messages\" and then when you Open up the menu you find it convoluted and overwhelming.\nHere is an idea to improve this: Pin cushion, a bot to take all of the current pin's in a channel & display them as a nice webpage with labeled dropdowns for each one. Perhaps you could use AI to summarize for the dropdown title. Basically think of a FAQ format with dropdowns.",
5252- "isProject": false
5555+ "message": "Pin cushion, a bot to take all of the current pin's in a channel & display them as a nice webpage with labeled dropdowns for each one. Perhaps you could use AI to summarize for the dropdown title.",
5656+ "isProject": true
5357 },
5458 {
5555- "message": "PI: A website that gets all your <#C01504DCLVD> and <#C06SBHMQU8G> data and turns it into a personal website that's customized to you",
5656- "isProject": false
5959+ "message": "A website that gets all your #scrapbook and session data and turns it into a personal website that's customized to you",
6060+ "isProject": true
5761 },
5862 {
5963 "message": "i used to do this but lost the script i used",
···8084 "isProject": false
8185 },
8286 {
8383- "message": "PI: apple music slack status indicator ~ I love spotify’s, but don’t use spotify!",
8484- "isProject": false
8787+ "message": "PI: apple music slack status indicator",
8888+ "isProject": true
8989+ },
9090+ {
9191+ "message": "apple music slack status indicator",
9292+ "isProject": true
8593 },
8694 {
8795 "message": "a LLM that can run pseudo code",
8888- "isProject": false
9696+ "isProject": true
8997 },
9098 {
9199 "message": "also yabai if your into tiling window managers",
···117125 },
118126 {
119127 "message": "LLVM-LLM, an LLM that can run LLVM-IR and theoretically run almost any language ",
120120- "isProject": false
128128+ "isProject": true
121129 },
122130 {
123131 "message": "Project idea: Cursed CPU. Implement a CPU on top of an LLM, where every instruction is a prompt given to an LLM.",
124124- "isProject": false
132132+ "isProject": true
133133+ },
134134+ {
135135+ "message": "Cursed CPU. Implement a CPU on top of an LLM, where every instruction is a prompt given to an LLM.",
136136+ "isProject": true
125137 },
126138 {
127139 "message": "a tool to get your currently playing steam game and display it as status",
···153165 },
154166 {
155167 "message": "Idea: an advanced handwriting recognition ML model so you can actually read what people write in your yearbook",
156156- "isProject": false
168168+ "isProject": true
169169+ },
170170+ {
171171+ "message": "an advanced handwriting recognition ML model so you can actually read what people write in your yearbook",
172172+ "isProject": true
157173 },
158174 {
159175 "message": "make a contribution to the linux kernel :trollface:",
···199215 "message": "Ooh this would be cool",
200216 "isProject": false
201217 }
202202-]218218+]
+2-2
data/5.json
···113113 },
114114 {
115115 "message": "message shortcut to add a song from a Spotify link to a \"listen later\" playlist",
116116- "isProject": false
116116+ "isProject": true
117117 },
118118 {
119119 "message": "Kind of want to make a script for my pi…",
···199199 "message": "LOVE THIS! i need someone to make this now",
200200 "isProject": false
201201 }
202202-]202202+]
+20-12
data/6.json
···1616 "isProject": false
1717 },
1818 {
1919- "message": "PI: An tool to take the <https://www.nasa.gov/image-of-the-day/|NASA image of the day> and set it as your desktop wallpaper",
2020- "isProject": false
1919+ "message": "PI: A tool to take the NASA image of the day and set it as your desktop wallpaper",
2020+ "isProject": true
2121+ },
2222+ {
2323+ "message": "A tool to take the NASA image of the day and set it as your desktop wallpaper",
2424+ "isProject": true
2125 },
2226 {
2327 "message": "I might rewrite <@U06TW2N6C5R> again, so yeah",
···6872 "isProject": false
6973 },
7074 {
7171- "message": "I had an idea for a \"hack sash\" that would let you bring your scrappy/hack hour/bag stats into one view",
7272- "isProject": false
7575+ "message": "a \"hack sash\" that would let you bring your scrappy/hack hour/bag stats into one view",
7676+ "isProject": true
7377 },
7478 {
7579 "message": "<#C06V2GEV3MY>",
7680 "isProject": false
7781 },
7882 {
7979- "message": "inspired from a twitter post: an app that measures how much time you've waisted on social media or platforms you don't want to waste time on and adds that on your calendar to shame you",
8080- "isProject": false
8383+ "message": "an app that measures how much time you've waisted on social media or platforms you don't want to waste time on and adds that on your calendar to shame you",
8484+ "isProject": true
8185 },
8286 {
8387 "message": "give me ideas for a slack bot to make",
···96100 "isProject": false
97101 },
98102 {
9999- "message": "GNU replacement by hackclubers for hackclubbers. Stupid idea but could be fun.",
100100- "isProject": false
103103+ "message": "GNU replacement by hackclubers for hackclubbers.",
104104+ "isProject": true
101105 },
102106 {
103107 "message": "Yeah, but that's like a quarter of the fun",
···153157 },
154158 {
155159 "message": "PI: a teen-built git server for hackclubbers with similar feature compatibility to github that is easy to self-host",
156156- "isProject": false
160160+ "isProject": true
161161+ },
162162+ {
163163+ "message": "a teen-built git server for hackclubbers with similar feature compatibility to github that is easy to self-host",
164164+ "isProject": true
157165 },
158166 {
159167 "message": "6ghz radio soon :crossed_fingers:",
···184192 "isProject": false
185193 },
186194 {
187187- "message": "someone should make a bot that checks if a message has 2 :star: and react to it so it can go to the hall of fame",
188188- "isProject": false
195195+ "message": "make a bot that checks if a message has 2 :star: and react to it so it can go to the hall of fame",
196196+ "isProject": true
189197 },
190198 {
191199 "message": "i think <https://www.youtube.com/watch?v=2BID8_pGuqA>",
···199207 "message": "totally should headquarter in DFW metroplex",
200208 "isProject": false
201209 }
202202-]210210+]
+6-2
data/7.json
···129129 },
130130 {
131131 "message": "Project idea: Scrape all 990 public finance filings from nonprofits and organize them into a publicly queryable SQL database.",
132132- "isProject": false
132132+ "isProject": true
133133+ },
134134+ {
135135+ "message": "Scrape all 990 public finance filings from nonprofits and organize them into a publicly queryable SQL database.",
136136+ "isProject": true
133137 },
134138 {
135139 "message": "aram that's what I was thinking",
···199203 "message": "Yeah",
200204 "isProject": false
201205 }
202202-]206206+]
+16-8
data/8.json
···6060 "isProject": false
6161 },
6262 {
6363- "message": "PI: A system that connects young makers, and retired engineers for mentorship\nThe eldest generation has a lot of hard earned experience and knowledge.",
6464- "isProject": false
6363+ "message": "A system that connects young makers, and retired engineers for mentorship\nThe eldest generation has a lot of hard earned experience and knowledge.",
6464+ "isProject": true
6565 },
6666 {
6767- "message": "PI: build artificial humans ",
6868- "isProject": false
6767+ "message": "Build artificial humans ",
6868+ "isProject": true
6969 },
7070 {
7171 "message": "SFTP better",
···101101 },
102102 {
103103 "message": "PI: A low cost and efficient mini FTP box, it should just have Ethernet, a USB connector (for storage) and a couple of status LEDs",
104104- "isProject": false
104104+ "isProject": true
105105+ },
106106+ {
107107+ "message": "A low cost and efficient mini FTP box, it should just have Ethernet, a USB connector (for storage) and a couple of status LEDs",
108108+ "isProject": true
105109 },
106110 {
107111 "message": "PI: internet shaped & flavored cake ",
···113117 },
114118 {
115119 "message": "PI: storing data in calendar events over webdav",
116116- "isProject": false
120120+ "isProject": true
121121+ },
122122+ {
123123+ "message": "storing data in calendar events over webdav",
124124+ "isProject": true
117125 },
118126 {
119127 "message": "<https://en.wikipedia.org/wiki/Up_(film_series)>",
···133141 },
134142 {
135143 "message": "Feed ChatGPT a history of all the GitHub PR comments from OnBoard (or Sprig or Blot) reviewers, and ask it to classify the likelihood of submission errors and how it changes over time.",
136136- "isProject": false
144144+ "isProject": true
137145 },
138146 {
139147 "message": "Reimplement this and play chess with it <https://www.mdpi.com/2072-666X/7/1/3#> <#C056AMWSFKJ> + robotics programming",
···199207 "message": "putting this on my list for “when I have time” lol",
200208 "isProject": false
201209 }
202202-]210210+]
+17-9
data/9.json
···1212 "isProject": false
1313 },
1414 {
1515- "message": "horrible ideas with kokonico #3:\n\nan anti cheat system that just lags out your game (5-6 fps) if you are cheating\n\nalso put cryptic messages in the log about the cheats mining crypto",
1616- "isProject": false
1515+ "message": "an anti cheat system that just lags out your game (5-6 fps) if you are cheating",
1616+ "isProject": true
1717 },
1818 {
1919 "message": "this is more what I’m thinking:\n• X_H is a clock that triggers every hour to shift the johnson counter\n• SW_H is a button you can use to override that and trigger the hour early (for setting the clock)\n• X_H_SPK is a clock to drive a speaker when you press the button, giving audio feedback\n\nI need 3 of these circuits, for hours/minutes/seconds",
···7676 "isProject": false
7777 },
7878 {
7979- "message": "horrible ideas with kokonico #2:\n\nmake a machine that detects if a video has copyrighted music, and if so add another copyrighted song on top of it until it can't detect the copyrighted music anymore.",
8080- "isProject": false
7979+ "message": "make a machine that detects if a video has copyrighted music, and if so add another copyrighted song on top of it until it can't detect the copyrighted music anymore.",
8080+ "isProject": true
8181 },
8282 {
8383 "message": "PI: Combine all the songs (songlink) posted onto the slack into one massive playlist",
8484- "isProject": false
8484+ "isProject": true
8585+ },
8686+ {
8787+ "message": "Combine all the songs (songlink) posted onto the slack into one massive playlist",
8888+ "isProject": true
8589 },
8690 {
8791 "message": "(reffering to the pi i posted yesterday)",
···108112 "isProject": false
109113 },
110114 {
111111- "message": "pi:a game where you have to explore a complex finite state machine by inputting stuff and observing the output,causing that particular path being drawn into the notebook.after you know how to go from initial state to halting state,you have to try to do it in the least amount of steps.easy mode:stuff resets when you request it,hard mode:stuff resets once,when you submit your answer",
112112- "isProject": false
115115+ "message": "PI: a game where you have to explore a complex finite state machine by inputting stuff and observing the output,causing that particular path being drawn into the notebook.after you know how to go from initial state to halting state,you have to try to do it in the least amount of steps.easy mode:stuff resets when you request it,hard mode:stuff resets once,when you submit your answer",
116116+ "isProject": true
117117+ },
118118+ {
119119+ "message": "a game where you have to explore a complex finite state machine by inputting stuff and observing the output,causing that particular path being drawn into the notebook.after you know how to go from initial state to halting state,you have to try to do it in the least amount of steps.easy mode:stuff resets when you request it,hard mode:stuff resets once,when you submit your answer",
120120+ "isProject": true
113121 },
114122 {
115123 "message": "I will buy :)",
···185193 },
186194 {
187195 "message": "A device that blocks a toddlers vision of a TV screen (somehow) unless they eat their darned food",
188188- "isProject": false
196196+ "isProject": true
189197 },
190198 {
191199 "message": "some parts",
···199207 "message": "haha lmao",
200208 "isProject": false
201209 }
202202-]210210+]