|
49939
|
Wordify by @Kamila21 | Stardance
|
Kamila21
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Wordify by @Kamila21 | Stardance
|
1794052139.9077363
|
1794656939.9077363
|
|
49940
|
Keyboard by @darkestknight | Stardance
|
darkestknight
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Keyboard by @darkestknight | Stardance
|
1794052140.795416
|
1794656940.795416
|
|
62840
|
Can you Outsmart AI? by @Duxredux | Stardance
|
Duxredux
|
1
|
5.5
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-25T14:55:15Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "CAN YOU OUTSMART AI? This is a simple website that gamifies the process of trying to basically extract confidential data(not really that confidential in this case) from an LLM by tricking it into giving it to you. Your objective is simple. The LLM has been given a passkey or a secret phrase (whatever floats your boat) and it is instructed on not to giving it to you (Do not try to inspect page, it wont work). You are supposed to give it prompts to trick it into giving you the passkey by any manner. This is a cybersecurity based project to educate people about the potential harm that could occur when AI agents are given acess to confidential information. Challenges: The main challenge in making this was that I had to learn how to make an LLM run locally on a machine and that too through a website and ofc choosing the model itself. I experimented with a few smaller models with 0.5-1B parameters and they were all insanely dumb and made getting the passkey way too easy. So stepped it up to a 1.5B parameter model and a bit of Prompt Engineering Magic to get the sweet spot. Important: This project does not support or endorse any kind of illegal activities by utilizing AI or otherwise. This is strictly a cybersecurity based project I wanted to make to educate people about the potential flaws of LLMs. LLMs are stateless and hence each message is new to them. So its really important to maintain guardrails and safely nets in your AI Agents and system prompts", "repo": "https://github.com/Sohan-r07/Outsmarting-AI", "demo": "https://sohan-r07.github.io/Outsmarting-AI/"}]...
|
[{"post_id": 85436, "ts": "202 [{"post_id": 85436, "ts": "2026-10-31T10:35:10Z", "hours": 0.3558, "text": "Made some changes: Added expected wait times because I saw people were being impatient and flagging it as not working. TO THE SHIPWRITES: The website will take some time to load as it loads an LLm into your PC. Please be patient with it and give it 5 minutes of time or so. The website does work and I have tested it on multiple different websites. Please be patient with it."}, {"post_id": 84783, "ts": "2026-10-30T09:29:14Z", "hours": 1.1486, "text": "I saw that the Mods were not really happy about the design and stuff. The design did look AI-ish as i asked it for design suggestions. Also i made some changes to the READMe. So I rewrote the CSS of the Website and changed the colour to black and white basically because im terrible at designing… Anyway, Fixed an issue with the AI model too where it forgets the secret after a while. Hope this one passes!"}, {"post_id": 73221, "ts": "2026-09-24T16:51:16Z", "hours": 1.0839, "text": "Finally finished the website completely. The UI to me is satisfactory but not perfect or good enough, will look forward to improve it. Will be shipping it out soon (maybe tomorrow perhaps)."}, {"post_id": 71791, "ts": "2026-09-21T15:39:47Z", "hours": 0.535, "text": "Finished the UI finally and got the Javascript and stuff working. The model that I am currently using though is a 0.5B parameter one and just keeps giving the secret away with no effort.. Gotta find some bigger and better alternatives for it. Once that’s done I might be able to ship this out"}, {"post_id": 71296, "ts": "2026-09-20T16:13:41Z", "hours": 0.6475, "text": "Worked on the actual website to make it functional but the AI model I am using which is a 0.5B parameter one seems a little too dumb. Going to try to improve it now."}, {"post_id": 70523, "ts": "2026-09-19T09:59:24Z", "hours": 0.5783, "text": "Worked on trying to get the AI model to work on the browser and found out that I could use webllm for it. Chose a simple model. Decided to also implement a sha256 encryption so that people can not just inspect page to get the answer. (Please excuse the video at the bottom)"}, {"post_id": 70160, "ts": "2026-09-18T16:24:23Z", "hours": 0.5692, "text": "Worked on the styling of the website today with a little help for the colour palette. Worked on a bit of the javascript too."}, {"post_id": 69227, "ts": "2026-09-16T16:45:44Z", "hours": 0.4125, "text": "Started the Project today. Done with the simple overall structure for the website, may need some changes later."}]...
|
Title: Can you Outsmart AI? by @Duxredux | Stardan Title: Can you Outsmart AI? by @Duxredux | Stardance
Devlogs:
Started the Project today. Done with the simple overall structure for the website, may need some changes later.
Worked on the styling of the website today with a little help for the colour palette. Worked on a bit of the javascript too.
Worked on trying to get the AI model to work on the browser and found out that I could use webllm for it. Chose a simple model. Decided to also implement a sha256 encryption so that people can not just inspect page to get the answer. (Please excuse the video at the bottom)
Worked on the actual website to make it functional but the AI model I am using which is a 0.5B parameter one seems a little too dumb. Going to try to improve it now.
Finished the UI finally and got the Javascript and stuff working. The model that I am currently using though is a 0.5B parameter one and just keeps giving the secret away with no effort.. Gotta find some bigger and better alternatives for it. Once that’s done I might be able to ship this out
Finally finished the website completely. The UI to me is satisfactory but not perfect or good enough, will look forward to improve it. Will be shipping it out soon (maybe tomorrow perhaps).
I saw that the Mods were not really happy about the design and stuff. The design did look AI-ish as i asked it for design suggestions. Also i made some changes to the READMe. So I rewrote the CSS of the Website and changed the colour to black and white basically because im terrible at designing… Anyway, Fixed an issue with the AI model too where it forgets the secret after a while. Hope this one passes!
Made some changes: Added expected wait times because I saw people were being impatient and flagging it as not working. TO THE SHIPWRITES: The website will take some time to load as it loads an LLm into your PC. Please be patient with it and give it 5 minutes of time or so. The website does work and I have tested it on multiple different websites. Please be patient with it.
Ships:
CAN YOU OUTSMART AI? This is a simple website that gamifies the process of trying to basically extract confidential data(not really that confidential in this case) from an LLM by tricking it into giving it to you. Your objective is simple. The LLM has been given a passkey or a secret phrase (whatever floats your boat) and it is instructed on not to giving it to you (Do not try to inspect page, it wont work). You are supposed to give it prompts to trick it into giving you the passkey by any manner. This is a cybersecurity based project to educate people about the potential harm that could occur when AI agents are given acess to confidential information. Challenges: The main challenge in making this was that I had to learn how to make an LLM run locally on a machine and that too through a website and ofc choosing the model itself. I experimented with a few smaller models with 0.5-1B parameters and they were all insanely dumb and made getting the passkey way too easy. So stepped it up to a 1.5B parameter model and a bit of Prompt Engineering Magic to get the sweet spot. Important: This project does not support or endorse any kind of illegal activities by utilizing AI or otherwise. This is strictly a cybersecurity based project I wanted to make to educate people about the potential flaws of LLMs. LLMs are stateless and hence each message is new to them. So its really important to maintain guardrails and safely nets in your AI Agents and system prompts...
|
1794052141.6635292
|
1794138541.6635292
|
|
45079
|
Gimpy - Slackbot pal by @H_W32 | Stardance
|
H_W32
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Gimpy - Slackbot pal by @H_W32 | Stardance
|
1794052142.8477461
|
1794656942.8477461
|
|
62841
|
LeadTracker101 by @sanjaysatheesh417 | Stardance
|
sanjaysatheesh417
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-05T15:24:00Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple Lead Tracker chrome extension using javascript ,html and css that plays a confetti audio when u use any of the buttons. figuring out working with the chrome api was a little challenging since i had to know about the structure of the tab objects in the chrome api.", "repo": "https://github.com/sanjaysatheesh417-cyber/leadtracker101", "demo": "https://github.com/sanjaysatheesh417-cyber/leadtracker101/releases/tag/v1.0.0"}]...
|
[{"post_id": 77063, "ts": "202 [{"post_id": 77063, "ts": "2026-10-05T15:09:28Z", "hours": 2.1139, "text": "Finally completed the lead tracker chrome extension powered by javascript ,html and css!!! Just added the ReadMe file as the final step."}, {"post_id": 69492, "ts": "2026-09-17T05:13:04Z", "hours": 0.4425, "text": "started writing the logic behind the chrome-extension LeadTracker101!!!"}]...
|
Title: LeadTracker101 by @sanjaysatheesh417 | Star Title: LeadTracker101 by @sanjaysatheesh417 | Stardance
Devlogs:
started writing the logic behind the chrome-extension LeadTracker101!!!
Finally completed the lead tracker chrome extension powered by javascript ,html and css!!! Just added the ReadMe file as the final step.
Ships:
I made a simple Lead Tracker chrome extension using javascript ,html and css that plays a confetti audio when u use any of the buttons. figuring out working with the chrome api was a little challenging since i had to know about the structure of the tab objects in the chrome api....
|
1794052143.719064
|
1794138543.719064
|
|
49941
|
Interactive OPSEC tutorial by @azamatb | Stardance
|
azamatb
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Interactive OPSEC tutorial by @azamatb | St Title: Interactive OPSEC tutorial by @azamatb | Stardance...
|
1794052144.9142544
|
1794656944.9142544
|
|
49942
|
webos project by @schikuv | Stardance
|
schikuv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: webos project by @schikuv | Stardance
|
1794052146.48223
|
1794656946.48223
|
|
49943
|
Stream deck by @akifyusufozkan | Stardance
|
akifyusufozkan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Stream deck by @akifyusufozkan | Stardance
|
1794052147.3780863
|
1794656947.3780863
|
|
45080
|
Truth Ledger by @sanjana_v | Stardance
|
sanjana_v
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Truth Ledger by @sanjana_v | Stardance
|
1794052148.2700808
|
1794656948.2700808
|
|
62876
|
VictorianWareGame by @asho | Stardance
|
asho
|
1
|
14.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-09T07:17:48Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Victorian ware game. But it would be a lie if I said this wasn’t confusing. Don’t get me wrong, it was soo funnn to make this like I would do this again even if I have to have a few 100 more crashouts…at last I had to resort to chatgpt for the bugs(even though I didn’t want to) because I have a peanut sized brain. Sorry for not writing this properly but i cannot think straight like im so happy:) I did itttttt!!!with zero errors that issss. I also added the challenge game earlier but lo and behold I lost that file plus i hadnt even timelapsed that part. anyway. THANK YOU SO MUCH HACKCLUB AND WHOEVER IS READING THIS . This was such a good experience. May you never stub your toe:)", "repo": "https://github.com/ayeshayaya/VictoriaWareGame", "demo": "https://ayeshayayayay.itch.io/victorianwaregame"}]...
|
[{"post_id": 78020, "ts": "202 [{"post_id": 78020, "ts": "2026-10-09T07:04:07Z", "hours": 2.2869, "text": "crashing out. But atleast the projectis debugged."}, {"post_id": 71750, "ts": "2026-09-21T13:28:42Z", "hours": 5.8197, "text": "hie hiee.. so im making this which i totally suck at and i have completed it almost except there are two error one i cant collect the onions and the second one is that the game restarts the onions ones they run out. anyone help?"}, {"post_id": 69752, "ts": "2026-09-17T18:42:40Z", "hours": 5.5811, "text": "Build the entire game in one go. But it keeps showing an error of null instance timer not defined over and over again. Can anyone help me out, its really confusing><"}]...
|
Title: VictorianWareGame by @asho | Stardance
Dev Title: VictorianWareGame by @asho | Stardance
Devlogs:
Build the entire game in one go. But it keeps showing an error of null instance timer not defined over and over again. Can anyone help me out, its really confusing><
hie hiee.. so im making this which i totally suck at and i have completed it almost except there are two error one i cant collect the onions and the second one is that the game restarts the onions ones they run out. anyone help?
crashing out. But atleast the projectis debugged.
Ships:
I made a Victorian ware game. But it would be a lie if I said this wasn’t confusing. Don’t get me wrong, it was soo funnn to make this like I would do this again even if I have to have a few 100 more crashouts…at last I had to resort to chatgpt for the bugs(even though I didn’t want to) because I have a peanut sized brain. Sorry for not writing this properly but i cannot think straight like im so happy:) I did itttttt!!!with zero errors that issss. I also added the challenge game earlier but lo and behold I lost that file plus i hadnt even timelapsed that part. anyway. THANK YOU SO MUCH HACKCLUB AND WHOEVER IS READING THIS . This was such a good experience. May you never stub your toe:)...
|
1794052149.1442556
|
1794138549.1442556
|
|
49945
|
Untitled project by @vkushal237 | Stardance
|
vkushal237
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @vkushal237 | Stardance
|
1794052151.950652
|
1794656951.950652
|
|
49946
|
My awesome macropad! by @adarshraj5206 | Stardance
|
adarshraj5206
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @adarshraj5206 | St Title: My awesome macropad! by @adarshraj5206 | Stardance...
|
1794052152.824247
|
1794656952.824247
|
|
45081
|
My own site! by @neutrino | Stardance
|
neutrino
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @neutrino | Stardance
|
1794052153.712426
|
1794656953.712426
|
|
49948
|
My website by @rinana | Stardance
|
rinana
|
0
|
7.23
|
0
|
[]
|
[{"post_id": 49347, "ts": "202 [{"post_id": 49347, "ts": "2026-08-18T03:43:37Z", "hours": 2.1761, "text": "Changes made: structure of top screen. Added: mascot on bottom right, image next to my name, javascript code for the mascot. (eyes follow cursor, expression change every now and then, expression change when clicked once and/or twice)"}, {"post_id": 48695, "ts": "2026-08-17T06:27:47Z", "hours": 5.0533, "text": "I just finished the basic layout and and some interactive activities! Hoping I can put images later on"}]...
|
Title: My website by @rinana | Stardance
Devlogs: Title: My website by @rinana | Stardance
Devlogs:
I just finished the basic layout and and some interactive activities! Hoping I can put images later on
Changes made: structure of top screen. Added: mascot on bottom right, image next to my name, javascript code for the mascot. (eyes follow cursor, expression change every now and then, expression change when clicked once and/or twice)...
|
1794052154.6057112
|
1794656954.6057112
|
|
62884
|
Knowfiyan by @yourfiyan | Stardance
|
yourfiyan
|
2
|
5.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T11:41:49Z", "hours": 2.0, "multiplier": 1.95, "payout": 4, "blessing": "neutral", "text": "Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss [url] - Set or remove RSS feed /fiyan-rss - Manually check for updates Knowfiyan can keep an eye on more then 1 RSS feed now, I would say 10 is the sweet spot. And whenever any of the feed gets updated it will notify with a minute, Else you can manually use: /fiyan-rss", "repo": "https://github.com/Yourfiyan/fiyan-slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C3U180WQ5"}, {"ship_num": 2, "ts": "2026-09-23T17:30:28Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss - Check or set an RSS feed Knowfiyan can keep an eye on one RSS feed for now. When the feed gets updated, you can use: /fiyan-rss to check for new updates. What was challenging? What I found challenging was to get the Fakeword commend to work properly but en the end it worked out", "repo": "https://github.com/Yourfiyan/fiyan-slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C3U180WQ5"}]...
|
[{"post_id": 75524, "ts": "202 [{"post_id": 75524, "ts": "2026-09-30T11:30:05Z", "hours": 2.1131, "text": "Whats New: Main Update: Added an Auto notifications system. /fiyan-rss [rss's url] to set or remove rss feed. /fiyan-rss - to check for any update in rss feed manually. It now Auto notifies you"}, {"post_id": 70232, "ts": "2026-09-18T19:16:07Z", "hours": 0.7042, "text": "Whats New: Main Update: Added a simple working RSS notifying system. /fiyan-rss [url to rss feed] to set rss feed. /fiyan-rss - to check for any updates to rss feed."}, {"post_id": 69849, "ts": "2026-09-17T22:09:31Z", "hours": 0.9425, "text": "What’s new: Main Update: /fiyan-echo - Echo back exactly what you said /fiyan-fakeword - a fake work from This Word Does Not Exist Side Update Working on a simple RSS system be ready soon"}, {"post_id": 69723, "ts": "2026-09-17T17:27:19Z", "hours": 0.5208, "text": "What’s new: Added the default commands /fiyan-ping - Test latency /fiyan-catfact - random cat fact /fiyan-joke - random joke /fiyan-help - help command"}, {"post_id": 69619, "ts": "2026-09-17T13:02:57Z", "hours": 0.815, "text": "My first Slack bot right now, the bot only have Ping command."}]...
|
Title: Knowfiyan by @yourfiyan | Stardance
Devlog Title: Knowfiyan by @yourfiyan | Stardance
Devlogs:
My first Slack bot right now, the bot only have Ping command.
What’s new: Added the default commands /fiyan-ping - Test latency /fiyan-catfact - random cat fact /fiyan-joke - random joke /fiyan-help - help command
What’s new: Main Update: /fiyan-echo - Echo back exactly what you said /fiyan-fakeword - a fake work from This Word Does Not Exist Side Update Working on a simple RSS system be ready soon
Whats New: Main Update: Added a simple working RSS notifying system. /fiyan-rss [url to rss feed] to set rss feed. /fiyan-rss - to check for any updates to rss feed.
Whats New: Main Update: Added an Auto notifications system. /fiyan-rss [rss's url] to set or remove rss feed. /fiyan-rss - to check for any update in rss feed manually. It now Auto notifies you
Ships:
Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss - Check or set an RSS feed Knowfiyan can keep an eye on one RSS feed for now. When the feed gets updated, you can use: /fiyan-rss to check for new updates. What was challenging? What I found challenging was to get the Fakeword commend to work properly but en the end it worked out
Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss [url] - Set or remove RSS feed /fiyan-rss - Manually check for updates Knowfiyan can keep an eye on more then 1 RSS feed now, I would say 10 is the sweet spot. And whenever any of the feed gets updated it will notify with a minute, Else you can manually use: /fiyan-rss...
|
1794052155.7589421
|
1794138555.7589421
|
|
49949
|
My first slack bot! by @gamoon632 | Stardance
|
gamoon632
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @gamoon632 | Stardan Title: My first slack bot! by @gamoon632 | Stardance...
|
1794052156.9015465
|
1794656956.9015465
|
|
45084
|
Noesia by @august | Stardance
|
august
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Noesia by @august | Stardance
|
1794052157.786562
|
1794656957.786562
|
|
64136
|
Nameless-Assembly Game by @aliakbar | Stardance
|
aliakbar
|
1
|
21.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-26T09:32:43Z", "hours": 21.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I worked on this project with my friend on Godot, although it is not finished because he got sick and then I lost interest as it was intended for thirdspace and I lost the opportunity to get hardware upgrade because he was not able to do his 10 hour on second week, other than that, I worked quite intensively in it, I had setted up all 3d player movement, I got the inventory system working up, I made the component crafter, I essentially got the core mechanics to work in this game, making the inventory was hardest for me but I still got, also I made icons for couple of inventory item for fun, and again couldnt finish it all. And as per the guidance to install it; we’ll you first have to download the Nameless.Assembly.zip from the github release page, then extract it, and then run the .exe to run it, and if some how it doesnt work because I couldn’t test it as I use linux, then you can simply just download the whole repo code, and open it in godot, and press runand you’ll see our masterpiece.", "repo": "https://github.com/POROSIVE/Nameless-Assembly", "demo": "https://github.com/POROSIVE/Nameless-Assembly/releases"}]...
|
[{"post_id": 82931, "ts": "202 [{"post_id": 82931, "ts": "2026-10-26T09:03:40Z", "hours": 10.1589, "text": "Crafting UI overhaul, hotbar, item icons, signal + path bug fixes Add progress bar + ‘Crafting: X’ label to crafting panel Add crafting_started/updated/finished signals to ComponentCrafter Rebuild recipe buttons with icon + inputs->outputs layout Add ITEM_COLORS map for item color fallbacks Move hotbar from factory HUD to player CanvasLayer (8 slots) Player._refresh_hotbar() renders slots with amount labels interaction_ui routes all inventory refreshes to the player Rewrite toggle_inventory() for player-owned hotbar Remove InventoryPanel/InventoryList from factory.tscn Add 9 hand-drawn item icons in assets/icons/ Enable GDDraw plugin Fix duplicate crafting_finished emit in _finish_craft Fix crafting_finished.emit({},[]) -> emit([]) arg count Guard all signal connects with is_connected() Fix ‘ProgresssBar’ typo in _find_crafting_nodes Fix broken ‘rect.texture = tex.rect.expand_mode’ line Fix ‘unobtainium’ -> ‘unobtanium’ item id typo Fix vector2 -> Vector2 (lowercase)"}, {"post_id": 71237, "ts": "2026-09-20T14:38:34Z", "hours": 10.6014, "text": "Till now I have made player controls; including Walk, Sprint, Crouch, Jump, and even HeadBob!; it was fun, recently also added a component crafter, some bugs but will fix it soon, its going great so far"}]...
|
Title: Nameless-Assembly Game by @aliakbar | Stard Title: Nameless-Assembly Game by @aliakbar | Stardance
Devlogs:
Till now I have made player controls; including Walk, Sprint, Crouch, Jump, and even HeadBob!; it was fun, recently also added a component crafter, some bugs but will fix it soon, its going great so far
Crafting UI overhaul, hotbar, item icons, signal + path bug fixes Add progress bar + ‘Crafting: X’ label to crafting panel Add crafting_started/updated/finished signals to ComponentCrafter Rebuild recipe buttons with icon + inputs->outputs layout Add ITEM_COLORS map for item color fallbacks Move hotbar from factory HUD to player CanvasLayer (8 slots) Player._refresh_hotbar() renders slots with amount labels interaction_ui routes all inventory refreshes to the player Rewrite toggle_inventory() for player-owned hotbar Remove InventoryPanel/InventoryList from factory.tscn Add 9 hand-drawn item icons in assets/icons/ Enable GDDraw plugin Fix duplicate crafting_finished emit in _finish_craft Fix crafting_finished.emit({},[]) -> emit([]) arg count Guard all signal connects with is_connected() Fix ‘ProgresssBar’ typo in _find_crafting_nodes Fix broken ‘rect.texture = tex.rect.expand_mode’ line Fix ‘unobtainium’ -> ‘unobtanium’ item id typo Fix vector2 -> Vector2 (lowercase)
Ships:
I worked on this project with my friend on Godot, although it is not finished because he got sick and then I lost interest as it was intended for thirdspace and I lost the opportunity to get hardware upgrade because he was not able to do his 10 hour on second week, other than that, I worked quite intensively in it, I had setted up all 3d player movement, I got the inventory system working up, I made the component crafter, I essentially got the core mechanics to work in this game, making the inventory was hardest for me but I still got, also I made icons for couple of inventory item for fun, and again couldnt finish it all. And as per the guidance to install it; we’ll you first have to download the Nameless.Assembly.zip from the github release page, then extract it, and then run the .exe to run it, and if some how it doesnt work because I couldn’t test it as I use linux, then you can simply just download the whole repo code, and open it in godot, and press runand you’ll see our masterpiece....
|
1794052158.6692002
|
1794138558.6692002
|
|
45085
|
Blurred by @zips-elude-unkind | Stardance
|
zips-elude-unkind
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Blurred by @zips-elude-unkind | Stardance
|
1794052159.8188381
|
1794656959.8188381
|
|
62941
|
Super Duper Epic Tab by @ThatCorley | Stardance
|
ThatCorley
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-17T01:55:31Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It is done. This was a simple project and didn’t take too long. I do hope to add more features but in all honesty I am too lazy and burnt out to 💀", "repo": "https://github.com/thatcorley/Custom-New-Tab", "demo": "https://thatcorley.github.io/Custom-New-Tab/"}]...
|
[{"post_id": 69437, "ts": "202 [{"post_id": 69437, "ts": "2026-09-17T01:50:34Z", "hours": 0.4333, "text": "I might have finished. As long as i dont forget the readme this time"}, {"post_id": 69431, "ts": "2026-09-17T01:18:51Z", "hours": 1.5989, "text": "Let him cook. Added shortcuts that are stored in local storage and can be added/removed"}, {"post_id": 69392, "ts": "2026-09-16T23:33:16Z", "hours": 2.3144, "text": "I am cooking. Just want to set up editable widgets. The basic stuff is done now but still need shortcuts etc Ignore that its late"}]...
|
Title: Super Duper Epic Tab by @ThatCorley | Stard Title: Super Duper Epic Tab by @ThatCorley | Stardance
Devlogs:
I am cooking. Just want to set up editable widgets. The basic stuff is done now but still need shortcuts etc Ignore that its late
Let him cook. Added shortcuts that are stored in local storage and can be added/removed
I might have finished. As long as i dont forget the readme this time
Ships:
It is done. This was a simple project and didn’t take too long. I do hope to add more features but in all honesty I am too lazy and burnt out to 💀...
|
1794052160.6992579
|
1794138560.6992579
|
|
45086
|
Joe's Logs by @404navdeep | Stardance
|
404navdeep
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Joe's Logs by @404navdeep | Stardance
|
1794052161.8422954
|
1794656961.8422954
|
|
45087
|
Azi Notes by @blob-bauble-ravage | Stardance
|
blob-bauble-ravage
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Azi Notes by @blob-bauble-ravage | Stardanc Title: Azi Notes by @blob-bauble-ravage | Stardance...
|
1794052162.7240167
|
1794656962.7240167
|
|
45089
|
Dragon v1 by @juliasxleo | Stardance
|
juliasxleo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Dragon v1 by @juliasxleo | Stardance
|
1794052163.5992997
|
1794656963.5992997
|
|
62943
|
Portfolio 2.0 by @N1kamaro | Stardance
|
N1kamaro
|
1
|
20.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T01:47:52Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created my second portfolio; the first one was made during the Horizons event. As I developed more projects over time, I managed to improve my CSS and HTML skills, and this time I decided to take a chance on JavaScript. I decided to try building a portfolio again — one that was more complete, truly reflected my personal style, and displayed my projects correctly without breaking on mobile phones or other computers. I struggled quite a bit at the start, but I stuck to my vision: a black background that matched the aesthetic I had chosen. Without a doubt, the hardest part was JavaScript — a language I had barely used before. Seeing the final result is truly amazing! I should be upfront about one thing, though: I used AI solely to understand how to write certain JavaScript code, learn exactly how it works, and fix bugs along the way. Why am I mentioning this? I showed the site to my friends and asked if they thought I had used AI to build it. Guess what? They did. At first, that surprised me, but I ended up taking it as a compliment. I had managed to build something polished enough that they didn’t expect me to have made it myself. It makes me incredibly proud and motivates me to keep moving forward. Anyone testing my site should know that every little detail matters. For instance, the terminal is fully functional and even includes two simple games that run smoothly. Building a portfolio is a really cool project. It’s like having your own little corner of the internet that reflects your personality and can be customized however you like. So, don’t be afraid — just go for it! Thanks for reading!", "repo": "https://github.com/N1kamaro/n1kamaro-portfolio", "demo": "https://n1kamaro.github.io/n1kamaro-portfolio/"}]...
|
[{"post_id": 72470, "ts": "202 [{"post_id": 72470, "ts": "2026-09-23T01:08:56Z", "hours": 4.7831, "text": "IT IS FINALLY ALIVE!!!!! After more than 20 hours of developing this project, fixing all the bugs. MY PORTFOLIO REV.02 IS OFFICIALY ONLINE!! Today i finished the last details, cleaned up the code, fixed the remaining bugs, pushed everything to github and deployed the site with the Github pages! AAAND i also tested it on mobile and, somehow, IT ACTUALLY LOOKS GOOD, NO BUGS, NO OVERSIZED STUFF….NOTHING! So .. this was supposed to be just a portfolio, but it ended up becoming an site with my personality mixed up. No template, no framework- just html, css, javascript and a lot of time spent. Soooo thats it, thanks for reading! REV.02//ONLINE🟢"}, {"post_id": 71586, "ts": "2026-09-21T03:24:55Z", "hours": 6.7814, "text": "THE PORTFOLIO IS BASICALLY DONE!!! After a LOT of work, I can finally say that the portfolio is basically finished :D Today I finished the projects section! (I MADE GAMES TOO!!) Now every project has its own ID, status, image and GitHub, and you can click on them to open a little PROJECT FILE with more information. I also added some of my old projects, including my first portfolio, which is really funny to see inside my new portfolio KKKKK There are still some small things to fix, but that’s basically it. I FINISHED IT!!!"}, {"post_id": 70951, "ts": "2026-09-20T03:00:11Z", "hours": 4.3203, "text": "YEAAAH THE PORTFOLIO HAVE A RADIO NOW!! Today i worked mostly on improving some parts of my portfolio, especially the “NOW.PLAYING” panel, at first, it was supposed to be just a simple button to access my Spotify playlist… but well, things escalated REALLY quickly. I wanted the panel to actually show some music, so i created a small playlist with some songs i like and built a random track system using JavaScript! Now, every time the site starts, it randomly selects one of the songs and displays its name, artist and album cover. but yeah, it wasn’t enough, not even close. Each song also has its real duration stored in the system, so i made an ASCII playback bar: PLAYBACK [|||||||||………….] The timer progresses while the song is being displayed, and when it reaches the end, the site automatically chooses another random song and starts everything again! I also made sure that the same song can’t be selected twice in a row :D We originally tried using the Spotify API to automatically get the playlist data, but Spotify’s current requirements made that unnecessarily complicated for what i wanted to do. Sooooo… i just made my own little system instead KKKKKKKK ( Brazilian laugh) After that, i spent some time improving the design: smaller typography, album covers with a thin green border, rounded corners, better spacing, centered controls and a bunch of tiny adjustments until everything finally looked right. So now this tiny panel has: RANDOM TRACK SELECTION, ALBUM ART, REAL TRACK DURATIONS, ASCII PLAYBACK, AUTOMATIC TRACK SWITCHING, SPOTIFY PLAYLIST ACCESS….And somehow this all started because i thought: “wouldn’t it be cool if NOW.PLAYING opened Spotify?” …yeah. I also prepared the GitHub repository for the portfolio and kept improving some of the site’s links and general design today. There are still a LOT of things i want to build here — and i may or may not already have an idea involving the LOG.TERMINAL and some tiny games… But that’s a problem for tomorrow :D See ya!"}, {"post_id": 70386, "ts": "2026-09-19T02:49:17Z", "hours": 4.4394, "text": "Actually im developing my second portfolio cs i thought that the first one wasn’t cool enough YAAAAY! I started doing it smth like 2 days before my test week, and kind of abandoned it ’till 2 days ago, with some simple ideas: Surpass the last Portfolio design; Creative design; Interactive Menu; show my project details; AND BE COOL. Im gonna be honest, i am kinda a fan of that retro terminal aesthetic, brutalism, and that kind of style. SOOOOOOO LETS START!!! To start making my site i had some ideas: Adding a main panel, and inside of it (on the right side) a panel where i have sum things abt me, decoration ones, (now on the left side of the panel), a big decoration with 2 accesses, one to my github, and the other to show my other projects. The main image will work like a slide, changing itself after sum minutes to another image of another project. im planning to add more things here, improve some design ideas, and things like that! soooo thats it, hope u enjoy the idea, i personally think that we need to be bolder, and build things like this. so stop thinking about it. - DO IT. see ya!"}]...
|
Title: Portfolio 2.0 by @N1kamaro | Stardance
Dev Title: Portfolio 2.0 by @N1kamaro | Stardance
Devlogs:
Actually im developing my second portfolio cs i thought that the first one wasn’t cool enough YAAAAY! I started doing it smth like 2 days before my test week, and kind of abandoned it ’till 2 days ago, with some simple ideas: Surpass the last Portfolio design; Creative design; Interactive Menu; show my project details; AND BE COOL. Im gonna be honest, i am kinda a fan of that retro terminal aesthetic, brutalism, and that kind of style. SOOOOOOO LETS START!!! To start making my site i had some ideas: Adding a main panel, and inside of it (on the right side) a panel where i have sum things abt me, decoration ones, (now on the left side of the panel), a big decoration with 2 accesses, one to my github, and the other to show my other projects. The main image will work like a slide, changing itself after sum minutes to another image of another project. im planning to add more things here, improve some design ideas, and things like that! soooo thats it, hope u enjoy the idea, i personally think that we need to be bolder, and build things like this. so stop thinking about it. - DO IT. see ya!
YEAAAH THE PORTFOLIO HAVE A RADIO NOW!! Today i worked mostly on improving some parts of my portfolio, especially the “NOW.PLAYING” panel, at first, it was supposed to be just a simple button to access my Spotify playlist… but well, things escalated REALLY quickly. I wanted the panel to actually show some music, so i created a small playlist with some songs i like and built a random track system using JavaScript! Now, every time the site starts, it randomly selects one of the songs and displays its name, artist and album cover. but yeah, it wasn’t enough, not even close. Each song also has its real duration stored in the system, so i made an ASCII playback bar: PLAYBACK [|||||||||………….] The timer progresses while the song is being displayed, and when it reaches the end, the site automatically chooses another random song and starts everything again! I also made sure that the same song can’t be selected twice in a row :D We originally tried using the Spotify API to automatically get the playlist data, but Spotify’s current requirements made that unnecessarily complicated for what i wanted to do. Sooooo… i just made my own little system instead KKKKKKKK ( Brazilian laugh) After that, i spent some time improving the design: smaller typography, album covers with a thin green border, rounded corners, better spacing, centered controls and a bunch of tiny adjustments until everything finally looked right. So now this tiny panel has: RANDOM TRACK SELECTION, ALBUM ART, REAL TRACK DURATIONS, ASCII PLAYBACK, AUTOMATIC TRACK SWITCHING, SPOTIFY PLAYLIST ACCESS….And somehow this all started because i thought: “wouldn’t it be cool if NOW.PLAYING opened Spotify?” …yeah. I also prepared the GitHub repository for the portfolio and kept improving some of the site’s links and general design today. There are still a LOT of things i want to build here — and i may or may not already have an idea involving the LOG.TERMINAL and some tiny games… But that’s a problem for tomorrow :D See ya!
THE PORTFOLIO IS BASICALLY DONE!!! After a LOT of work, I can finally say that the portfolio is basically finished :D Today I finished the projects section! (I MADE GAMES TOO!!) Now every project has its own ID, status, image and GitHub, and you can click on them to open a little PROJECT FILE with more information. I also added some of my old projects, including my first portfolio, which is really funny to see inside my new portfolio KKKKK There are still some small things to fix, but that’s basically it. I FINISHED IT!!!
IT IS FINALLY ALIVE!!!!! After more than 20 hours of developing this project, fixing all the bugs. MY PORTFOLIO REV.02 IS OFFICIALY ONLINE!! Today i finished the last details, cleaned up the code, fixed the remaining bugs, pushed everything to github and deployed the site with the Github pages! AAAND i also tested it on mobile and, somehow, IT ACTUALLY LOOKS GOOD, NO BUGS, NO OVERSIZED STUFF….NOTHING! So .. this was supposed to be just a portfolio, but it ended up becoming an site with my personality mixed up. No template, no framework- just html, css, javascript and a lot of time spent. Soooo thats it, thanks for reading! REV.02//ONLINE🟢
Ships:
I created my second portfolio; the first one was made during the Horizons event. As I developed more projects over time, I managed to improve my CSS and HTML skills, and this time I decided to take a chance on JavaScript. I decided to try building a portfolio again — one that was more complete, truly reflected my personal style, and displayed my projects correctly without breaking on mobile phones or other computers. I struggled quite a bit at the start, but I stuck to my vision: a black background that matched the aesthetic I had chosen. Without a doubt, the hardest part was JavaScript — a language I had barely used before. Seeing the final result is truly amazing! I should be upfront about one thing, though: I used AI solely to understand how to write certain JavaScript code, learn exactly how it works, and fix bugs along the way. Why am I mentioning this? I showed the site to my friends and asked if they thought I had used AI to build it. Guess what? They did. At first, that surprised me, but I ended up taking it as a compliment. I had managed to build something polished enough that they didn’t expect me to have made it myself. It makes me incredibly proud and motivates me to keep moving forward. Anyone testing my site should know that every little detail matters. For instance, the terminal is fully functional and even includes two simple games that run smoothly. Building a portfolio is a really cool project. It’s like having your own little corner of the internet that reflects your personality and can be customized however you like. So, don’t be afraid — just go for it! Thanks for reading!...
|
1794052164.4798956
|
1794138564.4798956
|
|
45090
|
IDK GAME by @TanMingJing | Stardance
|
TanMingJing
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: IDK GAME by @TanMingJing | Stardance
|
1794052166.0154722
|
1794656966.0154722
|
|
45091
|
Gimp compute card by @H_W32 | Stardance
|
H_W32
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Gimp compute card by @H_W32 | Stardance
|
1794052166.9562898
|
1794656966.9562898
|
|
62947
|
WarioWare game by @Tom1234 | Stardance
|
Tom1234
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-29T04:52:02Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a warioware style game where consisting of 3 minigames that you have to beat.", "repo": "https://github.com/Timmyaintit12/WariowareGame", "demo": "https://toma12345.itch.io/warioware-game"}]...
|
[{"post_id": 75103, "ts": "202 [{"post_id": 75103, "ts": "2026-09-29T04:34:38Z", "hours": 1.2197, "text": "I made a 3rd minigame where you have to dodge the falling mushrooms. I also fixed bugs with the level switching and win/loss screens"}, {"post_id": 69847, "ts": "2026-09-17T21:56:52Z", "hours": 0.5567, "text": "Made the clicker minigame, also fixed some bugs with the mushroom collection in the platformer, due to them not being linked properly. Also fixed bugs in level switching and what scene it changed to"}, {"post_id": 69436, "ts": "2026-09-17T01:41:54Z", "hours": 1.3306, "text": "I have made and coded the platformer minigame, had some issues trying to get the mushrooms to work but fixed them in the end"}, {"post_id": 69381, "ts": "2026-09-16T22:52:05Z", "hours": 0.5072, "text": "I created the level screen and added the code to go alongside it"}, {"post_id": 69368, "ts": "2026-09-16T22:14:16Z", "hours": 0.2883, "text": "I have designed and coded the menu screen for my game, the settings button currently doesn’t work. It’s not really WarioWare themed, but isn’t the whole point to be unique"}]...
|
Title: WarioWare game by @Tom1234 | Stardance
Dev Title: WarioWare game by @Tom1234 | Stardance
Devlogs:
I have designed and coded the menu screen for my game, the settings button currently doesn’t work. It’s not really WarioWare themed, but isn’t the whole point to be unique
I created the level screen and added the code to go alongside it
I have made and coded the platformer minigame, had some issues trying to get the mushrooms to work but fixed them in the end
Made the clicker minigame, also fixed some bugs with the mushroom collection in the platformer, due to them not being linked properly. Also fixed bugs in level switching and what scene it changed to
I made a 3rd minigame where you have to dodge the falling mushrooms. I also fixed bugs with the level switching and win/loss screens
Ships:
I made a warioware style game where consisting of 3 minigames that you have to beat....
|
1794052167.8429277
|
1794138567.8429277
|
|
45092
|
Rc car by @hanan06 | Stardance
|
hanan06
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rc car by @hanan06 | Stardance
|
1794052169.0053513
|
1794656969.0053513
|
|
45093
|
Neuro by @jainil | Stardance
|
jainil
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Neuro by @jainil | Stardance
|
1794052169.8808398
|
1794656969.8808398
|
|
62950
|
My Personal Website by @MuhammadDawood | Stardance
|
MuhammadDawood
|
1
|
4.0
|
22
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T21:23:42Z", "hours": 4.0, "multiplier": 5.3, "payout": 22, "blessing": "neutral", "text": "I have made my first project here which is my Portfolio to show my past experience to the world.", "repo": "https://github.com/DAVIDX-004/dawood-portfolio", "demo": "https://davidx-004.github.io/dawood-portfolio/"}]...
|
[{"post_id": 70282, "ts": "202 [{"post_id": 70282, "ts": "2026-09-18T21:21:39Z", "hours": 2.6656, "text": "I am finally done with my Portfolio Website hopefully you guyd will love it."}, {"post_id": 69403, "ts": "2026-09-16T23:57:37Z", "hours": 1.41, "text": "I am working on my personal Portfolio Website.Currently I am done with half of my HTML continusely working on it to make it happen."}]...
|
Title: My Personal Website by @MuhammadDawood | St Title: My Personal Website by @MuhammadDawood | Stardance
Devlogs:
I am working on my personal Portfolio Website.Currently I am done with half of my HTML continusely working on it to make it happen.
I am finally done with my Portfolio Website hopefully you guyd will love it.
Ships:
I have made my first project here which is my Portfolio to show my past experience to the world....
|
1794052170.7729025
|
1794138570.7729025
|
|
45094
|
peak-os by @margelo | Stardance
|
margelo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: peak-os by @margelo | Stardance
|
1794052171.9189527
|
1794656971.9189527
|
|
45095
|
super cool bot by @Noki | Stardance
|
Noki
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: super cool bot by @Noki | Stardance
|
1794052172.8081868
|
1794656972.8081868
|
|
45096
|
Cosmic Study Sessions Bulider by @octane-xbox-yarn Cosmic Study Sessions Bulider by @octane-xbox-yarn | Stardance...
|
octane-xbox-yarn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cosmic Study Sessions Bulider by @octane-xb Title: Cosmic Study Sessions Bulider by @octane-xbox-yarn | Stardance...
|
1794052173.6876452
|
1794656973.6876452
|
|
63016
|
SWING IT by @nurali | Stardance
|
nurali
|
1
|
8.0
|
73
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:39:10Z", "hours": 8.0, "multiplier": 8.69, "payout": 73, "blessing": "neutral", "text": "Swing It, is a simple physics game about swinging a double pendulum. Drag the green handle, release it and watch the pendulum move! you can play it over at itch io directly in your browser: https://nurali312.itch.io/swing-it The maths was pretty complicated but once that was over it was mainly about polishing the experience as the physics provided some lets say “unique” bugs. Overall it was fun working on this and i think it came out great. its really fun to just swing it around and watch the chaos and the different trails it makes.", "repo": "https://github.com/nurali-amirgali/double-pendulum", "demo": "https://nurali312.itch.io/swing-it"}]...
|
[{"post_id": 70114, "ts": "202 [{"post_id": 70114, "ts": "2026-09-18T14:22:02Z", "hours": 3.4692, "text": "Devlog 4 So i decided to really polish it up. i fixed a ton of bugs with the lower pendulum while its being grabbed. I also thought that the simulation was a bit confusing so i made a short intro sequence teaching the player the controls and what to do. I also added a button that applies a random force to the pendulum, a button that slows the pendulum down by increasing friction, and a button that shows the controls on screen. Furthermore i added some nice quality of life features like the hitbox of the green handle becomes bigger the faster it is making it easier to grab while its spinning fast. Oh and i added a little color change when grabbing which isnt very noticeable but a nice touch. And last but not least i used claude to add some of the async stuff required by pygbag to convert it into html to be run on itch.io as a demo without downloading anything. I also quickly made a nice logo for this in inkscape which i think looks nice. So hopefully i can release this now!"}, {"post_id": 69725, "ts": "2026-09-17T17:33:33Z", "hours": 2.4375, "text": "Devlog 3 added dragging the top pendulum which caused tons of headaches (image 3). it kept spinning insanely fast. but i managed to fix it. i also added a nice fade out effect for the trails, added a pause button, added a reset button and added increasaing and decreasing the simulation speed. overall im pretty happy with how it turned out!"}, {"post_id": 69577, "ts": "2026-09-17T10:41:38Z", "hours": 1.6997, "text": "Devlog 2 fixed a bug where it would randomly crash because the momentum overflows and cant be stored anymore. There was also a strange issue where it kept slowing down and losing energy even with friction set to 0. I fixed this by switching from eulers method to RK4. I also added a nice trail that follows it around, centered it on the screen and adjusted the screen size. Next up i need to add grabbing the pendulums so you can move them around and play around with them. And i need to add some text on screen showing all the velocities and stuff."}, {"post_id": 69498, "ts": "2026-09-17T05:51:40Z", "hours": 0.7878, "text": "Devlog 1 setup all the basic formulas and physics. Got it to render the pendulum. now i need to add grabbing the pendulum and making it prettier."}]...
|
Title: SWING IT by @nurali | Stardance
Devlogs:
D Title: SWING IT by @nurali | Stardance
Devlogs:
Devlog 1 setup all the basic formulas and physics. Got it to render the pendulum. now i need to add grabbing the pendulum and making it prettier.
Devlog 2 fixed a bug where it would randomly crash because the momentum overflows and cant be stored anymore. There was also a strange issue where it kept slowing down and losing energy even with friction set to 0. I fixed this by switching from eulers method to RK4. I also added a nice trail that follows it around, centered it on the screen and adjusted the screen size. Next up i need to add grabbing the pendulums so you can move them around and play around with them. And i need to add some text on screen showing all the velocities and stuff.
Devlog 3 added dragging the top pendulum which caused tons of headaches (image 3). it kept spinning insanely fast. but i managed to fix it. i also added a nice fade out effect for the trails, added a pause button, added a reset button and added increasaing and decreasing the simulation speed. overall im pretty happy with how it turned out!
Devlog 4 So i decided to really polish it up. i fixed a ton of bugs with the lower pendulum while its being grabbed. I also thought that the simulation was a bit confusing so i made a short intro sequence teaching the player the controls and what to do. I also added a button that applies a random force to the pendulum, a button that slows the pendulum down by increasing friction, and a button that shows the controls on screen. Furthermore i added some nice quality of life features like the hitbox of the green handle becomes bigger the faster it is making it easier to grab while its spinning fast. Oh and i added a little color change when grabbing which isnt very noticeable but a nice touch. And last but not least i used claude to add some of the async stuff required by pygbag to convert it into html to be run on itch.io as a demo without downloading anything. I also quickly made a nice logo for this in inkscape which i think looks nice. So hopefully i can release this now!
Ships:
Swing It, is a simple physics game about swinging a double pendulum. Drag the green handle, release it and watch the pendulum move! you can play it over at itch io directly in your browser: https://nurali312.itch.io/swing-it The maths was pretty complicated but once that was over it was mainly about polishing the experience as the physics provided some lets say “unique” bugs. Overall it was fun working on this and i think it came out great. its really fun to just swing it around and watch the chaos and the different trails it makes....
|
1794052174.564303
|
1794138574.564303
|
|
45097
|
NovaAI by @madebyparth | Stardance
|
madebyparth
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: NovaAI by @madebyparth | Stardance
|
1794052175.7147017
|
1794656975.7147017
|
|
45098
|
ASDasA by @reshoot-nail-rogue | Stardance
|
reshoot-nail-rogue
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ASDasA by @reshoot-nail-rogue | Stardance
|
1794052176.6078598
|
1794656976.6078598
|
|
45099
|
My own site! by @Amilcar14zamora | Stardance
|
Amilcar14zamora
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Amilcar14zamora | Stardanc Title: My own site! by @Amilcar14zamora | Stardance...
|
1794052177.473384
|
1794656977.473384
|
|
63017
|
My first slack bot! by @pratham26oct | Stardance
|
pratham26oct
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T07:58:36Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a slackbot named megatronus that runs 24/7 using slash commands like /megatronus-joke, /megatronus-catfact and /megatronus-ping. The only challenging part was to create more command lines. The bot can be accessed using the command lines i mentioned above.", "repo": "https://github.com/prathamv7/Slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 70457, "ts": "202 [{"post_id": 70457, "ts": "2026-09-19T07:20:52Z", "hours": 0.5864, "text": "I have maade a slackbot that runs using slash commands for 24/7. It can generate random jokes, catfacts and even tell your ping."}]...
|
Title: My first slack bot! by @pratham26oct | Star Title: My first slack bot! by @pratham26oct | Stardance
Devlogs:
I have maade a slackbot that runs using slash commands for 24/7. It can generate random jokes, catfacts and even tell your ping.
Ships:
I have made a slackbot named megatronus that runs 24/7 using slash commands like /megatronus-joke, /megatronus-catfact and /megatronus-ping. The only challenging part was to create more command lines. The bot can be accessed using the command lines i mentioned above....
|
1794052178.3530216
|
1794138578.3530216
|
|
36656
|
Untitled project by @kogaayagamo2 | Stardance
|
kogaayagamo2
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @kogaayagamo2 | Stardan Title: Untitled project by @kogaayagamo2 | Stardance...
|
1794052179.5561442
|
1794656979.5561442
|
|
14476
|
My awesome macropad! by @albu_adam | Stardance
|
albu_adam
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @albu_adam | Starda Title: My awesome macropad! by @albu_adam | Stardance...
|
1794052180.434043
|
1794656980.434043
|
|
622
|
Untitled project by @Naba | Stardance
|
Naba
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Naba | Stardance
|
1794052181.328775
|
1794656981.328775
|
|
63019
|
LunOS by @lunois_vee | Stardance
|
lunois_vee
|
1
|
6.7
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T10:59:02Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built LunOS, a cozy and whimsical web-based operating system! It features pixel-art aesthetic, interactive pop-up cards, draggable desktop windows, and a live clock widget. The most challenging part was getting the window dragging logic in JavaScript to feel smooth while dynamically managing z-index layers so whichever window or widget you click on automatically pops to the front. I’m super proud of the overall cozy aesthetic and how functional the live clock widget turned out alongside the movable UI elements. To test it, simply visit the live site, click the taskbar icons to toggle windows, and click and drag any window or the clock widget around the screen!", "repo": "https://github.com/vunshikaaaa/lunOS", "demo": "https://vunshikaaaa.github.io/lunOS/"}]...
|
[{"post_id": 72250, "ts": "202 [{"post_id": 72250, "ts": "2026-09-22T15:07:46Z", "hours": 1.0661, "text": "Added all the icons towards the left all the page. (Only the first icon, i.e. About, is functional as of now. Also added a live clock in the top right of the page."}, {"post_id": 72190, "ts": "2026-09-22T13:00:30Z", "hours": 1.6717, "text": "Added the About button. Tried to make it interactive by making it slightly lift up when you hover over it, and when you click the button, the About Pop Up appears. P.S.- The challenge I was talking about in the previous devlog did present itself. So the various icons i designed on canva were in the for ofm squares with their corners rounded and their background had been set to a certain transparency. When i was downloading them, the corners were white and the transparency was gone. I finally had to place the icons in the wallpaper in Canva and then export them :( it took quite a while, but problem solved!"}, {"post_id": 71949, "ts": "2026-09-21T20:41:07Z", "hours": 0.9581, "text": "Restarting LunOS from Scratch!! I wasn’t really satisfied with the first version I made - so I deleted that entire code. Now, I’m starting from Scratch to build a whimsical webOS that feels personal. Spent some time designing three choices for the wallpaper, with the blue one being the default wallpaper. Also designed the icons to be displayed. Although I can sense a challenge with this coming up - will post the next devlog once i solve that challenge. Stay tuned to know what the challenge was and how I solved it!"}, {"post_id": 71116, "ts": "2026-09-20T10:05:07Z", "hours": 0.5539, "text": "woohooo draggable windows finally added! LunOS is officially fully live, cozy, and interactive. Go check it out and let me know your thoughts! I’d be more than happy to implement your suggestions 💌✨"}, {"post_id": 71075, "ts": "2026-09-20T08:39:02Z", "hours": 0.2992, "text": "Added a live clock widget in LunOS! I styled the clock widget with a cozy translucent background, added a soft blur effect and pixel-inspired typography to match and add onto the overall cozy vibes. Next challenge would making all the widgets draggable across the screen 🚀✨"}, {"post_id": 71028, "ts": "2026-09-20T07:09:44Z", "hours": 1.7083, "text": "Made my first ever OS - LunOS The inspiration was to make a cute, whimsical, cozy space. It’s elementary as of now, and I will be adding more features soon. Let me know your thoughts!!"}]...
|
Title: LunOS by @lunois_vee | Stardance
Devlogs:
Title: LunOS by @lunois_vee | Stardance
Devlogs:
Made my first ever OS - LunOS The inspiration was to make a cute, whimsical, cozy space. It’s elementary as of now, and I will be adding more features soon. Let me know your thoughts!!
Added a live clock widget in LunOS! I styled the clock widget with a cozy translucent background, added a soft blur effect and pixel-inspired typography to match and add onto the overall cozy vibes. Next challenge would making all the widgets draggable across the screen 🚀✨
woohooo draggable windows finally added! LunOS is officially fully live, cozy, and interactive. Go check it out and let me know your thoughts! I’d be more than happy to implement your suggestions 💌✨
Restarting LunOS from Scratch!! I wasn’t really satisfied with the first version I made - so I deleted that entire code. Now, I’m starting from Scratch to build a whimsical webOS that feels personal. Spent some time designing three choices for the wallpaper, with the blue one being the default wallpaper. Also designed the icons to be displayed. Although I can sense a challenge with this coming up - will post the next devlog once i solve that challenge. Stay tuned to know what the challenge was and how I solved it!
Added the About button. Tried to make it interactive by making it slightly lift up when you hover over it, and when you click the button, the About Pop Up appears. P.S.- The challenge I was talking about in the previous devlog did present itself. So the various icons i designed on canva were in the for ofm squares with their corners rounded and their background had been set to a certain transparency. When i was downloading them, the corners were white and the transparency was gone. I finally had to place the icons in the wallpaper in Canva and then export them :( it took quite a while, but problem solved!
Added all the icons towards the left all the page. (Only the first icon, i.e. About, is functional as of now. Also added a live clock in the top right of the page.
Ships:
I built LunOS, a cozy and whimsical web-based operating system! It features pixel-art aesthetic, interactive pop-up cards, draggable desktop windows, and a live clock widget. The most challenging part was getting the window dragging logic in JavaScript to feel smooth while dynamically managing z-index layers so whichever window or widget you click on automatically pops to the front. I’m super proud of the overall cozy aesthetic and how functional the live clock widget turned out alongside the movable UI elements. To test it, simply visit the live site, click the taskbar icons to toggle windows, and click and drag any window or the clock widget around the screen!...
|
1794052183.6135035
|
1794138583.6135035
|
|
63751
|
Utility Alarm Clock by @1nferno | Stardance
|
1nferno
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Utility Alarm Clock by @1nferno | Stardance
|
1794052184.809646
|
1794916184.809646
|
|
20747
|
Untitled by @madhav563245 | Stardance
|
madhav563245
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @madhav563245 | Stardance
|
1794052185.6670203
|
1794656985.6670203
|
|
31406
|
My own site! by @janani334 | Stardance
|
janani334
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @janani334 | Stardance
|
1794052186.534812
|
1794656986.534812
|
|
64126
|
EV - AI Assistant by @Alan-Betty | Stardance
|
Alan-Betty
|
1
|
81.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-26T01:10:32Z", "hours": 81.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "EV: the final devlog (for now) ok so i’m shipping it. it’s still under development and lowk always will be, but it’s at the point where it does real stuff, so here it is. so what even is EV EV is a voice controlled AI assistant i built from scratch. u say “ev” and then whatever u want, and it just does it. it’s full duplex, so it hears u while it’s talking. cut it off mid sentence and it actually shuts up and listens, instead of yapping over u like every other assistant. it does the normal assistant stuff: opens apps, finds files, plays music, remembers things about u, keeps ur to-do list. but the part i’m proud of is the complex stuff. ask it to find a gaming mouse with an infinite scroll wheel under 10k . it’ll open the browser, search, sort by price, read the listings, pick one that actually matches, and ask “Confirm?” before it puts anything in ur basket. no hand holding. it can also drive ur desktop. browser errands go through the page itself, apps go through their accessibility tree, and screenshots are the last resort. so “turn on dark mode in settings” doesn’t burn a whole vision call. the stuff nobody sees it’s light. no local model, no vendor sdks. it sits at like 90-160 mb of ram. everything heavy is a plain http call it has a face. a little floating robot face with glowing eyes that shows what it’s doing. u can tell it to look angry and it will lol it can’t go rogue. anything risky asks “Confirm?” first. say “stop everything” or hit ctrl+alt+q and it locks down. and the model can’t unlock itself, only u can it doesn’t trust the internet. text it reads off a webpage is fenced off, so a page saying “ignore ur instructions” doesn’t get to boss it around works on windows and ubuntu (yes even wayland, that was the final boss fr) the L’s that made it better it once read “Spoke:” out loud like a robot reading its own logs. fixed that at the root the mouse errand worked so well it added the same mouse to my basket four times 💀 now it refuses to press the same buy button twice on speakers it used to hear its own voice, think i was talking, and answer itself forever. it learned what i sound like vs what it sounds like now ~950 tests, all offline. still janky in places, but it’s mine and it works. go break it and tell me what happened. peace ✌️", "repo": "https://github.com/Alan-Betty/EV", "demo": "https://evassistant.vercel.app"}]...
|
[{"post_id": 82849, "ts": "202 [{"post_id": 82849, "ts": "2026-10-26T00:43:32Z", "hours": 8.3842, "text": "side devlog 3: less clutter + a manager page the page had way too much going on fr. cut the face readouts, the demo stepper, extra stats and the giant verify box. headline rises in word by word, the face boots up with its eyes opening, sections fade in once, and the nav has a little pill that slides around. all of it switches off if u have reduced motion on made a site manager ( npm run admin ). edit any text, pick which commit stable points at, update the roadmap, all next to a live preview. saves as u type drag an installer onto a platform and it gets hashed on upload, so the page shows the real sha-256. no more copy pasting hashes by hand it only runs on localhost and never ships in the build, so nobody’s editing my site but me. hehe nice try. Now that i think about it. i think i did way too much unneccessary stuff."}, {"post_id": 81991, "ts": "2026-10-23T11:09:50Z", "hours": 18.5944, "text": "side devlog 1: ev has a website now vite + tailwind + plain js. no react, cause ev’s whole thing is being lightweight and it’d be kinda hypocritical ngl nothing on it is made up. a script reads my git log before every build, so the commit list, the iteration number and the test count (950 btw) come straight from the repo the demo replays real ev errands with the real tool names. the amazon mouse one asks “Confirm?” before it touches the basket, same as the actual thing downloads are github zips pinned to the iteration commit since ev ships as source, plus a one liner to check which commit u got ctrl+k menu to jump around cause i’m lowk addicted to command palettes works on phones too, tested it at like 5 screen sizes side devlog 2: the face made it onto the site the hero used to be a particle orb. it was mid. ev literally has a face so now the site uses that instead ported the qt renderer ( ev/face/render.py ) to a canvas and it reads the same expressions.json as the real face. change a mood in python and the site picks it up on the next build eyes follow ur cursor, it dozes off if u leave it alone for 15s and wakes back up when u move. click it and it gets startled big bug: it kept going “surprised” every few seconds and stopped following the mouse. turns out mouse events can be 1ms apart so a tiny wiggle read as 5000px/s 💀 now it measures over 100ms and only near the face glow is additive now so the eyes don’t have that weird dark rim anymore"}, {"post_id": 81514, "ts": "2026-10-21T15:27:39Z", "hours": 9.5772, "text": "EV devlog: iterations 12-14 ~10k lines added. kinda unhinged week ngl. Iteration 12: ev learns who’s talking and gets self aware whisper kept mishearing me so now EV keeps track of how i sound. it learns the words i say a lot ( ev/hearing.py ) and loosens its “didn’t catch that” threshold if i’m just a quieter/mumblier speaker. it only ever loosens, never gets stricter, so it can’t drift into acting on noise stuff it learns is stored in a json, tests don’t touch it so the real profile stays clean wake word got a glow up: saying just “ev” while it’s on standby wakes it. before you had to say the whole “wake up” thing like a password. bro it’s literally your name face now knows it’s a face believe it or not. chat can take a mood so “look angry” or “wink at me” actually does something, and there’s a demo mode that cycles through every expression readme got gutted (585 lines → basically nothing) and moved into OVERVIEW.md, cause nobody was reading that Iteration 13: EV can use any app, not just the browser i forgot what all i did. but here is the best recap of what i remember. new tools/desktop/ folder. basically three tiers now, cheapest first: window stuff (list/focus/close/minimise) straight through the OS, no model call accessibility tree (AT-SPI on linux, UI Automation on windows, System Events on mac). EV reads buttons and fields by name instead of guessing pixels screenshots + vision, only when the first two can’t cook new app_control and app_agent tools so “turn on dark mode in settings” doesn’t burn a screenshot wayland was the final boss. x11 screenshots come back fully black there lol, so ev was describing a black rectangle. fixed with mutter’s screencast + remote desktop stuff wrote a tiny gnome shell extension ( [email protected] ) so wayland windows have real positions and focus works closing apps is polite by default. if an editor asks “save?” ev reads it out and waits, doesn’t just nuke your work. force kill needs a confirm. learnt that the hard way. added jeepney and comtypes to requirements, both lazy imported so nothing changes if you never use em Iteration 14: memory that actually remembers + overlay on linux semantic memory ( ev/semantic_memory.py ). remember_fact with no key stores a free note, and ev pulls up the ones relevant to what you just said. all local search (BM25 + fuzzy for misheard words), gemini embeddings are optional and only used inside tool calls. has dedup, archiving, backups, so one bad write doesn’t wipe everything. forgetting stuff asks for a confirm overlay on linux. the red “ev is driving your screen” frame was windows only. now it works through xwayland ( tools/desktop/xhud.py ), click-through and everything. the kill hotkey on gnome wayland goes through the extension (bumped to v2) since wayland won’t let apps grab global keys fixed a crash where tk objects got freed on the wrong thread and the process died with exit 134 after every takeover. cool vision got better on desktop, new test_desktop_vision.py tool schema had to get squished again to stay under the groq token limit. every new feature = something else gets shorter, it’s the circle of life where things are at works: voice, typed mode, browser errands, desktop apps on windows + ubuntu, memory. still janky: wayland without the extension (no window positions), snapped apps refusing accessibility, and my commit messages. next up: idk, tests probably. maybe sleep."}, {"post_id": 76026, "ts": "2026-10-02T03:28:11Z", "hours": 13.3536, "text": "E.V. got a face (and moved to Ubuntu) Iterations 9, 10 and 11. Lowkey the biggest glow up E.V. has had so far. 9 + 10: WE GOT A FACEEEE E.V. has a face now. It’s a little floating dark screen with two glowing eyes that sits on your desktop and reacts to whatever it’s doing. Listening, thinking, talking, happy, confused, sleepy, and even angry for some reason. yeah dont ask. It’s its own process. The face runs on PySide6 in a separate process, so the main assistant never loads Qt and stays tiny. If the face crashes, E.V. doesn’t care, it just keeps going. No PySide6 installed? No face, nothing else changes. Every mood is just JSON. All the expressions live in expressions.json as eye shapes, lid angles, glow and colour. The eyes ease between moods smoothly, blink on their own and glance around so it never looks dead inside. Captions. What you said and what E.V. says back pop up in a speech bubble next to the face. The bubble is click-through so it never gets in the way. It only pulls up when you call it. Say “E.V.” and it slides in, stop talking and it dips. If you’re watching something full screen it stays hidden, because nobody wants a robot photobombing their movie. Media control. “Pause the music”, “next song”, “turn it down”. Works on Linux and Windows without installing anything extra. Finally Stopped Ignoring Ubuntu. I switched to Ubuntu and half of E.V. broke ngl. The mic needed a fallback to pw-record / parec / arecord , app launching had to learn .desktop files, and the voice plays through GStreamer. Wayland doesn’t let apps float on top, so the face sneaks through XWayland instead. Bugs that were lowkey unhinged The face crashed instantly when started from VS Code because the snap terminal leaked its own libraries into Qt. Fixed by cleaning the environment before Qt loads.- On Ubuntu the “default microphone” was actually my speakers . E.V. was literally recording YouTube. Now it picks a real mic by name.- The glow was eating a third of a CPU core. Cached the drawing and dropped the frame rate when nothing is moving. Way chiller now. 11: E.V. stopped talking to itself. lol This one was actually wild. On speakers, E.V. would hear its own voice, think I was interrupting, transcribe itself and then reply to itself . Forever. Main character behaviour, but no. Three fixes, stacked: Compare against itself, not the room. Interrupting used to mean “louder than background noise”, and speakers win that every time. Now you have to be louder than E.V.’s own voice coming back through the mic. It learns what I sound like. A small voiceprint learns my voice and E.V.‘s voice through the speakers, and keeps adapting the more you use it. If the audio sounds like E.V., it’s ignored. It’s not face ID for voices, it just tells “me” apart from “the speakers”. It checks the words. If what it just heard matches what it just said, it gets dropped. This is the one that makes the loop actually impossible instead of just less likely.All of it is pinned in tests so it can’t sneak back. The suite is at 866 tests now, all offline. That’s the update fr. yk i gotta come clean. half of this major update was vibe coded. forgive me. but the other half was done by me. ALSO THIS DEVLOG is not vibecoded. it took too long."}, {"post_id": 73885, "ts": "2026-09-26T07:58:20Z", "hours": 6.9006, "text": "E.V. can drive my screen now This update was all about letting E.V. actually take over the computer, not just open apps. What’s new It can run a whole errand by itself. I said “find me a gaming mouse with an infinite scroll wheel and add it to my amazon cart” and it searched, picked one and added it. Web stuff goes through Playwright and reads the page instead of taking screenshots. Screenshots were eating my Groq rate limit in like 4 steps. There’s a red frame around the screen plus a little status panel whenever E.V. is in control, so you can tell it’s doing things and it’s not a virus lol Kill switch: ctrl+alt+q, or just say “stop everything”. It locks E.V. until you tell it to unlock. Bugs I hit It added the same mouse to my cart 4 times. Now it remembers what it already clicked and won’t do it twice. It got stuck on Amazon because “Search” matched 4 things on the page and it clicked a hidden one. Now if a step fails it reads the page and figures out a different way.Next up: getting it to use Brave instead of its own Chromium."}, {"post_id": 73523, "ts": "2026-09-25T09:42:45Z", "hours": 6.7417, "text": "I SPENT 6 Hours DEBUGGING i dont even have a major new photo to add. Please Understand"}, {"post_id": 72927, "ts": "2026-09-24T01:48:32Z", "hours": 9.2956, "text": "Gave My Assistant FULL SCREEN Control using Playwright. IT can now do complex tasks autonomously. eg: find a Gaming mouse under 5k with an inifinte scroll wheel. it will do that. The rest of the time was spent debugging"}, {"post_id": 71262, "ts": "2026-09-20T15:19:21Z", "hours": 8.4453, "text": "EV - THE AI ASSISTANT Just Spent 8 Hours on EV, Creating And Refactoring. to finally achieve as close as i can get towards the real thing with the resources that i was allowed. It is fully controlled via Voice ( BUT can be switched to text, if necessary). it can do advanced tasks like open Apps, Create Files, And Much more. All you need is a Groq or Gemini API key. and it consumes a maximum of 200MB RAM. I couldn’t just use an LLM for this purpose as I’m working with a PC that has 4GB RAM. AS OF NOW, this is a terminal program. but soon this will be much bigger. it will become a full scale app with enjoyable UI/UX Design and an avatar for EV"}]...
|
Title: EV - AI Assistant by @Alan-Betty | Stardanc Title: EV - AI Assistant by @Alan-Betty | Stardance
Devlogs:
EV - THE AI ASSISTANT Just Spent 8 Hours on EV, Creating And Refactoring. to finally achieve as close as i can get towards the real thing with the resources that i was allowed. It is fully controlled via Voice ( BUT can be switched to text, if necessary). it can do advanced tasks like open Apps, Create Files, And Much more. All you need is a Groq or Gemini API key. and it consumes a maximum of 200MB RAM. I couldn’t just use an LLM for this purpose as I’m working with a PC that has 4GB RAM. AS OF NOW, this is a terminal program. but soon this will be much bigger. it will become a full scale app with enjoyable UI/UX Design and an avatar for EV
Gave My Assistant FULL SCREEN Control using Playwright. IT can now do complex tasks autonomously. eg: find a Gaming mouse under 5k with an inifinte scroll wheel. it will do that. The rest of the time was spent debugging
I SPENT 6 Hours DEBUGGING i dont even have a major new photo to add. Please Understand
E.V. can drive my screen now This update was all about letting E.V. actually take over the computer, not just open apps. What’s new It can run a whole errand by itself. I said “find me a gaming mouse with an infinite scroll wheel and add it to my amazon cart” and it searched, picked one and added it. Web stuff goes through Playwright and reads the page instead of taking screenshots. Screenshots were eating my Groq rate limit in like 4 steps. There’s a red frame around the screen plus a little status panel whenever E.V. is in control, so you can tell it’s doing things and it’s not a virus lol Kill switch: ctrl+alt+q, or just say “stop everything”. It locks E.V. until you tell it to unlock. Bugs I hit It added the same mouse to my cart 4 times. Now it remembers what it already clicked and won’t do it twice. It got stuck on Amazon because “Search” matched 4 things on the page and it clicked a hidden one. Now if a step fails it reads the page and figures out a different way.Next up: getting it to use Brave instead of its own Chromium.
E.V. got a face (and moved to Ubuntu) Iterations 9, 10 and 11. Lowkey the biggest glow up E.V. has had so far. 9 + 10: WE GOT A FACEEEE E.V. has a face now. It’s a little floating dark screen with two glowing eyes that sits on your desktop and reacts to whatever it’s doing. Listening, thinking, talking, happy, confused, sleepy, and even angry for some reason. yeah dont ask. It’s its own process. The face runs on PySide6 in a separate process, so the main assistant never loads Qt and stays tiny. If the face crashes, E.V. doesn’t care, it just keeps going. No PySide6 installed? No face, nothing else changes. Every mood is just JSON. All the expressions live in expressions.json as eye shapes, lid angles, glow and colour. The eyes ease between moods smoothly, blink on their own and glance around so it never looks dead inside. Captions. What you said and what E.V. says back pop up in a speech bubble next to the face. The bubble is click-through so it never gets in the way. It only pulls up when you call it. Say “E.V.” and it slides in, stop talking and it dips. If you’re watching something full screen it stays hidden, because nobody wants a robot photobombing their movie. Media control. “Pause the music”, “next song”, “turn it down”. Works on Linux and Windows without installing anything extra. Finally Stopped Ignoring Ubuntu. I switched to Ubuntu and half of E.V. broke ngl. The mic needed a fallback to pw-record / parec / arecord , app launching had to learn .desktop files, and the voice plays through GStreamer. Wayland doesn’t let apps float on top, so the face sneaks through XWayland instead. Bugs that were lowkey unhinged The face crashed instantly when started from VS Code because the snap terminal leaked its own libraries into Qt. Fixed by cleaning the environment before Qt loads.- On Ubuntu the “default microphone” was actually my speakers . E.V. was literally recording YouTube. Now it picks a real mic by name.- The glow was eating a third of a CPU core. Cached the drawing and dropped the frame rate when nothing is moving. Way chiller now. 11: E.V. stopped talking to itself. lol This one was actually wild. On speakers, E.V. would hear its own voice, think I was interrupting, transcribe itself and then reply to itself . Forever. Main character behaviour, but no. Three fixes, stacked: Compare against itself, not the room. Interrupting used to mean “louder than background noise”, and speakers win that every time. Now you have to be louder than E.V.’s own voice coming back through the mic. It learns what I sound like. A small voiceprint learns my voice and E.V.‘s voice through the speakers, and keeps adapting the more you use it. If the audio sounds like E.V., it’s ignored. It’s not face ID for voices, it just tells “me” apart from “the speakers”. It checks the words. If what it just heard matches what it just said, it gets dropped. This is the one that makes the loop actually impossible instead of just less likely.All of it is pinned in tests so it can’t sneak back. The suite is at 866 tests now, all offline. That’s the update fr. yk i gotta come clean. half of this major update was vibe coded. forgive me. but the other half was done by me. ALSO THIS DEVLOG is not vibecoded. it took too long.
EV devlog: iterations 12-14 ~10k lines added. kinda unhinged week ngl. Iteration 12: ev learns who’s talking and gets self aware whisper kept mishearing me so now EV keeps track of how i sound. it learns the words i say a lot ( ev/hearing.py ) and loosens its “didn’t catch that” threshold if i’m just a quieter/mumblier speaker. it only ever loosens, never gets stricter, so it can’t drift into acting on noise stuff it learns is stored in a json, tests don’t touch it so the real profile stays clean wake word got a glow up: saying just “ev” while it’s on standby wakes it. before you had to say the whole “wake up” thing like a password. bro it’s literally your name face now knows it’s a face believe it or not. chat can take a mood so “look angry” or “wink at me” actually does something, and there’s a demo mode that cycles through every expression readme got gutted (585 lines → basically nothing) and moved into OVERVIEW.md, cause nobody was reading that Iteration 13: EV can use any app, not just the browser i forgot what all i did. but here is the best recap of what i remember. new tools/desktop/ folder. basically three tiers now, cheapest first: window stuff (list/focus/close/minimise) straight through the OS, no model call accessibility tree (AT-SPI on linux, UI Automation on windows, System Events on mac). EV reads buttons and fields by name instead of guessing pixels screenshots + vision, only when the first two can’t cook new app_control and app_agent tools so “turn on dark mode in settings” doesn’t burn a screenshot wayland was the final boss. x11 screenshots come back fully black there lol, so ev was describing a black rectangle. fixed with mutter’s screencast + remote desktop stuff wrote a tiny gnome shell extension ( [email protected] ) so wayland windows have real positions and focus works closing apps is polite by default. if an editor asks “save?” ev reads it out and waits, doesn’t just nuke your work. force kill needs a confirm. learnt that the hard way. added jeepney and comtypes to requirements, both lazy imported so nothing changes if you never use em Iteration 14: memory that actually remembers + overlay on linux semantic memory ( ev/semantic_memory.py ). remember_fact with no key stores a free note, and ev pulls up the ones relevant to what you just said. all local search (BM25 + fuzzy for misheard words), gemini embeddings are optional and only used inside tool calls. has dedup, archiving, backups, so one bad write doesn’t wipe everything. forgetting stuff asks for a confirm overlay on linux. the red “ev is driving your screen” frame was windows only. now it works through xwayland ( tools/desktop/xhud.py ), click-through and everything. the kill hotkey on gnome wayland goes through the extension (bumped to v2) since wayland won’t let apps grab global keys fixed a crash where tk objects got freed on the wrong thread and the process died with exit 134 after every takeover. cool vision got better on desktop, new test_desktop_vision.py tool schema had to get squished again to stay under the groq token limit. every new feature = something else gets shorter, it’s the circle of life where things are at works: voice, typed mode, browser errands, desktop apps on windows + ubuntu, memory. still janky: wayland without the extension (no window positions), snapped apps refusing accessibility, and my commit messages. next up: idk, tests probably. maybe sleep.
side devlog 1: ev has a website now vite + tailwind + plain js. no react, cause ev’s whole thing is being lightweight and it’d be kinda hypocritical ngl nothing on it is made up. a script reads my git log before every build, so the commit list, the iteration number and the test count (950 btw) come straight from the repo the demo replays real ev errands with the real tool names. the amazon mouse one asks “Confirm?” before it touches the basket, same as the actual thing downloads are github zips pinned to the iteration commit since ev ships as source, plus a one liner to check which commit u got ctrl+k menu to jump around cause i’m lowk addicted to command palettes works on phones too, tested it at like 5 screen sizes side devlog 2: the face made it onto the site the hero used to be a particle orb. it was mid. ev literally has a face so now the site uses that instead ported the qt renderer ( ev/face/render.py ) to a canvas and it reads the same expressions.json as the real face. change a mood in python and the site picks it up on the next build eyes follow ur cursor, it dozes off if u leave it alone for 15s and wakes back up when u move. click it and it gets startled big bug: it kept going “surprised” every few seconds and stopped following the mouse. turns out mouse events can be 1ms apart so a tiny wiggle read as 5000px/s 💀 now it measures over 100ms and only near the face glow is additive now so the eyes don’t have that weird dark rim anymore
side devlog 3: less clutter + a manager page the page had way too much going on fr. cut the face readouts, the demo stepper, extra stats and the giant verify box. headline rises in word by word, the face boots up with its eyes opening, sections fade in once, and the nav has a little pill that slides around. all of it switches off if u have reduced motion on made a site manager ( npm run admin ). edit any text, pick which commit stable points at, update the roadmap, all next to a live preview. saves as u type drag an installer onto a platform and it gets hashed on upload, so the page shows the real sha-256. no more copy pasting hashes by hand it only runs on localhost and never ships in the build, so nobody’s editing my site but me. hehe nice try. Now that i think about it. i think i did way too much unneccessary stuff.
Ships:
EV: the final devlog (for now) ok so i’m shipping it. it’s still under development and lowk always will be, but it’s at the point where it does real stuff, so here it is. so what even is EV EV is a voice controlled AI assistant i built from scratch. u say “ev” and then whatever u want, and it just does it. it’s full duplex, so it hears u while it’s talking. cut it off mid sentence and it actually shuts up and listens, instead of yapping over u like every other assistant. it does the normal assistant stuff: opens apps, finds files, plays music, remembers things about u, keeps ur to-do list. but the part i’m proud of is the complex stuff. ask it to find a gaming mouse with an infinite scroll wheel under 10k . it’ll open the browser, search, sort by price, read the listings, pick one that actually matches, and ask “Confirm?” before it puts anything in ur basket. no hand holding. it can also drive ur desktop. browser errands go through the page itself, apps go through their accessibility tree, and screenshots are the last resort. so “turn on dark mode in settings” doesn’t burn a whole vision call. the stuff nobody sees it’s light. no local model, no vendor sdks. it sits at like 90-160 mb of ram. everything heavy is a plain http call it has a face. a little floating robot face with glowing eyes that shows what it’s doing. u can tell it to look angry and it will lol it can’t go rogue. anything risky asks “Confirm?” first. say “stop everything” or hit ctrl+alt+q and it locks down. and the model can’t unlock itself, only u can it doesn’t trust the internet. text it reads off a webpage is fenced off, so a page saying “ignore ur instructions” doesn’t get to boss it around works on windows and ubuntu (yes even wayland, that was the final boss fr) the L’s that made it better it once read “Spoke:” out loud like a robot reading its own logs. fixed that at the root the mouse errand worked so well it added the same mouse to my basket four times 💀 now it refuses to press the same buy button twice on speakers it used to hear its own voice, think i was talking, and answer itself forever. it learned what i sound like vs what it sounds like now ~950 tests, all offline. still janky in places, but it’s mine and it works. go break it and tell me what happened. peace ✌️...
|
1794052187.4253807
|
1794138587.4253807
|
|
14645
|
Ftc27019 by @athubro | Stardance
|
athubro
|
0
|
0.39
|
0
|
[]
|
[{"post_id": 8720, "ts": "2026 [{"post_id": 8720, "ts": "2026-06-14T14:16:29Z", "hours": 0.3875, "text": "Working on adding OpenCV to my robot to detect objects"}]...
|
Title: Ftc27019 by @athubro | Stardance
Devlogs:
Title: Ftc27019 by @athubro | Stardance
Devlogs:
Working on adding OpenCV to my robot to detect objects...
|
1794052188.6454031
|
1794656988.6454031
|
|
33433
|
Untitled by @bhargavTheDev | Stardance
|
bhargavTheDev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @bhargavTheDev | Stardance
|
1794052189.535727
|
1794656989.535727
|
|
63024
|
Galaxy game by @cosmic79conqueror | Stardance
|
cosmic79conqueror
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-17T17:40:36Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made a basic shooting game and was learning to resolve the the issue of short game time and transform it into an infinite game", "repo": "https://github.com/cosmic79conqueror-coder/Galaxyshooters", "demo": "https://cosmic79conqueror-coder.github.io/Galaxyshooters/"}]...
|
[{"post_id": 69728, "ts": "202 [{"post_id": 69728, "ts": "2026-09-17T17:38:59Z", "hours": 0.695, "text": "Was Trying to resolve the issue of short game time"}, {"post_id": 69573, "ts": "2026-09-17T10:29:42Z", "hours": 0.7636, "text": "#DEVLOG1 it just a basic function model of shooting game where in you can shoot enemies and and score 20 points on each kill and can control the spaceship by left and right arrow keys"}]...
|
Title: Galaxy game by @cosmic79conqueror | Stardan Title: Galaxy game by @cosmic79conqueror | Stardance
Devlogs:
#DEVLOG1 it just a basic function model of shooting game where in you can shoot enemies and and score 20 points on each kill and can control the spaceship by left and right arrow keys
Was Trying to resolve the issue of short game time
Ships:
Made a basic shooting game and was learning to resolve the the issue of short game time and transform it into an infinite game...
|
1794052190.4075987
|
1794138590.4075987
|
|
9162
|
My awesome macropad! by @Chirag | Stardance
|
Chirag
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Chirag | Stardance
|
1794052191.5685246
|
1794656991.5685246
|