|
28635
|
Still Life by @rushmore | Stardance
|
rushmore
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Still Life by @rushmore | Stardance
|
1793537530.19335
|
1794142330.19335
|
|
17998
|
My awesome macropad! by @sarveshram | Stardance
|
sarveshram
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sarveshram | Stard Title: My awesome macropad! by @sarveshram | Stardance...
|
1793537532.140353
|
1794142332.140353
|
|
19152
|
My first slack bot! by @tyler090311 | Stardance
|
tyler090311
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @tyler090311 | Stard Title: My first slack bot! by @tyler090311 | Stardance...
|
1793537534.9743543
|
1794142334.9743543
|
|
5776
|
Old guitar tuning pegs by @codingfreak234 | Starda Old guitar tuning pegs by @codingfreak234 | Stardance...
|
codingfreak234
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T23:24:51Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made replacement tuning pegs for an old guitar. The hardest part was probably making sure that I had the letters inserted correctly to the sides of the tuning pegs. follow the instructions on the printables page, or in the README. they say the same things. Have Fun!", "repo": "https://github.com/CodingFreak234/Tuning-peg-replacements", "demo": "https://www.printables.com/model/1762803-replacement-tuning-pegs-for-guitar"}]...
|
[{"post_id": 2521, "ts": "2026 [{"post_id": 2521, "ts": "2026-06-05T01:48:17Z", "hours": 0.3178, "text": "I have this old guitar that’s kind of broken, and it’s missing some tuning pegs, so I designed some new ones in tinkercad. It took a while to get the measurements from the guitar, and I really don’t know if they actually are going to fit. I’m printing them now, so well find out in about 5 minutes. Also, thanks to Sunjot and Elliott-entity on Slack for helping me figure out how to make a devlog. Update from 5 minutes later. - The tuning pegs work just fine, but if by some miracle they work on your guitar, it would probably be a good idea to glue them on with hot glue or superglue or something similar. I’m also going to camp for two weeks, and therefore won’t be able to do anything more until I get back. Check out the repository! https://github.com/CodingFreak234/Tuning-peg-replacements"}]...
|
Title: Old guitar tuning pegs by @codingfreak234 | Title: Old guitar tuning pegs by @codingfreak234 | Stardance
Devlogs:
I have this old guitar that’s kind of broken, and it’s missing some tuning pegs, so I designed some new ones in tinkercad. It took a while to get the measurements from the guitar, and I really don’t know if they actually are going to fit. I’m printing them now, so well find out in about 5 minutes. Also, thanks to Sunjot and Elliott-entity on Slack for helping me figure out how to make a devlog. Update from 5 minutes later. - The tuning pegs work just fine, but if by some miracle they work on your guitar, it would probably be a good idea to glue them on with hot glue or superglue or something similar. I’m also going to camp for two weeks, and therefore won’t be able to do anything more until I get back. Check out the repository! https://github.com/CodingFreak234/Tuning-peg-replacements
Ships:
I made replacement tuning pegs for an old guitar. The hardest part was probably making sure that I had the letters inserted correctly to the sides of the tuning pegs. follow the instructions on the printables page, or in the README. they say the same things. Have Fun!...
|
1793537535.858675
|
1793623935.858675
|
|
21749
|
My first slack bot! by @Astro_Malak | Stardance
|
Astro_Malak
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Astro_Malak | Stard Title: My first slack bot! by @Astro_Malak | Stardance...
|
1793537537.040735
|
1794142337.040735
|
|
24916
|
Keyboard by @raiyaaniqbal4 | Stardance
|
raiyaaniqbal4
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Keyboard by @raiyaaniqbal4 | Stardance
|
1793537537.9354465
|
1794142337.9354465
|
|
56409
|
WebOS Browser by @TonyStark965 | Stardance
|
TonyStark965
|
1
|
4.0
|
39
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T14:10:00Z", "hours": 4.0, "multiplier": 8.88, "payout": 39, "blessing": "neutral", "text": "This is a basic iframe loader inside a browser-looking shell, made to be implemented inside WebOS projects as their browser app. It has functional navigation buttons, an address bar, browser history, a share/copy link button, and a menu with a New Tab option that clears the history and takes you back to the home screen. It also includes some useful websites as bookmarks and allows theme synchronization with the webOS (currently only responds to my webOS). The challenging part of this project for me was getting the navigation and history logic working correctly. There are also some limitations, since not all websites allow themselves to be embedded inside an iframe. Attached below are some pictures of the browser running inside my webOS project. More details can be found in my Readme.", "repo": "https://github.com/TonyStark965-404/WebOS-Browser", "demo": "https://tonystark965-404.github.io/WebOS-Browser/"}]...
|
[{"post_id": 63454, "ts": "202 [{"post_id": 63454, "ts": "2026-09-07T09:57:45Z", "hours": 1.535, "text": "WebOS Browser DevLog 005 Possibly my final DevLog before shipping Changelog Added Browser History Added actual svg-based icons for everything Added a menu for New Tab and History options Added a Share/Copy Link button Added more websites to bookmarks The New Tab button clears your history and sends you back to the Home Page The Back button now becomes disabled when there’s nothing to go back to The forward button now disappears when there’s nothing to go forward to The Refresh button now turns into a cross button when loading (the cross button does nothing new, it still refreshes the page) Made the Top area transparent, and am currently using green color as the background, did this so it can seamlessly transition to the design of the WebOS"}, {"post_id": 63420, "ts": "2026-09-07T07:56:10Z", "hours": 1.56, "text": "WebOS Browser DevLog 004 Had to come back to this, since this is one of the Fluetro apps Changelog Removed Fluent New Tab integration Added google as the Home Page/New Tab page Added a bookmarks bar, since Fluent New Tab was removed and there won’t be a Pinned Sites section The back/forward buttons only work if you travel between websites using the bookmarks or address bar The version of google I am using here is a specific one that supports iframe so typing www.google.com or similar in the address bar will give an error The refresh button actually refreshes the page The Home button takes you to google The address bar only updates when you go from one website to another using bookmarks or address bar The back/forward buttons and address bar behave this way because there’s no way for me to fetch the URL running inside of the iframe Possible new features Browser History A hamburger button with a menu, with all the stuff from the address bar inside it"}, {"post_id": 58359, "ts": "2026-08-30T19:13:32Z", "hours": 0.6692, "text": "WebOS Browser DevLog 003 •Somewhat did the JS •Now the refresh button and home button do the exact same thing •Address Bar works for supported websites •Somehow the Error screen doesn’t work, it just gives a black screen on error, which is possibly due to me not doing the JS correctly. •The Pinned Sites and other functions on the New Tab work as intended, no issues there(even though it calls upon your browser’s dialog box for it)"}, {"post_id": 58312, "ts": "2026-08-30T18:06:34Z", "hours": 0.2572, "text": "WebOS Browser DevLog 002 •Completed the CSS (still haven’t started working on the JS) so it looks kinda normal •Found out that Bing is the only search Engine that works in the iframe environment •Right now, opening a link just opens it in a real browser tab, so I’ll have to work on that and see if it’s possible to open those in this environment. •Doing this while watching a series so it takes more time and ppl don’t complain about the time it took me to make the project while reviewing."}, {"post_id": 58289, "ts": "2026-08-30T17:43:11Z", "hours": 0.3653, "text": "WebOS Browser DevLog 001 •I said I’ll be working on Fluetro again, but I changed my mind. •So now I am making this project as a Browser that one can easily customize and integrate in their own WebOS using iframe. •Also, I am making the apps that are supposed to be included in Fluetro OS separately because it’s becoming difficult for me to handle so many variables in the js, css and html, so I am ending up reusing multiple names due to my weird variable naming scheme. •Here’s the progress so far, did some of the html, enough to get to this point, and used iframe to include use my Fluent New Tab project as the New Tab page for this Browser. •Did some of the css so the buttons in the top bar look different than our conventional HTML buttons."}]...
|
Title: WebOS Browser by @TonyStark965 | Stardance
Title: WebOS Browser by @TonyStark965 | Stardance
Devlogs:
WebOS Browser DevLog 001 •I said I’ll be working on Fluetro again, but I changed my mind. •So now I am making this project as a Browser that one can easily customize and integrate in their own WebOS using iframe. •Also, I am making the apps that are supposed to be included in Fluetro OS separately because it’s becoming difficult for me to handle so many variables in the js, css and html, so I am ending up reusing multiple names due to my weird variable naming scheme. •Here’s the progress so far, did some of the html, enough to get to this point, and used iframe to include use my Fluent New Tab project as the New Tab page for this Browser. •Did some of the css so the buttons in the top bar look different than our conventional HTML buttons.
WebOS Browser DevLog 002 •Completed the CSS (still haven’t started working on the JS) so it looks kinda normal •Found out that Bing is the only search Engine that works in the iframe environment •Right now, opening a link just opens it in a real browser tab, so I’ll have to work on that and see if it’s possible to open those in this environment. •Doing this while watching a series so it takes more time and ppl don’t complain about the time it took me to make the project while reviewing.
WebOS Browser DevLog 003 •Somewhat did the JS •Now the refresh button and home button do the exact same thing •Address Bar works for supported websites •Somehow the Error screen doesn’t work, it just gives a black screen on error, which is possibly due to me not doing the JS correctly. •The Pinned Sites and other functions on the New Tab work as intended, no issues there(even though it calls upon your browser’s dialog box for it)
WebOS Browser DevLog 004 Had to come back to this, since this is one of the Fluetro apps Changelog Removed Fluent New Tab integration Added google as the Home Page/New Tab page Added a bookmarks bar, since Fluent New Tab was removed and there won’t be a Pinned Sites section The back/forward buttons only work if you travel between websites using the bookmarks or address bar The version of google I am using here is a specific one that supports iframe so typing www.google.com or similar in the address bar will give an error The refresh button actually refreshes the page The Home button takes you to google The address bar only updates when you go from one website to another using bookmarks or address bar The back/forward buttons and address bar behave this way because there’s no way for me to fetch the URL running inside of the iframe Possible new features Browser History A hamburger button with a menu, with all the stuff from the address bar inside it
WebOS Browser DevLog 005 Possibly my final DevLog before shipping Changelog Added Browser History Added actual svg-based icons for everything Added a menu for New Tab and History options Added a Share/Copy Link button Added more websites to bookmarks The New Tab button clears your history and sends you back to the Home Page The Back button now becomes disabled when there’s nothing to go back to The forward button now disappears when there’s nothing to go forward to The Refresh button now turns into a cross button when loading (the cross button does nothing new, it still refreshes the page) Made the Top area transparent, and am currently using green color as the background, did this so it can seamlessly transition to the design of the WebOS
Ships:
This is a basic iframe loader inside a browser-looking shell, made to be implemented inside WebOS projects as their browser app. It has functional navigation buttons, an address bar, browser history, a share/copy link button, and a menu with a New Tab option that clears the history and takes you back to the home screen. It also includes some useful websites as bookmarks and allows theme synchronization with the webOS (currently only responds to my webOS). The challenging part of this project for me was getting the navigation and history logic working correctly. There are also some limitations, since not all websites allow themselves to be embedded inside an iframe. Attached below are some pictures of the browser running inside my webOS project. More details can be found in my Readme....
|
1793537538.8774893
|
1793623938.8774893
|
|
29901
|
AI Robot by @gentian | Stardance
|
gentian
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AI Robot by @gentian | Stardance
|
1793537540.0664015
|
1794142340.0664015
|
|
20071
|
lunchtime! by @sleepymeep | Stardance
|
sleepymeep
|
1
|
12.0
|
229
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-24T01:08:40Z", "hours": 12.0, "multiplier": 19.2, "payout": 229, "blessing": "neutral", "text": "Welcome to lunchtime, a game made for the summer 2026 Girls Got Game Jam, which was my second game jam! It’s a visual novel made with the ren’py engine, and it’s available to play on itch.io. This was my first time working on a project with this short of a timespan (one week, vs my first game jam with a span of one month), as well as my first time using ren’py, so I learned a lot about both this engine as well as what the development process looks like under a time crunch. :D", "repo": "https://github.com/ayesha-h3/lunchtime", "demo": "https://sleepymeep.itch.io/lunchtime"}]...
|
[{"post_id": 14786, "ts": "202 [{"post_id": 14786, "ts": "2026-06-24T00:53:16Z", "hours": 3.7064, "text": "deadline got slightly extended, which means i was able to make some slight tweaks to make everything run more smoothly! first, i added some music in (all assets from pixabay). then, we merged both the story and gui edits (by @kjoy116 ) onto the main branch so that most of the game was running smoothly. i had some issues with backgrounds not filling in the whole screen which i thought was an issue with my canvas size, but i figured it might be worth it to play around with ren’py to see if there was a fix. i referenced the transform commands in ren’py’s documentation since that’s where some similar problems online pointed me towards, so it ended up being a pretty easy fix! lastly, i worked on making the itch.io page look presentable (which was pretty quick, around half an hour)! the game is live on itch.io now, so that’s exciting!"}, {"post_id": 13970, "ts": "2026-06-22T22:36:04Z", "hours": 4.5897, "text": "game jam ends in seven hours sob. i drew nine backgrounds (quite challenging as a non-artist) and learned….how to draw crystals! i wrote four new scenes (and rewrote them…and rewrote them…) and worked on making the story flow a little bit more smoothly, both writing-wise and display-wise. i learned how to apply transforms and transitions, and started putting them in throughout the game!"}, {"post_id": 12158, "ts": "2026-06-19T21:20:48Z", "hours": 1.9408, "text": "day 3/4: wrote a LOT more of the story, including mapping out 5 endings! our team artist made some more amazing character designs like this one below :) (name tbd) which i’ve started importing. my next few goals are to: add in backgrounds and the rest of the characters, attach variables to every decision so that they all impact which ending you get to varying extents, and making the gui look nicer through adding new fonts, colors, and custom text boxes!"}, {"post_id": 11395, "ts": "2026-06-18T17:31:19Z", "hours": 1.7119, "text": "day 1/2: learning ren’py and planning out a story! it actually ended up being way easier than I was expecting to get the hang of ren’py since it’s basically just python, so it looks like the majority of the effort for this project is going to be going towards story writing. got the opening scene done after a bit of rewriting to make it flow better, and we have a draft of the general story. the theme for the game jam is “the void,” so the way we’ve decided to incorporate this is that you have to fight a void-like entity that sucks the life out of everything she touches, while making new friends (or killing them, it’s up to you) along the way."}]...
|
Title: lunchtime! by @sleepymeep | Stardance
Devl Title: lunchtime! by @sleepymeep | Stardance
Devlogs:
day 1/2: learning ren’py and planning out a story! it actually ended up being way easier than I was expecting to get the hang of ren’py since it’s basically just python, so it looks like the majority of the effort for this project is going to be going towards story writing. got the opening scene done after a bit of rewriting to make it flow better, and we have a draft of the general story. the theme for the game jam is “the void,” so the way we’ve decided to incorporate this is that you have to fight a void-like entity that sucks the life out of everything she touches, while making new friends (or killing them, it’s up to you) along the way.
day 3/4: wrote a LOT more of the story, including mapping out 5 endings! our team artist made some more amazing character designs like this one below :) (name tbd) which i’ve started importing. my next few goals are to: add in backgrounds and the rest of the characters, attach variables to every decision so that they all impact which ending you get to varying extents, and making the gui look nicer through adding new fonts, colors, and custom text boxes!
game jam ends in seven hours sob. i drew nine backgrounds (quite challenging as a non-artist) and learned….how to draw crystals! i wrote four new scenes (and rewrote them…and rewrote them…) and worked on making the story flow a little bit more smoothly, both writing-wise and display-wise. i learned how to apply transforms and transitions, and started putting them in throughout the game!
deadline got slightly extended, which means i was able to make some slight tweaks to make everything run more smoothly! first, i added some music in (all assets from pixabay). then, we merged both the story and gui edits (by @kjoy116 ) onto the main branch so that most of the game was running smoothly. i had some issues with backgrounds not filling in the whole screen which i thought was an issue with my canvas size, but i figured it might be worth it to play around with ren’py to see if there was a fix. i referenced the transform commands in ren’py’s documentation since that’s where some similar problems online pointed me towards, so it ended up being a pretty easy fix! lastly, i worked on making the itch.io page look presentable (which was pretty quick, around half an hour)! the game is live on itch.io now, so that’s exciting!
Ships:
Welcome to lunchtime, a game made for the summer 2026 Girls Got Game Jam, which was my second game jam! It’s a visual novel made with the ren’py engine, and it’s available to play on itch.io. This was my first time working on a project with this short of a timespan (one week, vs my first game jam with a span of one month), as well as my first time using ren’py, so I learned a lot about both this engine as well as what the development process looks like under a time crunch. :D...
|
1793537540.9609323
|
1793623940.9609323
|
|
20774
|
My awesome macropad! by @Avanya | Stardance
|
Avanya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Avanya | Stardance
|
1793537542.1726115
|
1794142342.1726115
|
|
31828
|
HackChain by @evanxdsouza | Stardance
|
evanxdsouza
|
0
|
0.76
|
0
|
[]
|
[{"post_id": 26422, "ts": "202 [{"post_id": 26422, "ts": "2026-07-11T06:25:09Z", "hours": 0.4153, "text": "Building the transactions and wallet flow I have created the wallets and transasction flow signs a message built from the transaction’s own contents using the sender’s private key. Basically newtransaction part of the code. Verify checks that signature against the sender’s public key. Change any field amount, recipient after signing, and Verify returns false, because the signature no longer matches the (now different) message."}, {"post_id": 24044, "ts": "2026-07-07T10:28:23Z", "hours": 0.3444, "text": "Researched on how blockchains worked. Decided to use Go, to code my blockchain since it has an inbuilt SHA256 library. Made a simple code for hash function and block struct. Initial bugs due to function errors. Simple fix was making them consistent. Made 3 initial blocks"}]...
|
Title: HackChain by @evanxdsouza | Stardance
Devl Title: HackChain by @evanxdsouza | Stardance
Devlogs:
Researched on how blockchains worked. Decided to use Go, to code my blockchain since it has an inbuilt SHA256 library. Made a simple code for hash function and block struct. Initial bugs due to function errors. Simple fix was making them consistent. Made 3 initial blocks
Building the transactions and wallet flow I have created the wallets and transasction flow signs a message built from the transaction’s own contents using the sender’s private key. Basically newtransaction part of the code. Verify checks that signature against the sender’s public key. Change any field amount, recipient after signing, and Verify returns false, because the signature no longer matches the (now different) message....
|
1793537543.0907776
|
1794142343.0907776
|
|
56410
|
XenonOS by @sudaimiqbal | Stardance
|
sudaimiqbal
|
1
|
2.42
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T22:09:34Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a webOS called XenonOS, it has rezizable and draggable windows, Music player that works, functioning iframe browser, and a flappy bird game! This took me around 2 hours to build, bnut hackatime says i spent 1.5 hours building it, either way i ddi this relatively quickly because i used github code fill and also help with AI for javascript", "repo": "https://github.com/SudaimI/XenonOS/", "demo": "https://capable-hummingbird-72f3bb.netlify.app/"}]...
|
[{"post_id": 59359, "ts": "202 [{"post_id": 59359, "ts": "2026-09-01T03:23:18Z", "hours": 0.4161, "text": "For some reason they said i made it using ai which is like a quarter true cause a third of my javascript was made from big gpt, but i know html and css and i made that stuff and the variables in js by hand, i changed the flappy bird logo since i didnt like the old one edit, yes for the reviewer i did in fact rewrite the javascript, and i do understand it but its just scary to write anything other than python"}, {"post_id": 58481, "ts": "2026-08-30T22:01:14Z", "hours": 0.3217, "text": "Yeah, im finally finished with this project of mine It has a working browser, music player, flappy bird, and resizable windows! im super proud of how i built this in only 2 hours, but it shows an hour and 30 minutes on hackatime which is pretty strange, but it was a really fun project and i love how it turned out !!"}, {"post_id": 58441, "ts": "2026-08-30T21:12:48Z", "hours": 1.0908, "text": "a whole hour in, ive done incredible progress Im already familliar with HTML and CSS, and i used some AI with getting flappy bird workikng, but other than that ive gotten resizable windows, a working browser, flappy bird, and a working music player!! Im very happy with my results so far, this reminds me alot of GNOME linux, witht he top bar and everything. I will be adding some finishing touches with the game, since it looks pretty ugly."}, {"post_id": 58335, "ts": "2026-08-30T18:30:31Z", "hours": 0.2886, "text": "So my hackatime glitched and i actually have spent around 45 minutes on this project, but so far ive gotten the basics! A movable window, a close button, another way to reopen it! and now i just need to make more apps, a minimize button, and im thinking of adding a game like flappy bird there too!"}]...
|
Title: XenonOS by @sudaimiqbal | Stardance
Devlog Title: XenonOS by @sudaimiqbal | Stardance
Devlogs:
So my hackatime glitched and i actually have spent around 45 minutes on this project, but so far ive gotten the basics! A movable window, a close button, another way to reopen it! and now i just need to make more apps, a minimize button, and im thinking of adding a game like flappy bird there too!
a whole hour in, ive done incredible progress Im already familliar with HTML and CSS, and i used some AI with getting flappy bird workikng, but other than that ive gotten resizable windows, a working browser, flappy bird, and a working music player!! Im very happy with my results so far, this reminds me alot of GNOME linux, witht he top bar and everything. I will be adding some finishing touches with the game, since it looks pretty ugly.
Yeah, im finally finished with this project of mine It has a working browser, music player, flappy bird, and resizable windows! im super proud of how i built this in only 2 hours, but it shows an hour and 30 minutes on hackatime which is pretty strange, but it was a really fun project and i love how it turned out !!
For some reason they said i made it using ai which is like a quarter true cause a third of my javascript was made from big gpt, but i know html and css and i made that stuff and the variables in js by hand, i changed the flappy bird logo since i didnt like the old one edit, yes for the reviewer i did in fact rewrite the javascript, and i do understand it but its just scary to write anything other than python
Ships:
i made a webOS called XenonOS, it has rezizable and draggable windows, Music player that works, functioning iframe browser, and a flappy bird game! This took me around 2 hours to build, bnut hackatime says i spent 1.5 hours building it, either way i ddi this relatively quickly because i used github code fill and also help with AI for javascript...
|
1793537544.002378
|
1793623944.002378
|
|
16224
|
Untitled project by @dylancruz591 | Stardance
|
dylancruz591
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @dylancruz591 | Stardan Title: Untitled project by @dylancruz591 | Stardance...
|
1793537545.146489
|
1794142345.146489
|
|
18545
|
Pixel Chess by @UltimateForm | Stardance
|
UltimateForm
|
0
|
2.2
|
0
|
[]
|
[{"post_id": 9437, "ts": "2026 [{"post_id": 9437, "ts": "2026-06-15T19:57:00Z", "hours": 0.8386, "text": "worked on legal moves and pieces resetting after loss or win"}, {"post_id": 8975, "ts": "2026-06-14T22:51:19Z", "hours": 0.6594, "text": "started working on basic game logic & piece nodes + board interactability"}, {"post_id": 8693, "ts": "2026-06-14T13:18:44Z", "hours": 0.7036, "text": "designed base textures using LibreSprite, started working on 2d camera stuff in Godot (camera shake, noise etc.)"}]...
|
Title: Pixel Chess by @UltimateForm | Stardance
D Title: Pixel Chess by @UltimateForm | Stardance
Devlogs:
designed base textures using LibreSprite, started working on 2d camera stuff in Godot (camera shake, noise etc.)
started working on basic game logic & piece nodes + board interactability
worked on legal moves and pieces resetting after loss or win...
|
1793537546.0585341
|
1794142346.0585341
|
|
5091
|
Geometry of Poker by @DevomB | Stardance
|
DevomB
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Geometry of Poker by @DevomB | Stardance
|
1793537546.9946976
|
1794142346.9946976
|
|
6236
|
Melophilian Music Madness by @Tisha | Stardance
|
Tisha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Melophilian Music Madness by @Tisha | Stard Title: Melophilian Music Madness by @Tisha | Stardance...
|
1793537547.89232
|
1794142347.89232
|
|
37546
|
Spooky game by @Burnt_Cookie | Stardance
|
Burnt_Cookie
|
0
|
13.14
|
0
|
[]
|
[{"post_id": 33378, "ts": "202 [{"post_id": 33378, "ts": "2026-07-23T08:17:27Z", "hours": 2.7767, "text": "Spooky Game Changed: now rather than charging automatically the flashlight has a small crank that the player has to turn by moving the mouse, the faster the player moves the mouse the faster the crank will turn and the faster the flashlight will charge. added ambient noise to the forest added the sounds of the players footsteps and running added a click when turning on and off the flashlight (I ACCIDENTALLY POSTED THIS DEVLOG TO THE WRONG PROJECT😅)"}, {"post_id": 32279, "ts": "2026-07-21T10:51:35Z", "hours": 2.2764, "text": "Spooky Game Added: limited battery for the flashlight added a new flashlight model and moved the light to the tip if the flashlight altered post processing with a VHS style overlay To Do: add new game mechanics put more work into the entity/monster and path finding Ideas: I was thinking about using a loudness system to sneak around the entity/monster. the player would have a circular area around them that scales based on how loud they are being (loudness determined by sprinting and other mechanics i will introduce later) rather than automatically recharging the battery of the flashlight maybe its like a crank or shake flashlight and charging the flashlight makes allot of noise"}, {"post_id": 32132, "ts": "2026-07-21T02:50:28Z", "hours": 1.4944, "text": "Spooky Game Added: limited stamina WIP entity To Do: limited battery for flashlight more objectives camera effects"}, {"post_id": 32100, "ts": "2026-07-21T01:03:43Z", "hours": 6.5875, "text": "Spooky Game Added: a forest a flashlight fog effects for the darkness To Do: add an actual goal/objective add sprinting and stamina add threats the the player and a health system"}]...
|
Title: Spooky game by @Burnt_Cookie | Stardance
D Title: Spooky game by @Burnt_Cookie | Stardance
Devlogs:
Spooky Game Added: a forest a flashlight fog effects for the darkness To Do: add an actual goal/objective add sprinting and stamina add threats the the player and a health system
Spooky Game Added: limited stamina WIP entity To Do: limited battery for flashlight more objectives camera effects
Spooky Game Added: limited battery for the flashlight added a new flashlight model and moved the light to the tip if the flashlight altered post processing with a VHS style overlay To Do: add new game mechanics put more work into the entity/monster and path finding Ideas: I was thinking about using a loudness system to sneak around the entity/monster. the player would have a circular area around them that scales based on how loud they are being (loudness determined by sprinting and other mechanics i will introduce later) rather than automatically recharging the battery of the flashlight maybe its like a crank or shake flashlight and charging the flashlight makes allot of noise
Spooky Game Changed: now rather than charging automatically the flashlight has a small crank that the player has to turn by moving the mouse, the faster the player moves the mouse the faster the crank will turn and the faster the flashlight will charge. added ambient noise to the forest added the sounds of the players footsteps and running added a click when turning on and off the flashlight (I ACCIDENTALLY POSTED THIS DEVLOG TO THE WRONG PROJECT😅)...
|
1793537548.7911375
|
1794142348.7911375
|
|
36555
|
My own site! by @pranavi_d | Stardance
|
pranavi_d
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @pranavi_d | Stardance
|
1793537549.7029886
|
1794142349.7029886
|
|
56417
|
Personal Site by @theinfamousben | Stardance
|
theinfamousben
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T19:07:42Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my home page :) I really dislike making UI because it all looks the same. In the past, i used lots of AI for basically everything. This time, I really went all out and looked for ideas. I opened my terminal by accident, just to realize, “wait, not a lot of people have a homepage that displays facts about them like FastFetch!”. I also took lots of inspiration from old 2000s style sites, with site neighbors (hopefully someone soon) and a live chat room :3 my vision was basically, you’re operating a terminal which is my brain and this is what i shat out :p", "repo": "https://github.com/theinfamousben/theinfamousben.github.io", "demo": "https://benmu.dev"}]...
|
[{"post_id": 61708, "ts": "202 [{"post_id": 61708, "ts": "2026-09-04T19:04:04Z", "hours": 0.5989, "text": "Devlog 3 - Added Bulletin chat and 88x31 badges :) I’m kinda done with this project i think"}, {"post_id": 61645, "ts": "2026-09-04T17:28:26Z", "hours": 1.8011, "text": "Devlog 2 - Ok so i had an idea I’m honestly really happy with how it turned out :) I was like “hmmm i want my site to stand out” then i opened the terminal by mistake and saw fastfetch, and then i was like WOOOW i need this :)"}, {"post_id": 61362, "ts": "2026-09-04T07:31:56Z", "hours": 2.6458, "text": "Devlog 1 - completely delete everything yea i removed the entire site i had before for a clean slate, so no more ai slop, yay! I’ve been wanting to redo my site since forever so now is the perfect time lol its all gone!!!!"}]...
|
Title: Personal Site by @theinfamousben | Stardanc Title: Personal Site by @theinfamousben | Stardance
Devlogs:
Devlog 1 - completely delete everything yea i removed the entire site i had before for a clean slate, so no more ai slop, yay! I’ve been wanting to redo my site since forever so now is the perfect time lol its all gone!!!!
Devlog 2 - Ok so i had an idea I’m honestly really happy with how it turned out :) I was like “hmmm i want my site to stand out” then i opened the terminal by mistake and saw fastfetch, and then i was like WOOOW i need this :)
Devlog 3 - Added Bulletin chat and 88x31 badges :) I’m kinda done with this project i think
Ships:
I made my home page :) I really dislike making UI because it all looks the same. In the past, i used lots of AI for basically everything. This time, I really went all out and looked for ideas. I opened my terminal by accident, just to realize, “wait, not a lot of people have a homepage that displays facts about them like FastFetch!”. I also took lots of inspiration from old 2000s style sites, with site neighbors (hopefully someone soon) and a live chat room :3 my vision was basically, you’re operating a terminal which is my brain and this is what i shat out :p...
|
1793537550.6155455
|
1793623950.6155455
|
|
27753
|
Frictionless by @Technics | Stardance
|
Technics
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Technics | Stardance
|
1793537551.8071496
|
1794142351.8071496
|
|
30449
|
Banter.bot by @anolette0311 | Stardance
|
anolette0311
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-05T00:53:24Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Banter.bot is a Slack bot that brings chaos and utility to a workspace through slash commands. It can crack jokes, fetch cat facts, roast people, run an 8-ball, settle debates with /banterbot-fight, create quick polls, look up the weather, and even answer open-ended questions using a locally-hosted AI model (Ollama) — all without leaving Slack. Built with Node.js and Slack’s Bolt.js framework, and deployed on Hack Club’s Nest.", "repo": "https://github.com/andrewnolette-netizen/Banter.bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 22504, "ts": "202 [{"post_id": 22504, "ts": "2026-07-05T00:34:56Z", "hours": 1.3494, "text": "Banter.bot Devlog What is it? Banter.bot is a Slack bot built with Bolt.js that brings jokes, trivia, polls, roasts, and an AI-powered “ask anything” command to a Slack workspace. Repo: github.com/andrewnolette-netizen/Banter.bot Getting the basics running Started small to prove the setup worked: /banterbot-ping (latency check), /banterbot-catfact, and /banterbot-joke, both pulling from free public APIs. Confirmed Bolt.js + Socket Mode worked end to end. Expanding the command list Kept building in batches: Fun & Banter — /banterbot-8ball, /banterbot-roast, /banterbot-choose, /banterbot-hackerize, /banterbot-rate (deterministic score per phrase via a simple hash), /banterbot-fight, /banterbot-fortune (with a local fallback list if the API’s down) Utility — /banterbot-urban, /banterbot-weather, /banterbot-poll (posts a message with 👍/👎 reactions) General — /banterbot-qotd, /banterbot-trivia, /banterbot-help (categorized list generated from a single commands array) Lesson learned: separate data from logic The help command’s list used to be buried mid-file. Moving it into one commands array near the top made the help menu far easier to keep accurate — and exposed a recurring bug: adding a command’s handler but forgetting the array entry (or vice versa), which happened more than once with /banterbot-ask. Version control hiccups Getting onto GitHub took a few tries: forgotten placeholder URLs, GitHub’s password-auth removal (fixed with a Personal Access Token, repo scope), and a rejected push from unrelated histories (fixed with git pull –allow-unrelated-histories). Worth it — code’s versioned and backed up now. Adding AI Wanted /banterbot-ask to answer open-ended questions. First version used the Claude API — worked well, but costs per call. Switched to Ollama to run models locally for free instead. Deploying to Hack Club Nest Moved off my laptop onto Nest, Hack Club’s free Linux hosting for teen hackers. Had to SSH in, install git/curl/Node from scratch on a bare Debian container (via nvm), and install Ollama directly on the server rather than relying on my own machine. The CPU reality check Running an LLM on a shared, GPU-less container is slow — a ~5GB model took nearly a minute on cold load. Switched to a much smaller model (qwen2.5:0.5b) for usability, and learned that interrupting a request mid-load isn’t a real failure, just an interrupted warm-up. Current status Bot runs on Nest via systemd (auto-restarts on crash/reboot), with Ollama running as its own service alongside it. Still debugging /banterbot-ask — it turned out the command handler never actually got saved to the file, a good reminder to double-check with grep before assuming a restart will fix things. Next up Finish wiring up /banterbot-ask and confirm response times are tolerable Add a system prompt for more “banter” personality Consider conversation memory across a thread Polish the README, maybe add a demo GIF"}]...
|
Title: Banter.bot by @anolette0311 | Stardance
De Title: Banter.bot by @anolette0311 | Stardance
Devlogs:
Banter.bot Devlog What is it? Banter.bot is a Slack bot built with Bolt.js that brings jokes, trivia, polls, roasts, and an AI-powered “ask anything” command to a Slack workspace. Repo: github.com/andrewnolette-netizen/Banter.bot Getting the basics running Started small to prove the setup worked: /banterbot-ping (latency check), /banterbot-catfact, and /banterbot-joke, both pulling from free public APIs. Confirmed Bolt.js + Socket Mode worked end to end. Expanding the command list Kept building in batches: Fun & Banter — /banterbot-8ball, /banterbot-roast, /banterbot-choose, /banterbot-hackerize, /banterbot-rate (deterministic score per phrase via a simple hash), /banterbot-fight, /banterbot-fortune (with a local fallback list if the API’s down) Utility — /banterbot-urban, /banterbot-weather, /banterbot-poll (posts a message with 👍/👎 reactions) General — /banterbot-qotd, /banterbot-trivia, /banterbot-help (categorized list generated from a single commands array) Lesson learned: separate data from logic The help command’s list used to be buried mid-file. Moving it into one commands array near the top made the help menu far easier to keep accurate — and exposed a recurring bug: adding a command’s handler but forgetting the array entry (or vice versa), which happened more than once with /banterbot-ask. Version control hiccups Getting onto GitHub took a few tries: forgotten placeholder URLs, GitHub’s password-auth removal (fixed with a Personal Access Token, repo scope), and a rejected push from unrelated histories (fixed with git pull –allow-unrelated-histories). Worth it — code’s versioned and backed up now. Adding AI Wanted /banterbot-ask to answer open-ended questions. First version used the Claude API — worked well, but costs per call. Switched to Ollama to run models locally for free instead. Deploying to Hack Club Nest Moved off my laptop onto Nest, Hack Club’s free Linux hosting for teen hackers. Had to SSH in, install git/curl/Node from scratch on a bare Debian container (via nvm), and install Ollama directly on the server rather than relying on my own machine. The CPU reality check Running an LLM on a shared, GPU-less container is slow — a ~5GB model took nearly a minute on cold load. Switched to a much smaller model (qwen2.5:0.5b) for usability, and learned that interrupting a request mid-load isn’t a real failure, just an interrupted warm-up. Current status Bot runs on Nest via systemd (auto-restarts on crash/reboot), with Ollama running as its own service alongside it. Still debugging /banterbot-ask — it turned out the command handler never actually got saved to the file, a good reminder to double-check with grep before assuming a restart will fix things. Next up Finish wiring up /banterbot-ask and confirm response times are tolerable Add a system prompt for more “banter” personality Consider conversation memory across a thread Polish the README, maybe add a demo GIF
Ships:
Banter.bot is a Slack bot that brings chaos and utility to a workspace through slash commands. It can crack jokes, fetch cat facts, roast people, run an 8-ball, settle debates with /banterbot-fight, create quick polls, look up the weather, and even answer open-ended questions using a locally-hosted AI model (Ollama) — all without leaving Slack. Built with Node.js and Slack’s Bolt.js framework, and deployed on Hack Club’s Nest....
|
1793537552.677864
|
1793623952.677864
|
|
36365
|
Untitled project by @sahinahamed687 | Stardance
|
sahinahamed687
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @sahinahamed687 | Stard Title: Untitled project by @sahinahamed687 | Stardance...
|
1793537553.845825
|
1794142353.845825
|
|
56423
|
Chess by @samriddhjoneja | Stardance
|
samriddhjoneja
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T17:53:28Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a chess game that you play against AI . Hold left click and drag the piece u want to play . the AI will move on its own", "repo": "https://github.com/sj6258/chess", "demo": "https://sj6258.itch.io/chess"}]...
|
[{"post_id": 58286, "ts": "202 [{"post_id": 58286, "ts": "2026-08-30T17:35:46Z", "hours": 0.7847, "text": "Changed the theme and added Start Menu. fixed a bug where the enemy king wouldn’t get checked without moving"}]...
|
Title: Chess by @samriddhjoneja | Stardance
Devlo Title: Chess by @samriddhjoneja | Stardance
Devlogs:
Changed the theme and added Start Menu. fixed a bug where the enemy king wouldn’t get checked without moving
Ships:
I made a chess game that you play against AI . Hold left click and drag the piece u want to play . the AI will move on its own...
|
1793537554.7218707
|
1793623954.7218707
|
|
3255
|
My awesome macropad! by @logangreener | Stardance
|
logangreener
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @logangreener | Sta Title: My awesome macropad! by @logangreener | Stardance...
|
1793537555.6107059
|
1794142355.6107059
|
|
13765
|
My first slack bot! by @Javier_amez | Stardance
|
Javier_amez
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Javier_amez | Stard Title: My first slack bot! by @Javier_amez | Stardance...
|
1793537556.5100808
|
1794142356.5100808
|
|
7104
|
scary game by @mikhailnotfish | Stardance
|
mikhailnotfish
|
1
|
1.0
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T22:47:27Z", "hours": 1.0, "multiplier": 12.02, "payout": 10, "blessing": "neutral", "text": "scary game is out now for you to try! go get spooked i guess…", "repo": "https://github.com/mikhailnotfish/Scary-Game-Release/", "demo": "https://scary-game-finalrelease.netlify.app"}]...
|
[{"post_id": 3303, "ts": "2026 [{"post_id": 3303, "ts": "2026-06-06T05:06:15Z", "hours": 0.53, "text": "the scary game is done! go check it out now! this took me a bit over 5 hours (total) to make, including coding. i accedentally forgot to link unity to hackatime, so uhh it didnt track said 5 hours"}, {"post_id": 2020, "ts": "2026-06-04T09:27:48Z", "hours": 0.3511, "text": "here is an early screenshout of the game :] im working hard to get a playable version out to you guys asap!"}]...
|
Title: scary game by @mikhailnotfish | Stardance
Title: scary game by @mikhailnotfish | Stardance
Devlogs:
here is an early screenshout of the game :] im working hard to get a playable version out to you guys asap!
the scary game is done! go check it out now! this took me a bit over 5 hours (total) to make, including coding. i accedentally forgot to link unity to hackatime, so uhh it didnt track said 5 hours
Ships:
scary game is out now for you to try! go get spooked i guess…...
|
1793537557.400454
|
1793623957.400454
|
|
10476
|
Untitled by @mohnish | Stardance
|
mohnish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @mohnish | Stardance
|
1793537560.760236
|
1794142360.760236
|
|
2443
|
My awesome macropad! by @psyduck | Stardance
|
psyduck
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @psyduck | Stardanc Title: My awesome macropad! by @psyduck | Stardance...
|
1793537561.6630924
|
1794142361.6630924
|
|
56430
|
Cricket Web Batting Game by @adtheitya | Stardance
|
adtheitya
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T21:08:49Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a batting game for the sport of cricket. In this game, players can play 6 different shot types, to different balls that come from the bowler, and the outcome is decided upon how well you read the ball. There are 3 different modes: chase mode, practice mode, and world cup mode. In chase mode, you chase a target set by a famous batsmen. In practice mode, you get 20 balls to see how many runs you can make. And in world cup mode, you can choose a nation and squad of 5 players, to represent the nation at the biggest stage of cricket.", "repo": "https://github.com/ad-the-itya/Cricket-Batting-Game", "demo": "https://89a9987e-bc64-4884-917c-86cfddc7e81f-00-14lnflw9z1t5q.janeway.replit.dev/"}]...
|
[{"post_id": 58435, "ts": "202 [{"post_id": 58435, "ts": "2026-08-30T21:05:31Z", "hours": 0.3028, "text": "I added the finishing touches to the game I was building!"}, {"post_id": 58343, "ts": "2026-08-30T18:42:10Z", "hours": 0.3261, "text": "I added a third game mode to my game, which is the world cup game mode, and used AI to make my game visually aesthetic and appealing."}]...
|
Title: Cricket Web Batting Game by @adtheitya | St Title: Cricket Web Batting Game by @adtheitya | Stardance
Devlogs:
I added a third game mode to my game, which is the world cup game mode, and used AI to make my game visually aesthetic and appealing.
I added the finishing touches to the game I was building!
Ships:
I made a batting game for the sport of cricket. In this game, players can play 6 different shot types, to different balls that come from the bowler, and the outcome is decided upon how well you read the ball. There are 3 different modes: chase mode, practice mode, and world cup mode. In chase mode, you chase a target set by a famous batsmen. In practice mode, you get 20 balls to see how many runs you can make. And in world cup mode, you can choose a nation and squad of 5 players, to represent the nation at the biggest stage of cricket....
|
1793537562.5754995
|
1793623962.5754995
|
|
243
|
fineLang by @sebastian | Stardance
|
sebastian
|
0
|
10.22
|
0
|
[]
|
[{"post_id": 31398, "ts": "202 [{"post_id": 31398, "ts": "2026-07-19T18:48:29Z", "hours": 3.2158, "text": "HOLDUP DID I COOK (dieLog #2) Finished : automatic “INDENT” and “DEDENT” enables codegen to space out blocks of code. : “IF” statement uses the new automatic system trough recusion : MAIN() function search for stzarting function for a basic C sytax. : Math OPERATORS such as “is” “is_not” “grater_than” less than… you get the point. Since in suffer levels 1 and 2 are used basic symbol types “<,>” etc, i didnt bother much checking the correctnbes of the implementation. CODE EXAMPLE (with the new stuff): - fineLang -> SUFFER: two ; FUNCTION main(): let x = 5 if x > 3: print(x) if x > 4: print(x) let y = 6 if (x add y > 10): print(“hi”) to C -> #include <stdio.h> int main() { int x = 5; if (x > 3) { printf(“%d\\n”, x); if (x > 4) { printf(“%d\\n”, x); int y = 6; if (x + y > 10) { printf(“hi\\n”); } } } } INTO THE ULTIMATE COMPILED STATE -> 5 5 hi To be honest. this was a very complicated test case, and i wouldnt lie if i said that If this fails i wouldnt be surprised THATS IT FOR TODAY!! thanks you for your time and have a nice day :>)"}, {"post_id": 30335, "ts": "2026-07-17T20:12:46Z", "hours": 1.1572, "text": "DieLog Heres what majestic stuff have we done Finelang now accepts CALCULATING OPERATORS and CHAINED calculated operation. lets give ourselves a representation let x = 5 add 7 multiuply 9 let y = x subtract 67 this adequetly transforms the code to the correct math operators, and let our big dawg figure out the operations. ’ lets see for ourselves. fineLang -> ´´´ SUFFER: two ; FUNCTION main(): let x = 5.5 times 2 let y = x divide 6 print(x) print(y) return 0 ´´´ into correct C ´´´ #include <stdio.h> int main() { float x = 5.5 * 2; float y = x / 6; printf(“%f\\n”, x); printf(“%f\\n”, y); return 0; } ´´´ this was amazingly painfull to do and im glad it works :) tomorows work is automationg codegen tabs / spaces, and being able for new code blocks"}, {"post_id": 30040, "ts": "2026-07-17T09:37:01Z", "hours": 0.4875, "text": "Float as pieces i modified our regex in tokeniser to accept numbers 0-9 with a dot inbetween and number(s) after this gets by tokeniser recognised as pices and codegen now correctly outputs it with F in the C printf command. The biggest problem C standartly takes 6 nuámbers after the dot so from x=5.6 you get 5.600000. That aint a big of a deal. Todo: Implement math opoerations, that can be cahined. Impement cloasable block operationh (function doesnt run until the end of a file) This also allows for automatic tabs in codegen instead of manual and allows implementation of someting like if/else"}, {"post_id": 29726, "ts": "2026-07-16T20:20:58Z", "hours": 1.5789, "text": "We got wokring avriables? so for levels 1 and 2 you dont need to define the type of variables, we right now have words - char* whole - int Incoming 3. ‘pieces’ for float in the codegen i designed a list lookup where if you create a vaiable with let its type, datatype name and value can be looked up for easyprint. parser had MAJOR fallback flaws witch i also patched. There was one teeny beeny mess up where i had if statement that basically said if (string) “IDENTIFIER” is equal to the equal sign. :( BUT WE KNOW FINELANG WORKS. tomorrow there comes maybe piees data type and “if” “else” statements ?"}, {"post_id": 29550, "ts": "2026-07-16T15:44:52Z", "hours": 0.5236, "text": "THIS CONCEPT WORKS so i completed the codegen to actualy buuild the C code, and made in main.py to open a new file called output.c Next output.c is compiled with gcc trough subprocess. if compilation succeeds we also call the binary itself, and THTS IT. next steps are to recognise and properly save variables and then be able to print them"}, {"post_id": 29504, "ts": "2026-07-16T14:13:11Z", "hours": 0.7756, "text": "What happened belive it or not, i made a working parser that works with all out keyword comands function, return,print, and let. Function- sadly right now couts as a non ending function so it ondly recursivly calls parse fro rest of the file, but thats easy solvable issue., Parser now generates correct AST, witch after building Codegen can be correctly transpiled into C heres a comparison code w/ AST code: SUFFER: two ; FUNCTION main(): let x = 5 print(“hello world”) return 0 AST: [{‘type’: ‘function’, ‘name’: ‘main’, ‘body’: [{‘type’: ‘let’, ‘name’: ‘x’, ‘value’: 5}, {‘type’: ‘print’, ‘value’: ‘hello world’}, {‘type’: ‘return’, ‘value’: 0}]}] as we can see theres a list (body) inside the whole list as a part od the main function. This is enough to generate correct C and run it ! since last time i also implemented errors.py witch is only a library of custom errors dataclas. the point of that is that with mopre complexity in our programming language the more feedback we need to guive to the coder to tell him “hey you did this wrong!” instead of “you fricked up” because that wouldnt be fun in the picture we can see my terminal as a proof of the working error and parser. someone told me theres no need for a wirtual enviroment, but its better to keep track of stuff even tho we wont be needing any more packages. BUT if we did then its good practice after compiling the compiler to have all the necesary packages already installed."}, {"post_id": 29438, "ts": "2026-07-16T11:55:24Z", "hours": 0.7133, "text": "so, i implemented a error checking if string is open, and updated my tokenizer to recognise a group of words in “” aqs one big string. implemented error witch is called on unclosed strings"}, {"post_id": 29159, "ts": "2026-07-15T21:21:30Z", "hours": 0.6214, "text": "I have “completed” our tokenizer and validator that ensures correct “SUFFER” declaration. if we tokenize the code from our first devlog we get this"}, {"post_id": 29141, "ts": "2026-07-15T20:32:56Z", "hours": 1.1439, "text": "today i started to make basic “compiler|” for level 1 and 2. if you want to see how finelangs going to work there is a attached snippet and you can see for yourself the whole idea in readme of the project"}]...
|
Title: fineLang by @sebastian | Stardance
Devlogs Title: fineLang by @sebastian | Stardance
Devlogs:
today i started to make basic “compiler|” for level 1 and 2. if you want to see how finelangs going to work there is a attached snippet and you can see for yourself the whole idea in readme of the project
I have “completed” our tokenizer and validator that ensures correct “SUFFER” declaration. if we tokenize the code from our first devlog we get this
so, i implemented a error checking if string is open, and updated my tokenizer to recognise a group of words in “” aqs one big string. implemented error witch is called on unclosed strings
What happened belive it or not, i made a working parser that works with all out keyword comands function, return,print, and let. Function- sadly right now couts as a non ending function so it ondly recursivly calls parse fro rest of the file, but thats easy solvable issue., Parser now generates correct AST, witch after building Codegen can be correctly transpiled into C heres a comparison code w/ AST code: SUFFER: two ; FUNCTION main(): let x = 5 print(“hello world”) return 0 AST: [{‘type’: ‘function’, ‘name’: ‘main’, ‘body’: [{‘type’: ‘let’, ‘name’: ‘x’, ‘value’: 5}, {‘type’: ‘print’, ‘value’: ‘hello world’}, {‘type’: ‘return’, ‘value’: 0}]}] as we can see theres a list (body) inside the whole list as a part od the main function. This is enough to generate correct C and run it ! since last time i also implemented errors.py witch is only a library of custom errors dataclas. the point of that is that with mopre complexity in our programming language the more feedback we need to guive to the coder to tell him “hey you did this wrong!” instead of “you fricked up” because that wouldnt be fun in the picture we can see my terminal as a proof of the working error and parser. someone told me theres no need for a wirtual enviroment, but its better to keep track of stuff even tho we wont be needing any more packages. BUT if we did then its good practice after compiling the compiler to have all the necesary packages already installed.
THIS CONCEPT WORKS so i completed the codegen to actualy buuild the C code, and made in main.py to open a new file called output.c Next output.c is compiled with gcc trough subprocess. if compilation succeeds we also call the binary itself, and THTS IT. next steps are to recognise and properly save variables and then be able to print them
We got wokring avriables? so for levels 1 and 2 you dont need to define the type of variables, we right now have words - char* whole - int Incoming 3. ‘pieces’ for float in the codegen i designed a list lookup where if you create a vaiable with let its type, datatype name and value can be looked up for easyprint. parser had MAJOR fallback flaws witch i also patched. There was one teeny beeny mess up where i had if statement that basically said if (string) “IDENTIFIER” is equal to the equal sign. :( BUT WE KNOW FINELANG WORKS. tomorrow there comes maybe piees data type and “if” “else” statements ?
Float as pieces i modified our regex in tokeniser to accept numbers 0-9 with a dot inbetween and number(s) after this gets by tokeniser recognised as pices and codegen now correctly outputs it with F in the C printf command. The biggest problem C standartly takes 6 nuámbers after the dot so from x=5.6 you get 5.600000. That aint a big of a deal. Todo: Implement math opoerations, that can be cahined. Impement cloasable block operationh (function doesnt run until the end of a file) This also allows for automatic tabs in codegen instead of manual and allows implementation of someting like if/else
DieLog Heres what majestic stuff have we done Finelang now accepts CALCULATING OPERATORS and CHAINED calculated operation. lets give ourselves a representation let x = 5 add 7 multiuply 9 let y = x subtract 67 this adequetly transforms the code to the correct math operators, and let our big dawg figure out the operations. ’ lets see for ourselves. fineLang -> ´´´ SUFFER: two ; FUNCTION main(): let x = 5.5 times 2 let y = x divide 6 print(x) print(y) return 0 ´´´ into correct C ´´´ #include <stdio.h> int main() { float x = 5.5 * 2; float y = x / 6; printf(“%f\n”, x); printf(“%f\n”, y); return 0; } ´´´ this was amazingly painfull to do and im glad it works :) tomorows work is automationg codegen tabs / spaces, and being able for new code blocks
HOLDUP DID I COOK (dieLog #2) Finished : automatic “INDENT” and “DEDENT” enables codegen to space out blocks of code. : “IF” statement uses the new automatic system trough recusion : MAIN() function search for stzarting function for a basic C sytax. : Math OPERATORS such as “is” “is_not” “grater_than” less than… you get the point. Since in suffer levels 1 and 2 are used basic symbol types “<,>” etc, i didnt bother much checking the correctnbes of the implementation. CODE EXAMPLE (with the new stuff): - fineLang -> SUFFER: two ; FUNCTION main(): let x = 5 if x > 3: print(x) if x > 4: print(x) let y = 6 if (x add y > 10): print(“hi”) to C -> #include <stdio.h> int main() { int x = 5; if (x > 3) { printf(“%d\n”, x); if (x > 4) { printf(“%d\n”, x); int y = 6; if (x + y > 10) { printf(“hi\n”); } } } } INTO THE ULTIMATE COMPILED STATE -> 5 5 hi To be honest. this was a very complicated test case, and i wouldnt lie if i said that If this fails i wouldnt be surprised THATS IT FOR TODAY!! thanks you for your time and have a nice day :>)...
|
1793537563.5393245
|
1794142363.5393245
|
|
12375
|
DIY Calculator by @Glex | Stardance
|
Glex
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DIY Calculator by @Glex | Stardance
|
1793537564.7248387
|
1794142364.7248387
|
|
30257
|
My very own WebOS by @Charu | Stardance
|
Charu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Charu | Stardance
|
1793537565.611634
|
1794142365.611634
|
|
32440
|
My own site! by @Majid | Stardance
|
Majid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Majid | Stardance
|
1793537567.4958415
|
1794142367.4958415
|
|
26584
|
AXEL by @rosandrox | Stardance
|
rosandrox
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-28T21:31:21Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a desk buddy that has simulated emotions. It can get angry curious, happy,bored and is somewhat of a nerd.It helps you code better as it is based on the talk to the rubber duck theory wher a passive listener helps you structure your thought. It s name is Axel. It is scared of the dark. It was a chalenging and rewarding process!It realy just started off as a chalenge between myself and I.Iw is costructed of: HC-SRO4 Ultrasonic Sensor Speaker/piezo Servo 180 motor LCD screen Light Dependent Resistor 10kΩ potentiometer (for the lcd screen, you can just use an I2C) Rgb ring (for a visual effect) Breadboard Power Suply for more flexibility 2x9v batteries It has many outputs! And multiple ways of interaction.The video has only some of them so I suggest you take a look at my code and readme from github! I am very proud of this little project. I believe you ll like it too.", "repo": "https://github.com/prodevmod/Axel", "demo": ""}]...
|
[{"post_id": 17820, "ts": "202 [{"post_id": 17820, "ts": "2026-06-28T19:10:44Z", "hours": 1.6669, "text": "I finally coded it and it works I still have to make some last minute changes and it will be ready to ship!!!"}, {"post_id": 17682, "ts": "2026-06-28T16:10:18Z", "hours": 0.8669, "text": "So I officialy finished the hardware.I added a PIR sensor and an Ultrasonic sound sensor.I mapped all the pins and made a list of the components I used Arduino Uno R3 16x2 LCD Display HD44780 10k potentiometer PIR Motion Sensor HC-SR501 Ultrasonic Sensor HC-SR04 SG90 Micro Servo Motor Passive Piezo Buzzer breadboard jumper wires 220 ohm resistor 1000 ohm resistor external 5V power supply… Now I think I am ready for the code (I am NOT READY for this emotional roller coaster)I tested all the components so if anything goes wrpng I ’ll be sure it is a software problem. Also the Assistant might look cheap and too low quality. But it is all I can currently afford. Maybe, maybe if stardance gives me a 3d Printer all my projects will be professional (just kidding(not rly)).See you in the next dev log."}, {"post_id": 17633, "ts": "2026-06-28T14:47:44Z", "hours": 0.7667, "text": "Added the servo motor and the speaker!!"}, {"post_id": 17576, "ts": "2026-06-28T12:51:33Z", "hours": 0.4003, "text": "So I got the Lcd working!I am off to the other components now!!!"}, {"post_id": 17533, "ts": "2026-06-28T11:11:07Z", "hours": 1.4669, "text": "I am having a big trouble with coding. I took apart the assistant to do everything 1 by 1."}, {"post_id": 17235, "ts": "2026-06-27T23:03:18Z", "hours": 1.9669, "text": "SO scraped the whole project and re started from scratch.I added an Lcd screen (didn’t have I2c). Added a tap sensor,a servo motor and a PIR sensor. Also I boversoldered the other speaker and now it doesn’t work so I used a smaller one with two capacitors to smooth out the sound and it is preety neat.Now to the coding!"}, {"post_id": 16863, "ts": "2026-06-27T11:43:15Z", "hours": 0.6833, "text": "So I completed the physical built.I didnt use an LCD cause I dont have I2c one but there will be voice and sound feedback from the companion.While I might change anything I can in the future.Next dev log will be me writing the code and finding out how to wire some parts I never used before."}, {"post_id": 16622, "ts": "2026-06-27T01:18:58Z", "hours": 0.5667, "text": "I finished a big part of the cardboard mvp everything is cut out.Next devlog will feature a photo of the MVP"}, {"post_id": 16600, "ts": "2026-06-27T00:28:11Z", "hours": 0.9169, "text": "I added the basic components and decided I will make an MVP out of cardboard an I ll ship it that way.It will all run on an arduino uno.It is preety neat I ll post pictures from next devlog.Stay tuned!"}, {"post_id": 16554, "ts": "2026-06-26T22:32:10Z", "hours": 0.4503, "text": "So I started on the research of what to do and searched for what i had available.I’ll prob have to buy an i2c lcd screen cause mine is broken. I added a servo and an ultrasonic sensor to the hardware.I am also thinking of putting a tap module.I only have a buzzer i think for sound feedback"}]...
|
Title: AXEL by @rosandrox | Stardance
Devlogs:
So Title: AXEL by @rosandrox | Stardance
Devlogs:
So I started on the research of what to do and searched for what i had available.I’ll prob have to buy an i2c lcd screen cause mine is broken. I added a servo and an ultrasonic sensor to the hardware.I am also thinking of putting a tap module.I only have a buzzer i think for sound feedback
I added the basic components and decided I will make an MVP out of cardboard an I ll ship it that way.It will all run on an arduino uno.It is preety neat I ll post pictures from next devlog.Stay tuned!
I finished a big part of the cardboard mvp everything is cut out.Next devlog will feature a photo of the MVP
So I completed the physical built.I didnt use an LCD cause I dont have I2c one but there will be voice and sound feedback from the companion.While I might change anything I can in the future.Next dev log will be me writing the code and finding out how to wire some parts I never used before.
SO scraped the whole project and re started from scratch.I added an Lcd screen (didn’t have I2c). Added a tap sensor,a servo motor and a PIR sensor. Also I boversoldered the other speaker and now it doesn’t work so I used a smaller one with two capacitors to smooth out the sound and it is preety neat.Now to the coding!
I am having a big trouble with coding. I took apart the assistant to do everything 1 by 1.
So I got the Lcd working!I am off to the other components now!!!
Added the servo motor and the speaker!!
So I officialy finished the hardware.I added a PIR sensor and an Ultrasonic sound sensor.I mapped all the pins and made a list of the components I used Arduino Uno R3 16x2 LCD Display HD44780 10k potentiometer PIR Motion Sensor HC-SR501 Ultrasonic Sensor HC-SR04 SG90 Micro Servo Motor Passive Piezo Buzzer breadboard jumper wires 220 ohm resistor 1000 ohm resistor external 5V power supply… Now I think I am ready for the code (I am NOT READY for this emotional roller coaster)I tested all the components so if anything goes wrpng I ’ll be sure it is a software problem. Also the Assistant might look cheap and too low quality. But it is all I can currently afford. Maybe, maybe if stardance gives me a 3d Printer all my projects will be professional (just kidding(not rly)).See you in the next dev log.
I finally coded it and it works I still have to make some last minute changes and it will be ready to ship!!!
Ships:
I made a desk buddy that has simulated emotions. It can get angry curious, happy,bored and is somewhat of a nerd.It helps you code better as it is based on the talk to the rubber duck theory wher a passive listener helps you structure your thought. It s name is Axel. It is scared of the dark. It was a chalenging and rewarding process!It realy just started off as a chalenge between myself and I.Iw is costructed of: HC-SRO4 Ultrasonic Sensor Speaker/piezo Servo 180 motor LCD screen Light Dependent Resistor 10kΩ potentiometer (for the lcd screen, you can just use an I2C) Rgb ring (for a visual effect) Breadboard Power Suply for more flexibility 2x9v batteries It has many outputs! And multiple ways of interaction.The video has only some of them so I suggest you take a look at my code and readme from github! I am very proud of this little project. I believe you ll like it too....
|
1793537570.5661418
|
1793623970.5661418
|
|
39647
|
Frictionless by @947ghale | Stardance
|
947ghale
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @947ghale | Stardance
|
1793537571.9072433
|
1794142371.9072433
|
|
38734
|
Untitled project by @varunkumar613a | Stardance
|
varunkumar613a
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @varunkumar613a | Stard Title: Untitled project by @varunkumar613a | Stardance...
|
1793537572.809948
|
1794142372.809948
|
|
22867
|
Untitled by @konnermoss09 | Stardance
|
konnermoss09
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @konnermoss09 | Stardance
|
1793537573.7045822
|
1794142373.7045822
|
|
25528
|
Quant Natural Gas Price Estimator by @knightfallSh Quant Natural Gas Price Estimator by @knightfallShashy | Stardance...
|
knightfallShashy
|
1
|
2.3
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T04:28:42Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built a natural gas price estimator in Python for the JPMorgan Chase Quantitative Research Forage simulation task 1. The program loads historical monthly price data, visualizes it to identify seasonal trends (winter peaks, summer dips), and implements an estimate_price(date) function that uses linear interpolation for historical dates and linear regression for forecasting future prices up to a year beyond the dataset. The most challenging part was understanding how to switch between interpolation and forecasting depending on whether the input date was within or outside the historical range. To test it, run hello_world.py and enter any date in YYYY-MM-DD format when prompted!", "repo": "https://github.com/Shashyster/jpmorgan-quant-natural-gas", "demo": "https://github.com/Shashyster/jpmorgan-quant-natural-gas/releases/tag/v1.0"}]...
|
[{"post_id": 19616, "ts": "202 [{"post_id": 19616, "ts": "2026-06-30T23:55:10Z", "hours": 0.3042, "text": "I finished compiling a dist file to group everything into 1 file and push it to Github."}, {"post_id": 17380, "ts": "2026-06-28T04:30:56Z", "hours": 1.8397, "text": "I built a natural gas price estimator in Python for the JPMorgan Chase Quantitative Research Forage simulation. Loaded and parsed historical monthly price data, I visualized the time series to identify seasonal trends (winter peaks, summer dips), and I built a function that uses linear interpolation for historical dates and linear regression forecasting for future dates."}]...
|
Title: Quant Natural Gas Price Estimator by @knigh Title: Quant Natural Gas Price Estimator by @knightfallShashy | Stardance
Devlogs:
I built a natural gas price estimator in Python for the JPMorgan Chase Quantitative Research Forage simulation. Loaded and parsed historical monthly price data, I visualized the time series to identify seasonal trends (winter peaks, summer dips), and I built a function that uses linear interpolation for historical dates and linear regression forecasting for future dates.
I finished compiling a dist file to group everything into 1 file and push it to Github.
Ships:
Built a natural gas price estimator in Python for the JPMorgan Chase Quantitative Research Forage simulation task 1. The program loads historical monthly price data, visualizes it to identify seasonal trends (winter peaks, summer dips), and implements an estimate_price(date) function that uses linear interpolation for historical dates and linear regression for forecasting future prices up to a year beyond the dataset. The most challenging part was understanding how to switch between interpolation and forecasting depending on whether the input date was within or outside the historical range. To test it, run hello_world.py and enter any date in YYYY-MM-DD format when prompted!...
|
1793537574.5826974
|
1793623974.5826974
|
|
40020
|
Frictionless by @shivpreetkaur | Stardance
|
shivpreetkaur
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @shivpreetkaur | Stardance
|
1793537575.7870364
|
1794142375.7870364
|
|
40563
|
ISaAC by @HardDisk011 | Stardance
|
HardDisk011
|
0
|
16.11
|
0
|
[]
|
[{"post_id": 37012, "ts": "202 [{"post_id": 37012, "ts": "2026-07-29T14:06:04Z", "hours": 6.1964, "text": "ISaAC: The Upgrades Told you I’d keep you posted. The upgrades are in!! The database is finally here. I went with a dead-simple sqlite3 setup. No fancy vector stores. He just saves our chats and loads the last few messages when he boots up. I can close the terminal, and tomorrow he still remembers my name. Still just three Python files. No frameworks, no bloat. He is finally a real assistant!!"}, {"post_id": 35798, "ts": "2026-07-27T13:48:01Z", "hours": 9.9111, "text": "#ISaAC Lately, I started working on a personal voice assistant. I always wanted to build one, and I knew this was the time to start. Right now is pretty basic, and just works. I’m planning on adding a database (right now it has only conversation memory, without any long term memory) and adding some useful features. His predecessor, “ARCHIVE” never worked. :( I’ll update you as soon as I’ll code some upgrades!!"}]...
|
Title: ISaAC by @HardDisk011 | Stardance
Devlogs: Title: ISaAC by @HardDisk011 | Stardance
Devlogs:
#ISaAC Lately, I started working on a personal voice assistant. I always wanted to build one, and I knew this was the time to start. Right now is pretty basic, and just works. I’m planning on adding a database (right now it has only conversation memory, without any long term memory) and adding some useful features. His predecessor, “ARCHIVE” never worked. :( I’ll update you as soon as I’ll code some upgrades!!
ISaAC: The Upgrades Told you I’d keep you posted. The upgrades are in!! The database is finally here. I went with a dead-simple sqlite3 setup. No fancy vector stores. He just saves our chats and loads the last few messages when he boots up. I can close the terminal, and tomorrow he still remembers my name. Still just three Python files. No frameworks, no bloat. He is finally a real assistant!!...
|
1793537576.6939082
|
1794142376.6939082
|
|
16823
|
My very own WebOS by @Anyacado | Stardance
|
Anyacado
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Anyacado | Stardance
|
1793537577.6491034
|
1794142377.6491034
|
|
14351
|
YTS by @omarelasfar_31510 | Stardance
|
omarelasfar_31510
|
0
|
31.63
|
0
|
[]
|
[{"post_id": 79017, "ts": "202 [{"post_id": 79017, "ts": "2026-10-12T11:31:46Z", "hours": 22.7389, "text": "I’m working on the mechanism by which I can insert, connect, and retrieve data from several tables in the fewest number of queries."}, {"post_id": 10250, "ts": "2026-06-16T21:46:30Z", "hours": 8.8892, "text": "I’m making a YouTube scraper that can access videos in any channel and gather data about these videos for further analyzing"}]...
|
Title: YTS by @omarelasfar_31510 | Stardance
Devl Title: YTS by @omarelasfar_31510 | Stardance
Devlogs:
I’m making a YouTube scraper that can access videos in any channel and gather data about these videos for further analyzing
I’m working on the mechanism by which I can insert, connect, and retrieve data from several tables in the fewest number of queries....
|
1793537578.5287628
|
1794142378.5287628
|
|
37498
|
My very own WebOS by @pcb | Stardance
|
pcb
|
1
|
14.67
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-21T09:50:16Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made an os called ‘TuffOS’. One of the biggest challenges was probably that the ids of my things were different, i would name a calculatorclose while my code was looking for calcclose, also as the project got bigger it become more difficult to remember where to place code. Im proud of how it turned out overall. at first it looked pretty bad, but after a few hours it looks better and im happy with how it looks and functions now. Testing TuffOS is pretty easy, click an app to open it. To close an app, click the red button, to minimise an app click the yellow button, and click the green button to make it fullscreen ( or kinda fullscreen)", "repo": "https://github.com/watchtheads/webos", "demo": "https://watchtheads.github.io/webos/"}]...
|
[{"post_id": 38778, "ts": "202 [{"post_id": 38778, "ts": "2026-08-01T10:44:12Z", "hours": 3.7658, "text": "changed the icons and took the apps off the desktop, added a sleep, shutdown, restart, lock screen, a wifi thing, a files and bin folder. Also there is a setup screen and a migration assistant but it doesnt really do anything rn ima gonna make it do something later."}, {"post_id": 35122, "ts": "2026-07-26T11:09:35Z", "hours": 0.3222, "text": "i didnt really add anything but im gonna add a shutdown, sleep, restart button make the settings look better and add more stuff to it, and maybe a setup screen at the very start with a username, password, select a wifi( just like a random wifi like idk 67net-5g), a migration assisant where you can upload your saved data( on the site there will be a thing to export ur data) light or dark mode, maybe a login there where you can login with your email to also store your stuff ( prob not cause im not bothered to and i dont wanna give like 0.015 cents for r2 bucket. And thats all i can think of at the top of my head"}, {"post_id": 34959, "ts": "2026-07-26T02:39:45Z", "hours": 2.3811, "text": "made the grid, normal and the video one work and if you close or minimise the app app the camera actually turns off after a bit. and added the icons and removed the effects cause ill add it back later maybe"}, {"post_id": 34419, "ts": "2026-07-25T03:28:45Z", "hours": 2.2008, "text": "i made it so you cant drag up and down, added a photobooth, fixed a few bugs, made the dragging a bit better, made it so the fullscreen works better like so if your in fullscreen the close minimise and fullscreen menu goes away and if u put ur mouse to the top it appears again. Im gonna fix a few bugs like the photobooth is weird if you are in fullscreen and im gonna add a few more apps maybe and maybe overhaul some apps"}, {"post_id": 32250, "ts": "2026-07-21T09:25:37Z", "hours": 1.6892, "text": "cant really remember what i added in the 1h 38m but i did just add a little line so you know where to drag and you cant drag the stuff below the line"}, {"post_id": 32151, "ts": "2026-07-21T03:40:55Z", "hours": 2.7472, "text": "Taskbar/dock showing open apps, with minimized apps separated by a divider and a “genie” minimize animation Right-click context menu (open apps, refresh desktop) Live clock in the top bar theres a boot screen when you visit the website, draggable windows, a dock like with the app separated by a line like macos and a genie kind of minimise animation, and a clock i cant remember what else thre is buts there is apps and stuff"}, {"post_id": 31682, "ts": "2026-07-20T09:16:18Z", "hours": 0.3561, "text": "added notes app"}, {"post_id": 31666, "ts": "2026-07-20T08:16:00Z", "hours": 0.33, "text": "added draggin closing and opening"}, {"post_id": 31660, "ts": "2026-07-20T07:40:12Z", "hours": 0.7794, "text": "added the time, background, the os name looking pretty tuffos"}, {"post_id": 31628, "ts": "2026-07-20T05:45:08Z", "hours": 0.485, "text": "i completed step 1"}]...
|
Title: My very own WebOS by @pcb | Stardance
Devl Title: My very own WebOS by @pcb | Stardance
Devlogs:
i completed step 1
added the time, background, the os name looking pretty tuffos
added draggin closing and opening
added notes app
Taskbar/dock showing open apps, with minimized apps separated by a divider and a “genie” minimize animation Right-click context menu (open apps, refresh desktop) Live clock in the top bar theres a boot screen when you visit the website, draggable windows, a dock like with the app separated by a line like macos and a genie kind of minimise animation, and a clock i cant remember what else thre is buts there is apps and stuff
cant really remember what i added in the 1h 38m but i did just add a little line so you know where to drag and you cant drag the stuff below the line
i made it so you cant drag up and down, added a photobooth, fixed a few bugs, made the dragging a bit better, made it so the fullscreen works better like so if your in fullscreen the close minimise and fullscreen menu goes away and if u put ur mouse to the top it appears again. Im gonna fix a few bugs like the photobooth is weird if you are in fullscreen and im gonna add a few more apps maybe and maybe overhaul some apps
made the grid, normal and the video one work and if you close or minimise the app app the camera actually turns off after a bit. and added the icons and removed the effects cause ill add it back later maybe
i didnt really add anything but im gonna add a shutdown, sleep, restart button make the settings look better and add more stuff to it, and maybe a setup screen at the very start with a username, password, select a wifi( just like a random wifi like idk 67net-5g), a migration assisant where you can upload your saved data( on the site there will be a thing to export ur data) light or dark mode, maybe a login there where you can login with your email to also store your stuff ( prob not cause im not bothered to and i dont wanna give like 0.015 cents for r2 bucket. And thats all i can think of at the top of my head
changed the icons and took the apps off the desktop, added a sleep, shutdown, restart, lock screen, a wifi thing, a files and bin folder. Also there is a setup screen and a migration assistant but it doesnt really do anything rn ima gonna make it do something later.
Ships:
i made an os called ‘TuffOS’. One of the biggest challenges was probably that the ids of my things were different, i would name a calculatorclose while my code was looking for calcclose, also as the project got bigger it become more difficult to remember where to place code. Im proud of how it turned out overall. at first it looked pretty bad, but after a few hours it looks better and im happy with how it looks and functions now. Testing TuffOS is pretty easy, click an app to open it. To close an app, click the red button, to minimise an app click the yellow button, and click the green button to make it fullscreen ( or kinda fullscreen)...
|
1793537579.4294834
|
1793623979.4294834
|
|
16476
|
Hassy by @Shades | Stardance
|
Shades
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hassy by @Shades | Stardance
|
1793537580.6281278
|
1794142380.6281278
|
|
16339
|
Frictionless by @FelixSerrano | Stardance
|
FelixSerrano
|
0
|
1.29
|
0
|
[]
|
[{"post_id": 19865, "ts": "202 [{"post_id": 19865, "ts": "2026-07-01T08:50:33Z", "hours": 1.2911, "text": "I am trying to make a more accurate map and better controls"}]...
|
Title: Frictionless by @FelixSerrano | Stardance
Title: Frictionless by @FelixSerrano | Stardance
Devlogs:
I am trying to make a more accurate map and better controls...
|
1793537581.5118783
|
1794142381.5118783
|
|
25103
|
WarioWare Game by @Knight16 | Stardance
|
Knight16
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @Knight16 | Stardance
|
1793537582.4150522
|
1794142382.4150522
|
|
31298
|
My awesome macropad! by @Oyshaxon | Stardance
|
Oyshaxon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Oyshaxon | Stardan Title: My awesome macropad! by @Oyshaxon | Stardance...
|
1793537583.3091538
|
1794142383.3091538
|
|
1022
|
JARVIS by @aarav_ | Stardance
|
aarav_
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-01T18:52:04Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "J.A.R.V.I.S - Just A Rather Very Intelligent System “Sometimes you gotta run before you can walk.” - Tony Stark An AI desktop assistant inspired by Iron Man’s JARVIS. Built with Python, powered by free-first local command routing with optional Groq cloud AI, and designed to combine voice control, desktop automation, memory, productivity helpers, plugin safety, release checks, and a cinematic cyber interface in one Windows-first system. J.A.R.V.I.S can run in a keyless degraded mode. Local rules, the desktop UI, memory helpers, health checks, and many system commands work without API keys. Groq, Spotify, Gemini, and other cloud-backed capabilities are optional integrations.", "repo": "https://github.com/namanisnaman/JARVIS", "demo": "https://youtu.be/-wQnZ4pi9sM?si=OQfAUqn5ei09KKH6"}]...
|
[{"post_id": 366, "ts": "2026- [{"post_id": 366, "ts": "2026-06-01T18:18:29Z", "hours": 0.2644, "text": "I AM CURETLY WORKING ON JARVIS"}]...
|
Title: JARVIS by @aarav_ | Stardance
Devlogs:
I A Title: JARVIS by @aarav_ | Stardance
Devlogs:
I AM CURETLY WORKING ON JARVIS
Ships:
J.A.R.V.I.S - Just A Rather Very Intelligent System “Sometimes you gotta run before you can walk.” - Tony Stark An AI desktop assistant inspired by Iron Man’s JARVIS. Built with Python, powered by free-first local command routing with optional Groq cloud AI, and designed to combine voice control, desktop automation, memory, productivity helpers, plugin safety, release checks, and a cinematic cyber interface in one Windows-first system. J.A.R.V.I.S can run in a keyless degraded mode. Local rules, the desktop UI, memory helpers, health checks, and many system commands work without API keys. Groq, Spotify, Gemini, and other cloud-backed capabilities are optional integrations....
|
1793537584.2343912
|
1793623984.2343912
|
|
25184
|
Untitled by @Ev0k3d | Stardance
|
Ev0k3d
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Ev0k3d | Stardance
|
1793537585.1280684
|
1794142385.1280684
|
|
1023
|
My awesome macropad! by @Joey | Stardance
|
Joey
|
1
|
0.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-03T02:51:18Z", "hours": 0.0, "multiplier": 5.0, "payout": 1, "blessing": "neutral", "text": "I made a six key macropad with a basic simplistic design. Being a beginner to these programs, it was quite difficult to understand. However, the communtiy was very helpful and incredibly nice. I’m very proud of this since it’s my first attempt doing these kinds of things.", "repo": "https://github.com/joeydooom/Hackclub-Hackpad", "demo": ""}]...
|
[{"post_id": 1231, "ts": "2026 [{"post_id": 1231, "ts": "2026-06-03T02:44:00Z", "hours": 0.2606, "text": "A six key marcopad for w,a,s,d, q, and e. It’s already finished but i dont really know how to submit it"}]...
|
Title: My awesome macropad! by @Joey | Stardance
Title: My awesome macropad! by @Joey | Stardance
Devlogs:
A six key marcopad for w,a,s,d, q, and e. It’s already finished but i dont really know how to submit it
Ships:
I made a six key macropad with a basic simplistic design. Being a beginner to these programs, it was quite difficult to understand. However, the communtiy was very helpful and incredibly nice. I’m very proud of this since it’s my first attempt doing these kinds of things....
|
1793537585.9933078
|
1793623985.9933078
|