|
40326
|
Frictionless by @Tamezz | Stardance
|
Tamezz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Tamezz | Stardance
|
1792637550.4722033
|
1793242350.4722033
|
|
69655
|
Wooper desktop pet by @mohithkumar | Stardance
|
mohithkumar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T07:41:13Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is Wooper desktop pet, If u don’t know what’s a Wooper is, its a really cute Pokémon. I designed the sprites in https://www.pixilart.com/ as its easy to draw stuffs there. AI is used to create Gravity when clicked and used to create the follow the mouse feature. The challenging thing was to come up with a proper idea on what to create then i finally settled with wooper, features: Can sleep in ur desktop Can eat Can be thrown.. Can be jealous… Can be blasted…? These are shower thoughts that came randomly. I really like the way it came out at last.", "repo": "https://github.com/mohithkumar-kry/Desktop-pet-", "demo": "https://mohithkumar-kry.itch.io/wooper-pet"}]...
|
[{"post_id": 79845, "ts": "202 [{"post_id": 79845, "ts": "2026-10-15T16:31:10Z", "hours": 1.2658, "text": "I worked on Wooper pet , which is a Pokémon. I created the sprites using the pixilart.com which took fairly enough time. Not a huge project but defiantly cute."}]...
|
Title: Wooper desktop pet by @mohithkumar | Starda Title: Wooper desktop pet by @mohithkumar | Stardance
Devlogs:
I worked on Wooper pet , which is a Pokémon. I created the sprites using the pixilart.com which took fairly enough time. Not a huge project but defiantly cute.
Ships:
This is Wooper desktop pet, If u don’t know what’s a Wooper is, its a really cute Pokémon. I designed the sprites in https://www.pixilart.com/ as its easy to draw stuffs there. AI is used to create Gravity when clicked and used to create the follow the mouse feature. The challenging thing was to come up with a proper idea on what to create then i finally settled with wooper, features: Can sleep in ur desktop Can eat Can be thrown.. Can be jealous… Can be blasted…? These are shower thoughts that came randomly. I really like the way it came out at last....
|
1793155949.9630873
|
1793242349.9630873
|
|
26863
|
Buget bug by @y4gg | Stardance
|
y4gg
|
0
|
1.79
|
0
|
[]
|
[{"post_id": 24334, "ts": "202 [{"post_id": 24334, "ts": "2026-07-07T20:55:04Z", "hours": 0.6253, "text": "Added auth with Hackclub oauth2. The setup was rather quick thanks to better-auth and shadcn, which I will customize later to make it more mobile friendly and stand out from other shadcn websites."}, {"post_id": 16877, "ts": "2026-06-27T12:09:31Z", "hours": 1.1617, "text": "Finally finished with the better-auth & drizzle-orm set up and ready to build!"}]...
|
Title: Buget bug by @y4gg | Stardance
Devlogs:
Fi Title: Buget bug by @y4gg | Stardance
Devlogs:
Finally finished with the better-auth & drizzle-orm set up and ready to build!
Added auth with Hackclub oauth2. The setup was rather quick thanks to better-auth and shadcn, which I will customize later to make it more mobile friendly and stand out from other shadcn websites....
|
1792637549.636706
|
1793242349.636706
|
|
868
|
Mad Libs by @Nived | Stardance
|
Nived
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mad Libs by @Nived | Stardance
|
1792637548.818106
|
1793242348.818106
|
|
929
|
My awesome macropad! by @IKE | Stardance
|
IKE
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @IKE | Stardance
|
1792637547.9298494
|
1793242347.9298494
|
|
30141
|
My awesome macropad! by @Lola_G | Stardance
|
Lola_G
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Lola_G | Stardance
|
1792637547.0652075
|
1793242347.0652075
|
|
69649
|
ArsyWatch by @arsyad | Stardance
|
arsyad
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-14T14:30:35Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Day one on ArsyWatch. The idea: an ESP8266 sits in my house and scans the WiFi around it, plus counts how many devices are in the air. Every 30 seconds it sends that to my VPS. Then I get a dashboard that shows which channels are crowded and how many networks sit on each one. Mainly I want it to tell me when to switch my router’s channel. Barely wrote any code today. Most of it went into getting the server ready. Installed cloudflared so I can tunnel in without opening ports, then apt started complaining about a pending kernel upgrade. Running kernel is 7.0.0-1006-aws, the installed one is 7.0.0-1014-aws, so nothing new loads until I reboot. I wanted the ingest endpoint running tonight and now I have to reboot first. Not a big deal, just annoying. One decision I did make: VPS instead of serverless. The ESP sends data every 30 seconds and the dashboard keeps an SSE connection open the whole time. Both want a process that stays alive, and serverless would fight me on it. Tomorrow: database schema, then the ingest endpoint.", "repo": "https://github.com/AmirSys-dev/ArsyWatch", "demo": "https://arsywatch.arsyads.dev/"}]...
|
[{"post_id": 79531, "ts": "202 [{"post_id": 79531, "ts": "2026-10-14T14:04:50Z", "hours": 2.0028, "text": "Day one on ArsyWatch. The idea: an ESP8266 sits in my house and scans the WiFi around it, plus counts how many devices are in the air. Every 30 seconds it sends that to my VPS. Then I get a dashboard that shows which channels are crowded and how many networks sit on each one. Mainly I want it to tell me when to switch my router’s channel. Barely wrote any code today. Most of it went into getting the server ready. Installed cloudflared so I can tunnel in without opening ports, then apt started complaining about a pending kernel upgrade. Running kernel is 7.0.0-1006-aws, the installed one is 7.0.0-1014-aws, so nothing new loads until I reboot. I wanted the ingest endpoint running tonight and now I have to reboot first. Not a big deal, just annoying. One decision I did make: VPS instead of serverless. The ESP sends data every 30 seconds and the dashboard keeps an SSE connection open the whole time. Both want a process that stays alive, and serverless would fight me on it. Tomorrow: database schema, then the ingest endpoint."}]...
|
Title: ArsyWatch by @arsyad | Stardance
Devlogs:
Title: ArsyWatch by @arsyad | Stardance
Devlogs:
Day one on ArsyWatch. The idea: an ESP8266 sits in my house and scans the WiFi around it, plus counts how many devices are in the air. Every 30 seconds it sends that to my VPS. Then I get a dashboard that shows which channels are crowded and how many networks sit on each one. Mainly I want it to tell me when to switch my router’s channel. Barely wrote any code today. Most of it went into getting the server ready. Installed cloudflared so I can tunnel in without opening ports, then apt started complaining about a pending kernel upgrade. Running kernel is 7.0.0-1006-aws, the installed one is 7.0.0-1014-aws, so nothing new loads until I reboot. I wanted the ingest endpoint running tonight and now I have to reboot first. Not a big deal, just annoying. One decision I did make: VPS instead of serverless. The ESP sends data every 30 seconds and the dashboard keeps an SSE connection open the whole time. Both want a process that stays alive, and serverless would fight me on it. Tomorrow: database schema, then the ingest endpoint.
Ships:
Day one on ArsyWatch. The idea: an ESP8266 sits in my house and scans the WiFi around it, plus counts how many devices are in the air. Every 30 seconds it sends that to my VPS. Then I get a dashboard that shows which channels are crowded and how many networks sit on each one. Mainly I want it to tell me when to switch my router’s channel. Barely wrote any code today. Most of it went into getting the server ready. Installed cloudflared so I can tunnel in without opening ports, then apt started complaining about a pending kernel upgrade. Running kernel is 7.0.0-1006-aws, the installed one is 7.0.0-1014-aws, so nothing new loads until I reboot. I wanted the ingest endpoint running tonight and now I have to reboot first. Not a big deal, just annoying. One decision I did make: VPS instead of serverless. The ESP sends data every 30 seconds and the dashboard keeps an SSE connection open the whole time. Both want a process that stays alive, and serverless would fight me on it. Tomorrow: database schema, then the ingest endpoint....
|
1793155946.5997777
|
1793242346.5997777
|
|
15746
|
Frictionless by @shash_p | Stardance
|
shash_p
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @shash_p | Stardance
|
1792637546.0591686
|
1793242346.0591686
|
|
27600
|
My very own WebOS by @tommymalone2012 | Stardance
|
tommymalone2012
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @tommymalone2012 | Sta Title: My very own WebOS by @tommymalone2012 | Stardance...
|
1792637545.2263763
|
1793242345.2263763
|
|
46890
|
Relay by @aydinmrnv | Stardance
|
aydinmrnv
|
1
|
25.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T06:07:21Z", "hours": 25.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built relay: a tool that lets you create workflows that run on your github actions. You can have a automated workflow that takes a issue ticket to a pull request ready for you to review. It uses your existing ai subscriptions to run the ai agents, and executes the actions in your github repo.", "repo": "https://github.com/aydinmrnv/relay", "demo": "https://relay-olive-omega.vercel.app/"}]...
|
[{"post_id": 80897, "ts": "202 [{"post_id": 80897, "ts": "2026-10-19T06:03:50Z", "hours": 2.1869, "text": "Prepared for shipping the project, cleaned up some bugs, finished the demo wf, and minor changes"}, {"post_id": 76968, "ts": "2026-10-05T07:17:35Z", "hours": 1.8036, "text": "fixed bug where integrations would randomly deauthenticate, added mcp support for linear in codex, and cleaned up some ui elements"}, {"post_id": 76011, "ts": "2026-10-02T01:14:35Z", "hours": 3.8756, "text": "Implemented login with codex, made a demo environment at /play, and added to npm, also fixed bugs on landing page and dashboard"}, {"post_id": 75476, "ts": "2026-09-30T06:25:08Z", "hours": 1.4658, "text": "Integrated auth for integrations allowing users to connect other services to relay"}, {"post_id": 73870, "ts": "2026-09-26T07:08:14Z", "hours": 1.3831, "text": "Fixed worktree manager, updated dashboard ui, cleaned up landing page, and added support for bring your own subscription on codex and claude"}, {"post_id": 73314, "ts": "2026-09-24T20:46:51Z", "hours": 1.6728, "text": "Updated landing page, set up azure vm for cloud workflow runners, and fixed the node workflow builder, and set up clerk authentication"}, {"post_id": 72989, "ts": "2026-09-24T05:37:08Z", "hours": 1.6531, "text": "Developed the web interface for building agentic workflows, fixed linear integration, and added support for bring your own subscription for AI providers"}, {"post_id": 72542, "ts": "2026-09-23T05:23:05Z", "hours": 1.4292, "text": "working on the cross-agent communication, and support for linear tickets"}, {"post_id": 46545, "ts": "2026-08-13T20:57:55Z", "hours": 3.2497, "text": "Added the ability to create a workspace without a ticket, added error logs, fixed pipeline bugs"}, {"post_id": 46154, "ts": "2026-08-13T05:24:30Z", "hours": 1.1706, "text": "Added support for codex harness, and made some changes to the workflows and system level prompt that go to the agents (i also now use relay to work on relay itself sometimes)"}, {"post_id": 46069, "ts": "2026-08-13T00:46:39Z", "hours": 3.6433, "text": "Re designed the CLI UX and updated the review model consistency, i also fixed a bug where it would stay at plan mode and not move on"}, {"post_id": 45586, "ts": "2026-08-12T05:28:34Z", "hours": 1.6531, "text": "I am working on implementing the ai agent harness which will allow users to use their existing claude or codex subscriptions inside of my tool using oAuth link"}]...
|
Title: Relay by @aydinmrnv | Stardance
Devlogs:
I Title: Relay by @aydinmrnv | Stardance
Devlogs:
I am working on implementing the ai agent harness which will allow users to use their existing claude or codex subscriptions inside of my tool using oAuth link
Re designed the CLI UX and updated the review model consistency, i also fixed a bug where it would stay at plan mode and not move on
Added support for codex harness, and made some changes to the workflows and system level prompt that go to the agents (i also now use relay to work on relay itself sometimes)
Added the ability to create a workspace without a ticket, added error logs, fixed pipeline bugs
working on the cross-agent communication, and support for linear tickets
Developed the web interface for building agentic workflows, fixed linear integration, and added support for bring your own subscription for AI providers
Updated landing page, set up azure vm for cloud workflow runners, and fixed the node workflow builder, and set up clerk authentication
Fixed worktree manager, updated dashboard ui, cleaned up landing page, and added support for bring your own subscription on codex and claude
Integrated auth for integrations allowing users to connect other services to relay
Implemented login with codex, made a demo environment at /play, and added to npm, also fixed bugs on landing page and dashboard
fixed bug where integrations would randomly deauthenticate, added mcp support for linear in codex, and cleaned up some ui elements
Prepared for shipping the project, cleaned up some bugs, finished the demo wf, and minor changes
Ships:
I built relay: a tool that lets you create workflows that run on your github actions. You can have a automated workflow that takes a issue ticket to a pull request ready for you to review. It uses your existing ai subscriptions to run the ai agents, and executes the actions in your github repo....
|
1793155944.5538213
|
1793242344.5538213
|
|
5768
|
Untitled by @jdj | Stardance
|
jdj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @jdj | Stardance
|
1792637544.38707
|
1793242344.38707
|
|
32194
|
Untitled project by @thebearguy97 | Stardance
|
thebearguy97
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @thebearguy97 | Stardan Title: Untitled project by @thebearguy97 | Stardance...
|
1792637543.5506523
|
1793242343.5506523
|
|
69638
|
BetterLectio infra/website by @jonbng | Stardance
|
jonbng
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-14T10:39:14Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created the BetterLectio website, it is the landing page for when people search up BetterLectio. BetterLectio is an improvement upon the danish school system “Lectio”, therefore the site is also in Danish. While developing the app i learned a lot about how to make a website that convert, and i spent a lot of time making the stats page, that shows like the impact of the project. Putting the project in good light of the public", "repo": "https://github.com/jonbng/betterlectio-website", "demo": "https://betterlectio.dk/"}]...
|
[{"post_id": 79503, "ts": "202 [{"post_id": 79503, "ts": "2026-10-14T10:37:43Z", "hours": 9.7608, "text": "Created the initial version of the website and published it! While developing the website I have had a lot of focus on making sure that the site converts well to getting people onboarded onto BetterLectio. I especially spent a lot of time on the stats page at https://betterlectio.dk/stats it highlights the impact and selected stats about the app (for example that over 3k people downloaded BetterLectio). Beaware, the site is in Danish"}]...
|
Title: BetterLectio infra/website by @jonbng | Sta Title: BetterLectio infra/website by @jonbng | Stardance
Devlogs:
Created the initial version of the website and published it! While developing the website I have had a lot of focus on making sure that the site converts well to getting people onboarded onto BetterLectio. I especially spent a lot of time on the stats page at https://betterlectio.dk/stats it highlights the impact and selected stats about the app (for example that over 3k people downloaded BetterLectio). Beaware, the site is in Danish
Ships:
I created the BetterLectio website, it is the landing page for when people search up BetterLectio. BetterLectio is an improvement upon the danish school system “Lectio”, therefore the site is also in Danish. While developing the app i learned a lot about how to make a website that convert, and i spent a lot of time making the stats page, that shows like the impact of the project. Putting the project in good light of the public...
|
1793155942.773168
|
1793242342.773168
|
|
7981
|
My awesome macropad! by @arnavgoel_nitkkr | Starda My awesome macropad! by @arnavgoel_nitkkr | Stardance...
|
arnavgoel_nitkkr
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @arnavgoel_nitkkr | Title: My awesome macropad! by @arnavgoel_nitkkr | Stardance...
|
1792637542.646222
|
1793242342.646222
|
|
69636
|
BetterLectio Extension by @jonbng | Stardance
|
jonbng
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-22T13:05:59Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hey everybody! Just shipped a new version of BetterLectio Its a browser extension that improves the ui and ux of Lectio, the school platform many schools in Denmark use. It completely redesigns most features such as messages, schedule, homework and assignments PLEASE PLEASE read the stuff on the link when you click try project :) Unfortunatly you cant actually try the real browser extension unless youre a danish student as it requires a Lectio account from an official school but ive added some comparison images to the website so you can see the difference it makes. Its quite a big upgrade. This project has probably taken me HUNDREDS of hours, i just havent really counted them correctly with hackatime but oh well Right now the project has around 2,000 monthly active users which is a really great milestone i’m quite proud of", "repo": "https://github.com/jonbng/betterlectio", "demo": "https://betterlectio.dk/stardance"}]...
|
[{"post_id": 81764, "ts": "202 [{"post_id": 81764, "ts": "2026-10-22T12:55:37Z", "hours": 0.8367, "text": "Fixed a critical issue causing hundreds of people to not be able to read their message on Lectio The fix rolled out well tho and luckily most Danish people have autum holiday at the moment so it wasnt that bad"}, {"post_id": 79506, "ts": "2026-10-14T10:53:54Z", "hours": 9.87, "text": "I have further developed the BetterLectio extension, adding several new features such as homework status sync, different user themes, referral logic, a lot of customizability of the extension, a feedback system where users can message us and just ongoing maintainance as Lectio changes the format of the page content."}]...
|
Title: BetterLectio Extension by @jonbng | Stardan Title: BetterLectio Extension by @jonbng | Stardance
Devlogs:
I have further developed the BetterLectio extension, adding several new features such as homework status sync, different user themes, referral logic, a lot of customizability of the extension, a feedback system where users can message us and just ongoing maintainance as Lectio changes the format of the page content.
Fixed a critical issue causing hundreds of people to not be able to read their message on Lectio The fix rolled out well tho and luckily most Danish people have autum holiday at the moment so it wasnt that bad
Ships:
Hey everybody! Just shipped a new version of BetterLectio Its a browser extension that improves the ui and ux of Lectio, the school platform many schools in Denmark use. It completely redesigns most features such as messages, schedule, homework and assignments PLEASE PLEASE read the stuff on the link when you click try project :) Unfortunatly you cant actually try the real browser extension unless youre a danish student as it requires a Lectio account from an official school but ive added some comparison images to the website so you can see the difference it makes. Its quite a big upgrade. This project has probably taken me HUNDREDS of hours, i just havent really counted them correctly with hackatime but oh well Right now the project has around 2,000 monthly active users which is a really great milestone i’m quite proud of...
|
1793155940.985957
|
1793242340.985957
|
|
39675
|
My very own WebOS by @X3469 | Stardance
|
X3469
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @X3469 | Stardance
|
1792637538.3864858
|
1793242338.3864858
|
|
69631
|
Apple site replica by @ejr | Stardance
|
ejr
|
1
|
4.02
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T12:20:43Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "-I made an apple website replica. It started as a troll site but then I saw this as a potential project during my midterm break so I took it up. -I definitely had a challenge with CSS (I knew close to nothing) But with help from our favourite AI (Claude) I was able to start figuring out what I could do to make it look as close to the real deal as I could. -I’m overall really happy with the outcome. -I would definitely do this again.", "repo": "https://github.com/realejr/applesite", "demo": "https://realejr.github.io/applesite/"}]...
|
[{"post_id": 82453, "ts": "202 [{"post_id": 82453, "ts": "2026-10-24T21:07:04Z", "hours": 1.0181, "text": "Hi guys! Fixed the 404 error for the iPad page, I’ve been busy with school so that’s what took to long to log it. I need to start working on the README before monday so I can ship again."}, {"post_id": 80961, "ts": "2026-10-19T12:17:23Z", "hours": 1.75, "text": "Did a massive revamp.😱It looks so different from what it used to look like, but I’m very happy with how it turned out. It took me a little over 4 days to get it to what it looks like right now. I think I should have dev logged a bit more."}, {"post_id": 80216, "ts": "2026-10-16T19:29:19Z", "hours": 0.2781, "text": "Sticky streak site!!"}, {"post_id": 79797, "ts": "2026-10-15T13:49:51Z", "hours": 0.8022, "text": "Just a troll site for the sticky streak"}]...
|
Title: Apple site replica by @ejr | Stardance
Dev Title: Apple site replica by @ejr | Stardance
Devlogs:
Just a troll site for the sticky streak
Sticky streak site!!
Did a massive revamp.😱It looks so different from what it used to look like, but I’m very happy with how it turned out. It took me a little over 4 days to get it to what it looks like right now. I think I should have dev logged a bit more.
Hi guys! Fixed the 404 error for the iPad page, I’ve been busy with school so that’s what took to long to log it. I need to start working on the README before monday so I can ship again.
Ships:
-I made an apple website replica. It started as a troll site but then I saw this as a potential project during my midterm break so I took it up. -I definitely had a challenge with CSS (I knew close to nothing) But with help from our favourite AI (Claude) I was able to start figuring out what I could do to make it look as close to the real deal as I could. -I’m overall really happy with the outcome. -I would definitely do this again....
|
1793155938.2605772
|
1793242338.2605772
|
|
9120
|
hmm by @Sherbo | Stardance
|
Sherbo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: hmm by @Sherbo | Stardance
|
1792637537.546779
|
1793242337.546779
|
|
34533
|
Untitled project by @stem_club_bayankhongor | Star Untitled project by @stem_club_bayankhongor | Stardance...
|
stem_club_bayankhongor
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @stem_club_bayankhongor Title: Untitled project by @stem_club_bayankhongor | Stardance...
|
1792637536.7131798
|
1793242336.7131798
|
|
22453
|
My awesome macropad! by @varad60010 | Stardance
|
varad60010
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @varad60010 | Stard Title: My awesome macropad! by @varad60010 | Stardance...
|
1792637535.8831184
|
1793242335.8831184
|
|
9805
|
My awesome macropad! by @SuperEvilLuke | Stardance
|
SuperEvilLuke
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @SuperEvilLuke | St Title: My awesome macropad! by @SuperEvilLuke | Stardance...
|
1792637535.0384169
|
1793242335.0384169
|
|
14398
|
My awesome macropad! by @samot | Stardance
|
samot
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @samot | Stardance
|
1792637534.1827302
|
1793242334.1827302
|
|
34134
|
SlopUI by @racek256 | Stardance
|
racek256
|
1
|
95.0
|
1637
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T15:49:06Z", "hours": 95.0, "multiplier": 17.25, "payout": 1637, "blessing": "neutral", "text": "I made SlopUI, a local and private AI assistant interface featuring Slopper as your assistant. Just a few features to flag: memory, MCPs, a mobile page, and much more. The best part of this project is probably the local web search and memory engine, since they required me to benchmark multiple solutions and system prompts and iterate on result quality. The most challenging part was building the frontend. I am not a designer, so I had some trouble with the design, but I managed to get a design I am happy with. Mostly in dark mode, the light mode is not so great.", "repo": "https://github.com/racek256/SlopUI", "demo": "https://slop.racek.xyz"}]...
|
[{"post_id": 79066, "ts": "202 [{"post_id": 79066, "ts": "2026-10-12T15:39:34Z", "hours": 2.4158, "text": "devlog 12 Memory engine finished and deployed Few of AI assisted bug fixes README.md + docs/ + License Pre ship fixes and stuff"}, {"post_id": 78753, "ts": "2026-10-11T14:39:37Z", "hours": 9.5125, "text": "Devlog 11 Today I’ve been cooking hard. Currently I’m working on the memory engine for SlopUI. The architecture is quite simple: A cheap extractor analyzes all conversations, extracts context, and suggests memories. All context gets passed to a smarter filter that has tools to directly manage the entire memory system: add, edit, remove, and list memories. All saved memories get embedded and saved into the DB. Search uses an embedder + reranker for quick lookup. Search takes around 0.5s per message, but I’ll optimize it before the next devlog. I’ve also improved the mobile version of SlopUI and added PWA support so you can install it similarly to a normal app. The memory engine is still in development, and I have a few experimental ideas in mind that might make the memory crazy good. But first I need to finish it."}, {"post_id": 77122, "ts": "2026-10-05T18:18:31Z", "hours": 10.3761, "text": "Ups, looks like I overshot the 10 hours again and Stardance is forcing me to make another devlog. I guess it’s time for DEVLOG 10 You don’t have to stare into a white screen anymore thanks to my genius invention dark mode (I know it still looks terrible, I’m not a designer) configuration was migrated to a config.yaml file with more configuration options websearch got improved (I know I’m saying this every devlog and I’m probably gonna keep saying it even in the following ones) sidebar has an option to pin/unpin chat Discord OAuth is implemented and it’s used even on the demo deployment https://slop.racek.xyz more stable generation"}, {"post_id": 69094, "ts": "2026-09-16T11:14:35Z", "hours": 8.8664, "text": "Devlog 9 Yupiiii another version focused on stability and it is looking stable Generation is now separated from Request so even when connection dies frontend can reconnect without user noticing Full File Uploading support for basic text and image formats websearch, webfetch functions are stable enough to be considered usable websearch has gained massive speed improvements although it will improve even further in the future Frontend Polish, fixes and stuff ( the boring stuff that actually makes this app usable ) here is picture of slopper saying hello although it didn’t really understood what devlog means:"}, {"post_id": 63767, "ts": "2026-09-07T18:44:22Z", "hours": 9.16, "text": "Devlog 8 This version is mostly Quality of Life improvements and stability, but it really improves a lot. This update brings: Backend Working config.json file for basic model configuration Not crashing every second prompt webfetch/websearch somewhat faster and not crashing anymore Better security Improved SearXNG default configuration Frontend Mobile interface — the webpage finally works on phones Regeneration — now, even when the backend throws an error, the frontend gives you the option to retry the request Reasoning popup — you can now see what the model is actually thinking about WIP File attachments — frontend part finished, not wired into the backend I’m probably going to stop working on new features and rather start finishing this project up, so probably another QoL update will be next, alongside one last large feature I need to do: proper demo account creation, ’cause right now demo mode is just one large shared account. I know, pretty bad."}, {"post_id": 54052, "ts": "2026-08-24T20:18:35Z", "hours": 8.8131, "text": "devlog 7 In this version I finally added full MCP support. Websearch also got a few improvements, plus the full Lightpanda browser through MCP integration. Backend has improved stability. I have started on the mobile interface, although it’s not yet ready. I’ve also started working on the config system, for now most of it is in .env, but soon I’m gonna replace it with a proper .yaml file."}, {"post_id": 45845, "ts": "2026-08-12T15:56:54Z", "hours": 9.0239, "text": "Devlog 6 The demo is finally out on slop.racek.xyz. The demo won’t have all the features of the full dev build, because my server isn’t able to run proper embedding and reranking models. That’s why the demo relies on the Tavily API for web searches, it’s nearly identical. The harness is finally starting to come together. I implemented just two tools: websearch and webfetch . This took me so long because I wasn’t only adding those tools, but also benchmarking different embedding and reranking models, so I can be sure I’m not losing performance for no reason. The websearch tool is definitely going to go through more improvements, but for now this is the version I’m okay with and the AI also seems to like it (yes I asked it)"}, {"post_id": 44544, "ts": "2026-08-10T11:38:58Z", "hours": 8.0272, "text": "Devlog 5 After some time, I’m back with new features and improvements. I finally added a Reasoning/Websearch indicator so users can see what the AI is currently doing. This gives users a sense that something is happening, which makes the entire process feel faster. I’ve also removed the search button from the sidebar since I’m not going to work on it anytime soon. I’ll probably implement it for the second release, but not right now. If everything goes correctly, today I hope to release a demo with DeepSeek V4 Flash as a free model. All I need to do before releasing the demo is: Finish demo sign-in Fix a few frontend bugs Add rate limiting to the backend Deploy on my server After releasing the demo, I’ll have a really basic AI chat interface: you send a message, the AI responds. It has one tool, websearch . That’s why after releasing the demo, I want to focus on the harness and make it actually good. I’m definitely going to do a SearXNG implementation for the websearch tool (currently it uses the Tavily API) and implement a custom page loader/parser and some basic RAG. I haven’t used RAG for a long time, so I’m going to have to do some research on it. I definitely want to add more tools later on, but I’ll keep that for future devlogs."}, {"post_id": 40010, "ts": "2026-08-03T11:13:25Z", "hours": 9.7369, "text": "Devlog 4 Holy moly, it’s again another 9 hours. Thankfully, I finally have something to talk about in this devlog. I’m getting really close to publishing the demo page. I have a mostly working frontend, and the backend has just a few bugs I need to handle. I’m still missing rate limiting and model verification on the backend. For now, the harness has just one websearch tool. in the future, I want to add much more and make it a full harness, but for the first release I hope this is enough. One last feature I want to implement on the frontend is displaying the harness state, so instead of showing the user a simple loader, they will see what’s currently happening in the harness — what the agent is reasoning about, and so on. So the plan for now is: Complete frontend integration Fix backend bugs Display harness state on frontend Release public demo page with rate limiting Improve harness Ship first release"}, {"post_id": 36988, "ts": "2026-07-29T12:53:51Z", "hours": 9.6169, "text": "Devlog 3 After a week I’m finally back home and continuing my work on this project. I noticed I’ve already gone 9 hours without a devlog, but I don’t have much to talk about yet. Well, I started working on the backend — it’s taking quite slow because I’m giving it the proper time to ensure its security and ease of implementation for the frontend. I guess I’ll just list the stuff I have implemented or am working on implementing: JWT Authentication (finished) Conversation Branching (finished) AI Harness (mostly finished) DB implementation (mostly implemented) Rate limiting (not yet) API User focused / Authentication (finished) Inference / AI (not started yet) Still got some work to do, but the backend is getting close to finished. The last step will be frontend API implementation, and the project will be ready for demo deployment. I’ll probably launch the public demo without the need to create an account, with free inference on DeepSeek v4 Flash. I’ll use the OpenCode Zen API for that because they offer free DeepSeek v4 Flash inference. I hate the person who tought is good idea to block publishing copied messages i didn’t use AI to write it but i wrote it in my code editor and now i have to rewrite this entire message cause stardance thinks i AI generated this."}, {"post_id": 29121, "ts": "2026-07-15T19:46:05Z", "hours": 5.9314, "text": "Devlog 2 The frontend is finally in a usable state, which means I can finally start working on the backend. I intentionally kept the frontend simple no special features yet. I have plenty of ideas for special features and improvements, but my first priority is getting the application into a polished, presentable state. Once that’s done, I’ll start experimenting with those ideas. Now, let’s talk about the backend. What do I actually want? I’ll probably use basic Python with SQLite. There’s no need for a separate database for this project. The backend will include simple JWT authentication, response streaming, model selection, and some basic rate limiting. Once everything is working reliably, I’ll start thinking about building a custom harness or maybe even experimenting with some multi-agent workflows. But first, I don’t want to get sidetracked, I want to finish the base application."}, {"post_id": 27824, "ts": "2026-07-13T18:26:21Z", "hours": 3.8267, "text": "Devlog #1 I’m starting with a simple agentic web interface. For the first release, I want to focus mainly on the user interface and finishing the frontend. The backend will just be a simple API or an Ollama proxy with rate limiting. I also want to create a custom harness in Python, but not for the first release. I prepared some design files beforehand, but they look bad, so I’m not really following them much. If I don’t mess up the UI, it should come out looking okay, but I’m a bit more worried about the UX. I like putting animations everywhere, which always absolutely ruins UX, so I’ll try to be more conservative with them this time. I’m working on the frontend mostly without AI, using it only as interactive documentation. I’m hoping to get the frontend into a usable form asap so I can start working on other features and the custom harness."}]...
|
Title: SlopUI by @racek256 | Stardance
Devlogs:
D Title: SlopUI by @racek256 | Stardance
Devlogs:
Devlog #1 I’m starting with a simple agentic web interface. For the first release, I want to focus mainly on the user interface and finishing the frontend. The backend will just be a simple API or an Ollama proxy with rate limiting. I also want to create a custom harness in Python, but not for the first release. I prepared some design files beforehand, but they look bad, so I’m not really following them much. If I don’t mess up the UI, it should come out looking okay, but I’m a bit more worried about the UX. I like putting animations everywhere, which always absolutely ruins UX, so I’ll try to be more conservative with them this time. I’m working on the frontend mostly without AI, using it only as interactive documentation. I’m hoping to get the frontend into a usable form asap so I can start working on other features and the custom harness.
Devlog 2 The frontend is finally in a usable state, which means I can finally start working on the backend. I intentionally kept the frontend simple no special features yet. I have plenty of ideas for special features and improvements, but my first priority is getting the application into a polished, presentable state. Once that’s done, I’ll start experimenting with those ideas. Now, let’s talk about the backend. What do I actually want? I’ll probably use basic Python with SQLite. There’s no need for a separate database for this project. The backend will include simple JWT authentication, response streaming, model selection, and some basic rate limiting. Once everything is working reliably, I’ll start thinking about building a custom harness or maybe even experimenting with some multi-agent workflows. But first, I don’t want to get sidetracked, I want to finish the base application.
Devlog 3 After a week I’m finally back home and continuing my work on this project. I noticed I’ve already gone 9 hours without a devlog, but I don’t have much to talk about yet. Well, I started working on the backend — it’s taking quite slow because I’m giving it the proper time to ensure its security and ease of implementation for the frontend. I guess I’ll just list the stuff I have implemented or am working on implementing: JWT Authentication (finished) Conversation Branching (finished) AI Harness (mostly finished) DB implementation (mostly implemented) Rate limiting (not yet) API User focused / Authentication (finished) Inference / AI (not started yet) Still got some work to do, but the backend is getting close to finished. The last step will be frontend API implementation, and the project will be ready for demo deployment. I’ll probably launch the public demo without the need to create an account, with free inference on DeepSeek v4 Flash. I’ll use the OpenCode Zen API for that because they offer free DeepSeek v4 Flash inference. I hate the person who tought is good idea to block publishing copied messages i didn’t use AI to write it but i wrote it in my code editor and now i have to rewrite this entire message cause stardance thinks i AI generated this.
Devlog 4 Holy moly, it’s again another 9 hours. Thankfully, I finally have something to talk about in this devlog. I’m getting really close to publishing the demo page. I have a mostly working frontend, and the backend has just a few bugs I need to handle. I’m still missing rate limiting and model verification on the backend. For now, the harness has just one websearch tool. in the future, I want to add much more and make it a full harness, but for the first release I hope this is enough. One last feature I want to implement on the frontend is displaying the harness state, so instead of showing the user a simple loader, they will see what’s currently happening in the harness — what the agent is reasoning about, and so on. So the plan for now is: Complete frontend integration Fix backend bugs Display harness state on frontend Release public demo page with rate limiting Improve harness Ship first release
Devlog 5 After some time, I’m back with new features and improvements. I finally added a Reasoning/Websearch indicator so users can see what the AI is currently doing. This gives users a sense that something is happening, which makes the entire process feel faster. I’ve also removed the search button from the sidebar since I’m not going to work on it anytime soon. I’ll probably implement it for the second release, but not right now. If everything goes correctly, today I hope to release a demo with DeepSeek V4 Flash as a free model. All I need to do before releasing the demo is: Finish demo sign-in Fix a few frontend bugs Add rate limiting to the backend Deploy on my server After releasing the demo, I’ll have a really basic AI chat interface: you send a message, the AI responds. It has one tool, websearch . That’s why after releasing the demo, I want to focus on the harness and make it actually good. I’m definitely going to do a SearXNG implementation for the websearch tool (currently it uses the Tavily API) and implement a custom page loader/parser and some basic RAG. I haven’t used RAG for a long time, so I’m going to have to do some research on it. I definitely want to add more tools later on, but I’ll keep that for future devlogs.
Devlog 6 The demo is finally out on slop.racek.xyz. The demo won’t have all the features of the full dev build, because my server isn’t able to run proper embedding and reranking models. That’s why the demo relies on the Tavily API for web searches, it’s nearly identical. The harness is finally starting to come together. I implemented just two tools: websearch and webfetch . This took me so long because I wasn’t only adding those tools, but also benchmarking different embedding and reranking models, so I can be sure I’m not losing performance for no reason. The websearch tool is definitely going to go through more improvements, but for now this is the version I’m okay with and the AI also seems to like it (yes I asked it)
devlog 7 In this version I finally added full MCP support. Websearch also got a few improvements, plus the full Lightpanda browser through MCP integration. Backend has improved stability. I have started on the mobile interface, although it’s not yet ready. I’ve also started working on the config system, for now most of it is in .env, but soon I’m gonna replace it with a proper .yaml file.
Devlog 8 This version is mostly Quality of Life improvements and stability, but it really improves a lot. This update brings: Backend Working config.json file for basic model configuration Not crashing every second prompt webfetch/websearch somewhat faster and not crashing anymore Better security Improved SearXNG default configuration Frontend Mobile interface — the webpage finally works on phones Regeneration — now, even when the backend throws an error, the frontend gives you the option to retry the request Reasoning popup — you can now see what the model is actually thinking about WIP File attachments — frontend part finished, not wired into the backend I’m probably going to stop working on new features and rather start finishing this project up, so probably another QoL update will be next, alongside one last large feature I need to do: proper demo account creation, ’cause right now demo mode is just one large shared account. I know, pretty bad.
Devlog 9 Yupiiii another version focused on stability and it is looking stable Generation is now separated from Request so even when connection dies frontend can reconnect without user noticing Full File Uploading support for basic text and image formats websearch, webfetch functions are stable enough to be considered usable websearch has gained massive speed improvements although it will improve even further in the future Frontend Polish, fixes and stuff ( the boring stuff that actually makes this app usable ) here is picture of slopper saying hello although it didn’t really understood what devlog means:
Ups, looks like I overshot the 10 hours again and Stardance is forcing me to make another devlog. I guess it’s time for DEVLOG 10 You don’t have to stare into a white screen anymore thanks to my genius invention dark mode (I know it still looks terrible, I’m not a designer) configuration was migrated to a config.yaml file with more configuration options websearch got improved (I know I’m saying this every devlog and I’m probably gonna keep saying it even in the following ones) sidebar has an option to pin/unpin chat Discord OAuth is implemented and it’s used even on the demo deployment https://slop.racek.xyz more stable generation
Devlog 11 Today I’ve been cooking hard. Currently I’m working on the memory engine for SlopUI. The architecture is quite simple: A cheap extractor analyzes all conversations, extracts context, and suggests memories. All context gets passed to a smarter filter that has tools to directly manage the entire memory system: add, edit, remove, and list memories. All saved memories get embedded and saved into the DB. Search uses an embedder + reranker for quick lookup. Search takes around 0.5s per message, but I’ll optimize it before the next devlog. I’ve also improved the mobile version of SlopUI and added PWA support so you can install it similarly to a normal app. The memory engine is still in development, and I have a few experimental ideas in mind that might make the memory crazy good. But first I need to finish it.
devlog 12 Memory engine finished and deployed Few of AI assisted bug fixes README.md + docs/ + License Pre ship fixes and stuff
Ships:
I made SlopUI, a local and private AI assistant interface featuring Slopper as your assistant. Just a few features to flag: memory, MCPs, a mobile page, and much more. The best part of this project is probably the local web search and memory engine, since they required me to benchmark multiple solutions and system prompts and iterate on result quality. The most challenging part was building the frontend. I am not a designer, so I had some trouble with the design, but I managed to get a design I am happy with. Mostly in dark mode, the light mode is not so great....
|
1793155933.4127324
|
1793242333.4127324
|
|
27040
|
Gyroid BioFilter by @allisonly_huang | Stardance
|
allisonly_huang
|
0
|
3.43
|
0
|
[]
|
[{"post_id": 17801, "ts": "202 [{"post_id": 17801, "ts": "2026-06-28T18:45:44Z", "hours": 1.7669, "text": "Final model parameters done - but will it survive in print? After a week of speedrunning how to use Autodesk Fusion (this was before I joined Stardance) and understanding TPMS shapes, I got down the final parameters that reached over double the target surface area. A gyroid is described by the following equation: cos(x)sin(y) + cos(y)sin(z) + cos(z)sin(x) = c, where at c=0 the gyroid is at the minimum possible surface area. This also describes the relative density of the 3d shape. After failing to reach the desired surface area using only autodesk fusion, I switched to MSLattice, which is specifically built for modeling TPMS structures, and finally got measurements I was content with: around 14082.717mm^2 for a 20x25mm cylinder filter. This means 14082.717mm^2 worth of biofilm that can trap contaminants and produce clean air and water. Will this print with a 0.4mm nozzle? The wall thickness I manually measured to be about 0.8mm so theoretically it’s fine but we’ll see."}, {"post_id": 17276, "ts": "2026-06-28T00:14:57Z", "hours": 1.6672, "text": "Maximum Surface Area Biofilter Biofilters filter contaminants by using fungi, bacteria, and other micro-organisms that form a biofilm to trap contaminants as the fluid flows through. This is used in air pollution control, water purification, and more. So, intuitively, to maximize the contaminants trapped, the water must contact as much of the biofilm as possible——in other words, the filter must maximize surface area. So my goal is to: create a 3D CAD model of a Biofilter that maximizes surface area for most efficient filtering of fluid"}]...
|
Title: Gyroid BioFilter by @allisonly_huang | Star Title: Gyroid BioFilter by @allisonly_huang | Stardance
Devlogs:
Maximum Surface Area Biofilter Biofilters filter contaminants by using fungi, bacteria, and other micro-organisms that form a biofilm to trap contaminants as the fluid flows through. This is used in air pollution control, water purification, and more. So, intuitively, to maximize the contaminants trapped, the water must contact as much of the biofilm as possible——in other words, the filter must maximize surface area. So my goal is to: create a 3D CAD model of a Biofilter that maximizes surface area for most efficient filtering of fluid
Final model parameters done - but will it survive in print? After a week of speedrunning how to use Autodesk Fusion (this was before I joined Stardance) and understanding TPMS shapes, I got down the final parameters that reached over double the target surface area. A gyroid is described by the following equation: cos(x)sin(y) + cos(y)sin(z) + cos(z)sin(x) = c, where at c=0 the gyroid is at the minimum possible surface area. This also describes the relative density of the 3d shape. After failing to reach the desired surface area using only autodesk fusion, I switched to MSLattice, which is specifically built for modeling TPMS structures, and finally got measurements I was content with: around 14082.717mm^2 for a 20x25mm cylinder filter. This means 14082.717mm^2 worth of biofilm that can trap contaminants and produce clean air and water. Will this print with a 0.4mm nozzle? The wall thickness I manually measured to be about 0.8mm so theoretically it’s fine but we’ll see....
|
1792637533.3200674
|
1793242333.3200674
|
|
31473
|
cool AI assistant using esp32s3 by @lan | Stardanc cool AI assistant using esp32s3 by @lan | Stardance...
|
lan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cool AI assistant using esp32s3 by @lan | S Title: cool AI assistant using esp32s3 by @lan | Stardance...
|
1792637532.485438
|
1793242332.485438
|
|
24513
|
My awesome macropad! by @Mahmudur91 | Stardance
|
Mahmudur91
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Mahmudur91 | Stard Title: My awesome macropad! by @Mahmudur91 | Stardance...
|
1792637531.6294322
|
1793242331.6294322
|
|
23084
|
StarBrowser by @jphwb | Stardance
|
jphwb
|
1
|
23.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T12:01:14Z", "hours": 23.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web browser from scratch in Rust. I made my own networking code, it can fetch HTTP and HTTPS websites, and it can parse the HTML itself. The challenging part was getting the websites to actually show up since everytime I tried to get it to work it kept showing No Response. I was able to fix this by rewriting my client.rs file and changing the way the app connects to websites. I am proud of this whole thing as I was still a sort of ‘intermediate beginner’ to rust but I got the hang of it by watching a bunch of youtube videos at 3am in the morning and learning from w3schools as well as getting documentation from the Mozilla docs. To run the project you just need to run the windows exe. For macOS and Linux I cannot test those executables so I am not 100% sure but the windows exe works. Just make sure that on some websites like google.com you need the www subdomain first. All websites require http:// or https:// at the start. Other websites like github.com dont need the www. I was initially going to add working CSS styling however due to Stardance ending soon and I was on holiday for majority of the time I just didn’t have time.", "repo": "https://github.com/jphwba/StarBrowser", "demo": "https://github.com/jphwba/StarBrowser/releases/tag/v1.0.0"}]...
|
[{"post_id": 80645, "ts": "202 [{"post_id": 80645, "ts": "2026-10-18T11:52:41Z", "hours": 1.6633, "text": "This is a short change, initially I was working on making working CSS styling however I don’t have the time for it so all I did was create a release workflow (which took longer than expected) and I made a README going through all the features and limitations as well as a rundown of the app. I have made 3 executables. One for Windows, Linux and MacOS. All are x86_64 not ARM. I am unable to test the Linux and MacOS executables however the windows one works."}, {"post_id": 79769, "ts": "2026-10-15T10:04:18Z", "hours": 4.1039, "text": "First in the UI and Rendering architecture I added a 2010 style chrome colour palette. I also implemented new vertex, rect and ui structs with layout_ui() to calculate and position the tab strip, address bat, navi buttons and the content viewport. I also made a new WGSL shader pipeline and vertex buffer for rendering flat colour rectangles. I then added normalise_url(), fetch_page(), navigate(), go_history() and reload(). Then I updated the core State struct, removed the raw display_text stering and replaced it with rectangle pipelines, address input state, focus flags, document title tracking, history stacks, scroll offsets and mouse tracking. I rewrote window_event() and app resume logic to handle the mouse movements, vlivks, wheel scrolling and keyboard typing including Enter backspace and shortcuts with ctrl and alt. I also removed the esc to quit application and it now just refocuses onto the addrtess bar. And render() draws the UI rectabgles first, then the address text, tabs buttons and page text with clipping and scroll offsets on a white background. I also made a new HTML Parser module. With tokenisation and scanning, it includfes void/raw text element lists, entitity decoding with &, &nbdp, etc, character scanning and attribute parsing. parse() constructs the existing HTMLDocument and HTMLNode types from client.rs which handles comments, doctypes, closing tags and script/style. With DOM Utils it includfes is_block_level(), extract_visible_text() which skips , , and tags while infecting liner breaks around block elements and nodewalking and title extraction (find_title()). I also deleted cssrom.rs whcih I originally had plans for but I just merged them into parser.rs and cascade.rs. My current limitations are rendering since the pages only display as plain text so no images, hyperlinks, styling or CSS in general. There is also network bliocking where page fetching is synchronus and blocks the UI window while loading."}, {"post_id": 77540, "ts": "2026-10-07T12:06:19Z", "hours": 8.0286, "text": "I can guarantee you I am not dead even though its been like 3 months. I build about the entire css engine. I can now display the web page’s html onto the app. In the app you can’t scroll down as I still need to implement that but this is progress. A lot of the functionality is there in my code but it is unused since I need to do a whole lot more work on it but this devlog is already 8 hours and I don’t want to go over 10 so I’m making a devlog here. tokenise.rs is a css level 3 tokeniser and is pretty much the architecture. units.rs is just simple unit and angle conversion. colour.rs is just colour parsing. colours.rs is mostly just the colour-name hex table. selectors.rs is the full selector parser. parser.rs is the component valuesa dn declarations into a Stylesheet model. cascade.rs matches an element against a stylesheet and sorts it by specificity/order. box_model.rs and layout.rs just set the layout of the app’s edges/borders/padding/margin and a block-layout pass decoupled from font types that dont exist in the app natively. I would write a lot more and style the devlog better but this new stardance thing with the animations everywhere make it almost impossible to type properly and I’m on a gaming laptop"}, {"post_id": 16945, "ts": "2026-06-27T14:50:30Z", "hours": 2.6572, "text": "Added Protocol::connect_tls() method using rustls::StreamOwned<rustls::ClientConnection, TcpStream>. Created AllowAnyVerifier implementing rustls::client::danger::ServerCertVerifier to accept any certificate AddedClient::connect_tls() that loads ca-certificates.crt if present otherwise falls back to system certs TLS now works for HTTP1_1 and HTTP2_0 protocols New DNSCache struct with Arc<Mutex<HashMap<String, DNSCacheEntry»> thread-safe, TTL-based DNSCacheEntry stores resolved SocketAddr list + expiry timestamp resolve_dns() now uses trust_dns_resolver::Resolver::from_system_conf() for proper DNS lookups, with fallback to ToSocketAddrs parse_url() extracts the host, port, and TLS flag from http:// or https:// URLs Handles explicit ports (example.com:8080) and defaults (80/443) connect_to() now calls resolve_and_connect() which uses DNS cache + TLS decision logic Client now tracks redirect_count send_request() detects 3xx status codes, reads location header, and follows redirects HTMLTag -enum of all standard HTML5 tags HTMLAttribute -name/value pairs HTMLNode - tag + attributes + children + optional text content HTMLDocument -doctype + root node HTMLTag::from_string() - case-insensitive parser for all tags"}, {"post_id": 14312, "ts": "2026-06-23T12:16:35Z", "hours": 1.6106, "text": "I added text rendering to the wgpu window so it displays the HTTP status code instead of just printing it to the console. The window now shows “Status: 200” (or whatever the server returns)"}, {"post_id": 13879, "ts": "2026-06-22T19:03:58Z", "hours": 2.2364, "text": "I added response decoding and support for http0.9 1.0 and 1.1. These guides: browser.engineering , firefox guides and servo were amazing resources for learning how HTTP works and with encoding/decoding requests and responses. I mostly just followed along with how firefox worked and built my way away from it but the code formatting went a bit off in the middle (it was 4:30am I have an exam in 4 hours I was tired) Next I want to print everything in the UI instead of terminal"}, {"post_id": 13080, "ts": "2026-06-21T12:20:07Z", "hours": 0.5225, "text": "Added the initial browser engine foundataion. I added basic support for http protocol and implemented http request encoding."}, {"post_id": 13036, "ts": "2026-06-21T10:04:14Z", "hours": 2.2739, "text": "I created the basic app here but it just shows a colour right now. I was following a tutorial on basic rust because I’m still learning it."}]...
|
Title: StarBrowser by @jphwb | Stardance
Devlogs: Title: StarBrowser by @jphwb | Stardance
Devlogs:
I created the basic app here but it just shows a colour right now. I was following a tutorial on basic rust because I’m still learning it.
Added the initial browser engine foundataion. I added basic support for http protocol and implemented http request encoding.
I added response decoding and support for http0.9 1.0 and 1.1. These guides: browser.engineering , firefox guides and servo were amazing resources for learning how HTTP works and with encoding/decoding requests and responses. I mostly just followed along with how firefox worked and built my way away from it but the code formatting went a bit off in the middle (it was 4:30am I have an exam in 4 hours I was tired) Next I want to print everything in the UI instead of terminal
I added text rendering to the wgpu window so it displays the HTTP status code instead of just printing it to the console. The window now shows “Status: 200” (or whatever the server returns)
Added Protocol::connect_tls() method using rustls::StreamOwned<rustls::ClientConnection, TcpStream>. Created AllowAnyVerifier implementing rustls::client::danger::ServerCertVerifier to accept any certificate AddedClient::connect_tls() that loads ca-certificates.crt if present otherwise falls back to system certs TLS now works for HTTP1_1 and HTTP2_0 protocols New DNSCache struct with Arc<Mutex<HashMap<String, DNSCacheEntry»> thread-safe, TTL-based DNSCacheEntry stores resolved SocketAddr list + expiry timestamp resolve_dns() now uses trust_dns_resolver::Resolver::from_system_conf() for proper DNS lookups, with fallback to ToSocketAddrs parse_url() extracts the host, port, and TLS flag from http:// or https:// URLs Handles explicit ports (example.com:8080) and defaults (80/443) connect_to() now calls resolve_and_connect() which uses DNS cache + TLS decision logic Client now tracks redirect_count send_request() detects 3xx status codes, reads location header, and follows redirects HTMLTag -enum of all standard HTML5 tags HTMLAttribute -name/value pairs HTMLNode - tag + attributes + children + optional text content HTMLDocument -doctype + root node HTMLTag::from_string() - case-insensitive parser for all tags
I can guarantee you I am not dead even though its been like 3 months. I build about the entire css engine. I can now display the web page’s html onto the app. In the app you can’t scroll down as I still need to implement that but this is progress. A lot of the functionality is there in my code but it is unused since I need to do a whole lot more work on it but this devlog is already 8 hours and I don’t want to go over 10 so I’m making a devlog here. tokenise.rs is a css level 3 tokeniser and is pretty much the architecture. units.rs is just simple unit and angle conversion. colour.rs is just colour parsing. colours.rs is mostly just the colour-name hex table. selectors.rs is the full selector parser. parser.rs is the component valuesa dn declarations into a Stylesheet model. cascade.rs matches an element against a stylesheet and sorts it by specificity/order. box_model.rs and layout.rs just set the layout of the app’s edges/borders/padding/margin and a block-layout pass decoupled from font types that dont exist in the app natively. I would write a lot more and style the devlog better but this new stardance thing with the animations everywhere make it almost impossible to type properly and I’m on a gaming laptop
First in the UI and Rendering architecture I added a 2010 style chrome colour palette. I also implemented new vertex, rect and ui structs with layout_ui() to calculate and position the tab strip, address bat, navi buttons and the content viewport. I also made a new WGSL shader pipeline and vertex buffer for rendering flat colour rectangles. I then added normalise_url(), fetch_page(), navigate(), go_history() and reload(). Then I updated the core State struct, removed the raw display_text stering and replaced it with rectangle pipelines, address input state, focus flags, document title tracking, history stacks, scroll offsets and mouse tracking. I rewrote window_event() and app resume logic to handle the mouse movements, vlivks, wheel scrolling and keyboard typing including Enter backspace and shortcuts with ctrl and alt. I also removed the esc to quit application and it now just refocuses onto the addrtess bar. And render() draws the UI rectabgles first, then the address text, tabs buttons and page text with clipping and scroll offsets on a white background. I also made a new HTML Parser module. With tokenisation and scanning, it includfes void/raw text element lists, entitity decoding with &, &nbdp, etc, character scanning and attribute parsing. parse() constructs the existing HTMLDocument and HTMLNode types from client.rs which handles comments, doctypes, closing tags and script/style. With DOM Utils it includfes is_block_level(), extract_visible_text() which skips , , and tags while infecting liner breaks around block elements and nodewalking and title extraction (find_title()). I also deleted cssrom.rs whcih I originally had plans for but I just merged them into parser.rs and cascade.rs. My current limitations are rendering since the pages only display as plain text so no images, hyperlinks, styling or CSS in general. There is also network bliocking where page fetching is synchronus and blocks the UI window while loading.
This is a short change, initially I was working on making working CSS styling however I don’t have the time for it so all I did was create a release workflow (which took longer than expected) and I made a README going through all the features and limitations as well as a rundown of the app. I have made 3 executables. One for Windows, Linux and MacOS. All are x86_64 not ARM. I am unable to test the Linux and MacOS executables however the windows one works.
Ships:
I made a web browser from scratch in Rust. I made my own networking code, it can fetch HTTP and HTTPS websites, and it can parse the HTML itself. The challenging part was getting the websites to actually show up since everytime I tried to get it to work it kept showing No Response. I was able to fix this by rewriting my client.rs file and changing the way the app connects to websites. I am proud of this whole thing as I was still a sort of ‘intermediate beginner’ to rust but I got the hang of it by watching a bunch of youtube videos at 3am in the morning and learning from w3schools as well as getting documentation from the Mozilla docs. To run the project you just need to run the windows exe. For macOS and Linux I cannot test those executables so I am not 100% sure but the windows exe works. Just make sure that on some websites like google.com you need the www subdomain first. All websites require http:// or https:// at the start. Other websites like github.com dont need the www. I was initially going to add working CSS styling however due to Stardance ending soon and I was on holiday for majority of the time I just didn’t have time....
|
1793155931.340221
|
1793242331.340221
|
|
31074
|
My awesome macropad! by @Ashirbekov | Stardance
|
Ashirbekov
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Ashirbekov | Stard Title: My awesome macropad! by @Ashirbekov | Stardance...
|
1792637530.7798526
|
1793242330.7798526
|
|
32918
|
My very own WebOS by @AnshKumar141 | Stardance
|
AnshKumar141
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @AnshKumar141 | Starda Title: My very own WebOS by @AnshKumar141 | Stardance...
|
1792637529.9258957
|
1793242329.9258957
|
|
69629
|
BetterW4 by @jonbng | Stardance
|
jonbng
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-21T10:38:47Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hey everybody! This is my first launch of my project BetterW4! It is a mobile app for my own high school that allows students to interact with the school platform we use (W4). Its a mobile app made in kotlin for Android and Swift (UI) for ios. We released it on both on the play and app store and already more than 80% of my school is using it. It has several features, the mainof them being easily being able to see your schedule and if classes are canceled and seeing your abences.", "repo": "https://github.com/jonbng/betterw4", "demo": "https://play.google.com/store/apps/details?id=dk.jonathanb.w4"}]...
|
[{"post_id": 79493, "ts": "202 [{"post_id": 79493, "ts": "2026-10-14T09:25:01Z", "hours": 5.6669, "text": "Released the first public version of the BetterW4 app to both android and IOS! To make the app I based it off of another app i made (BetterLectio) and modified it to work with the W4 platform. The app is already being used by more than 80% of my school of around 200 students already which is really cool :)"}]...
|
Title: BetterW4 by @jonbng | Stardance
Devlogs:
R Title: BetterW4 by @jonbng | Stardance
Devlogs:
Released the first public version of the BetterW4 app to both android and IOS! To make the app I based it off of another app i made (BetterLectio) and modified it to work with the W4 platform. The app is already being used by more than 80% of my school of around 200 students already which is really cool :)
Ships:
Hey everybody! This is my first launch of my project BetterW4! It is a mobile app for my own high school that allows students to interact with the school platform we use (W4). Its a mobile app made in kotlin for Android and Swift (UI) for ios. We released it on both on the play and app store and already more than 80% of my school is using it. It has several features, the mainof them being easily being able to see your schedule and if classes are canceled and seeing your abences....
|
1793155929.5660388
|
1793242329.5660388
|
|
1834
|
My first slack bot! by @nishythefishy15 | Stardanc My first slack bot! by @nishythefishy15 | Stardance...
|
nishythefishy15
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @nishythefishy15 | S Title: My first slack bot! by @nishythefishy15 | Stardance...
|
1792637528.7807617
|
1793242328.7807617
|
|
31335
|
Scada by @dhrumilpatel | Stardance
|
dhrumilpatel
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Scada by @dhrumilpatel | Stardance
|
1792637527.941653
|
1793242327.941653
|
|
41892
|
My own site! by @jiya | Stardance
|
jiya
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T13:36:27Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "well my project is so simple its not so creative nor big and advance but i made it for checking up my 1 of dreams to make a person website its about dr stone character of sai nanami and senku who inspires me for programming and science or space love 😊 well the stickers and photo glows when touched", "repo": "https://github.com/yasmeenpapppy0-prog/deep-space", "demo": "https://yasmeenpapppy0-prog.github.io/deep-space"}]...
|
[{"post_id": 80669, "ts": "202 [{"post_id": 80669, "ts": "2026-10-18T13:27:06Z", "hours": 3.59, "text": "its an website about dr stone characters who inspired me and abut space to that hoow much i love space > < ^"}]...
|
Title: My own site! by @jiya | Stardance
Devlogs: Title: My own site! by @jiya | Stardance
Devlogs:
its an website about dr stone characters who inspired me and abut space to that hoow much i love space > < ^
Ships:
well my project is so simple its not so creative nor big and advance but i made it for checking up my 1 of dreams to make a person website its about dr stone character of sai nanami and senku who inspires me for programming and science or space love 😊 well the stickers and photo glows when touched...
|
1793155927.4745584
|
1793242327.4745584
|
|
8013
|
My awesome macropad! by @Nordy | Stardance
|
Nordy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Nordy | Stardance
|
1792637527.091403
|
1793242327.091403
|
|
15760
|
My awesome macropad! by @balgarkashishlok | Starda My awesome macropad! by @balgarkashishlok | Stardance...
|
balgarkashishlok
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @balgarkashishlok | Title: My awesome macropad! by @balgarkashishlok | Stardance...
|
1792637526.2507882
|
1793242326.2507882
|
|
24055
|
EverythingTracker by @JSnap | Stardance
|
JSnap
|
0
|
0.65
|
0
|
[]
|
[{"post_id": 13762, "ts": "202 [{"post_id": 13762, "ts": "2026-06-22T15:41:14Z", "hours": 0.6522, "text": "EverythingTracker - Devlog 1 This is only a short one. During this time, I (with the help of gemini) created the base for the vercel API."}]...
|
Title: EverythingTracker by @JSnap | Stardance
De Title: EverythingTracker by @JSnap | Stardance
Devlogs:
EverythingTracker - Devlog 1 This is only a short one. During this time, I (with the help of gemini) created the base for the vercel API....
|
1792637525.4121172
|
1793242325.4121172
|
|
55195
|
Learning Rust by @barseghian_daniel | Stardance
|
barseghian_daniel
|
1
|
24.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T10:16:51Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I learned rust with the rustlings exercices then made a final project! The challenging part was actually school since coming from school then working on the project is actually hard! Im really happy that i finished the project! To test the project you will have to read the readme. The files should be in the root folder when running cargo run!", "repo": "https://github.com/danielbarseghian/organize-file", "demo": "https://github.com/danielbarseghian/organize-file#how-to-set-up-and-run"}]...
|
[{"post_id": 80326, "ts": "202 [{"post_id": 80326, "ts": "2026-10-17T09:37:31Z", "hours": 1.0711, "text": "finsihed the Readme you can read it here"}, {"post_id": 78165, "ts": "2026-10-09T20:39:25Z", "hours": 1.1269, "text": "Last things before finishing The program is working perfectly, now some final touches (README, compilling, fixing bugs, …)"}, {"post_id": 76568, "ts": "2026-10-03T23:57:33Z", "hours": 0.5933, "text": "Removed AI on browser so when i search something i will often get a result by AI, it might be useful but not while learning!"}, {"post_id": 76081, "ts": "2026-10-02T08:54:39Z", "hours": 0.2992, "text": "I commented my code so much The reason is that it helps me understand what im doing when learning a new language!"}, {"post_id": 75213, "ts": "2026-09-29T14:33:01Z", "hours": 1.9981, "text": "I FINISHED FINALLYYY its been a long time but i finally finished! it was really fun. You can see the github here"}, {"post_id": 74203, "ts": "2026-09-26T22:18:31Z", "hours": 1.2019, "text": "only one chapter left! I recently switched to kate and its really much lighter than VScode"}, {"post_id": 73583, "ts": "2026-09-25T13:06:02Z", "hours": 8.8947, "text": "Sorry for not posting much School restarted and i was just coming home and working on exercices i didn’t really think about posting."}, {"post_id": 61802, "ts": "2026-09-04T21:42:13Z", "hours": 8.4286, "text": "Halfway done! i don’t have much to say but its been really fun to learn a new language!"}]...
|
Title: Learning Rust by @barseghian_daniel | Stard Title: Learning Rust by @barseghian_daniel | Stardance
Devlogs:
Halfway done! i don’t have much to say but its been really fun to learn a new language!
Sorry for not posting much School restarted and i was just coming home and working on exercices i didn’t really think about posting.
only one chapter left! I recently switched to kate and its really much lighter than VScode
I FINISHED FINALLYYY its been a long time but i finally finished! it was really fun. You can see the github here
I commented my code so much The reason is that it helps me understand what im doing when learning a new language!
Removed AI on browser so when i search something i will often get a result by AI, it might be useful but not while learning!
Last things before finishing The program is working perfectly, now some final touches (README, compilling, fixing bugs, …)
finsihed the Readme you can read it here
Ships:
I learned rust with the rustlings exercices then made a final project! The challenging part was actually school since coming from school then working on the project is actually hard! Im really happy that i finished the project! To test the project you will have to read the readme. The files should be in the root folder when running cargo run!...
|
1793155925.4015138
|
1793242325.4015138
|
|
19931
|
My very own WebOS by @Daniyal | Stardance
|
Daniyal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Daniyal | Stardance
|
1792637524.5709867
|
1793242324.5709867
|
|
25671
|
My first slack bot! by @Uzi | Stardance
|
Uzi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Uzi | Stardance
|
1792637523.7502232
|
1793242323.7502232
|
|
69619
|
Ferrari chrome by @sqnder_ | Stardance
|
sqnder_
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-14T09:48:36Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a daily ferari generator. Every day it shows a diffrent ferrari, you can go back to past dates.", "repo": "https://github.com/sqnder0/ferrari-of-the-day", "demo": "https://sqnder0.github.io/ferrari-of-the-day/"}]...
|
[{"post_id": 79496, "ts": "202 [{"post_id": 79496, "ts": "2026-10-14T09:47:34Z", "hours": 1.2575, "text": "This was a rather short project ‘cause I already have a lot of expierence developing frontend stuff. It was a rather interesting project ‘cause I didn’t now I could use vite for gh pages and haven’t really ever written a github workflow."}]...
|
Title: Ferrari chrome by @sqnder_ | Stardance
Dev Title: Ferrari chrome by @sqnder_ | Stardance
Devlogs:
This was a rather short project ‘cause I already have a lot of expierence developing frontend stuff. It was a rather interesting project ‘cause I didn’t now I could use vite for gh pages and haven’t really ever written a github workflow.
Ships:
I built a daily ferari generator. Every day it shows a diffrent ferrari, you can go back to past dates....
|
1793155923.6068454
|
1793242323.6068454
|
|
2943
|
3 Minutes Past Infinity by @spagheddie | Stardance
|
spagheddie
|
0
|
5.55
|
0
|
[]
|
[{"post_id": 2385, "ts": "2026 [{"post_id": 2385, "ts": "2026-06-04T20:49:05Z", "hours": 2.2978, "text": "Fixed lighting and started working on beginning lobby; added pitch to the first person POV; standardized+imported some assets and their textures."}, {"post_id": 1154, "ts": "2026-06-03T00:20:14Z", "hours": 2.3975, "text": "Establishing game POV and physics. Also tested for how many reflections I ’ll be getting before the light fades (7 images on average, 4 strong images)."}, {"post_id": 495, "ts": "2026-06-01T23:37:17Z", "hours": 0.8544, "text": "General Game structure and question generation"}]...
|
Title: 3 Minutes Past Infinity by @spagheddie | St Title: 3 Minutes Past Infinity by @spagheddie | Stardance
Devlogs:
General Game structure and question generation
Establishing game POV and physics. Also tested for how many reflections I ’ll be getting before the light fades (7 images on average, 4 strong images).
Fixed lighting and started working on beginning lobby; added pitch to the first person POV; standardized+imported some assets and their textures....
|
1792637522.8823004
|
1793242322.8823004
|
|
10114
|
My first slack bot! by @ovipuma51 | Stardance
|
ovipuma51
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ovipuma51 | Stardan Title: My first slack bot! by @ovipuma51 | Stardance...
|
1792637522.0498965
|
1793242322.0498965
|
|
41782
|
BIOSnake by @Duck | Stardance
|
Duck
|
1
|
32.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T23:24:25Z", "hours": 32.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is snake written in x86 assembly, running directly on the CPU with BIOS interrupt calls without an operating system, in under 3KB. It also includes comfort features like input buffering and thin snake drawing. It was challenging to get started programming in assembly, but once you get used to it it becomes a lot easier.", "repo": "https://github.com/duckdood/biosnake", "demo": "https://duckdood.github.io/asm_snake"}]...
|
[{"post_id": 80796, "ts": "202 [{"post_id": 80796, "ts": "2026-10-18T20:18:04Z", "hours": 0.6553, "text": "Palettes Devlog #8 Firstly I made the initial seed for for apple to be based on the current time (so it’s randomized every time you boot it up), and I added some color palettes that you can switch between with the E key."}, {"post_id": 69115, "ts": "2026-09-16T12:23:52Z", "hours": 2.6669, "text": "Miscellaneous stuff Devlog #7 I added input buffering, centered the screen, and added an end animation. I don’t really remember if I added anything else because I haven’t worked on this project in about a month and reading assembly is kinda hard."}, {"post_id": 43158, "ts": "2026-08-08T08:28:59Z", "hours": 9.6006, "text": "t h i n s n a k e Devlog #6 Thin Snake! Finally made the snake thin so it doesn’t turn into a blob. It should NOT have taken 9 hours, but it really does take a long time to program in assembly. In order to figure out how to bend the snake, it checks the segment in front of the snake, packs the info into 2 bits, and then does the same thing for the segment behind the snake. Then, it does a switch statement (At least, the closest thing to a switch statement in assembly) of the 16 possible values from those 4 bits packed together and then hardcodes drawing the segment. This implementation is definitely a bit strange and not the best way to do it, but it was the first one that worked and I didn’t want to keep trying different methods (doing anything in assembly isn’t very pleasant) (If the video looks super blurry, that’s because I recorded it at the original 320*240 resolution)"}, {"post_id": 39291, "ts": "2026-08-02T05:15:37Z", "hours": 2.0097, "text": "Nearly Finished! Devlog #5 Apples! The snake now has some food that appears on the screen. Not much to say here about the feature, it’s snake! But the implementation is a little bit more interesting. In computers, random numbers aren’t much of a thing, so you’ll usually have to settle for pseudo random numbers, but, CPUs today have an RDRAND instruction for generating random numbers from thermal noise and whatnot inside the CPU. but even though it’s on practically every chip today, I still opted not to use it, because Unseeded, so you can’t make a game seed or stuff like that, and They aren’t present on processors before 2012! And we want this snake to be able to run on the original i386, don’t we? So instead I decided to use a simple pseudo random number generator I just whipped up on the spot by multiply the seed by some big numbers and xor’ing it with itself a couple times. it’s definitely not cryptographically secure, but it’s snake, so whatever. What next? Now that the game is done, I’m gonna add a couple more features just so the game is a bit more more comfortable to play. I plan on adding: Centering the game screen (For obvious reasons) Restart button (so you don’t have to reboot the emulator) (Or if anyone runs this bare metal for some reason, the computer) Choosing colors (Because fun!) Button queuing (for convenience) Maybe some visual flair (like drawing the snake as thin, some sprites if I can figure those out, and stuff like that)"}, {"post_id": 38792, "ts": "2026-08-01T11:07:25Z", "hours": 5.5558, "text": "Hungry snake :( Devlog #4 Sadly there’s no apple yet so the snake is getting pretty hungry. The snake moves! I made the snake finally able to get longer than 1 segment through a circular style array for keeping track of the head. This means that there is an array for all the segments that store the X and Y, and the head slithers through the array overwriting the tail segment so that you don’t need to copy the whole array forward every time the snake moves. Copy problems With this way of implementing the snake, you need to shift forward all the segments in front of the snake’s head in memory so that it creates a free space in front of the head, and so the head can move into the free space instead of overwriting the tail. It’s a pretty simple concept, but I had a lot of trouble enacting this in assembly. Having to think about individual bytes isn’t something I’m used to from having data types handled automatically by higher level languages like C."}, {"post_id": 38097, "ts": "2026-07-31T09:47:36Z", "hours": 3.6206, "text": "This snake is devouring disk space Devlog #3 Reading more sectors As I was writing more assembly, I noticed a moment when whenever I added any more instructions, the screen would just go black. I knew I might be scooching up to the 512 byte limit, so I ndisasm’d the binary and found out that, sure enough, I only had 2 more bytes left! I was preparing to have use more than 512 bytes for my program, so I knew roughly what I needed to do. You just need one bios interrupt to read a couple sectors (512 byte chunks) into memory, and moved some code around, and now I have practically unlimited (a couple thousand bytes) to work with!"}, {"post_id": 37499, "ts": "2026-07-30T09:11:11Z", "hours": 1.4617, "text": "New Snake Habitats near You Devlog #2 Drawing the grid I drew a grid for the snake to move on. The code for the nested loop is not readable at all, but then again, it’s in assembly, no matter how you write it it’s unreadable. CAUTION: Please do not touch or feed snakes, or the DX register. I had an issue with the rectangle size being 0, because the size is passed to the drawing function through the DX register and I forgot that the MUL instruction doesn’t just store the result in AX, but also the DX register. This part sounds a bit weird but the stardance devlog guide says to “Include the friction” Dull Devlogs I know these devlogs may seem uneventful or dull, but writing anything in assembly is a hard task. It took me over an hour to draw a grid!"}, {"post_id": 37435, "ts": "2026-07-30T05:17:47Z", "hours": 5.9428, "text": "I have a rectangle and I’m not afraid to use it Devlog #1 Introduction This is my first devlog of making (or at least trying to make) snake without an operating system using BIOS interrupts and 16 bit x86 real mode assembly. I’ve made my functions for clearing the screen and drawing a rectangle, and it only took 5 hours to do! A lot of was also researching calling conventions, which registers can do what, and wondering why you can’t access memory with the stack pointer register (???? why cant you it LITERALLY has the word pointer in its name)"}]...
|
Title: BIOSnake by @Duck | Stardance
Devlogs:
I h Title: BIOSnake by @Duck | Stardance
Devlogs:
I have a rectangle and I’m not afraid to use it Devlog #1 Introduction This is my first devlog of making (or at least trying to make) snake without an operating system using BIOS interrupts and 16 bit x86 real mode assembly. I’ve made my functions for clearing the screen and drawing a rectangle, and it only took 5 hours to do! A lot of was also researching calling conventions, which registers can do what, and wondering why you can’t access memory with the stack pointer register (???? why cant you it LITERALLY has the word pointer in its name)
New Snake Habitats near You Devlog #2 Drawing the grid I drew a grid for the snake to move on. The code for the nested loop is not readable at all, but then again, it’s in assembly, no matter how you write it it’s unreadable. CAUTION: Please do not touch or feed snakes, or the DX register. I had an issue with the rectangle size being 0, because the size is passed to the drawing function through the DX register and I forgot that the MUL instruction doesn’t just store the result in AX, but also the DX register. This part sounds a bit weird but the stardance devlog guide says to “Include the friction” Dull Devlogs I know these devlogs may seem uneventful or dull, but writing anything in assembly is a hard task. It took me over an hour to draw a grid!
This snake is devouring disk space Devlog #3 Reading more sectors As I was writing more assembly, I noticed a moment when whenever I added any more instructions, the screen would just go black. I knew I might be scooching up to the 512 byte limit, so I ndisasm’d the binary and found out that, sure enough, I only had 2 more bytes left! I was preparing to have use more than 512 bytes for my program, so I knew roughly what I needed to do. You just need one bios interrupt to read a couple sectors (512 byte chunks) into memory, and moved some code around, and now I have practically unlimited (a couple thousand bytes) to work with!
Hungry snake :( Devlog #4 Sadly there’s no apple yet so the snake is getting pretty hungry. The snake moves! I made the snake finally able to get longer than 1 segment through a circular style array for keeping track of the head. This means that there is an array for all the segments that store the X and Y, and the head slithers through the array overwriting the tail segment so that you don’t need to copy the whole array forward every time the snake moves. Copy problems With this way of implementing the snake, you need to shift forward all the segments in front of the snake’s head in memory so that it creates a free space in front of the head, and so the head can move into the free space instead of overwriting the tail. It’s a pretty simple concept, but I had a lot of trouble enacting this in assembly. Having to think about individual bytes isn’t something I’m used to from having data types handled automatically by higher level languages like C.
Nearly Finished! Devlog #5 Apples! The snake now has some food that appears on the screen. Not much to say here about the feature, it’s snake! But the implementation is a little bit more interesting. In computers, random numbers aren’t much of a thing, so you’ll usually have to settle for pseudo random numbers, but, CPUs today have an RDRAND instruction for generating random numbers from thermal noise and whatnot inside the CPU. but even though it’s on practically every chip today, I still opted not to use it, because Unseeded, so you can’t make a game seed or stuff like that, and They aren’t present on processors before 2012! And we want this snake to be able to run on the original i386, don’t we? So instead I decided to use a simple pseudo random number generator I just whipped up on the spot by multiply the seed by some big numbers and xor’ing it with itself a couple times. it’s definitely not cryptographically secure, but it’s snake, so whatever. What next? Now that the game is done, I’m gonna add a couple more features just so the game is a bit more more comfortable to play. I plan on adding: Centering the game screen (For obvious reasons) Restart button (so you don’t have to reboot the emulator) (Or if anyone runs this bare metal for some reason, the computer) Choosing colors (Because fun!) Button queuing (for convenience) Maybe some visual flair (like drawing the snake as thin, some sprites if I can figure those out, and stuff like that)
t h i n s n a k e Devlog #6 Thin Snake! Finally made the snake thin so it doesn’t turn into a blob. It should NOT have taken 9 hours, but it really does take a long time to program in assembly. In order to figure out how to bend the snake, it checks the segment in front of the snake, packs the info into 2 bits, and then does the same thing for the segment behind the snake. Then, it does a switch statement (At least, the closest thing to a switch statement in assembly) of the 16 possible values from those 4 bits packed together and then hardcodes drawing the segment. This implementation is definitely a bit strange and not the best way to do it, but it was the first one that worked and I didn’t want to keep trying different methods (doing anything in assembly isn’t very pleasant) (If the video looks super blurry, that’s because I recorded it at the original 320*240 resolution)
Miscellaneous stuff Devlog #7 I added input buffering, centered the screen, and added an end animation. I don’t really remember if I added anything else because I haven’t worked on this project in about a month and reading assembly is kinda hard.
Palettes Devlog #8 Firstly I made the initial seed for for apple to be based on the current time (so it’s randomized every time you boot it up), and I added some color palettes that you can switch between with the E key.
Ships:
This is snake written in x86 assembly, running directly on the CPU with BIOS interrupt calls without an operating system, in under 3KB. It also includes comfort features like input buffering and thin snake drawing. It was challenging to get started programming in assembly, but once you get used to it it becomes a lot easier....
|
1793155921.5354595
|
1793242321.5354595
|
|
30305
|
servx by @foxy | Stardance
|
foxy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: servx by @foxy | Stardance
|
1792637521.2227025
|
1793242321.2227025
|
|
2577
|
My awesome macropad! by @cookie | Stardance
|
cookie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @cookie | Stardance
|
1792637520.3898883
|
1793242320.3898883
|
|
17364
|
My awesome macropad! by @Sarayu | Stardance
|
Sarayu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Sarayu | Stardance
|
1792637519.5478566
|
1793242319.5478566
|
|
28736
|
Homelab Project 1 by @freyacosta080 | Stardance
|
freyacosta080
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Homelab Project 1 by @freyacosta080 | Stard Title: Homelab Project 1 by @freyacosta080 | Stardance...
|
1792637518.7120404
|
1793242318.7120404
|
|
69613
|
My web os by @rishith12 | Stardance
|
rishith12
|
2
|
6.0
|
2
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-16T11:45:11Z", "hours": 1.0, "multiplier": 1.52, "payout": 2, "blessing": "neutral", "text": "I added and extended its features further by adding a fully functional Todo App, Notepad, and a fully functional countdown timer .", "repo": "https://github.com/Rishith88/My_web_OS/", "demo": "https://rishith88.github.io/My_web_OS/"}, {"ship_num": 2, "ts": "2026-10-15T12:34:19Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is the final product, finally done after a lot of hardwork this is a my own web os with a cool cyberpunk there and also teh date and time (IS- Indian Standard Time) with a calculater ,Calendar and a stop watch. The stop watch was teh most difficualt part so i had to refere many youtube tutorials to understand hwo it works but calendar and teh calculater were relatively easy and also the IST time one i had to do some ggogling liek visit otehr wbesite and see how it wokred good leanring for me .It also has a good pop up screen taht vanishes.", "repo": "https://github.com/Rishith88/My_web_OS/", "demo": "https://rishith88.github.io/My_web_OS/"}]...
|
[{"post_id": 80142, "ts": "202 [{"post_id": 80142, "ts": "2026-10-16T11:43:46Z", "hours": 1.2842, "text": "Finally done with my todo app, note pad and the new timer app."}, {"post_id": 79788, "ts": "2026-10-15T12:31:31Z", "hours": 0.6722, "text": "This is the final product guys finally done after a lot of hardwork this is a my own web os with a cool cyberpunk there and also teh date and time (IS- Indian Standard Time) with a calculater ,Calendar and a stop watch"}, {"post_id": 79764, "ts": "2026-10-15T09:35:24Z", "hours": 1.7678, "text": "Stopwatch and a screen timer added broskis less gooooooooo"}, {"post_id": 79618, "ts": "2026-10-14T18:47:30Z", "hours": 1.2136, "text": "Done with my first app guys"}, {"post_id": 79485, "ts": "2026-10-14T08:01:59Z", "hours": 1.0, "text": "My first layout guys less gooooo"}]...
|
Title: My web os by @rishith12 | Stardance
Devlog Title: My web os by @rishith12 | Stardance
Devlogs:
My first layout guys less gooooo
Done with my first app guys
Stopwatch and a screen timer added broskis less gooooooooo
This is the final product guys finally done after a lot of hardwork this is a my own web os with a cool cyberpunk there and also teh date and time (IS- Indian Standard Time) with a calculater ,Calendar and a stop watch
Finally done with my todo app, note pad and the new timer app.
Ships:
This is the final product, finally done after a lot of hardwork this is a my own web os with a cool cyberpunk there and also teh date and time (IS- Indian Standard Time) with a calculater ,Calendar and a stop watch. The stop watch was teh most difficualt part so i had to refere many youtube tutorials to understand hwo it works but calendar and teh calculater were relatively easy and also the IST time one i had to do some ggogling liek visit otehr wbesite and see how it wokred good leanring for me .It also has a good pop up screen taht vanishes.
I added and extended its features further by adding a fully functional Todo App, Notepad, and a fully functional countdown timer ....
|
1793155918.5798566
|
1793242318.5798566
|
|
26525
|
TheBindingOfMacroPads by @emanuelkrabnl | Stardanc TheBindingOfMacroPads by @emanuelkrabnl | Stardance...
|
emanuelkrabnl
|
0
|
20.48
|
0
|
[]
|
[{"post_id": 54558, "ts": "202 [{"post_id": 54558, "ts": "2026-08-25T16:05:37Z", "hours": 0.5167, "text": "I have made an improvement on my usb cutout and i have made some engravements Like T.E.A.M T.E.A.M Why? Its the first letters of everybody their names. my father, mother, me and my little sister. I have made this since my mother has skin cancer, and this would be a funny suprise for her! I have also made some other easter eggs, like a small smiley, et cetera…"}, {"post_id": 54071, "ts": "2026-08-24T20:53:13Z", "hours": 3.75, "text": "Plate It took so long, but it is looking HELLA clean!!! I have done the whole plate, and the case! Im so proud lol I have made various changes, ive made the plate, the usb cutout is almost ready, and ive improved the case in overall. I hope the final design will fit!"}, {"post_id": 53257, "ts": "2026-08-23T18:15:29Z", "hours": 1.25, "text": "nothing important Ive added the pcb 3d file and configured it, sadly my pc crashed at the end, and i was done messing around so i quit for the day… Im working on the plate while you are reading (probably)."}, {"post_id": 30268, "ts": "2026-07-17T18:17:22Z", "hours": 3.0167, "text": "i have basically done nothing, because my computer sadly froze. I only have a 3050ti laptop and i just cant do more stuff, it limits me… sadly… I have tried and tried, but i keep failing, fusion is so conFUSION (get it) (fusion and confusing) (hahaha……), i have sadly not done much, even though i have spent much and much time on it, but i just cant get my head around fusion. I will also sadly be taking a huge three week break, because of my trip to france and i cant take my laptop with me to work further. Im having unimaginable headaches, im just so done with this stuff… I cant even remember clearly what i have done. Is my board correct? I have spent much time importing and placing everything, and researching but im just too tired. The guide is very incomplete on the case design. Ill try to convince my parents i can take my laptop, sorry yall"}, {"post_id": 30106, "ts": "2026-07-17T12:50:49Z", "hours": 3.2167, "text": "I have been really busy with designing the case, but most of the time was figuring out how fusion works, how i add the step files, how i import my pcb and all that stuff. the case is pretty much nothing now, but there is also me making a sandwich and getting suitcases for my trip to spain tomorrow in the time, with me forgetting the pause button exists. This makes up for my untracked 2/3 hours in my opinion… (Not done yet as you can see but i have an appointment, or in french, a rendez vous (thats the correct meaning right?!?!?!) long story short: Research, importing and figuring out how stuff works."}, {"post_id": 25879, "ts": "2026-07-10T11:22:13Z", "hours": 0.5333, "text": "didnt really do much, it was my birthday a few day ago. but i didnt really feel like working on the case today, sorry yall! I tried to but i was missing the focus… (Yes my birthday was 5 july!) See yall!"}, {"post_id": 22308, "ts": "2026-07-04T18:20:54Z", "hours": 1.5167, "text": "Rewired the pcb and added some fun things whahaha, imma keep it short cus gta6 is waiting (eyes emoji), ive also set up fusion360, and i made some wires longer because that would look cool on the pcb… Riddle of the day: I have no mouth, but I can answer. I have no ears, but I can listen. The more you trust me, the more I reveal. What am I? give your guess in the comments! Answer will be in next times devlog!"}, {"post_id": 21029, "ts": "2026-07-02T20:01:45Z", "hours": 1.2667, "text": "again, parents are really really mad. so one screenshot before i get beat to death by evil parents (not really) Had physics test today, went pretty well. I hear moms coming up the stairs after calling me 3 times, was nice knowing yall!"}, {"post_id": 20276, "ts": "2026-07-01T20:30:34Z", "hours": 1.4503, "text": "My parents are really really mad, so this will be short I have basically done nothing, but i have redesigned the layout and ive added the saac, further i spent much time trying to figure out how i will place f.cu and b.cu, totally forgetting i can use both… its also testweek so the case will probably come this weekend as ive spent too much time on the pcb while not really doing anything LMAO next devlog will be longer, i promise! Emanuel, out! (Tuff asl)"}, {"post_id": 19496, "ts": "2026-06-30T20:29:56Z", "hours": 2.2667, "text": "TBOMP: This is my first, fully succesfull devlog after my failed attemps of not closing tabs… lol…. funny….. right…. Okay, so, what have i done today? Went to school, made 2 tests for testweek, learned a lot of mathematics No, i mean for this Macropad you dummy! Oh, ehhh, i added the OLED screen, spent a whole lot of time trying to figure out how i should route my stuff (You are going to be shocked (in a bad way) when you see my kicad routing, believe me, its worse than the average cable management on a 6 year old pc….), i have also added the rotary encoder! (Yippee!!!!!) I spent a lot of time revising my layout, what should go where, but mostly on the kicad schematic. Okay, cool, but we dont really care. Where is the saac? Ohh, yeahhh, ehhh, about that… I mean lord saac… Because i spent so much time on the schematic, oled screen and the pcb layout, i forgot to add the saac. And yes, i was planning to do it. But my father came in (basically the real life mother from the binding of isaac (just kidding, i love you dad)), and i didnt have time left to add the saac and other funny, tboi themed stuff… sadly… how could i even forget the saac??? Whats on the planning for the upcoming day(s)? Adding the saac, of course, (probably) revising layout and PCB (again), doomscrolling and doing research on the phidippus regius… Trying to figure out how i can change my stardance PFP and last but not least, beginning on the actual case!!! (YAY!!!) I have one question left for yall, maybe 2, but one real question: Should the OLED screen go on 5V or on 3V3? last question: The more you take, the more you leave behind. What am I? Answer in comments!!"}, {"post_id": 18614, "ts": "2026-06-29T20:16:33Z", "hours": 1.6914, "text": "Made the pcb, made cool themed SVG icons, learned how to add rotary encoders. I have spent around a total of 3 hours and 40 minutes on this project, but i closed the browser tab every time. What will my macropad be? It will be made only for playing the binding of isaac on a 60 percent keyboard, but id thought id add some more cool stuff to it. I have made around 80% of my pcb, and every session ive had so far i thought ‘nah, i can do better’, with the result i keep coming with better and cooler ideas… It was supposed to be finished today……. I am also in testweek, so wish me luck. But back to the macropad! I have made an SVG, to put on the board of the populer tboi (The binding of isaac) meme ‘the saac’, and some other svg’s. after im fully done with the pcb, i will add the smaller, funnier things. So, shortly said. Still busy with the pcb!! Does anybody have tips or can help me with how i should route my rotary encoder and my oled screen in the schematic and pcb design? I cant find any help anywhere! Big thanks! Emanuel"}]...
|
Title: TheBindingOfMacroPads by @emanuelkrabnl | S Title: TheBindingOfMacroPads by @emanuelkrabnl | Stardance
Devlogs:
Made the pcb, made cool themed SVG icons, learned how to add rotary encoders. I have spent around a total of 3 hours and 40 minutes on this project, but i closed the browser tab every time. What will my macropad be? It will be made only for playing the binding of isaac on a 60 percent keyboard, but id thought id add some more cool stuff to it. I have made around 80% of my pcb, and every session ive had so far i thought ‘nah, i can do better’, with the result i keep coming with better and cooler ideas… It was supposed to be finished today……. I am also in testweek, so wish me luck. But back to the macropad! I have made an SVG, to put on the board of the populer tboi (The binding of isaac) meme ‘the saac’, and some other svg’s. after im fully done with the pcb, i will add the smaller, funnier things. So, shortly said. Still busy with the pcb!! Does anybody have tips or can help me with how i should route my rotary encoder and my oled screen in the schematic and pcb design? I cant find any help anywhere! Big thanks! Emanuel
TBOMP: This is my first, fully succesfull devlog after my failed attemps of not closing tabs… lol…. funny….. right…. Okay, so, what have i done today? Went to school, made 2 tests for testweek, learned a lot of mathematics No, i mean for this Macropad you dummy! Oh, ehhh, i added the OLED screen, spent a whole lot of time trying to figure out how i should route my stuff (You are going to be shocked (in a bad way) when you see my kicad routing, believe me, its worse than the average cable management on a 6 year old pc….), i have also added the rotary encoder! (Yippee!!!!!) I spent a lot of time revising my layout, what should go where, but mostly on the kicad schematic. Okay, cool, but we dont really care. Where is the saac? Ohh, yeahhh, ehhh, about that… I mean lord saac… Because i spent so much time on the schematic, oled screen and the pcb layout, i forgot to add the saac. And yes, i was planning to do it. But my father came in (basically the real life mother from the binding of isaac (just kidding, i love you dad)), and i didnt have time left to add the saac and other funny, tboi themed stuff… sadly… how could i even forget the saac??? Whats on the planning for the upcoming day(s)? Adding the saac, of course, (probably) revising layout and PCB (again), doomscrolling and doing research on the phidippus regius… Trying to figure out how i can change my stardance PFP and last but not least, beginning on the actual case!!! (YAY!!!) I have one question left for yall, maybe 2, but one real question: Should the OLED screen go on 5V or on 3V3? last question: The more you take, the more you leave behind. What am I? Answer in comments!!
My parents are really really mad, so this will be short I have basically done nothing, but i have redesigned the layout and ive added the saac, further i spent much time trying to figure out how i will place f.cu and b.cu, totally forgetting i can use both… its also testweek so the case will probably come this weekend as ive spent too much time on the pcb while not really doing anything LMAO next devlog will be longer, i promise! Emanuel, out! (Tuff asl)
again, parents are really really mad. so one screenshot before i get beat to death by evil parents (not really) Had physics test today, went pretty well. I hear moms coming up the stairs after calling me 3 times, was nice knowing yall!
Rewired the pcb and added some fun things whahaha, imma keep it short cus gta6 is waiting (eyes emoji), ive also set up fusion360, and i made some wires longer because that would look cool on the pcb… Riddle of the day: I have no mouth, but I can answer. I have no ears, but I can listen. The more you trust me, the more I reveal. What am I? give your guess in the comments! Answer will be in next times devlog!
didnt really do much, it was my birthday a few day ago. but i didnt really feel like working on the case today, sorry yall! I tried to but i was missing the focus… (Yes my birthday was 5 july!) See yall!
I have been really busy with designing the case, but most of the time was figuring out how fusion works, how i add the step files, how i import my pcb and all that stuff. the case is pretty much nothing now, but there is also me making a sandwich and getting suitcases for my trip to spain tomorrow in the time, with me forgetting the pause button exists. This makes up for my untracked 2/3 hours in my opinion… (Not done yet as you can see but i have an appointment, or in french, a rendez vous (thats the correct meaning right?!?!?!) long story short: Research, importing and figuring out how stuff works.
i have basically done nothing, because my computer sadly froze. I only have a 3050ti laptop and i just cant do more stuff, it limits me… sadly… I have tried and tried, but i keep failing, fusion is so conFUSION (get it) (fusion and confusing) (hahaha……), i have sadly not done much, even though i have spent much and much time on it, but i just cant get my head around fusion. I will also sadly be taking a huge three week break, because of my trip to france and i cant take my laptop with me to work further. Im having unimaginable headaches, im just so done with this stuff… I cant even remember clearly what i have done. Is my board correct? I have spent much time importing and placing everything, and researching but im just too tired. The guide is very incomplete on the case design. Ill try to convince my parents i can take my laptop, sorry yall
nothing important Ive added the pcb 3d file and configured it, sadly my pc crashed at the end, and i was done messing around so i quit for the day… Im working on the plate while you are reading (probably).
Plate It took so long, but it is looking HELLA clean!!! I have done the whole plate, and the case! Im so proud lol I have made various changes, ive made the plate, the usb cutout is almost ready, and ive improved the case in overall. I hope the final design will fit!
I have made an improvement on my usb cutout and i have made some engravements Like T.E.A.M T.E.A.M Why? Its the first letters of everybody their names. my father, mother, me and my little sister. I have made this since my mother has skin cancer, and this would be a funny suprise for her! I have also made some other easter eggs, like a small smiley, et cetera…...
|
1792637517.514122
|
1793242317.514122
|
|
69330
|
AstroWeb by @mandeepswami | Stardance
|
mandeepswami
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T09:54:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This was a new thing i did . and had some problems with the api keys and allat but it is finaly done it didnt take very long for it to be completd", "repo": "https://github.com/Momentum122/AstroWeb/", "demo": "https://momentum122.github.io/AstroWeb/"}]...
|
[{"post_id": 80332, "ts": "202 [{"post_id": 80332, "ts": "2026-10-17T09:50:51Z", "hours": 0.4247, "text": "ADdded a timer and now it is complte with readme"}, {"post_id": 80319, "ts": "2026-10-17T08:52:05Z", "hours": 1.7358, "text": "looking good"}, {"post_id": 80297, "ts": "2026-10-17T05:34:26Z", "hours": 0.6764, "text": "just complete a few steps"}]...
|
Title: AstroWeb by @mandeepswami | Stardance
Devl Title: AstroWeb by @mandeepswami | Stardance
Devlogs:
just complete a few steps
looking good
ADdded a timer and now it is complte with readme
Ships:
This was a new thing i did . and had some problems with the api keys and allat but it is finaly done it didnt take very long for it to be completd...
|
1793155916.7630525
|
1793242316.7630525
|