|
61194
|
RaceESC by @billythekid | Stardance
|
billythekid
|
0
|
33.5
|
0
|
[]
|
[{"post_id": 69875, "ts": "202 [{"post_id": 69875, "ts": "2026-09-17T23:45:52Z", "hours": 1.3228, "text": "Github repo for the project is live, put together some documentation for the esc, an collated files and wiring diagrams."}, {"post_id": 69142, "ts": "2026-09-16T13:36:18Z", "hours": 4.99, "text": "Layout final and enclosure cad"}, {"post_id": 68647, "ts": "2026-09-15T13:48:18Z", "hours": 6.6139, "text": "layout 3 Version 2, completely rerouted it made it better, its still tight though"}, {"post_id": 67999, "ts": "2026-09-14T11:03:52Z", "hours": 5.8436, "text": "Finished version 1 of the layout, apart from some minor quirks. Added a charge pump fromt the regulated 5V to double the voltage to regulated 10V, for the gate driver. I dont like this layout. It sucks. Areas to improve: Looks super ugly Doesnt have power connections Doesnt have a continuous ground plane at all (really bad for signals) Buck layout has heaps of vias which stops me from putting anything on the other side of it. In engineering, do everything twice, because youll fix all the stupid mistakes you make using the power of foresight."}, {"post_id": 67481, "ts": "2026-09-13T16:27:29Z", "hours": 5.3669, "text": "Finished routing the board on 4 layers, I put the high side FETs on the top, and low side fets on the bottom to keep the board compact, optimised the layout of my buck converter to reduce EMI, by reducing loop area, and used a logic one side, power on the other design. I want to change some things with the board, especially the boost converter, which is way overkill at 10V/2A… I only need to supply the gate driver with like 10V/20mA."}, {"post_id": 67271, "ts": "2026-09-13T10:42:02Z", "hours": 3.4422, "text": "Mostly finished the schematic! Things added: Gate driver: Allows MCU to drive mosfet gates at high currents (like 1.2A), which the MCU pins cannot source. Also allows the use of bootstrap capacitors which I can use to switch the high side FETs. I went with relatively large bootstrap capacitors as this is a relatively low frequency ESC. Mosfets: 6 High currrent 3.3x3.3mm N-MOSFETs arranged in a half bridge fo the ESC. As this esc connects to a separate board with current sensors already on it, The power layer does not include any current shunts MCU: To read Back EMF from the motor, manage signals and control the mosfets, you need a microcontroller. For this ESC I went with the ARTERY AT32F421 because it is cheap and adequite for this application. I had to break out the debug pins (GND, NRST, SWDIO, SWCLK), add decoupling capacitors and pull up/down resistors. The AT32 is also useful because it has a comparator (compares two voltages and outputs 1 if one is higher and 0 if the other is higher) in it which I can use to read the motor Back EMF really quickly. Feedback network: Splits the phase voltage (voltage on the wire of the floating (unpowered) phase of the motor) using a voltage divider, so that the MCU can read it. 3 resistors for each phase + 1 feedforward cap for high frequency noise. Connectors: The board has a 5 pin JST SH connector which carries 5V, GND, SCL, SDA and GPIO (broken out I/O pin from the control pcb). This allows the master board (the telemetry/control board for the car) to control the esc and link the ESC MCU to the master boards sensors (EG the IMU for traction control). 3.3V regulator and indicators: 3.3V LDO drawing power from the buck output to feed the MCU. 2 generic indicator LEDs, one connected directly to an MCU pin, one to GPIO pin on the interface connector, which could be used to indicate a complete connection between the telemetry board and the esc. Power capacitors: For bulk capacitance (for large voltage spikes), two low-esr polymer 220uF capacitors were used. Each MOSFET gate also gets a 4.7uF and 100nF capacitor to smooth out voltage spikes caused by sudden changes in current caused by the FET switching on. Now comes the fun part: ROUTING!!"}, {"post_id": 67149, "ts": "2026-09-13T06:49:52Z", "hours": 3.8333, "text": "Boost converter desigh headache, lapse isnt working. WHY ARE BOOST CONVERTERS SO COMPLICATED?? Spent a solid 2-3 hours trying to wrap my head around the “right half plane zero”, Finally understood it enough to finish the schematic, (this devlog actually too 7 hours). The bit that was the hardest was the small RC (resistor capacitor) network connected to the COMP pin, which allows the chip to dampen oscillations on the voltage feedback loop. It required complex numbers which I have NEVER used before so this was scary. The purpose of the buck converter is to supply 10V to drive the mosfet gates, which will help efficiency (lower RDS on), and make sure the UVLO on the gate driver chip doesnt trip and shut off the motor if the battery voltage dips below it (eg under heavy load voltage drips). The boost converter should be capable of 10V/2A, which is overkill for the gate driver so I might look at compacting it in the future"}, {"post_id": 66489, "ts": "2026-09-12T10:20:59Z", "hours": 2.0833, "text": "Turns out the MPS2315 isnt available on JLC assembly, so I have to choose a new buck converter. Chose this TPS54302 Buck converter from TI and the documentation for it was really really good. Turns out the schematic for this also has less parts and has the added bonus of zero (or very little) dropout (dropout is the minimum input voltage to still output 5V). The buck will still be able to provide 5V/3A as a BEC - not bad. Used a 22uF input capacitor and 2x 22uF output capacitors. The input pin “EN” lets me set a UVLO (under voltage lock out), where the chip will turn off if the input goes below a certain voltage (EN takes input from a voltage divider). The chip has internal weak resistors for EN, so the standard UVLO is ~4.4V, which is perfect, which is why I left EN as no connect."}]...
|
Title: RaceESC by @billythekid | Stardance
Devlog Title: RaceESC by @billythekid | Stardance
Devlogs:
Turns out the MPS2315 isnt available on JLC assembly, so I have to choose a new buck converter. Chose this TPS54302 Buck converter from TI and the documentation for it was really really good. Turns out the schematic for this also has less parts and has the added bonus of zero (or very little) dropout (dropout is the minimum input voltage to still output 5V). The buck will still be able to provide 5V/3A as a BEC - not bad. Used a 22uF input capacitor and 2x 22uF output capacitors. The input pin “EN” lets me set a UVLO (under voltage lock out), where the chip will turn off if the input goes below a certain voltage (EN takes input from a voltage divider). The chip has internal weak resistors for EN, so the standard UVLO is ~4.4V, which is perfect, which is why I left EN as no connect.
Boost converter desigh headache, lapse isnt working. WHY ARE BOOST CONVERTERS SO COMPLICATED?? Spent a solid 2-3 hours trying to wrap my head around the “right half plane zero”, Finally understood it enough to finish the schematic, (this devlog actually too 7 hours). The bit that was the hardest was the small RC (resistor capacitor) network connected to the COMP pin, which allows the chip to dampen oscillations on the voltage feedback loop. It required complex numbers which I have NEVER used before so this was scary. The purpose of the buck converter is to supply 10V to drive the mosfet gates, which will help efficiency (lower RDS on), and make sure the UVLO on the gate driver chip doesnt trip and shut off the motor if the battery voltage dips below it (eg under heavy load voltage drips). The boost converter should be capable of 10V/2A, which is overkill for the gate driver so I might look at compacting it in the future
Mostly finished the schematic! Things added: Gate driver: Allows MCU to drive mosfet gates at high currents (like 1.2A), which the MCU pins cannot source. Also allows the use of bootstrap capacitors which I can use to switch the high side FETs. I went with relatively large bootstrap capacitors as this is a relatively low frequency ESC. Mosfets: 6 High currrent 3.3x3.3mm N-MOSFETs arranged in a half bridge fo the ESC. As this esc connects to a separate board with current sensors already on it, The power layer does not include any current shunts MCU: To read Back EMF from the motor, manage signals and control the mosfets, you need a microcontroller. For this ESC I went with the ARTERY AT32F421 because it is cheap and adequite for this application. I had to break out the debug pins (GND, NRST, SWDIO, SWCLK), add decoupling capacitors and pull up/down resistors. The AT32 is also useful because it has a comparator (compares two voltages and outputs 1 if one is higher and 0 if the other is higher) in it which I can use to read the motor Back EMF really quickly. Feedback network: Splits the phase voltage (voltage on the wire of the floating (unpowered) phase of the motor) using a voltage divider, so that the MCU can read it. 3 resistors for each phase + 1 feedforward cap for high frequency noise. Connectors: The board has a 5 pin JST SH connector which carries 5V, GND, SCL, SDA and GPIO (broken out I/O pin from the control pcb). This allows the master board (the telemetry/control board for the car) to control the esc and link the ESC MCU to the master boards sensors (EG the IMU for traction control). 3.3V regulator and indicators: 3.3V LDO drawing power from the buck output to feed the MCU. 2 generic indicator LEDs, one connected directly to an MCU pin, one to GPIO pin on the interface connector, which could be used to indicate a complete connection between the telemetry board and the esc. Power capacitors: For bulk capacitance (for large voltage spikes), two low-esr polymer 220uF capacitors were used. Each MOSFET gate also gets a 4.7uF and 100nF capacitor to smooth out voltage spikes caused by sudden changes in current caused by the FET switching on. Now comes the fun part: ROUTING!!
Finished routing the board on 4 layers, I put the high side FETs on the top, and low side fets on the bottom to keep the board compact, optimised the layout of my buck converter to reduce EMI, by reducing loop area, and used a logic one side, power on the other design. I want to change some things with the board, especially the boost converter, which is way overkill at 10V/2A… I only need to supply the gate driver with like 10V/20mA.
Finished version 1 of the layout, apart from some minor quirks. Added a charge pump fromt the regulated 5V to double the voltage to regulated 10V, for the gate driver. I dont like this layout. It sucks. Areas to improve: Looks super ugly Doesnt have power connections Doesnt have a continuous ground plane at all (really bad for signals) Buck layout has heaps of vias which stops me from putting anything on the other side of it. In engineering, do everything twice, because youll fix all the stupid mistakes you make using the power of foresight.
layout 3 Version 2, completely rerouted it made it better, its still tight though
Layout final and enclosure cad
Github repo for the project is live, put together some documentation for the esc, an collated files and wiring diagrams....
|
1793040449.3520586
|
1793645249.3520586
|
|
61984
|
The Lynch Pig by @TheGeekachu | Stardance
|
TheGeekachu
|
0
|
1.14
|
0
|
[]
|
[{"post_id": 69878, "ts": "202 [{"post_id": 69878, "ts": "2026-09-17T23:56:56Z", "hours": 1.1411, "text": "I added coins, set up basic character movement, and did an idle animation."}]...
|
Title: The Lynch Pig by @TheGeekachu | Stardance
Title: The Lynch Pig by @TheGeekachu | Stardance
Devlogs:
I added coins, set up basic character movement, and did an idle animation....
|
1793044119.0488513
|
1793648919.0488513
|
|
7215
|
Mimi the Peanut by @Lauren_hackalicious | Stardanc Mimi the Peanut by @Lauren_hackalicious | Stardance...
|
Lauren_hackalicious
|
0
|
4.43
|
0
|
[]
|
[{"post_id": 6988, "ts": "2026 [{"post_id": 6988, "ts": "2026-06-11T18:47:18Z", "hours": 0.7489, "text": "Really short update. I tried working on the form section of the page, but I still have some learning to do in relation to properly organizing “form” properties in CSS."}, {"post_id": 5978, "ts": "2026-06-10T00:53:07Z", "hours": 0.8986, "text": "I updated the main page with new fonts! I fixed the banner’s margin so it displays as it should. I’m working on a second tab for the website, “Jellycat form submission”! I’m still determining how to store the submission from my website, and I’m willing to learn!"}, {"post_id": 5107, "ts": "2026-06-08T19:54:50Z", "hours": 1.2072, "text": "Bug fixes + added more to the frontpage! I was able to fix the weird image bug I had in my previous declog. Turns out it was a confusion in the semantics, specifically the tag. I placed the 3 images inside it, which caused the strange crowding. I fixed this by adding tags between each image. I added 3 more images of mimi to the frontpage, and added a cute border to each one, providing a nice pop of color contrasting the brown background. In the next devlog, I plan to begin developing inside the “Pictures” tab. (hint: lots of color :) ) Mimi is the cutest"}, {"post_id": 4445, "ts": "2026-06-07T19:28:06Z", "hours": 0.8589, "text": "I removed the margins from the top of the page! I centered the text as well as the main photo of Mimi the Peanut. I am currently trying to add 3 more photos below, but I have to pause as I am having trouble displaying them correctly. It probably has something to do with my wifi. Will be updating soon!"}, {"post_id": 3692, "ts": "2026-06-06T18:55:37Z", "hours": 0.7156, "text": "I just started the front of Mimi’s website! I’m learning CSS on codedex while making the website. (Not an advertisement) I added a header, banner, a picture of Mimi (no loading due to my poor wifi connection), and a small bio about Mimi. More coming soon!"}]...
|
Title: Mimi the Peanut by @Lauren_hackalicious | S Title: Mimi the Peanut by @Lauren_hackalicious | Stardance
Devlogs:
I just started the front of Mimi’s website! I’m learning CSS on codedex while making the website. (Not an advertisement) I added a header, banner, a picture of Mimi (no loading due to my poor wifi connection), and a small bio about Mimi. More coming soon!
I removed the margins from the top of the page! I centered the text as well as the main photo of Mimi the Peanut. I am currently trying to add 3 more photos below, but I have to pause as I am having trouble displaying them correctly. It probably has something to do with my wifi. Will be updating soon!
Bug fixes + added more to the frontpage! I was able to fix the weird image bug I had in my previous declog. Turns out it was a confusion in the semantics, specifically the tag. I placed the 3 images inside it, which caused the strange crowding. I fixed this by adding tags between each image. I added 3 more images of mimi to the frontpage, and added a cute border to each one, providing a nice pop of color contrasting the brown background. In the next devlog, I plan to begin developing inside the “Pictures” tab. (hint: lots of color :) ) Mimi is the cutest
I updated the main page with new fonts! I fixed the banner’s margin so it displays as it should. I’m working on a second tab for the website, “Jellycat form submission”! I’m still determining how to store the submission from my website, and I’m willing to learn!
Really short update. I tried working on the form section of the page, but I still have some learning to do in relation to properly organizing “form” properties in CSS....
|
1793166554.6524413
|
1793771354.6524413
|
|
63279
|
BlockSAT by @eshunburge | Stardance
|
eshunburge
|
0
|
0.58
|
0
|
[]
|
[{"post_id": 69882, "ts": "202 [{"post_id": 69882, "ts": "2026-09-18T00:15:34Z", "hours": 0.5828, "text": "Block SAT combines an original block stacking puzzle game with SAT style practice questions."}]...
|
Title: BlockSAT by @eshunburge | Stardance
Devlog Title: BlockSAT by @eshunburge | Stardance
Devlogs:
Block SAT combines an original block stacking puzzle game with SAT style practice questions....
|
1793051293.7180796
|
1793656093.7180796
|
|
44792
|
ChangeForClimate* by @salvador_gc | Stardance
|
salvador_gc
|
0
|
6.2
|
0
|
[]
|
[{"post_id": 69886, "ts": "202 [{"post_id": 69886, "ts": "2026-09-18T00:22:38Z", "hours": 0.2903, "text": "Currently working on the Sign Up webpage. Again, getting everything ready for using Firebase at first with databases. It’s really interesting and exciting!"}, {"post_id": 67783, "ts": "2026-09-14T01:02:55Z", "hours": 1.3203, "text": "Hello world! Devlog #5. “Log in” UI. Everything is getting improved and prepared for starting officially with databases. Do you have any suggestions before starting databasing in Firebase? Thanks"}, {"post_id": 67047, "ts": "2026-09-13T02:54:09Z", "hours": 1.1494, "text": "We’re all set!! 🚀🚀💫💫 I have searched a lot of information regarding the use of Google Firebase, and I have finally (after a lot of time searching for information) achieved to connect my project with a firebase system that doesn’t only provide hosting but also free sources to start with databases. This means that my project from now will not only be static, but it is starting to actually turn into an useful tool for global usage. I highly recommend the use of Firebase. I used to publish MVPs in Netlify but Firebase is probably better to have everything centralized around Google and Github. If interested, you can access here: Firebase . I have improved styles through Cascading Style Sheets (CSS) and added some pictures with help of grid. I have always wondered whether it’s better to use grid or flex. Do you have any ideas for specific situations where one is better than another? Visit my new website (with Firebase hosting =D): https://changeforclimate.web.app/"}, {"post_id": 66893, "ts": "2026-09-12T20:51:35Z", "hours": 1.8178, "text": "Hi! Now I’m working on a plenty on modifications in CSS. Work has been long but it has had results. You can visit https://changeforclimate.netlify.app/ to see the changes realized."}, {"post_id": 66341, "ts": "2026-09-12T03:30:55Z", "hours": 0.7181, "text": "Style improvement and content creation. I have added some sections of important information related of the reasons behind the topic before starting with the main topic itself. I know that there are lots of stuff still missing, but just wait and see… I have used Google Fonts which is a useful tool for styles. I have added a stylesheet, but as I repeat I know that there are lots of details missing. My first objective is to finish content of the index and then start with css, that will also be used as a model for other sections in the webpage. It’s all about a progress. A long progress."}, {"post_id": 66307, "ts": "2026-09-12T02:15:35Z", "hours": 0.9014, "text": "Hello world! Just starting my first project and first devlog, which I decided to connect with something important and special. Change for Climate * is a technological and environmentally-related project which is aimed to raise awarness about climate change and actions against it for junior and senior “actors of change”! Even though it may sound pretty simple, I’m planning to make from it a huge project with a completely collosal impact, including different sections and branches from it, and connecting it with other projects I have been working on previously. It will be full of updates. I’m really excited about it. I hope it is useful and interests you. I’m waiting to receive lots of ideas so you as me can benefit from this experience (for example to include a blog, a news space, labeling types of solutions, etc., whatever’s on your mind). Therefore, probably in some months or years you may find included your ideas and then find them useful for yourself. One of my main goals is to make this mainly as practical as possible for you, so I’m open to hear your ideas."}]...
|
Title: ChangeForClimate* by @salvador_gc | Stardan Title: ChangeForClimate* by @salvador_gc | Stardance
Devlogs:
Hello world! Just starting my first project and first devlog, which I decided to connect with something important and special. Change for Climate * is a technological and environmentally-related project which is aimed to raise awarness about climate change and actions against it for junior and senior “actors of change”! Even though it may sound pretty simple, I’m planning to make from it a huge project with a completely collosal impact, including different sections and branches from it, and connecting it with other projects I have been working on previously. It will be full of updates. I’m really excited about it. I hope it is useful and interests you. I’m waiting to receive lots of ideas so you as me can benefit from this experience (for example to include a blog, a news space, labeling types of solutions, etc., whatever’s on your mind). Therefore, probably in some months or years you may find included your ideas and then find them useful for yourself. One of my main goals is to make this mainly as practical as possible for you, so I’m open to hear your ideas.
Style improvement and content creation. I have added some sections of important information related of the reasons behind the topic before starting with the main topic itself. I know that there are lots of stuff still missing, but just wait and see… I have used Google Fonts which is a useful tool for styles. I have added a stylesheet, but as I repeat I know that there are lots of details missing. My first objective is to finish content of the index and then start with css, that will also be used as a model for other sections in the webpage. It’s all about a progress. A long progress.
Hi! Now I’m working on a plenty on modifications in CSS. Work has been long but it has had results. You can visit https://changeforclimate.netlify.app/ to see the changes realized.
We’re all set!! 🚀🚀💫💫 I have searched a lot of information regarding the use of Google Firebase, and I have finally (after a lot of time searching for information) achieved to connect my project with a firebase system that doesn’t only provide hosting but also free sources to start with databases. This means that my project from now will not only be static, but it is starting to actually turn into an useful tool for global usage. I highly recommend the use of Firebase. I used to publish MVPs in Netlify but Firebase is probably better to have everything centralized around Google and Github. If interested, you can access here: Firebase . I have improved styles through Cascading Style Sheets (CSS) and added some pictures with help of grid. I have always wondered whether it’s better to use grid or flex. Do you have any ideas for specific situations where one is better than another? Visit my new website (with Firebase hosting =D): https://changeforclimate.web.app/
Hello world! Devlog #5. “Log in” UI. Everything is getting improved and prepared for starting officially with databases. Do you have any suggestions before starting databasing in Firebase? Thanks
Currently working on the Sign Up webpage. Again, getting everything ready for using Firebase at first with databases. It’s really interesting and exciting!...
|
1793296104.3429887
|
1793900904.3429887
|
|
56446
|
Forceful wake-up alarm clock by @totallyapersontru Forceful wake-up alarm clock by @totallyapersontrust | Stardance...
|
totallyapersontrust
|
0
|
4.52
|
0
|
[]
|
[{"post_id": 69888, "ts": "202 [{"post_id": 69888, "ts": "2026-09-18T00:38:16Z", "hours": 2.1483, "text": "I had to resolder a lot of the board unfortunately because I realized I screwed up the wiring. I also got the case made in Onshape and I’m about to print it."}, {"post_id": 67666, "ts": "2026-09-13T20:29:00Z", "hours": 1.8856, "text": "Thought I got all the soldering right the first time, turns out I didn’t. Had to redo basically all the wiring but now it works at least."}, {"post_id": 58592, "ts": "2026-08-31T02:03:12Z", "hours": 0.4833, "text": "Managed to get (hopefully) all the soldering done and not burn the house down. Very simple soldering, just three pins, but still managed to make it difficult."}]...
|
Title: Forceful wake-up alarm clock by @totallyape Title: Forceful wake-up alarm clock by @totallyapersontrust | Stardance
Devlogs:
Managed to get (hopefully) all the soldering done and not burn the house down. Very simple soldering, just three pins, but still managed to make it difficult.
Thought I got all the soldering right the first time, turns out I didn’t. Had to redo basically all the wiring but now it works at least.
I had to resolder a lot of the board unfortunately because I realized I screwed up the wiring. I also got the case made in Onshape and I’m about to print it....
|
1793382724.9300597
|
1793987524.9300597
|
|
13619
|
tourcraft by @tillus | Stardance
|
tillus
|
0
|
1.18
|
0
|
[]
|
[{"post_id": 6990, "ts": "2026 [{"post_id": 6990, "ts": "2026-06-11T18:48:52Z", "hours": 0.6506, "text": "I did some UI improvements and added Apple Private Cloud Compute Capabilities to enable the use of advanced Apple Intelligence features."}, {"post_id": 5795, "ts": "2026-06-09T18:32:14Z", "hours": 0.5317, "text": "Today I created the basic structure of the home view."}]...
|
Title: tourcraft by @tillus | Stardance
Devlogs:
Title: tourcraft by @tillus | Stardance
Devlogs:
Today I created the basic structure of the home view.
I did some UI improvements and added Apple Private Cloud Compute Capabilities to enable the use of advanced Apple Intelligence features....
|
1793267264.901789
|
1793872064.901789
|
|
61370
|
Shell Games by @santiagortega | Stardance
|
santiagortega
|
0
|
5.5
|
0
|
[]
|
[{"post_id": 69902, "ts": "202 [{"post_id": 69902, "ts": "2026-09-18T01:13:52Z", "hours": 0.2822, "text": "Shell Games (#7) Bug fixed: Now it shows my boats at the left and the ocean to attack at the right Exit Menu: And you can exit better from the app with ctrl + c or with Esc and it shows a little container with opcions to exit shellgames, and if you are in a game it also show the opcion to go back to the menu"}, {"post_id": 69441, "ts": "2026-09-17T02:01:11Z", "hours": 0.9236, "text": "Shell Games (#6) Some bugs: you can see in the screenshot that the map of battle ship is a little down and it doesn’t look good, i will sleep today, tomorrow i will fix it New game modes: in the hangman game now there are 3 game modes, play the one you like more! Feeback: if you want to help me, you can comment your ideas or feeback, i will really appreciate it"}, {"post_id": 68927, "ts": "2026-09-16T01:46:13Z", "hours": 0.9997, "text": "Shell Games (#5) English: now is fully in english, previusly was in spanish, my native language Single Command: and only it’s running shellgames and it opens the program! i’m trying to make a auto-update system to get all the updates from the github repository"}, {"post_id": 67581, "ts": "2026-09-13T18:39:08Z", "hours": 1.5756, "text": "Shell Games (Dev Log #4) Organization and Colors: i improve the organization of the menus with spaces between lines and put some colors to the games Invitations: you can invite your friends to play with only the name, and he get a notification to join the game Battleship: new game!, it’s on beta and needs some features to be ready Hangman game: i know, i need to put the man, other new game, one person type a secret word and the other needs to discover it"}, {"post_id": 66749, "ts": "2026-09-12T17:16:02Z", "hours": 0.6325, "text": "Shell games (Dev Log #3) 3 in row: The first game of shell games is 3 in row, the design is not the best but it’s ok to try and play, you can play it online but i’m still working on it, oh, i forgot to translate it to english, i speak spanish so i do my best to write this devlog"}, {"post_id": 66692, "ts": "2026-09-12T15:52:23Z", "hours": 0.785, "text": "New Design! Now Online! i put a tui design to make it more beautiful and a new menu insted of boring commands, and i create a cloudflared tunnel with my own domain to start working in the multiplayer games"}, {"post_id": 66640, "ts": "2026-09-12T14:23:09Z", "hours": 0.3044, "text": "Shell Games, it’s for play multiplayer games in the command-prompt and the server works locally with 2 terminal, for now there are some simple commands: /who and /quit. I’m going to make it more beautiful like a CLI. I would appreciate feedback"}]...
|
Title: Shell Games by @santiagortega | Stardance
Title: Shell Games by @santiagortega | Stardance
Devlogs:
Shell Games, it’s for play multiplayer games in the command-prompt and the server works locally with 2 terminal, for now there are some simple commands: /who and /quit. I’m going to make it more beautiful like a CLI. I would appreciate feedback
New Design! Now Online! i put a tui design to make it more beautiful and a new menu insted of boring commands, and i create a cloudflared tunnel with my own domain to start working in the multiplayer games
Shell games (Dev Log #3) 3 in row: The first game of shell games is 3 in row, the design is not the best but it’s ok to try and play, you can play it online but i’m still working on it, oh, i forgot to translate it to english, i speak spanish so i do my best to write this devlog
Shell Games (Dev Log #4) Organization and Colors: i improve the organization of the menus with spaces between lines and put some colors to the games Invitations: you can invite your friends to play with only the name, and he get a notification to join the game Battleship: new game!, it’s on beta and needs some features to be ready Hangman game: i know, i need to put the man, other new game, one person type a secret word and the other needs to discover it
Shell Games (#5) English: now is fully in english, previusly was in spanish, my native language Single Command: and only it’s running shellgames and it opens the program! i’m trying to make a auto-update system to get all the updates from the github repository
Shell Games (#6) Some bugs: you can see in the screenshot that the map of battle ship is a little down and it doesn’t look good, i will sleep today, tomorrow i will fix it New game modes: in the hangman game now there are 3 game modes, play the one you like more! Feeback: if you want to help me, you can comment your ideas or feeback, i will really appreciate it
Shell Games (#7) Bug fixed: Now it shows my boats at the left and the ocean to attack at the right Exit Menu: And you can exit better from the app with ctrl + c or with Esc and it shows a little container with opcions to exit shellgames, and if you are in a game it also show the opcion to go back to the menu...
|
1793040569.0750008
|
1793645369.0750008
|
|
61135
|
5719-TitanTrace by @aamir_pa2009 | Stardance
|
aamir_pa2009
|
0
|
2.02
|
0
|
[]
|
[{"post_id": 69903, "ts": "202 [{"post_id": 69903, "ts": "2026-09-18T01:17:01Z", "hours": 0.7511, "text": "So I selected some training frames now, and I am going to comp on sunday so hopefully can get some good training footage."}, {"post_id": 67725, "ts": "2026-09-13T22:45:49Z", "hours": 0.4619, "text": "So I finished some of the YOLO stuff and added an extractor to extract frames where it detects a “yellow sports ball” it gave me a grand total of 2 frames out of 39. Time to get this AI to work."}, {"post_id": 66287, "ts": "2026-09-12T01:08:44Z", "hours": 0.3742, "text": "So I added some test frame extracting to see if it works and it does, also I reached out to the Mary Wards OffSeason event organisers to see if I could get raw video footage to train the model."}, {"post_id": 66245, "ts": "2026-09-11T23:25:13Z", "hours": 0.4339, "text": "Finished the first test version."}]...
|
Title: 5719-TitanTrace by @aamir_pa2009 | Stardanc Title: 5719-TitanTrace by @aamir_pa2009 | Stardance
Devlogs:
Finished the first test version.
So I added some test frame extracting to see if it works and it does, also I reached out to the Mary Wards OffSeason event organisers to see if I could get raw video footage to train the model.
So I finished some of the YOLO stuff and added an extractor to extract frames where it detects a “yellow sports ball” it gave me a grand total of 2 frames out of 39. Time to get this AI to work.
So I selected some training frames now, and I am going to comp on sunday so hopefully can get some good training footage....
|
1793037224.3576093
|
1793642024.3576093
|
|
57363
|
First Website Attempt! by @Zoezzz | Stardance
|
Zoezzz
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T02:35:37Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello there! This is my first attempt at making a website :D It was rather stressful, but I was able to gain a general understanding of HTML and CSS’s components. The challenges consisted mostly in designing the page and getting to know all the elements that could help me to create this site. :D", "repo": "https://github.com/Ziroislazy/myzirosite", "demo": "https://ziroislazy.github.io/myzirosite/"}]...
|
[{"post_id": 69906, "ts": "202 [{"post_id": 69906, "ts": "2026-09-18T01:27:24Z", "hours": 3.6042, "text": "Largest update!! Hello! It’s been some hours since the last update but I guess this is the final one! The page still uses basic HTML and CSS elements but I tried to use other things to make it a little bit more lively. Changed background: I’ve spent some time searching for a new quality background. The hardest part was adjusting it. Added “Back to the Top” bottom: Here I tried to make something different and dynamic for the page. Added more images for every section -Fixed issues about the keyframes: I’ve discovered some transitions for the page so I put one simple fade in and tried to put it in every section."}, {"post_id": 68950, "ts": "2026-09-16T03:09:01Z", "hours": 0.7094, "text": "Some thing I don’t know how to describe this, but I just wanted to draw something fast and simple so I can put it on my page El bepi quedo medio raro w"}, {"post_id": 68451, "ts": "2026-09-15T04:27:35Z", "hours": 1.2078, "text": "Nothing new, just using a lot of red variations and trying some tools. (The background is from binding of isaac and is not mine ) Me esta quedando medio raro pero bueno :v"}, {"post_id": 68355, "ts": "2026-09-15T00:29:09Z", "hours": 0.845, "text": "Just starting! I’ve recently discovered Hack Club! It’s pretty hard when you learn new concepts while reading everything in another language that is not your native one (Spanish). :,D"}]...
|
Title: First Website Attempt! by @Zoezzz | Stardan Title: First Website Attempt! by @Zoezzz | Stardance
Devlogs:
Just starting! I’ve recently discovered Hack Club! It’s pretty hard when you learn new concepts while reading everything in another language that is not your native one (Spanish). :,D
Nothing new, just using a lot of red variations and trying some tools. (The background is from binding of isaac and is not mine ) Me esta quedando medio raro pero bueno :v
Some thing I don’t know how to describe this, but I just wanted to draw something fast and simple so I can put it on my page El bepi quedo medio raro w
Largest update!! Hello! It’s been some hours since the last update but I guess this is the final one! The page still uses basic HTML and CSS elements but I tried to use other things to make it a little bit more lively. Changed background: I’ve spent some time searching for a new quality background. The hardest part was adjusting it. Added “Back to the Top” bottom: Here I tried to make something different and dynamic for the page. Added more images for every section -Fixed issues about the keyframes: I’ve discovered some transitions for the page so I put one simple fade in and tried to put it in every section.
Ships:
Hello there! This is my first attempt at making a website :D It was rather stressful, but I was able to gain a general understanding of HTML and CSS’s components. The challenges consisted mostly in designing the page and getting to know all the elements that could help me to create this site. :D...
|
1793350121.6656265
|
1793436521.6656265
|
|
63286
|
hacker pad by @hritvik_sr123 | Stardance
|
hritvik_sr123
|
0
|
1.13
|
0
|
[]
|
[{"post_id": 69907, "ts": "202 [{"post_id": 69907, "ts": "2026-09-18T01:29:03Z", "hours": 1.1336, "text": "First pcb :D"}]...
|
Title: hacker pad by @hritvik_sr123 | Stardance
D Title: hacker pad by @hritvik_sr123 | Stardance
Devlogs:
First pcb :D...
|
1793051302.4182484
|
1793656102.4182484
|
|
63296
|
Game dash by @Parrot | Stardance
|
Parrot
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T01:41:37Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Ok guys finished my website and added auth and added like time calc for how long you play games and added a logout buttons and fouriting button and added chosable top 3 games", "repo": "https://github.com/ryan113cpu/game-dashboard", "demo": "https://ryan113cpu.github.io/game-dashboard/"}]...
|
[{"post_id": 69909, "ts": "202 [{"post_id": 69909, "ts": "2026-09-18T01:39:07Z", "hours": 0.44, "text": "Alright so i belive im finally done here is my project added authentication and added time calc and added top 3 and log out button. lets hope im done added commits on github along the way that way there arnt many devlogs sry forgot about it lol"}]...
|
Title: Game dash by @Parrot | Stardance
Devlogs:
Title: Game dash by @Parrot | Stardance
Devlogs:
Alright so i belive im finally done here is my project added authentication and added time calc and added top 3 and log out button. lets hope im done added commits on github along the way that way there arnt many devlogs sry forgot about it lol
Ships:
Ok guys finished my website and added auth and added like time calc for how long you play games and added a logout buttons and fouriting button and added chosable top 3 games...
|
1793008371.223125
|
1793872371.223125
|
|
60869
|
BOOMbox-FM by @vintage | Stardance
|
vintage
|
0
|
8.29
|
0
|
[]
|
[{"post_id": 69914, "ts": "202 [{"post_id": 69914, "ts": "2026-09-18T01:57:28Z", "hours": 0.5425, "text": "relalized the tutorial uses CircutPython which is kinda annoying but wasnt that hard of a fix because the library is easy to understand but its still annoying :("}, {"post_id": 69887, "ts": "2026-09-18T00:25:50Z", "hours": 0.8847, "text": "Lowk just finished the FW. It wasnt that hard and the VSCode autofill thing helped alot with typos. All the firmware does it use a radio library to set the freqencys and handle the power button and knob thingy. The 4 errors are because intelisense was not working properley and marked my libarys as not found, but thats not an issue. Once I get all the items I am gonna start building it and improve the firmware a ton. I plan to add modes to switch the knob between volume and frequency. Rn the volume is hardcoded and knob is frequency because its more important."}, {"post_id": 69423, "ts": "2026-09-17T01:00:43Z", "hours": 5.2044, "text": "Yo i lowk finished the PCB and the case and it looks hella tuff, it took me like 5 hours because my pc kepts freezing up and I didnt understand stuff but in the end i finally got it working with no DRC errors or anything. Im gonna start working on the FW now."}, {"post_id": 66325, "ts": "2026-09-12T02:59:44Z", "hours": 1.655, "text": "Day 1, finished the actual schematic, my pc kept crashing and I was lowk gonna ragequit because i thought it didnt save, but it did :)"}]...
|
Title: BOOMbox-FM by @vintage | Stardance
Devlogs Title: BOOMbox-FM by @vintage | Stardance
Devlogs:
Day 1, finished the actual schematic, my pc kept crashing and I was lowk gonna ragequit because i thought it didnt save, but it did :)
Yo i lowk finished the PCB and the case and it looks hella tuff, it took me like 5 hours because my pc kepts freezing up and I didnt understand stuff but in the end i finally got it working with no DRC errors or anything. Im gonna start working on the FW now.
Lowk just finished the FW. It wasnt that hard and the VSCode autofill thing helped alot with typos. All the firmware does it use a radio library to set the freqencys and handle the power button and knob thingy. The 4 errors are because intelisense was not working properley and marked my libarys as not found, but thats not an issue. Once I get all the items I am gonna start building it and improve the firmware a ton. I plan to add modes to switch the knob between volume and frequency. Rn the volume is hardcoded and knob is frequency because its more important.
relalized the tutorial uses CircutPython which is kinda annoying but wasnt that hard of a fix because the library is easy to understand but its still annoying :(...
|
1793037081.8423004
|
1793641881.8423004
|
|
62439
|
Recipe Hub by @Dev_L_K | Stardance
|
Dev_L_K
|
1
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T02:10:23Z", "hours": 2.0, "multiplier": 1.96, "payout": 2, "blessing": "neutral", "text": "RecipeHub This is a small web app that uses themealsdb api to discover many new recipes. Tech HTML CSS JS API CALL Features Recipe search Random recipe Categorized recipe Live at https://recipe.devlkakkoth.me", "repo": "https://github.com/dev-l-k/Recipe-Hub", "demo": "https://recipe.devlkakkoth.me"}]...
|
[{"post_id": 69916, "ts": "202 [{"post_id": 69916, "ts": "2026-09-18T02:07:17Z", "hours": 0.3575, "text": "Devlog 3 Recipe Hub Completed project Ready to ship Added readme to the repo Live at https://recipe.devlkakkoth.me"}, {"post_id": 69900, "ts": "2026-09-18T01:11:06Z", "hours": 0.8567, "text": "Devlog 2 Added css and js. now I am working on some css styles for item cards Not yet debugged"}, {"post_id": 69426, "ts": "2026-09-17T01:08:52Z", "hours": 0.6806, "text": "Devlog 1 RecipeHub Completed html structure Now working on css. status: on work Live at https://recipe.devlkakkoth.me"}]...
|
Title: Recipe Hub by @Dev_L_K | Stardance
Devlogs Title: Recipe Hub by @Dev_L_K | Stardance
Devlogs:
Devlog 1 RecipeHub Completed html structure Now working on css. status: on work Live at https://recipe.devlkakkoth.me
Devlog 2 Added css and js. now I am working on some css styles for item cards Not yet debugged
Devlog 3 Recipe Hub Completed project Ready to ship Added readme to the repo Live at https://recipe.devlkakkoth.me
Ships:
RecipeHub This is a small web app that uses themealsdb api to discover many new recipes. Tech HTML CSS JS API CALL Features Recipe search Random recipe Categorized recipe Live at https://recipe.devlkakkoth.me...
|
1793210018.1681805
|
1793296418.1681805
|
|
17979
|
The Remotepad! by @arthihalder | Stardance
|
arthihalder
|
1
|
2.15
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-19T10:42:23Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hackpad name: Remotepad GitHub Repo: https://github.com/bsastudio601/Remotepad Description: Its a 9 key macropad with an encoder and rgb lightning. I have planes to use it to control my rover and other projects.", "repo": "https://github.com/bsastudio601/Remotepad", "demo": ""}]...
|
[{"post_id": 69929, "ts": "202 [{"post_id": 69929, "ts": "2026-09-18T02:38:18Z", "hours": 0.9667, "text": "So this is the last dev log I received the kit a few days ago and finally put it all together though the firmware took ma a few tries. Im not installing the case right now cause i couldnnt find any priting sevice nearby but will print one once i get a 3d printer from hc !"}, {"post_id": 27667, "ts": "2026-07-13T13:11:37Z", "hours": 1.1861, "text": "hmm"}, {"post_id": 8802, "ts": "2026-06-14T16:49:18Z", "hours": 0.3014, "text": "starting the work on my custom macropad! this is my first iteration i might change the design in future :)"}]...
|
Title: The Remotepad! by @arthihalder | Stardance
Title: The Remotepad! by @arthihalder | Stardance
Devlogs:
starting the work on my custom macropad! this is my first iteration i might change the design in future :)
hmm
So this is the last dev log I received the kit a few days ago and finally put it all together though the firmware took ma a few tries. Im not installing the case right now cause i couldnnt find any priting sevice nearby but will print one once i get a 3d printer from hc !
Ships:
Hackpad name: Remotepad GitHub Repo: https://github.com/bsastudio601/Remotepad Description: Its a 9 key macropad with an encoder and rgb lightning. I have planes to use it to control my rover and other projects....
|
1793282046.101716
|
1793368446.101716
|
|
7880
|
My awesome Slashpad! by @alessandro_09 | Stardance
|
alessandro_09
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-11T19:08:25Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very own hackpad! By reviewing the provided guides and searching through the Internet, I managed to customize it a bit more too without copying the example made from the guide! I had various challenges since I never did 3D Modeling with Fusion 360 and never made a schematic and a PCB in my life. But thanks to this project I learned how to do it and I even liked it really much so I’ll probably explore Hardware making further! I’m really proud of the work I did and I hope to be able to build it physically as soon as possible so I can use it and even improve it further! One thing that I’m not so sure about is the firmware cause the documentation was pretty hard to follow.. But it should be good enough to work! Thanks for everything you do and for taking the time to review my project!", "repo": "https://github.com/fireslash88/Slashpad", "demo": ""}]...
|
[{"post_id": 6993, "ts": "2026 [{"post_id": 6993, "ts": "2026-06-11T18:54:44Z", "hours": 2.4597, "text": "Day #3 Creating the firmware and adding the last files I finally managed to export the case as .step files and loaded them onto the GitHub Repo! Then, I started working on the firmware and was able to complete it! I’m not sure that it works cause it was pretty hard to understand but in the end I managed at least to do something! (Once I’m sure that everything is working I’ll probably add VIA support). Then, I fixed somethings on the PCB cause I noticed that to use the button of the Encoder I had to wire it to the switch matrix, so I went into KiCad, added another column to the matrix and re-wired everything! Anyway, this is probably the last Devlog for this project since I made everything I had to do. So, thank you for everything and see you in another project!"}, {"post_id": 6594, "ts": "2026-06-11T02:24:05Z", "hours": 4.9892, "text": "Day #2 Creating the case I finally created the case for my Hackpad! It was probably the hardest thing ever, especially as someone who has never used Fusion 360 before. And honestly, I hate it pretty much. I even tried to export the 3D model as a .step file but it just keep crashing over and over. Anyway, other than that I: Added more cats onto the PCB as decoration Adjusted and fixed some things on the schematic Adjusted and re-routed every track on the PCB It was a rough day because of Fusion 360 that kept crashing.. But whatever, see you in another devlog!"}, {"post_id": 5341, "ts": "2026-06-09T02:28:35Z", "hours": 2.8236, "text": "Day #1 Creating the schematic and the PCB I’m making my very first macropad from scratch! Since this was my first time creating a schematic and routing a PCB, it was a bit chaotic but I managed to get it done at the end! It wasn’t that hard actually, especially thanks to the guides given by the Hack Club! What I did today: Created the schematic and then routed all the wires on the PCB. Loaded the 3D models of the various footprints -Decorated the PCB with some silly cats (I love them) Created a GitHub repository with all the files and made the first commit Started writing the readme file. It’s still incomplete and I’ll modify it while I continue the project. That was all and see you all in another Devlog!"}]...
|
Title: My awesome Slashpad! by @alessandro_09 | St Title: My awesome Slashpad! by @alessandro_09 | Stardance
Devlogs:
Day #1 Creating the schematic and the PCB I’m making my very first macropad from scratch! Since this was my first time creating a schematic and routing a PCB, it was a bit chaotic but I managed to get it done at the end! It wasn’t that hard actually, especially thanks to the guides given by the Hack Club! What I did today: Created the schematic and then routed all the wires on the PCB. Loaded the 3D models of the various footprints -Decorated the PCB with some silly cats (I love them) Created a GitHub repository with all the files and made the first commit Started writing the readme file. It’s still incomplete and I’ll modify it while I continue the project. That was all and see you all in another Devlog!
Day #2 Creating the case I finally created the case for my Hackpad! It was probably the hardest thing ever, especially as someone who has never used Fusion 360 before. And honestly, I hate it pretty much. I even tried to export the 3D model as a .step file but it just keep crashing over and over. Anyway, other than that I: Added more cats onto the PCB as decoration Adjusted and fixed some things on the schematic Adjusted and re-routed every track on the PCB It was a rough day because of Fusion 360 that kept crashing.. But whatever, see you in another devlog!
Day #3 Creating the firmware and adding the last files I finally managed to export the case as .step files and loaded them onto the GitHub Repo! Then, I started working on the firmware and was able to complete it! I’m not sure that it works cause it was pretty hard to understand but in the end I managed at least to do something! (Once I’m sure that everything is working I’ll probably add VIA support). Then, I fixed somethings on the PCB cause I noticed that to use the button of the Encoder I had to wire it to the switch matrix, so I went into KiCad, added another column to the matrix and re-wired everything! Anyway, this is probably the last Devlog for this project since I made everything I had to do. So, thank you for everything and see you in another project!
Ships:
I made my very own hackpad! By reviewing the provided guides and searching through the Internet, I managed to customize it a bit more too without copying the example made from the guide! I had various challenges since I never did 3D Modeling with Fusion 360 and never made a schematic and a PCB in my life. But thanks to this project I learned how to do it and I even liked it really much so I’ll probably explore Hardware making further! I’m really proud of the work I did and I hope to be able to build it physically as soon as possible so I can use it and even improve it further! One thing that I’m not so sure about is the firmware cause the documentation was pretty hard to follow.. But it should be good enough to work! Thanks for everything you do and for taking the time to review my project!...
|
1793317887.8733149
|
1793404287.8733149
|
|
55363
|
One-To-One by @tiyas | Stardance
|
tiyas
|
1
|
35.0
|
580
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T04:04:31Z", "hours": 35.0, "multiplier": 16.61, "payout": 580, "blessing": "neutral", "text": "i have made a simple webRtc bassed chat app. the special thing of this webside is that, as soon as both friends will close the chat the messages are gone for forever, no scope of being stored anywhere. and even no servers in between, i would call it power-user stuff, because it is so bare-metal that you have to exchange the WebRTC tokens yourself. if you are testing this, try this in two different tabs insted of running on two devices. it will work perfectly fine. i am proud of, its my first react app, and i have made it quite good enough i have fixed some of them myself i have spent a lot of time in it and build sucessful running app i have completed it within 20 days… The improvements in quality of life are, got one private and secure and serverless chatting platform one more step towards off-grid life improvement in privacy. data will be stored nowhere to be honest, my true motivation was, to give young couples a platform to talk privately and with zero risk of someone seeing their old messages… and i think, from a psychological point of view, most of the fight happens in young couples when they see some hurtful message again and again, but this has no way to see that, when you talk , only then you are able to see the chat , as soon as that ends, your brain also stops processing those , because you know they are completely gone.. these messages are stored in your device’s ram, and as soon as the program stops running, the data are gone.", "repo": "https://github.com/Tiyasbanerjee/One-To-One", "demo": "https://chat.tiyas.uk/"}]...
|
[{"post_id": 69935, "ts": "202 [{"post_id": 69935, "ts": "2026-09-18T02:59:53Z", "hours": 1.3969, "text": "i have added the loading animations, and now i am filling out the docs a little. i have also published it onto my own domain, chat.tiyas.uk next i am going to ship it."}, {"post_id": 69503, "ts": "2026-09-17T06:11:38Z", "hours": 2.0442, "text": "I have ran the 2ed successful test. and now its live at, “ https://tiyasbanerjee.github.io/One-To-One/ ” i have added some features like sending messages on enter press, scrool at the end as soon as new message comes or send. set up the github stuffs for deploying. and fixed some bugs like some scroll bars were showing where they should not.. its still not ready to ship now, i want it to look better and be more robust towards edge cases."}, {"post_id": 69077, "ts": "2026-09-16T10:25:47Z", "hours": 5.0767, "text": "at last!! at last i have fixed the bugs 😭😭😭😭. i cant explain the satisfaction level. now messages are sent successfully. But it is still not ready to ship now. i need to harden the logic and count all the edge cases too… but i cant explain the joy i am feeling. it might took 50% of the total time spent on this project. i thought that Ui would be the hardest part. but no, establishing the connections and managing states and variables and logic flow was the hardest, i mean most draining. while doing this i had lost my motivation many times, i thought i cant do, i am failing… but i stick to it. and it worked😭 ohh man!!!!"}, {"post_id": 68474, "ts": "2026-09-15T05:25:12Z", "hours": 8.8919, "text": "It took me quite some time to stitch the underlying connections. these includes, token compressition showing token on linkbox writing the logic of the information flow. writing the logic of showing a message on the message box. some Ui fixes etc etc… i think this is the hardest part… and still its not done, i still have to write the logic of how to take input of peer token, and then have to cheak if things are working properly, i think it would have lots of bugs, i have to fix them…"}, {"post_id": 66382, "ts": "2026-09-12T05:47:15Z", "hours": 1.0128, "text": "worked on the message layouts, worked on the incoming and outgoing message layouts did some styling modifications on the connect page spend time learning about back-end connections…"}, {"post_id": 65844, "ts": "2026-09-11T07:57:21Z", "hours": 1.7792, "text": "deigned some amount of the chat interface. like adding the input field , making it responsive making the button responsive. next steps are, making the layout for the messages, like how they user will see messages… receiving the messages and sending it…"}, {"post_id": 65783, "ts": "2026-09-11T04:53:13Z", "hours": 5.5283, "text": "new updates are worked on responsiveness Worked on degine and styleings Worked on annimations. and next steps are establishing the webRtc conection building the chat interface."}, {"post_id": 64132, "ts": "2026-09-08T10:23:02Z", "hours": 4.5331, "text": "i have switched from basic html css to React. and i have made the first page/welcome page of it. Next, I will make the connection establishment page, and then the chart interface.."}, {"post_id": 61304, "ts": "2026-09-04T04:41:24Z", "hours": 0.9969, "text": "made some UI , and did some UI fixes…"}, {"post_id": 59938, "ts": "2026-09-02T00:19:44Z", "hours": 2.0017, "text": "i have Build some of the UI for the chart interface and wrote some docs… will work farther on the WebRtc connection next."}, {"post_id": 59390, "ts": "2026-09-01T05:27:46Z", "hours": 1.2881, "text": "trying to code the handshake part but i am facing a lot of issues in this webrtc connections ,mainly in the handshake process…"}, {"post_id": 58722, "ts": "2026-08-31T08:28:00Z", "hours": 0.3353, "text": "refactored the code base because i am going to build it from scratch now."}]...
|
Title: One-To-One by @tiyas | Stardance
Devlogs:
Title: One-To-One by @tiyas | Stardance
Devlogs:
refactored the code base because i am going to build it from scratch now.
trying to code the handshake part but i am facing a lot of issues in this webrtc connections ,mainly in the handshake process…
i have Build some of the UI for the chart interface and wrote some docs… will work farther on the WebRtc connection next.
made some UI , and did some UI fixes…
i have switched from basic html css to React. and i have made the first page/welcome page of it. Next, I will make the connection establishment page, and then the chart interface..
new updates are worked on responsiveness Worked on degine and styleings Worked on annimations. and next steps are establishing the webRtc conection building the chat interface.
deigned some amount of the chat interface. like adding the input field , making it responsive making the button responsive. next steps are, making the layout for the messages, like how they user will see messages… receiving the messages and sending it…
worked on the message layouts, worked on the incoming and outgoing message layouts did some styling modifications on the connect page spend time learning about back-end connections…
It took me quite some time to stitch the underlying connections. these includes, token compressition showing token on linkbox writing the logic of the information flow. writing the logic of showing a message on the message box. some Ui fixes etc etc… i think this is the hardest part… and still its not done, i still have to write the logic of how to take input of peer token, and then have to cheak if things are working properly, i think it would have lots of bugs, i have to fix them…
at last!! at last i have fixed the bugs 😭😭😭😭. i cant explain the satisfaction level. now messages are sent successfully. But it is still not ready to ship now. i need to harden the logic and count all the edge cases too… but i cant explain the joy i am feeling. it might took 50% of the total time spent on this project. i thought that Ui would be the hardest part. but no, establishing the connections and managing states and variables and logic flow was the hardest, i mean most draining. while doing this i had lost my motivation many times, i thought i cant do, i am failing… but i stick to it. and it worked😭 ohh man!!!!
I have ran the 2ed successful test. and now its live at, “ https://tiyasbanerjee.github.io/One-To-One/ ” i have added some features like sending messages on enter press, scrool at the end as soon as new message comes or send. set up the github stuffs for deploying. and fixed some bugs like some scroll bars were showing where they should not.. its still not ready to ship now, i want it to look better and be more robust towards edge cases.
i have added the loading animations, and now i am filling out the docs a little. i have also published it onto my own domain, chat.tiyas.uk next i am going to ship it.
Ships:
i have made a simple webRtc bassed chat app. the special thing of this webside is that, as soon as both friends will close the chat the messages are gone for forever, no scope of being stored anywhere. and even no servers in between, i would call it power-user stuff, because it is so bare-metal that you have to exchange the WebRTC tokens yourself. if you are testing this, try this in two different tabs insted of running on two devices. it will work perfectly fine. i am proud of, its my first react app, and i have made it quite good enough i have fixed some of them myself i have spent a lot of time in it and build sucessful running app i have completed it within 20 days… The improvements in quality of life are, got one private and secure and serverless chatting platform one more step towards off-grid life improvement in privacy. data will be stored nowhere to be honest, my true motivation was, to give young couples a platform to talk privately and with zero risk of someone seeing their old messages… and i think, from a psychological point of view, most of the fight happens in young couples when they see some hurtful message again and again, but this has no way to see that, when you talk , only then you are able to see the chat , as soon as that ends, your brain also stops processing those , because you know they are completely gone.. these messages are stored in your device’s ram, and as soon as the program stops running, the data are gone....
|
1793336059.641914
|
1793422459.641914
|
|
61174
|
WebOS Project by @Kapilesh | Stardance
|
Kapilesh
|
2
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T00:22:13Z", "hours": 1.0, "multiplier": 2.34, "payout": 2, "blessing": "neutral", "text": "Added minimize buttons, the ability to resize, the weather app, and changed up the font and made the top bar look better. The trickiest part was that the top bar randomly became entirely transparent even though the entire code was right, but it just was that it was an old cache and github just for some reason took a lot of time to load it in.", "repo": "https://github.com/kapileshrajaravius/WebOS1", "demo": "https://kapileshrajaravius.github.io/WebOS1/"}, {"ship_num": 2, "ts": "2026-09-12T02:08:20Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built CleanOS, a webOS with draggable, stacking windows and three apps (Notes, To Do, Calculator), creating more than the base tutorial and deploying it live using GitHub Actions(that i learned from one of the other missions). the trickiest part was getting the window dragging/stacking right and making Notes support multiple editable notes. btw sorry i wasnt able to post the third devlog because hackatime was glitching out.", "repo": "https://github.com/kapileshrajaravius/WebOS1", "demo": "https://kapileshrajaravius.github.io/WebOS1/"}]...
|
[{"post_id": 69936, "ts": "202 [{"post_id": 69936, "ts": "2026-09-18T03:00:05Z", "hours": 0.6525, "text": "Added a way to minimize and resize each app"}, {"post_id": 66295, "ts": "2026-09-12T01:49:44Z", "hours": 0.4472, "text": "Created a notes app and calculator"}, {"post_id": 66290, "ts": "2026-09-12T01:13:18Z", "hours": 0.2842, "text": "The app is starting to shape up now"}]...
|
Title: WebOS Project by @Kapilesh | Stardance
Dev Title: WebOS Project by @Kapilesh | Stardance
Devlogs:
The app is starting to shape up now
Created a notes app and calculator
Added a way to minimize and resize each app
Ships:
I built CleanOS, a webOS with draggable, stacking windows and three apps (Notes, To Do, Calculator), creating more than the base tutorial and deploying it live using GitHub Actions(that i learned from one of the other missions). the trickiest part was getting the window dragging/stacking right and making Notes support multiple editable notes. btw sorry i wasnt able to post the third devlog because hackatime was glitching out.
Added minimize buttons, the ability to resize, the weather app, and changed up the font and made the top bar look better. The trickiest part was that the top bar randomly became entirely transparent even though the entire code was right, but it just was that it was an old cache and github just for some reason took a lot of time to load it in....
|
1793209674.151723
|
1793296074.151723
|
|
59695
|
LP Calculator by @TurtleGod | Stardance
|
TurtleGod
|
1
|
25.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T04:03:24Z", "hours": 25.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a flask app that is currently being hosted on vercel that calculates loyalty points with American Airlines. It is supposed to be better than the other options out there by providing a cleaner, more intuitive UI, with new features with a timeline showing status progression. What was challenging with this was kinda just figuring out the web-end of it. I normally only code backend stuff so this is one of the few times where I had to work on a full frontend without getting someone else to help me. (I did use AI to assist me with this task though). In the end, I did persevere and I’m appreciative of the end result I have created. Picture 1 shows the map view of the website, and Picture 2 shows the loyalty timeline.", "repo": "https://github.com/TurtleGod7/LP-calculator", "demo": "https://lp-calculator-three.vercel.app"}]...
|
[{"post_id": 69948, "ts": "202 [{"post_id": 69948, "ts": "2026-09-18T03:40:59Z", "hours": 3.6178, "text": "Devlog #3 - the final one? Hi, so I’ve been working on minor stuff. added a light mode my eyes hurt looking at this T_T pic 1 fixed weird rending issue with trans-pacific flights added the LP bonus tiers from AA website pic 2 (yes I turned dark mode back on) To be honest, this is as much as I can think of, I really don’t want the scope of this project to get too far fetched with trip optimization as it’s supposed to be a cool looking tool, not really a planning agent. Probably my next project will be creating a personal website."}, {"post_id": 66358, "ts": "2026-09-12T04:39:09Z", "hours": 2.3864, "text": "Devlog 2 (How did I just realize markdown works here 😭) Anyways , so things I added. Not really much, i’m kinda running out of ideas of what to add since the project has been mostly fleshed out so here are just cool things I thought to add: Modified Trip Render Logic Issue: Used to keep shifting a reference frame along a flattened list of segments Effect: If trips are added in a certain way, it can put marker rendering at far distances on the map Solution: Changed to localize on origin of each trip, leading to renderings to center around 1 map (Refer to Pic 1) Expanded map view on loyalty timeline Just zooms out on all trips Kinda looks cool :) (Refer to Pic 1) Airport Website/Wikipedia Links you to the airports webpage when clicking on its tooltip Random renaming Made some names more consistent, reduced unneeded files"}, {"post_id": 64586, "ts": "2026-09-09T02:59:10Z", "hours": 18.9711, "text": "I realized stardance was a thing, and I had this project I wanted to add that I had been working on. Currently, it has the ability to add multiple trips, each with multiple segments, with each being able to be compared. This can be used to maximize loyalty status with AA, and has a cleaner UI with extra features, like the loyalty timeline. (1st image is initial starting page, 2nd image is the loyalty timeline, 3rd image is an example trip in the webpage)."}]...
|
Title: LP Calculator by @TurtleGod | Stardance
De Title: LP Calculator by @TurtleGod | Stardance
Devlogs:
I realized stardance was a thing, and I had this project I wanted to add that I had been working on. Currently, it has the ability to add multiple trips, each with multiple segments, with each being able to be compared. This can be used to maximize loyalty status with AA, and has a cleaner UI with extra features, like the loyalty timeline. (1st image is initial starting page, 2nd image is the loyalty timeline, 3rd image is an example trip in the webpage).
Devlog 2 (How did I just realize markdown works here 😭) Anyways , so things I added. Not really much, i’m kinda running out of ideas of what to add since the project has been mostly fleshed out so here are just cool things I thought to add: Modified Trip Render Logic Issue: Used to keep shifting a reference frame along a flattened list of segments Effect: If trips are added in a certain way, it can put marker rendering at far distances on the map Solution: Changed to localize on origin of each trip, leading to renderings to center around 1 map (Refer to Pic 1) Expanded map view on loyalty timeline Just zooms out on all trips Kinda looks cool :) (Refer to Pic 1) Airport Website/Wikipedia Links you to the airports webpage when clicking on its tooltip Random renaming Made some names more consistent, reduced unneeded files
Devlog #3 - the final one? Hi, so I’ve been working on minor stuff. added a light mode my eyes hurt looking at this T_T pic 1 fixed weird rending issue with trans-pacific flights added the LP bonus tiers from AA website pic 2 (yes I turned dark mode back on) To be honest, this is as much as I can think of, I really don’t want the scope of this project to get too far fetched with trip optimization as it’s supposed to be a cool looking tool, not really a planning agent. Probably my next project will be creating a personal website.
Ships:
I made a flask app that is currently being hosted on vercel that calculates loyalty points with American Airlines. It is supposed to be better than the other options out there by providing a cleaner, more intuitive UI, with new features with a timeline showing status progression. What was challenging with this was kinda just figuring out the web-end of it. I normally only code backend stuff so this is one of the few times where I had to work on a full frontend without getting someone else to help me. (I did use AI to assist me with this task though). In the end, I did persevere and I’m appreciative of the end result I have created. Picture 1 shows the map view of the website, and Picture 2 shows the loyalty timeline....
|
1793202496.4623091
|
1793288896.4623091
|
|
56705
|
KERNL Archives by @KERNL | Stardance
|
KERNL
|
2
|
15.0
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T03:55:14Z", "hours": 4.0, "multiplier": 12.48, "payout": 50, "blessing": "neutral", "text": "Ship #2 I have implemented the ability to view project details and also their links! I am so far enjoying how React.js works and the work flow but i am struggling how to efficiently write logic since i am not familiar with TypeScript but i am slowly learning how to understand its syntax!", "repo": "https://github.com/kxrnl/kernl-archives", "demo": "https://kernl-archives.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-08T09:55:25Z", "hours": 11.0, "multiplier": 1.97, "payout": 21, "blessing": "neutral", "text": "KERNL Archives is a collection of my past and so future. I would like to store them in one place like a “year book” but also have my other things into it like Devlogs which i liked from Stardance. This website is a past project from a practice web page ported into React.js! Using Supabase it has been a little more convenient and more forgiving than Firebase since Supabase has more rules/policies to modify. Also, React.js has been fun for me coming from vanilla HTML it really is very efficient to use as a framework but I am also aware of how heavy it is to deploy but for efficiency I would say it is a fair trade.", "repo": "https://github.com/kxrnl/kernl-archives", "demo": "https://kernl-archives.vercel.app/"}]...
|
[{"post_id": 69951, "ts": "202 [{"post_id": 69951, "ts": "2026-09-18T03:49:07Z", "hours": 1.6458, "text": "9/18/26 - Devlog 7 I have been pretty busy with school works lately and haven’t updated this project in a while. But i have finished the card view overlay! You can now visit my projects and see their code (if i set it to public). Now you can roast my codebase! I am still gathering devlogs on other projects so that might take a while to implement fully sorry for taking long 😓"}, {"post_id": 66664, "ts": "2026-09-12T14:59:55Z", "hours": 2.3933, "text": "9/12/26 - Devlog 6 Just got home from school and immediately worked on fixing content on the website, since i get flagged for using too much ai? ANYWAYS I am currently planning on fixing the orders of the project cards and gathering devlogs and grouping them so its easier to browse! Another goal is for mobile responsive design! But for now i will currently focus on desktop since its easier to adjust (well for me) sooo thats all for today! Shoutout to very cool people"}, {"post_id": 64113, "ts": "2026-09-08T09:46:57Z", "hours": 1.6611, "text": "9/8/26 - Devlog 5 Card views is now on the work. Still figuring out how to connect it to Supabase via ids! Markdown for devlogs is also being added (thanks to ai jeez it would kill me if i did it manually) Just a quick update"}, {"post_id": 63626, "ts": "2026-09-07T15:35:35Z", "hours": 1.6778, "text": "9/7/26 - Devlog 4 Omygod its beautiful. ALSO! Its now hosted! So the about page has been ported now and improved! Heres the preview might change a little bit more but overall. i love it"}, {"post_id": 63526, "ts": "2026-09-07T13:10:40Z", "hours": 0.4914, "text": "9/7/26 - Devlog 3 I have fixed the image problem thing! I also renamed the “Games” to “Projects” since I might put more than just games in the site soo yea:) I’d say this project is 80% complete!"}, {"post_id": 62928, "ts": "2026-09-06T13:55:20Z", "hours": 1.5811, "text": "9/6/26 - Devlog 2 Games and Devlogs Database and display is now working. HOWEVER, my dashboard when adding them is kinda broken (bcos of the image) but overall I am getting closer to getting the archives finished :) Supabase experience so far: Ease of use: 8/10 Data management: 7/10 Solving errors: 4/10 (Still not used to its policy things but i kinda get it)"}, {"post_id": 62156, "ts": "2026-09-05T12:32:37Z", "hours": 1.1825, "text": "9/5/26 - Devlog 1 I have chosen Supabase as my backend than Firebase just experimentation :) I am feeling sick today so a few things has been only added"}, {"post_id": 61483, "ts": "2026-09-04T12:51:28Z", "hours": 0.8978, "text": "9/4/26 - Devlog After a few hours with React.js I find it fun and fast to use components and the idea of reusability and not having repetitive tags is great! It is coming together now from native HTML to React.js love it"}, {"post_id": 60903, "ts": "2026-09-03T15:40:15Z", "hours": 2.8069, "text": "9/3/26 - React.js Since i was originally planning on porting my RoFind project into React, I wanted to try and learn it a little more on this project to further expand my knowledge and easily port it in the shortest amount of time."}, {"post_id": 58848, "ts": "2026-08-31T13:01:53Z", "hours": 0.42, "text": "8/31/26 - KERNL ARCHIVES I remembered that i have a template website i have originally created as a practice. Inspired from ARKE’s website ( https://arke.gumroad.com/ ), I really liked the simple blank and white theme of it and the spacious design. KERNL ARCHIVES will house my previous & future projects. Devlogs are also included and about me :)"}]...
|
Title: KERNL Archives by @KERNL | Stardance
Devlo Title: KERNL Archives by @KERNL | Stardance
Devlogs:
8/31/26 - KERNL ARCHIVES I remembered that i have a template website i have originally created as a practice. Inspired from ARKE’s website ( https://arke.gumroad.com/ ), I really liked the simple blank and white theme of it and the spacious design. KERNL ARCHIVES will house my previous & future projects. Devlogs are also included and about me :)
9/3/26 - React.js Since i was originally planning on porting my RoFind project into React, I wanted to try and learn it a little more on this project to further expand my knowledge and easily port it in the shortest amount of time.
9/4/26 - Devlog After a few hours with React.js I find it fun and fast to use components and the idea of reusability and not having repetitive tags is great! It is coming together now from native HTML to React.js love it
9/5/26 - Devlog 1 I have chosen Supabase as my backend than Firebase just experimentation :) I am feeling sick today so a few things has been only added
9/6/26 - Devlog 2 Games and Devlogs Database and display is now working. HOWEVER, my dashboard when adding them is kinda broken (bcos of the image) but overall I am getting closer to getting the archives finished :) Supabase experience so far: Ease of use: 8/10 Data management: 7/10 Solving errors: 4/10 (Still not used to its policy things but i kinda get it)
9/7/26 - Devlog 3 I have fixed the image problem thing! I also renamed the “Games” to “Projects” since I might put more than just games in the site soo yea:) I’d say this project is 80% complete!
9/7/26 - Devlog 4 Omygod its beautiful. ALSO! Its now hosted! So the about page has been ported now and improved! Heres the preview might change a little bit more but overall. i love it
9/8/26 - Devlog 5 Card views is now on the work. Still figuring out how to connect it to Supabase via ids! Markdown for devlogs is also being added (thanks to ai jeez it would kill me if i did it manually) Just a quick update
9/12/26 - Devlog 6 Just got home from school and immediately worked on fixing content on the website, since i get flagged for using too much ai? ANYWAYS I am currently planning on fixing the orders of the project cards and gathering devlogs and grouping them so its easier to browse! Another goal is for mobile responsive design! But for now i will currently focus on desktop since its easier to adjust (well for me) sooo thats all for today! Shoutout to very cool people
9/18/26 - Devlog 7 I have been pretty busy with school works lately and haven’t updated this project in a while. But i have finished the card view overlay! You can now visit my projects and see their code (if i set it to public). Now you can roast my codebase! I am still gathering devlogs on other projects so that might take a while to implement fully sorry for taking long 😓
Ships:
KERNL Archives is a collection of my past and so future. I would like to store them in one place like a “year book” but also have my other things into it like Devlogs which i liked from Stardance. This website is a past project from a practice web page ported into React.js! Using Supabase it has been a little more convenient and more forgiving than Firebase since Supabase has more rules/policies to modify. Also, React.js has been fun for me coming from vanilla HTML it really is very efficient to use as a framework but I am also aware of how heavy it is to deploy but for efficiency I would say it is a fair trade.
Ship #2 I have implemented the ability to view project details and also their links! I am so far enjoying how React.js works and the work flow but i am struggling how to efficiently write logic since i am not familiar with TypeScript but i am slowly learning how to understand its syntax!...
|
1793328786.4796453
|
1793415186.4796453
|
|
63314
|
CPP Calculator by @jworden | Stardance
|
jworden
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T03:56:32Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a C++ Calculator console application. It was extremely challenging because i only have experience with web development and python. those are extremely different compared to C++.", "repo": "https://github.com/venjae/CPP-Beginner", "demo": "https://github.com/venjae/CPP-Beginner/releases/tag/v1.0"}]...
|
[{"post_id": 69955, "ts": "202 [{"post_id": 69955, "ts": "2026-09-18T03:55:22Z", "hours": 0.3058, "text": "finished, very basic, but im also very inexperienced"}, {"post_id": 69947, "ts": "2026-09-18T03:30:23Z", "hours": 0.3475, "text": "getting main logic down. honestly no idea what im doing yet loool. im looking through w3school “docs” and just doing what i can"}]...
|
Title: CPP Calculator by @jworden | Stardance
Dev Title: CPP Calculator by @jworden | Stardance
Devlogs:
getting main logic down. honestly no idea what im doing yet loool. im looking through w3school “docs” and just doing what i can
finished, very basic, but im also very inexperienced
Ships:
I made a C++ Calculator console application. It was extremely challenging because i only have experience with web development and python. those are extremely different compared to C++....
|
1793213271.164467
|
1793299671.164467
|
|
63155
|
Magical clock by @Deepansh | Stardance
|
Deepansh
|
0
|
0.81
|
0
|
[]
|
[{"post_id": 69963, "ts": "202 [{"post_id": 69963, "ts": "2026-09-18T04:12:36Z", "hours": 0.2978, "text": "fixed some errors."}, {"post_id": 69696, "ts": "2026-09-17T16:23:12Z", "hours": 0.5119, "text": "On a alarm clock"}]...
|
Title: Magical clock by @Deepansh | Stardance
Dev Title: Magical clock by @Deepansh | Stardance
Devlogs:
On a alarm clock
fixed some errors....
|
1793048091.1631734
|
1793652891.1631734
|
|
55261
|
AeroOS - AIRPORT OS by @najil_kilayil | Stardance
|
najil_kilayil
|
2
|
9.0
|
51
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T05:36:20Z", "hours": 4.0, "multiplier": 12.49, "payout": 51, "blessing": "neutral", "text": "Hi this is my own webOS with second shipment. I uploaded one more app called ‘Boarding Pass’ which you can enter passenger name and as well as select the flight that are departure from the airport. After submitting it will open another windows automatically with the preview of your boarding pass with full details of flight, gate, terminal, seat, date, and as well as boarding time. I also added the apps icon in the bottom-right navbar you access the apps from there also. At last i made the real-time weather information of the Delhi Airport using API which is my very first time i using a API in my project. I tried my maximum to put all in the theme of a glassmorphism. Btw i would like to add more apps such as detailed weather information and i need to make the App boarding pass in fullscreen mode in the future updates iam sure that i will work on that! Hope that you will go through the website and explore all the features. And feel free to suggest on anything..", "repo": "https://github.com/najilkilayil/aero-os", "demo": "https://aero-os-six.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-10T13:20:31Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hellooiii, I created this project on under mission of WebOS. I selected to make the OS under theme of airport and its facilities. I used HTML, CSS and Javascript for this project. Iam confident that you guys can go though my code and understand each logics i used and implemented for this project. Now i just created only one app, i can sure that i will upload more apps and features in future, iam planning to work on it! I suggest you to open the website only is desktop mode, in mobile screen it is very missy and i didn’t care much about the screen size or width. And i also noticed that it keep a while to load the background image you should care about that, i will try to solve that! Btw i didn’t connect the location and whether API to collect the real-time information of your location, iam trying to learn the basic properties of using APIs. I created a welcome windows that will automatically disappear after 2-3 seconds and then shows the bottom nav bar and desktop icons then you can open the apps and drag as you need. and also can open multiple apps (windows) at a time and when you focus on a window it will appear in the top. And also you can close the window using the red-coloured icon in top-left corner of your app’s windows and as well as you can click on green-coloured icon to make the window in the fullscreen and you may use yellow-coloured icon to resize the window as back to normal Try to go though all features. And feel free to give suggestions!", "repo": "https://github.com/najilkilayil/aero-os", "demo": "https://aero-os-six.vercel.app/"}]...
|
[{"post_id": 69975, "ts": "202 [{"post_id": 69975, "ts": "2026-09-18T05:15:54Z", "hours": 1.7572, "text": "Devlog 7 Today iam going to continue the working on the App 2. I made that whenever the user clicks the ‘enter’ button in app 2 it will check that the both inputs are filled. I thought if the boarding pass with the inputted name and selected flight might need to show in a new windows which makes more attractive and clean looking. That fore i just hardcoded the entire window (App 2.1) layout. Then also i thought that i need to add airport code and as well as boarding time which we need to show up on the boarding pass. I made the boarding pass view in a totally glassmorphism effect which will be very linking to the desktop theme. Then i started to work in JS, i colloeted all the datas that need to be shown in the boarding pass when the user click on the button. After all the found the when the icon is clicked from desktop or from the bottom-right nav bar it will opeining the main app window but doesn’t opening the app 2.1 window, That for i asked help of chatGPT then i found that i need to put that also inside that of the createWindows(). After that it is working perfectly. But now i just hardcoded the date that shows in boarding pass so i made that to collect real date i choosen the default (normal way). Then i made that also dynamically. At last i added the airport code for the arrival flights list also and made that shows in-between the brackets in the table of the App 1 which is more useful for a passengers. Then i thought that i may change the hardcoded weather data in bottom-left navbar. For that i exported the API from Open Meteo with the temperature and as well as the weather code. I got the latitude and longitude of Delhi International Airport from google, Then i copied and declared thats into a two varibles. Then i created a function called ‘updateWeather()’ which will collect the datas from the API and as well as i thought that i need to display the emoji that match current temperature. For that i added weather code also in the API for further information i added that is there day-time ot night-time to make the emojis for accuracy. Then i asked the help to decode the weather code into emojis that for ChatGPT just tablulated the values and required emojis So i coded that as in if-elseif-else condition with emojis. Then also added that if in any case there doesn’t connect API it will show as ‘–’ with a emoji. At last i called this function it when the bottom nav bar is shows. And also i added that time interval just for update the weather data in every 10minutes."}, {"post_id": 69623, "ts": "2026-09-17T13:09:21Z", "hours": 2.3053, "text": "Devlog 6 Today iam going to create another app called “Boarding Pass”, In this app i would like to create a boarding pass for passengers. Before that i added the previous app icon into the bottom-right nav bar with hovering animation. Then i tried to add the icon of the app 2 it doesn’t visible like it is overlapping the icon of app 1. So after i tried so much time on that then unfortunately i forced to ask help of ChatGPT to solve that issue, Then i understand the logic then implemented on the project. I started working on App2, that for i created the same design of out-layout that of the app 1, which i could save a little time there. Then i added a input box and as well as the option to select the flight from the list that i created previously on script.js file. At last enter button, it will collect all the datas that the user inputted. For first time i worked this app as testing and working completely perfect. But when i tried to work as original- opening the app 2 using the icon the windows is showing perfectly and the layout also perfect but the function are not working like options doesn’t showing and the button is not working. I tried to put the same codes under different function that i already created and used for app1. At last i found the real place that the functions are working perfectly. Now the option is showing with only first element in the list but we can’t change the selection or even can’t input any text in the input box. And also found that it only showing for first window if the user opens multiple window of the same app it will not show up the default option and doesn’t work the button functionalities. For that i updated ‘createWindows(tem)’ function by connecting using the parameters, Now its showing but still can’t input. For that i doesn’t have any idea what is going on there, so i asked help for ChatGPT then found out a solution that update the function startDragging(e), if-condition if the app contains tags like ‘option’, ‘button’, ‘select’ and as well as ‘input’ it will remove the action of dragging, That means if the user tries to input or select the value option the function will run as by thinking that the user need to drag that for it will ready to listen the movement of the mouse, but while using this if-condition it will understand that the user trying to input or selecting. That for it working perfectly now."}, {"post_id": 64893, "ts": "2026-09-09T16:30:24Z", "hours": 0.8322, "text": "Devlog 5 Today i am going to improve the structure of app 1 (Flight overview). That now its perfect as multiple windows and i almost solved all the logical and bugs issues that i had been noticed. Now i thought to make for dynamic and useful to the user. I already worked on the apps main layout as in width of 40% now i thinks make the top-left buttons such as coloured as red, yellow and green. Red button is already used for the closing the window. So i decided to choose green button for make the app in fullscreen. So first i tried to change the width off the main app div. But it seems very boring so i decided to change all the layouts when fullscreen. In normal screen, the app is sub-divided into 2 sections - departure and arrival. But when it is in fullscreen it gives a bad view to the user when it still keep as 2 sections. So i decided to put them together. For that i created another div inside the main div of the app and after the header div. then i putted everything (content of the app) inside that div ‘normalscreen’. After that again i copied and put inside another div which is called ‘fullscreen’. Now i think its time to work on css part of the app. First i made the normalscreen as in view and another in hide. Then i made the content area’s div into flex-display to view both sections. then i removed the top main texts which i had made them clickable now i changed them into normal text-heading. After all i spend in js, I connected the icon then added if-condition that if that icon is exists and the user clicks on that icon and the user clicked icon’s window is matches to the app1 then normascreen will hide and show the fulscreen view also i made that to view the windows as centered to the screen to avoid moving below of the screen size (offsize) as default! Btw i added there to change the width and height of the window as well as. Now its working good. But i noticed that the table aren’t showing when the window is it in fullscreen. After a research through the code and google i found that, i need to change the accessing points of the table id in js file. In first i just accessed the tables just using ‘document.getElementById’ which will only access one id which is already accessed from the normal screen. So changed that into ‘document.querySelectorAll’ which will access all the tale bodies which includes tables from normal screen and as well as fullscreen. Now the fullscreen and its icon working perfect! At last i made the yellow icon (mini icon) also functionable as same as the green icon (fullscreen) I done this code as same as the fullscreen icon just changed the normalscreen’s display into show and fullscreen’s into hide! Now i thinks that app 1 is completed!"}, {"post_id": 64185, "ts": "2026-09-08T12:35:46Z", "hours": 1.5183, "text": "Devlog 4 In this devlog i am trying to make application “Flight Overview”. Before that i found another logic issue that if the user multiple windows of same application it will open perfectly but there is another issue that it will open in where the pervious window it open like perfectly overlapping the pervious windows which makes not user-friendly. So i decided to change the position to be visible the new window by updating the ‘createWindows(tem)’. So i declared a variable ‘windowsOffset’ outside the function with value 0. Then i updated the variable into ‘windowsOffset + 30’ which will increate the value by 30 for each new windows. Then i styled the top and left with 50% + the variable value. Then finally added transform. By using this a new window s always 30px difference of left and top of the pervious windows. But i found that it will showing the window even after into the off screen like below the page. To solve that i added a if-condition that if the variable value is greater than 180 it will automatically reset into 0 then start again. Then i found another issue that when multiple windows are present if the user try to focus on the first window(backmost in appearance) it will not come forward it keeps there! To solve that i created another function called bringToFront() with one parameter. Before that i just declared a variable with the value 1000. In the function the variable will be incremented by 1 and initialize the value into the z-index of the element. Then i called this function in startdragging() function! Now its all perfect! Now lets start to build the app First off all i sub divvied the content section into two one is departure and another is arrival. My plan is simple as default show the departure flight status and if the user clicks on the arrival it show the arrival flight status. both as a table form. So it is very task to hardcode the table so i made a list then of all flight details such as flight number, destination, gate, status and also the icon that matches the status. I asked chatGPT to give me random 10 flight details in tabular sheet. then i converted that into list for myself! Then i created a function called loadFlightTable() with two parameters. One for accessing the list to be showed on the table and another is id of the table. Then i added innerHTML for table id. Also i given the suitable icon status for each of them green colour for boarding and on time, blue for delayed flights, yellow for final call, red for cancelled flight and grey for scheduled flights which the user can identify the status easily! Similarly worked for arrival flights with another list and called the function same way! Then another confusing part came. I got confusion that where should i declare the buttons to change the table of showing, should i need to declare outside of every function or inside the create function. At last i thought lets try putting everything inside the function. So i putted everything inside the createWindows(), called the variables from html document, then added eventlistern for both departure and arrival options. then changed the table view into hide and show using display as block and none!"}, {"post_id": 62741, "ts": "2026-09-06T07:54:30Z", "hours": 0.4914, "text": "Devlog 3 I planned to create a application “Flight Overview” which shows the departure and arrival flight details. For that i created a div-section for that. Then i added the same css style of welcome that this also. Also i added closing icon to this window. Then i made that when the user clicks on the icon_1 then this app will open up and i made that draggable and closable when click on the closeable icon. Then i created 2 more icons near to the closing icon which i planned that to give the function that yellow icon for the current normal small size window and green icon for the maximize the window (full screen window). Then i added the title of the application in the header section with centered using position Then there is another complicated bug i found, when the user clicks on the icon for the first time it will open perfectly but when the user clicks again on the same icon without closing the previous window, we actually thinks that it will open new window, right? But it doesn’t show new window it feels like it is an error that not working our icon or our clicking issue. After a deep break and think i got an idea! I created a function called ‘createWindows()’ with one parameter. In this function it will clone everything that had in the window section. Then it will clone into a new with new id, i used ‘Date()’ function to make that perfectly unique which had time travel is not possible :) So 100% sure that it will be a unique id. Then that will show to the page as block. Then made that also draggable. Then there is another complications that it will very risky to function the closeWindow() so i added if-condition in the createWindows() to check that window had a close icon if it had make when the user clicks on the icon it will run closeWindow() function. At last it will return the newWindows. As a result we can remove openWindow()!"}, {"post_id": 62722, "ts": "2026-09-06T06:58:03Z", "hours": 1.6553, "text": "Devlog 2 Today, i made more changes in this project! First i added bottom navbar also. I divided the bottom nav bar into two with the ratio of 2:3 width. On left-side i added a texts like ‘terminal 2’, the location of the user but now i didn’t connect it and one more text which shows the weather of that place. and on the right-side bottom navbar i would like to add app icons and more in the future. Then i added the image for wallpaper which i had downloaded earlier. So now i added that image into background of the body. As well as i deicided to make the website whole the effect of a glassmorphism. So using the help of ChatGPT i selected the colour shadows and etc. Then i added them into :root function of css! After that i made the welcome to hide after 3 seconds automatically and also shows the bottom nav bar completely. Then i created a section for showing desktop icons and which has been only shows after hiding welcome screen."}, {"post_id": 62258, "ts": "2026-09-05T15:17:43Z", "hours": 0.4233, "text": "In this project i would like to complete a mission “WebOS”. So i selected a theme of airport which will the user can use in as airport assistant. I have a narrow plan in my mind i didn’t know exactly how should i will execute my plan from my mind, Let me try! Devlog 1 I created files such as index.html , style.css , script.js and as well as i downloaded a wallpaper of airport wal1.jpeg .According to mission guide i first created a welcome screen with very few text, i thought that may i add more text content in the future! Anyway i added a header also to drag the window and a red-coloured circle icon which may use as close icon in the future. Then i created a top navbar which is few margin from the top and also centered the screen with a width of 80%. Then i added a text at left-side as main heading and current date and time at the right-side on the navbar . Btw, i made a css function :root which can make user-defined variables which can use the variables as constants."}]...
|
Title: AeroOS - AIRPORT OS by @najil_kilayil | Sta Title: AeroOS - AIRPORT OS by @najil_kilayil | Stardance
Devlogs:
In this project i would like to complete a mission “WebOS”. So i selected a theme of airport which will the user can use in as airport assistant. I have a narrow plan in my mind i didn’t know exactly how should i will execute my plan from my mind, Let me try! Devlog 1 I created files such as index.html , style.css , script.js and as well as i downloaded a wallpaper of airport wal1.jpeg .According to mission guide i first created a welcome screen with very few text, i thought that may i add more text content in the future! Anyway i added a header also to drag the window and a red-coloured circle icon which may use as close icon in the future. Then i created a top navbar which is few margin from the top and also centered the screen with a width of 80%. Then i added a text at left-side as main heading and current date and time at the right-side on the navbar . Btw, i made a css function :root which can make user-defined variables which can use the variables as constants.
Devlog 2 Today, i made more changes in this project! First i added bottom navbar also. I divided the bottom nav bar into two with the ratio of 2:3 width. On left-side i added a texts like ‘terminal 2’, the location of the user but now i didn’t connect it and one more text which shows the weather of that place. and on the right-side bottom navbar i would like to add app icons and more in the future. Then i added the image for wallpaper which i had downloaded earlier. So now i added that image into background of the body. As well as i deicided to make the website whole the effect of a glassmorphism. So using the help of ChatGPT i selected the colour shadows and etc. Then i added them into :root function of css! After that i made the welcome to hide after 3 seconds automatically and also shows the bottom nav bar completely. Then i created a section for showing desktop icons and which has been only shows after hiding welcome screen.
Devlog 3 I planned to create a application “Flight Overview” which shows the departure and arrival flight details. For that i created a div-section for that. Then i added the same css style of welcome that this also. Also i added closing icon to this window. Then i made that when the user clicks on the icon_1 then this app will open up and i made that draggable and closable when click on the closeable icon. Then i created 2 more icons near to the closing icon which i planned that to give the function that yellow icon for the current normal small size window and green icon for the maximize the window (full screen window). Then i added the title of the application in the header section with centered using position Then there is another complicated bug i found, when the user clicks on the icon for the first time it will open perfectly but when the user clicks again on the same icon without closing the previous window, we actually thinks that it will open new window, right? But it doesn’t show new window it feels like it is an error that not working our icon or our clicking issue. After a deep break and think i got an idea! I created a function called ‘createWindows()’ with one parameter. In this function it will clone everything that had in the window section. Then it will clone into a new with new id, i used ‘Date()’ function to make that perfectly unique which had time travel is not possible :) So 100% sure that it will be a unique id. Then that will show to the page as block. Then made that also draggable. Then there is another complications that it will very risky to function the closeWindow() so i added if-condition in the createWindows() to check that window had a close icon if it had make when the user clicks on the icon it will run closeWindow() function. At last it will return the newWindows. As a result we can remove openWindow()!
Devlog 4 In this devlog i am trying to make application “Flight Overview”. Before that i found another logic issue that if the user multiple windows of same application it will open perfectly but there is another issue that it will open in where the pervious window it open like perfectly overlapping the pervious windows which makes not user-friendly. So i decided to change the position to be visible the new window by updating the ‘createWindows(tem)’. So i declared a variable ‘windowsOffset’ outside the function with value 0. Then i updated the variable into ‘windowsOffset + 30’ which will increate the value by 30 for each new windows. Then i styled the top and left with 50% + the variable value. Then finally added transform. By using this a new window s always 30px difference of left and top of the pervious windows. But i found that it will showing the window even after into the off screen like below the page. To solve that i added a if-condition that if the variable value is greater than 180 it will automatically reset into 0 then start again. Then i found another issue that when multiple windows are present if the user try to focus on the first window(backmost in appearance) it will not come forward it keeps there! To solve that i created another function called bringToFront() with one parameter. Before that i just declared a variable with the value 1000. In the function the variable will be incremented by 1 and initialize the value into the z-index of the element. Then i called this function in startdragging() function! Now its all perfect! Now lets start to build the app First off all i sub divvied the content section into two one is departure and another is arrival. My plan is simple as default show the departure flight status and if the user clicks on the arrival it show the arrival flight status. both as a table form. So it is very task to hardcode the table so i made a list then of all flight details such as flight number, destination, gate, status and also the icon that matches the status. I asked chatGPT to give me random 10 flight details in tabular sheet. then i converted that into list for myself! Then i created a function called loadFlightTable() with two parameters. One for accessing the list to be showed on the table and another is id of the table. Then i added innerHTML for table id. Also i given the suitable icon status for each of them green colour for boarding and on time, blue for delayed flights, yellow for final call, red for cancelled flight and grey for scheduled flights which the user can identify the status easily! Similarly worked for arrival flights with another list and called the function same way! Then another confusing part came. I got confusion that where should i declare the buttons to change the table of showing, should i need to declare outside of every function or inside the create function. At last i thought lets try putting everything inside the function. So i putted everything inside the createWindows(), called the variables from html document, then added eventlistern for both departure and arrival options. then changed the table view into hide and show using display as block and none!
Devlog 5 Today i am going to improve the structure of app 1 (Flight overview). That now its perfect as multiple windows and i almost solved all the logical and bugs issues that i had been noticed. Now i thought to make for dynamic and useful to the user. I already worked on the apps main layout as in width of 40% now i thinks make the top-left buttons such as coloured as red, yellow and green. Red button is already used for the closing the window. So i decided to choose green button for make the app in fullscreen. So first i tried to change the width off the main app div. But it seems very boring so i decided to change all the layouts when fullscreen. In normal screen, the app is sub-divided into 2 sections - departure and arrival. But when it is in fullscreen it gives a bad view to the user when it still keep as 2 sections. So i decided to put them together. For that i created another div inside the main div of the app and after the header div. then i putted everything (content of the app) inside that div ‘normalscreen’. After that again i copied and put inside another div which is called ‘fullscreen’. Now i think its time to work on css part of the app. First i made the normalscreen as in view and another in hide. Then i made the content area’s div into flex-display to view both sections. then i removed the top main texts which i had made them clickable now i changed them into normal text-heading. After all i spend in js, I connected the icon then added if-condition that if that icon is exists and the user clicks on that icon and the user clicked icon’s window is matches to the app1 then normascreen will hide and show the fulscreen view also i made that to view the windows as centered to the screen to avoid moving below of the screen size (offsize) as default! Btw i added there to change the width and height of the window as well as. Now its working good. But i noticed that the table aren’t showing when the window is it in fullscreen. After a research through the code and google i found that, i need to change the accessing points of the table id in js file. In first i just accessed the tables just using ‘document.getElementById’ which will only access one id which is already accessed from the normal screen. So changed that into ‘document.querySelectorAll’ which will access all the tale bodies which includes tables from normal screen and as well as fullscreen. Now the fullscreen and its icon working perfect! At last i made the yellow icon (mini icon) also functionable as same as the green icon (fullscreen) I done this code as same as the fullscreen icon just changed the normalscreen’s display into show and fullscreen’s into hide! Now i thinks that app 1 is completed!
Devlog 6 Today iam going to create another app called “Boarding Pass”, In this app i would like to create a boarding pass for passengers. Before that i added the previous app icon into the bottom-right nav bar with hovering animation. Then i tried to add the icon of the app 2 it doesn’t visible like it is overlapping the icon of app 1. So after i tried so much time on that then unfortunately i forced to ask help of ChatGPT to solve that issue, Then i understand the logic then implemented on the project. I started working on App2, that for i created the same design of out-layout that of the app 1, which i could save a little time there. Then i added a input box and as well as the option to select the flight from the list that i created previously on script.js file. At last enter button, it will collect all the datas that the user inputted. For first time i worked this app as testing and working completely perfect. But when i tried to work as original- opening the app 2 using the icon the windows is showing perfectly and the layout also perfect but the function are not working like options doesn’t showing and the button is not working. I tried to put the same codes under different function that i already created and used for app1. At last i found the real place that the functions are working perfectly. Now the option is showing with only first element in the list but we can’t change the selection or even can’t input any text in the input box. And also found that it only showing for first window if the user opens multiple window of the same app it will not show up the default option and doesn’t work the button functionalities. For that i updated ‘createWindows(tem)’ function by connecting using the parameters, Now its showing but still can’t input. For that i doesn’t have any idea what is going on there, so i asked help for ChatGPT then found out a solution that update the function startDragging(e), if-condition if the app contains tags like ‘option’, ‘button’, ‘select’ and as well as ‘input’ it will remove the action of dragging, That means if the user tries to input or select the value option the function will run as by thinking that the user need to drag that for it will ready to listen the movement of the mouse, but while using this if-condition it will understand that the user trying to input or selecting. That for it working perfectly now.
Devlog 7 Today iam going to continue the working on the App 2. I made that whenever the user clicks the ‘enter’ button in app 2 it will check that the both inputs are filled. I thought if the boarding pass with the inputted name and selected flight might need to show in a new windows which makes more attractive and clean looking. That fore i just hardcoded the entire window (App 2.1) layout. Then also i thought that i need to add airport code and as well as boarding time which we need to show up on the boarding pass. I made the boarding pass view in a totally glassmorphism effect which will be very linking to the desktop theme. Then i started to work in JS, i colloeted all the datas that need to be shown in the boarding pass when the user click on the button. After all the found the when the icon is clicked from desktop or from the bottom-right nav bar it will opeining the main app window but doesn’t opening the app 2.1 window, That for i asked help of chatGPT then i found that i need to put that also inside that of the createWindows(). After that it is working perfectly. But now i just hardcoded the date that shows in boarding pass so i made that to collect real date i choosen the default (normal way). Then i made that also dynamically. At last i added the airport code for the arrival flights list also and made that shows in-between the brackets in the table of the App 1 which is more useful for a passengers. Then i thought that i may change the hardcoded weather data in bottom-left navbar. For that i exported the API from Open Meteo with the temperature and as well as the weather code. I got the latitude and longitude of Delhi International Airport from google, Then i copied and declared thats into a two varibles. Then i created a function called ‘updateWeather()’ which will collect the datas from the API and as well as i thought that i need to display the emoji that match current temperature. For that i added weather code also in the API for further information i added that is there day-time ot night-time to make the emojis for accuracy. Then i asked the help to decode the weather code into emojis that for ChatGPT just tablulated the values and required emojis So i coded that as in if-elseif-else condition with emojis. Then also added that if in any case there doesn’t connect API it will show as ‘–’ with a emoji. At last i called this function it when the bottom nav bar is shows. And also i added that time interval just for update the weather data in every 10minutes.
Ships:
Hellooiii, I created this project on under mission of WebOS. I selected to make the OS under theme of airport and its facilities. I used HTML, CSS and Javascript for this project. Iam confident that you guys can go though my code and understand each logics i used and implemented for this project. Now i just created only one app, i can sure that i will upload more apps and features in future, iam planning to work on it! I suggest you to open the website only is desktop mode, in mobile screen it is very missy and i didn’t care much about the screen size or width. And i also noticed that it keep a while to load the background image you should care about that, i will try to solve that! Btw i didn’t connect the location and whether API to collect the real-time information of your location, iam trying to learn the basic properties of using APIs. I created a welcome windows that will automatically disappear after 2-3 seconds and then shows the bottom nav bar and desktop icons then you can open the apps and drag as you need. and also can open multiple apps (windows) at a time and when you focus on a window it will appear in the top. And also you can close the window using the red-coloured icon in top-left corner of your app’s windows and as well as you can click on green-coloured icon to make the window in the fullscreen and you may use yellow-coloured icon to resize the window as back to normal Try to go though all features. And feel free to give suggestions!
Hi this is my own webOS with second shipment. I uploaded one more app called ‘Boarding Pass’ which you can enter passenger name and as well as select the flight that are departure from the airport. After submitting it will open another windows automatically with the preview of your boarding pass with full details of flight, gate, terminal, seat, date, and as well as boarding time. I also added the apps icon in the bottom-right navbar you access the apps from there also. At last i made the real-time weather information of the Delhi Airport using API which is my very first time i using a API in my project. I tried my maximum to put all in the theme of a glassmorphism. Btw i would like to add more apps such as detailed weather information and i need to make the App boarding pass in fullscreen mode in the future updates iam sure that i will work on that! Hope that you will go through the website and explore all the features. And feel free to suggest on anything.....
|
1792853281.4210918
|
1793717281.4210918
|
|
16233
|
See-TreePiO by @Aryana | Stardance
|
Aryana
|
1
|
142.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T06:32:43Z", "hours": 142.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a project that can detect tree/plant species and temperature to determine whether it is dead or not. It displays the result on an LCD in the back, and will start the process of scanning a tree/plant once a button is pressed. The wiring is enclosed in a 3D printed prototype. The most difficult thing I did in this project was likely trying to fit it all in the enclosure. There were a lot of wires here and there, and the button was also quite difficult to fit in, as I needed to solder it on. However, this project was really fun to do, as it helped me gain knowledge about the environment around me, and I got to practice my software and hardware skills. I am really proud of myself, as I completed this project from start to finish, and didn’t give up. To test my project, all you have to do is plug in the battery pack, wait for a minute or so, point the prototype at the tree you want to scan, press the button, and wait for the results. Sometimes, it will take a little longer to get the results, resulting from a difficulty figuring out either the temperature or species of that particular plant/tree.", "repo": "https://github.com/dawinner395/tree-health-scanner", "demo": ""}]...
|
[{"post_id": 69981, "ts": "202 [{"post_id": 69981, "ts": "2026-09-18T05:40:56Z", "hours": 0.35, "text": "I completed the prototype by combining the enclosure with the prototype. I encased the sensors and the LCD. The prototype is finally complete!"}, {"post_id": 69965, "ts": "2026-09-18T04:18:13Z", "hours": 1.5167, "text": "I combined the parts in the bottom half of the prototype, and fit it in the encolsure."}, {"post_id": 67575, "ts": "2026-09-13T18:30:05Z", "hours": 1.3167, "text": "I researched the different types of prevalent trees in California and their temperatures during different seasons. I plan to add this to my database, as I hadn’t previously done this. I used many websites, but Our City Forest was the most helpful."}, {"post_id": 66887, "ts": "2026-09-12T20:45:05Z", "hours": 0.9333, "text": "I fixed the issues that the prototype was facing. I also added a button. The main thing I did was make the prototype able to function without the computer nearby, which can make it so that anyone in the world can use it with a battery pack."}, {"post_id": 64447, "ts": "2026-09-08T20:39:44Z", "hours": 12.0014, "text": "I 3D printed the top half of the housing for the prototype. Next, I will print the bottom half."}, {"post_id": 48288, "ts": "2026-08-16T16:26:44Z", "hours": 10.6833, "text": "I build a CAD of the structure that will house the prototype. I left holes for all the different parts, and will print it later today."}, {"post_id": 36195, "ts": "2026-07-28T03:59:06Z", "hours": 1.7667, "text": "I connected the database to the Raspberry Pi, and tested it out using a house plant. It worked really well, and the next step is to test it outside with a real tree."}, {"post_id": 35375, "ts": "2026-07-26T18:41:48Z", "hours": 1.8333, "text": "I researched about how to use the specific PlantNet API database with the Raspberry Pi and hook that database to a Machine Learning algorthim. I am finally ready to actually make the Machine Learning algorithm and get my hands dirty now that I have the information I need to continue on with the project."}, {"post_id": 32105, "ts": "2026-07-21T01:22:30Z", "hours": 0.3333, "text": "I researched more about the tree datasets, and I found one that has plenty of accurate information: PlantNet API."}, {"post_id": 31560, "ts": "2026-07-20T02:06:06Z", "hours": 0.6333, "text": "I researched the different datasets I can use for the project, as well as the amount of tree data each have in them. I still need to do some more research, but as of now, creating a dataset is the best option if I want to get a wide, accurate range of data. I haven’t found any datasets that match the amount of data I can collect by myself in my neighborhood."}, {"post_id": 29878, "ts": "2026-07-17T01:24:55Z", "hours": 0.6, "text": "I tested the camera and battery pack that came. They both worked really well. Now, I can start inputting the ML algrothm."}, {"post_id": 28665, "ts": "2026-07-15T01:45:42Z", "hours": 3.7747, "text": "I fiinshed the Machine Learning book."}, {"post_id": 28079, "ts": "2026-07-14T03:24:59Z", "hours": 1.0333, "text": "I read Chapters 14 and 15 of the Machine Learning book. The parts will come tomorrow."}, {"post_id": 27961, "ts": "2026-07-13T22:13:23Z", "hours": 0.6833, "text": "I read Chapter 13 of the Machine Learning book."}, {"post_id": 27279, "ts": "2026-07-12T18:33:41Z", "hours": 1.65, "text": "I planned the way I am going to connect the ArduCam to the Raspberry Pi with the thermal sensor. I realized I might have to solder some wires together so that more than one wire can fit on one pin on the Pi. I planned the way the wires are going to connect to the Pi and how I am going to integrate ML into the Pi using the camera and thermal sensor."}, {"post_id": 26242, "ts": "2026-07-10T22:09:55Z", "hours": 1.7667, "text": "I researched more about using the ArduCam with the Raspberry Pi 5. I found troubleshooting techniques and what I need to do after I get the camera (the setup)."}, {"post_id": 25652, "ts": "2026-07-10T02:04:39Z", "hours": 1.6847, "text": "I read Chapters 11 and 12 of the Machine Learning book."}, {"post_id": 25543, "ts": "2026-07-09T21:16:12Z", "hours": 1.5167, "text": "I watched a video about using the ArduCam with the Raspberry Pi 5."}, {"post_id": 25481, "ts": "2026-07-09T19:38:18Z", "hours": 1.2369, "text": "I read Chapters 9 and 10 of the Machine Learning book."}, {"post_id": 25077, "ts": "2026-07-09T01:30:27Z", "hours": 0.4, "text": "I read Chapter 8 of the Machine Learning book. I will stop watching the AI on the Edge videos because they are not accessible on YouTube after Lesson 31. The parts will come day after tomorrow, so I plan to finish reading this book by then."}, {"post_id": 24895, "ts": "2026-07-08T19:02:48Z", "hours": 2.1167, "text": "I watched Lesson 31 of the AI on the Edge videos."}, {"post_id": 24517, "ts": "2026-07-08T03:43:40Z", "hours": 2.1914, "text": "I watched Lesson 30 of the AI on the Edge videos."}, {"post_id": 24471, "ts": "2026-07-08T01:31:47Z", "hours": 1.9167, "text": "I watched Lesson 29 of the AI on the Edge videos."}, {"post_id": 24422, "ts": "2026-07-07T23:28:04Z", "hours": 3.2, "text": "I watched Lesson 28 of the AI on the Edge videos."}, {"post_id": 24308, "ts": "2026-07-07T19:58:17Z", "hours": 2.1003, "text": "I watched Lesson 27 of the AI on the Edge videos."}, {"post_id": 23795, "ts": "2026-07-06T23:03:10Z", "hours": 2.7667, "text": "I watched Lesson 26 of the AI on the Edge videos."}, {"post_id": 23280, "ts": "2026-07-06T04:18:00Z", "hours": 2.3625, "text": "I watched Lesson 25 of the AI on the Edge videos."}, {"post_id": 23236, "ts": "2026-07-06T01:55:59Z", "hours": 3.1667, "text": "I watched Lesson 24 of the AI on the Edge videos."}, {"post_id": 23150, "ts": "2026-07-05T22:46:20Z", "hours": 0.9167, "text": "I read chapters 6 and 7 of the Machine Learning book. I’m just reading and watching the videos until the parts arrive in three or four days. Then, I will work on the technical aspect of the prototype. I have some free time now, so I thought I would learn about Machine Learning and using the Raspberry Pi in the time I have instead of wasting it."}, {"post_id": 22461, "ts": "2026-07-04T22:37:08Z", "hours": 2.0494, "text": "I watched Lesson 23 of the AI on the Edge videos."}, {"post_id": 22380, "ts": "2026-07-04T20:34:29Z", "hours": 3.2, "text": "I watched Lesson 22 of the AI on the Edge videos."}, {"post_id": 21779, "ts": "2026-07-03T21:41:25Z", "hours": 1.5, "text": "I watched Lesson 21 of the AI on the Edge videos."}, {"post_id": 21716, "ts": "2026-07-03T20:11:28Z", "hours": 1.9, "text": "I watched Lesson 20 of the AI on the Edge videos."}, {"post_id": 21285, "ts": "2026-07-03T04:02:15Z", "hours": 2.8383, "text": "I watched Lesson 19 of the AI on the Edge videos."}, {"post_id": 21215, "ts": "2026-07-03T01:11:38Z", "hours": 2.3, "text": "I watched Lesson 18 of the AI on the Edge videos."}, {"post_id": 21101, "ts": "2026-07-02T21:55:09Z", "hours": 3.7, "text": "I watched Lesson 17 of the AI on the Edge videos."}, {"post_id": 20495, "ts": "2026-07-02T03:07:09Z", "hours": 1.9072, "text": "I watched Lesson 16 of the AI on the Edge videos."}, {"post_id": 20442, "ts": "2026-07-02T01:11:45Z", "hours": 2.3333, "text": "I watched Lesson 15 of the AI on the Edge videos."}, {"post_id": 20318, "ts": "2026-07-01T21:43:50Z", "hours": 3.6667, "text": "I watched Lesson 14 of the AI on the Edge videos."}, {"post_id": 19770, "ts": "2026-07-01T04:50:30Z", "hours": 2.7167, "text": "I watched Lesson 13 of the AI on the Edge videos."}, {"post_id": 19679, "ts": "2026-07-01T02:07:59Z", "hours": 1.4167, "text": "I watched Lesson 12 of the AI on the Edge videos."}, {"post_id": 19634, "ts": "2026-07-01T00:35:15Z", "hours": 1.6167, "text": "I read chapters 5 and 6 of the Machine Learning book."}, {"post_id": 19586, "ts": "2026-06-30T22:40:26Z", "hours": 1.6167, "text": "I watched Lesson 11 of the AI on the Edge videos."}, {"post_id": 19523, "ts": "2026-06-30T21:02:23Z", "hours": 1.0494, "text": "I watched Lesson 10 of the AI on the Edge videos."}, {"post_id": 19468, "ts": "2026-06-30T19:58:25Z", "hours": 2.1, "text": "I watched Lesson 9 of the AI on the Edge videos."}, {"post_id": 19018, "ts": "2026-06-30T05:48:49Z", "hours": 2.7, "text": "I watched Lesson 8 of the AI on the Edge videos."}, {"post_id": 18914, "ts": "2026-06-30T03:06:50Z", "hours": 0.75, "text": "I finished reading Chapter 4 of the Machine Learning book. I am also taking more notes on the book now."}, {"post_id": 18878, "ts": "2026-06-30T02:18:01Z", "hours": 0.9, "text": "I sent an email to Ms. Mint (the one I met previosuly) asking if we could meet again for some feedback on my project idea. I also converted my paper plan onto a document and calendar so I can keep track of any deadlines I might have for the project."}, {"post_id": 18760, "ts": "2026-06-29T23:18:51Z", "hours": 4.0, "text": "I watched Lesson 7 of the AI on the Edge videos."}, {"post_id": 17910, "ts": "2026-06-28T20:55:18Z", "hours": 1.2, "text": "I watched Lesson 6 of the AI on the Edge videos."}, {"post_id": 17840, "ts": "2026-06-28T19:40:59Z", "hours": 1.0667, "text": "I watched Lesson 5 of AI on the Edge. In the previous DevLog about the AI on the Edge videos, I actually watched Lesson 4, not Lesson 3."}, {"post_id": 17786, "ts": "2026-06-28T18:35:28Z", "hours": 1.7667, "text": "I made a plan on how to spend my time during this summer, as a lot of time will be dedicated to the ML aspect of my project."}, {"post_id": 17345, "ts": "2026-06-28T02:58:04Z", "hours": 2.0833, "text": "I watched Lesson 3 of the AI on the Edge videos."}, {"post_id": 17217, "ts": "2026-06-27T22:37:39Z", "hours": 3.05, "text": "I finished the 3rd lesson of the AI on the Edge."}, {"post_id": 17106, "ts": "2026-06-27T19:33:57Z", "hours": 1.5667, "text": "I watched the Lesson 2 of the AI on the Edge Raspberry Pi videos."}, {"post_id": 16603, "ts": "2026-06-27T00:34:57Z", "hours": 1.5, "text": "I watched a video about using the Raspberry Pi 5 with ML. Though the Machine Learning book is helpful (and I will keep reading it), I felt that it was not enough to help me with this specific project."}, {"post_id": 16000, "ts": "2026-06-25T23:50:46Z", "hours": 0.9333, "text": "I researched exactly what camera and battery pack to buy (to power the Raspberry Pi). I added them to the cart and will buy it as soon as possible to further develop the prototype. I can’t wait to see how it works with the thermal sensor!"}, {"post_id": 15917, "ts": "2026-06-25T21:22:07Z", "hours": 1.0667, "text": "I just researched about how to combine a thermal sensor with a camera. I found a helpful video and took notes on that video. I also found the specific type of camera I can use, which is a standard Raspberry Pi Camera Module, as well as the connector."}, {"post_id": 15877, "ts": "2026-06-25T20:08:12Z", "hours": 0.6167, "text": "Instead of physically testing the prototypes out (because my dog accidentally stepped on the ultrasonic sensor prototype), I just researched a bit more about the two sensors. I researched the benefits and downsides of each sensor, as well as how accurae they are at specifcally detecting dead trees. I found that people have used ultrasonic sensors before to detect dead trees, but no one has used thermal sensors in the way that I am before to do so. Therefore, I will stick with using a thermal sensor for this prototype. I will have to do more research about the actual pairing between a thermal sensor, a camera, and ML, but the book will help me a lot in the coding of the ML portion."}, {"post_id": 15231, "ts": "2026-06-24T18:49:08Z", "hours": 0.5333, "text": "I compared the 2 prototypes to see which sensor is more accurate (with research, not actual testing). I found that the thermal sensor is more accurate, especially when paired with a camera and an ML algorithm. However, the pairing will be new to me because of the Raspberry Pi. I am more used to working with Aruinos, but through research and practice, I will be able to implement ML. Also, the book I am reading is going to help increase my knowledge on ML. In a future DevLog, I might just test this research just to be sure the thermal sensor is the right choice."}, {"post_id": 14069, "ts": "2026-06-23T01:29:08Z", "hours": 2.3667, "text": "I created the new prototype using the ultrasonic sensor. I coded it, and it successfully functions properly. However, when I tested it with a tree, it didn’t detect it correctly (it said it was dead, not healthy). When I tested it a few more times, it showed accurate readings. I still need to compare the two prototypes together."}, {"post_id": 13982, "ts": "2026-06-22T23:01:27Z", "hours": 0.7219, "text": "I started taking notes on how to work with a thermal sensor, a camera, and ML. I found that it might be hard to integrate all 3 of these things, so I started looking in a different path. I found that I could use ultrasonic distance sensors to detect the unique ultrasonic waves emitted from trees. Therefore, I will start creating a prototype using the ultrasonic sensor and compare the 2 prototypes together."}, {"post_id": 13915, "ts": "2026-06-22T20:24:35Z", "hours": 1.6833, "text": "I copied the code from Command Prompt to GitHub so I have a way to store it somewhere safe. I also double-checkked that the code was correct, and fixed any errors."}, {"post_id": 13555, "ts": "2026-06-22T06:01:12Z", "hours": 3.0333, "text": "I interviewed a tree expert, Ms. Mint, who works at a local farm. She brought up some interesting points, and helped me narrow down what sensors I want to use for my project. She said that using a thermal sensor would be a good idea becuase of its accuracy and easy use. However, when I interviewed her, I had to record the video on my phone instead of on this Hackatime. Therefore, I screen recorded the video and that is the video shown here on this Devlog. I was also with a few other people interested in Ms. Mint’s work, so it wasn’t a one-on-one session, more of a broader overview with a lot of Q-and-A. Overall, this experience was really nice because I got to meet a curator of a nature center, feel the nature all around me, see the difference between dead and healthy trees, and get feedback on my idea."}, {"post_id": 13494, "ts": "2026-06-22T02:51:43Z", "hours": 1.1878, "text": "I wired the thermal sensor, the LCD, the Raspberry Pi, and the LCD backpack. At first, the wiring was not working, so I switched to planning the wiring on paper. Once I finished that, I used a soldering iron to combine two wires to fit in one slot. This is the completed wiring."}, {"post_id": 13467, "ts": "2026-06-22T01:34:43Z", "hours": 0.4833, "text": "I continued reading the Machine Learning book and got to Chapter 4. The book is really interesting and I already feel like I have some knowledge (not a lot, but some) about ML."}, {"post_id": 13450, "ts": "2026-06-22T01:01:41Z", "hours": 2.55, "text": "I continued reading the Machine Learning book and got to Chapter 4. The book is really interesting and I already feel like I have some knowledge (not a lot, but some) about ML."}, {"post_id": 13342, "ts": "2026-06-21T21:15:14Z", "hours": 0.4833, "text": "I have started reading a book about Machine Learning, its history, and how to train/use it to the best of my ability. I have been taking some notes and answering some questions presented in the book. I have gotten through the first 2 chapters so far and plan to finish the book in the next few weeks. This book will really help me use ML in my project, as well as use it in other projects that I may decide to pursue."}, {"post_id": 12793, "ts": "2026-06-20T22:25:53Z", "hours": 0.8169, "text": "I created the code for the basic part of the prototype. The code makes the prototype able to detect the thermal signature of a Redwood Tree and determine whether it is dead or healthy. In the future, I wil re-make the code to incorporate a camera and a Machine Learning algorithm that can be used for more accurate and broader readings, not just for Redwood trees."}, {"post_id": 12756, "ts": "2026-06-20T21:19:55Z", "hours": 1.4667, "text": "Researched about the different techniques and sensors I could use for this project. I found that using a thermal sensor with Machine Learning algorithms and a camera would be the best for my project."}, {"post_id": 12708, "ts": "2026-06-20T19:07:36Z", "hours": 0.6164, "text": "Testing and editing the code and the wiring of the prototype"}]...
|
Title: See-TreePiO by @Aryana | Stardance
Devlogs Title: See-TreePiO by @Aryana | Stardance
Devlogs:
Testing and editing the code and the wiring of the prototype
Researched about the different techniques and sensors I could use for this project. I found that using a thermal sensor with Machine Learning algorithms and a camera would be the best for my project.
I created the code for the basic part of the prototype. The code makes the prototype able to detect the thermal signature of a Redwood Tree and determine whether it is dead or healthy. In the future, I wil re-make the code to incorporate a camera and a Machine Learning algorithm that can be used for more accurate and broader readings, not just for Redwood trees.
I have started reading a book about Machine Learning, its history, and how to train/use it to the best of my ability. I have been taking some notes and answering some questions presented in the book. I have gotten through the first 2 chapters so far and plan to finish the book in the next few weeks. This book will really help me use ML in my project, as well as use it in other projects that I may decide to pursue.
I continued reading the Machine Learning book and got to Chapter 4. The book is really interesting and I already feel like I have some knowledge (not a lot, but some) about ML.
I continued reading the Machine Learning book and got to Chapter 4. The book is really interesting and I already feel like I have some knowledge (not a lot, but some) about ML.
I wired the thermal sensor, the LCD, the Raspberry Pi, and the LCD backpack. At first, the wiring was not working, so I switched to planning the wiring on paper. Once I finished that, I used a soldering iron to combine two wires to fit in one slot. This is the completed wiring.
I interviewed a tree expert, Ms. Mint, who works at a local farm. She brought up some interesting points, and helped me narrow down what sensors I want to use for my project. She said that using a thermal sensor would be a good idea becuase of its accuracy and easy use. However, when I interviewed her, I had to record the video on my phone instead of on this Hackatime. Therefore, I screen recorded the video and that is the video shown here on this Devlog. I was also with a few other people interested in Ms. Mint’s work, so it wasn’t a one-on-one session, more of a broader overview with a lot of Q-and-A. Overall, this experience was really nice because I got to meet a curator of a nature center, feel the nature all around me, see the difference between dead and healthy trees, and get feedback on my idea.
I copied the code from Command Prompt to GitHub so I have a way to store it somewhere safe. I also double-checkked that the code was correct, and fixed any errors.
I started taking notes on how to work with a thermal sensor, a camera, and ML. I found that it might be hard to integrate all 3 of these things, so I started looking in a different path. I found that I could use ultrasonic distance sensors to detect the unique ultrasonic waves emitted from trees. Therefore, I will start creating a prototype using the ultrasonic sensor and compare the 2 prototypes together.
I created the new prototype using the ultrasonic sensor. I coded it, and it successfully functions properly. However, when I tested it with a tree, it didn’t detect it correctly (it said it was dead, not healthy). When I tested it a few more times, it showed accurate readings. I still need to compare the two prototypes together.
I compared the 2 prototypes to see which sensor is more accurate (with research, not actual testing). I found that the thermal sensor is more accurate, especially when paired with a camera and an ML algorithm. However, the pairing will be new to me because of the Raspberry Pi. I am more used to working with Aruinos, but through research and practice, I will be able to implement ML. Also, the book I am reading is going to help increase my knowledge on ML. In a future DevLog, I might just test this research just to be sure the thermal sensor is the right choice.
Instead of physically testing the prototypes out (because my dog accidentally stepped on the ultrasonic sensor prototype), I just researched a bit more about the two sensors. I researched the benefits and downsides of each sensor, as well as how accurae they are at specifcally detecting dead trees. I found that people have used ultrasonic sensors before to detect dead trees, but no one has used thermal sensors in the way that I am before to do so. Therefore, I will stick with using a thermal sensor for this prototype. I will have to do more research about the actual pairing between a thermal sensor, a camera, and ML, but the book will help me a lot in the coding of the ML portion.
I just researched about how to combine a thermal sensor with a camera. I found a helpful video and took notes on that video. I also found the specific type of camera I can use, which is a standard Raspberry Pi Camera Module, as well as the connector.
I researched exactly what camera and battery pack to buy (to power the Raspberry Pi). I added them to the cart and will buy it as soon as possible to further develop the prototype. I can’t wait to see how it works with the thermal sensor!
I watched a video about using the Raspberry Pi 5 with ML. Though the Machine Learning book is helpful (and I will keep reading it), I felt that it was not enough to help me with this specific project.
I watched the Lesson 2 of the AI on the Edge Raspberry Pi videos.
I finished the 3rd lesson of the AI on the Edge.
I watched Lesson 3 of the AI on the Edge videos.
I made a plan on how to spend my time during this summer, as a lot of time will be dedicated to the ML aspect of my project.
I watched Lesson 5 of AI on the Edge. In the previous DevLog about the AI on the Edge videos, I actually watched Lesson 4, not Lesson 3.
I watched Lesson 6 of the AI on the Edge videos.
I watched Lesson 7 of the AI on the Edge videos.
I sent an email to Ms. Mint (the one I met previosuly) asking if we could meet again for some feedback on my project idea. I also converted my paper plan onto a document and calendar so I can keep track of any deadlines I might have for the project.
I finished reading Chapter 4 of the Machine Learning book. I am also taking more notes on the book now.
I watched Lesson 8 of the AI on the Edge videos.
I watched Lesson 9 of the AI on the Edge videos.
I watched Lesson 10 of the AI on the Edge videos.
I watched Lesson 11 of the AI on the Edge videos.
I read chapters 5 and 6 of the Machine Learning book.
I watched Lesson 12 of the AI on the Edge videos.
I watched Lesson 13 of the AI on the Edge videos.
I watched Lesson 14 of the AI on the Edge videos.
I watched Lesson 15 of the AI on the Edge videos.
I watched Lesson 16 of the AI on the Edge videos.
I watched Lesson 17 of the AI on the Edge videos.
I watched Lesson 18 of the AI on the Edge videos.
I watched Lesson 19 of the AI on the Edge videos.
I watched Lesson 20 of the AI on the Edge videos.
I watched Lesson 21 of the AI on the Edge videos.
I watched Lesson 22 of the AI on the Edge videos.
I watched Lesson 23 of the AI on the Edge videos.
I read chapters 6 and 7 of the Machine Learning book. I’m just reading and watching the videos until the parts arrive in three or four days. Then, I will work on the technical aspect of the prototype. I have some free time now, so I thought I would learn about Machine Learning and using the Raspberry Pi in the time I have instead of wasting it.
I watched Lesson 24 of the AI on the Edge videos.
I watched Lesson 25 of the AI on the Edge videos.
I watched Lesson 26 of the AI on the Edge videos.
I watched Lesson 27 of the AI on the Edge videos.
I watched Lesson 28 of the AI on the Edge videos.
I watched Lesson 29 of the AI on the Edge videos.
I watched Lesson 30 of the AI on the Edge videos.
I watched Lesson 31 of the AI on the Edge videos.
I read Chapter 8 of the Machine Learning book. I will stop watching the AI on the Edge videos because they are not accessible on YouTube after Lesson 31. The parts will come day after tomorrow, so I plan to finish reading this book by then.
I read Chapters 9 and 10 of the Machine Learning book.
I watched a video about using the ArduCam with the Raspberry Pi 5.
I read Chapters 11 and 12 of the Machine Learning book.
I researched more about using the ArduCam with the Raspberry Pi 5. I found troubleshooting techniques and what I need to do after I get the camera (the setup).
I planned the way I am going to connect the ArduCam to the Raspberry Pi with the thermal sensor. I realized I might have to solder some wires together so that more than one wire can fit on one pin on the Pi. I planned the way the wires are going to connect to the Pi and how I am going to integrate ML into the Pi using the camera and thermal sensor.
I read Chapter 13 of the Machine Learning book.
I read Chapters 14 and 15 of the Machine Learning book. The parts will come tomorrow.
I fiinshed the Machine Learning book.
I tested the camera and battery pack that came. They both worked really well. Now, I can start inputting the ML algrothm.
I researched the different datasets I can use for the project, as well as the amount of tree data each have in them. I still need to do some more research, but as of now, creating a dataset is the best option if I want to get a wide, accurate range of data. I haven’t found any datasets that match the amount of data I can collect by myself in my neighborhood.
I researched more about the tree datasets, and I found one that has plenty of accurate information: PlantNet API.
I researched about how to use the specific PlantNet API database with the Raspberry Pi and hook that database to a Machine Learning algorthim. I am finally ready to actually make the Machine Learning algorithm and get my hands dirty now that I have the information I need to continue on with the project.
I connected the database to the Raspberry Pi, and tested it out using a house plant. It worked really well, and the next step is to test it outside with a real tree.
I build a CAD of the structure that will house the prototype. I left holes for all the different parts, and will print it later today.
I 3D printed the top half of the housing for the prototype. Next, I will print the bottom half.
I fixed the issues that the prototype was facing. I also added a button. The main thing I did was make the prototype able to function without the computer nearby, which can make it so that anyone in the world can use it with a battery pack.
I researched the different types of prevalent trees in California and their temperatures during different seasons. I plan to add this to my database, as I hadn’t previously done this. I used many websites, but Our City Forest was the most helpful.
I combined the parts in the bottom half of the prototype, and fit it in the encolsure.
I completed the prototype by combining the enclosure with the prototype. I encased the sensors and the LCD. The prototype is finally complete!
Ships:
I made a project that can detect tree/plant species and temperature to determine whether it is dead or not. It displays the result on an LCD in the back, and will start the process of scanning a tree/plant once a button is pressed. The wiring is enclosed in a 3D printed prototype. The most difficult thing I did in this project was likely trying to fit it all in the enclosure. There were a lot of wires here and there, and the button was also quite difficult to fit in, as I needed to solder it on. However, this project was really fun to do, as it helped me gain knowledge about the environment around me, and I got to practice my software and hardware skills. I am really proud of myself, as I completed this project from start to finish, and didn’t give up. To test my project, all you have to do is plug in the battery pack, wait for a minute or so, point the prototype at the tree you want to scan, press the button, and wait for the results. Sometimes, it will take a little longer to get the results, resulting from a difficulty figuring out either the temperature or species of that particular plant/tree....
|
1793339400.0579014
|
1793425800.0579014
|
|
63338
|
Desk Robot by @abracadeborah | Stardance
|
abracadeborah
|
0
|
1.43
|
0
|
[]
|
[{"post_id": 69982, "ts": "202 [{"post_id": 69982, "ts": "2026-09-18T05:45:19Z", "hours": 1.4283, "text": "DevLog Day 1 (9/16/2026) Notes: This is my very first time making a dev log for a project, so I have no idea what I’m doing! Anyways, I’ve already been working on my desk robot for a couple of days (just the computer parts so far) and I feel like I’ve been making good progress. I’m thinking of calling it/her “Sprite”. Like the computer animated graphic sprites. What I Did Today: Retested camera file Started listening file Added project onto GitHub Started tracking project hours with Hackatime Improvements to be Made: AI response tone feels stiff Goals for Next TIme: Code a loop so that (when enter/space key is pressed) Sprite will record audio to overwrite the current “listening.mp3” file. Combine audio + video. Give Sprite a voice!"}]...
|
Title: Desk Robot by @abracadeborah | Stardance
D Title: Desk Robot by @abracadeborah | Stardance
Devlogs:
DevLog Day 1 (9/16/2026) Notes: This is my very first time making a dev log for a project, so I have no idea what I’m doing! Anyways, I’ve already been working on my desk robot for a couple of days (just the computer parts so far) and I feel like I’ve been making good progress. I’m thinking of calling it/her “Sprite”. Like the computer animated graphic sprites. What I Did Today: Retested camera file Started listening file Added project onto GitHub Started tracking project hours with Hackatime Improvements to be Made: AI response tone feels stiff Goals for Next TIme: Code a loop so that (when enter/space key is pressed) Sprite will record audio to overwrite the current “listening.mp3” file. Combine audio + video. Give Sprite a voice!...
|
1793051360.167793
|
1793656160.167793
|
|
61688
|
My own site! by @Kristyan | Stardance
|
Kristyan
|
1
|
4.25
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T22:37:26Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a relatively simple personal website. It includes all my passions and links toward my current web development studio that I am the founder of", "repo": "https://github.com/kristyan-vieru/personal-website", "demo": "https://kristyan-vieru.github.io/personal-website/"}]...
|
[{"post_id": 69983, "ts": "202 [{"post_id": 69983, "ts": "2026-09-18T05:45:53Z", "hours": 0.2539, "text": "Updated the color scheme to the one on my current studio website and made some changes in the general index.html, due to the fact that it looked ‘vibecoded’"}, {"post_id": 67719, "ts": "2026-09-13T22:30:50Z", "hours": 4.2206, "text": "Built my personal site from scratch today - dark themed, pure HTM/CSS/JS, with no framework. I t includes my Studio, astrophotography and some hardware restoration projects. Had a couple of dumb bugs along the way (canvas sizing and a line-heightL1.02ch typo), but got everything sorted. Added real photography, built the sections and got it deployed"}]...
|
Title: My own site! by @Kristyan | Stardance
Devl Title: My own site! by @Kristyan | Stardance
Devlogs:
Built my personal site from scratch today - dark themed, pure HTM/CSS/JS, with no framework. I t includes my Studio, astrophotography and some hardware restoration projects. Had a couple of dumb bugs along the way (canvas sizing and a line-heightL1.02ch typo), but got everything sorted. Added real photography, built the sections and got it deployed
Updated the color scheme to the one on my current studio website and made some changes in the general index.html, due to the fact that it looked ‘vibecoded’
Ships:
I made a relatively simple personal website. It includes all my passions and links toward my current web development studio that I am the founder of...
|
1793209759.1926997
|
1793296159.1926997
|
|
62915
|
snake game by @hollymarielise | Stardance
|
hollymarielise
|
0
|
1.73
|
0
|
[]
|
[{"post_id": 69987, "ts": "202 [{"post_id": 69987, "ts": "2026-09-18T06:03:35Z", "hours": 1.7333, "text": "Snake- My first pyhton game - made entirerly by me to conince people in my school options evening to take computer science"}]...
|
Title: snake game by @hollymarielise | Stardance
Title: snake game by @hollymarielise | Stardance
Devlogs:
Snake- My first pyhton game - made entirerly by me to conince people in my school options evening to take computer science...
|
1793047877.1682467
|
1793652677.1682467
|
|
16797
|
ROME OS by @mbghg | Stardance
|
mbghg
|
0
|
0.63
|
0
|
[]
|
[{"post_id": 6999, "ts": "2026 [{"post_id": 6999, "ts": "2026-06-11T19:06:29Z", "hours": 0.6297, "text": "I made the login screen of the OS. added taskbar: -top: - version - SPQR - clock -bottom: - Placeholder for apllications register user and login with password remembers user after closing and opening"}]...
|
Title: ROME OS by @mbghg | Stardance
Devlogs:
I m Title: ROME OS by @mbghg | Stardance
Devlogs:
I made the login screen of the OS. added taskbar: -top: - version - SPQR - clock -bottom: - Placeholder for apllications register user and login with password remembers user after closing and opening...
|
1792749152.605937
|
1793353952.605937
|
|
37966
|
3C (CxxChessComputer) by @Azazel_261 | Stardance
|
Azazel_261
|
0
|
16.92
|
0
|
[]
|
[{"post_id": 69994, "ts": "202 [{"post_id": 69994, "ts": "2026-09-18T06:47:24Z", "hours": 3.5956, "text": "My hackatime is broken and doesn’t cound the time ( ) but here’s the stuff i did: Further optimized the generation algorithm so it doesn’t eat all my ram Added a (very basic) evaluation function as well as a minimax search algorithm"}, {"post_id": 68321, "ts": "2026-09-14T22:49:31Z", "hours": 3.1847, "text": "After a lot, and i mean A LOT of trial and error, my chess move generator now outputs moves consistent with qperf reference values! All that’s left is to optimize it not to use 14gb of my ram ( ) and i can start worrying about analyzing"}, {"post_id": 43275, "ts": "2026-08-08T13:18:59Z", "hours": 3.3417, "text": "I discovered the bitset library in c++, which makes it a lot easier to deal with bits, like this here function that prints a bit representation of a u64 integer, arranged like a bitboard, very handy! Otherwise, for the stuff done so far: ✅Fixed up the algorithm for applying moves to better account for en passant ✅Enabled move generator to generate en passant moves Other less notable changes"}, {"post_id": 35786, "ts": "2026-07-27T13:14:56Z", "hours": 2.1369, "text": "Finally started working on move generation! Currently done and working: ✅ Rook ✅ Bishop ✅ Queen ✅ King (kind of, i have to precompute some stuff)"}, {"post_id": 33971, "ts": "2026-07-24T10:33:20Z", "hours": 1.3906, "text": "The applyMove function is finally done, now automatically handling castling, en passant, revoking castling rights, etc."}, {"post_id": 33386, "ts": "2026-07-23T09:11:13Z", "hours": 1.4086, "text": "I revamped most of the data structures, which took a bit, but switching individual bitboards for a enum-addressable list feels a lot better to use"}, {"post_id": 32467, "ts": "2026-07-21T17:43:40Z", "hours": 1.8656, "text": "Wakatime did NOT like me setting a different project name via CMake, but i am finally here. This is 3C or CxxChessComputer - a chess bot written in c++. Currently working: board (represented by bitboards), moving, adding and removing pieces from said board (whether said manipulations are legal or not). Next up, figuring out generating all legal moves"}]...
|
Title: 3C (CxxChessComputer) by @Azazel_261 | Star Title: 3C (CxxChessComputer) by @Azazel_261 | Stardance
Devlogs:
Wakatime did NOT like me setting a different project name via CMake, but i am finally here. This is 3C or CxxChessComputer - a chess bot written in c++. Currently working: board (represented by bitboards), moving, adding and removing pieces from said board (whether said manipulations are legal or not). Next up, figuring out generating all legal moves
I revamped most of the data structures, which took a bit, but switching individual bitboards for a enum-addressable list feels a lot better to use
The applyMove function is finally done, now automatically handling castling, en passant, revoking castling rights, etc.
Finally started working on move generation! Currently done and working: ✅ Rook ✅ Bishop ✅ Queen ✅ King (kind of, i have to precompute some stuff)
I discovered the bitset library in c++, which makes it a lot easier to deal with bits, like this here function that prints a bit representation of a u64 integer, arranged like a bitboard, very handy! Otherwise, for the stuff done so far: ✅Fixed up the algorithm for applying moves to better account for en passant ✅Enabled move generator to generate en passant moves Other less notable changes
After a lot, and i mean A LOT of trial and error, my chess move generator now outputs moves consistent with qperf reference values! All that’s left is to optimize it not to use 14gb of my ram ( ) and i can start worrying about analyzing
My hackatime is broken and doesn’t cound the time ( ) but here’s the stuff i did: Further optimized the generation algorithm so it doesn’t eat all my ram Added a (very basic) evaluation function as well as a minimax search algorithm...
|
1793231701.4669893
|
1793836501.4669893
|
|
60388
|
Ibrahim's Clock by @ibrahimthegoat | Stardance
|
ibrahimthegoat
|
0
|
0.26
|
0
|
[]
|
[{"post_id": 69996, "ts": "202 [{"post_id": 69996, "ts": "2026-09-18T07:12:10Z", "hours": 0.2622, "text": "Now im trying to add my new features. I ran the ERC on this but it came back with 10 errors and like 15 warnings, 😂so right now im trying to resolve those and then add features."}]...
|
Title: Ibrahim's Clock by @ibrahimthegoat | St Title: Ibrahim's Clock by @ibrahimthegoat | Stardance
Devlogs:
Now im trying to add my new features. I ran the ERC on this but it came back with 10 errors and like 15 warnings, 😂so right now im trying to resolve those and then add features....
|
1793033462.419667
|
1793638262.419667
|
|
3543
|
Breezy by @oli | Stardance
|
oli
|
0
|
5.05
|
0
|
[]
|
[{"post_id": 700, "ts": "2026- [{"post_id": 700, "ts": "2026-06-02T08:22:12Z", "hours": 5.0481, "text": "Worked on a pretty huge Breezy update today. I added support for switching between WeatherKit and Open Meteo as weather API’s, so the app can now use different providers for forcasts and Time Machine history. I also added provider aware widgets, including new Open Meteo only cards like AQI and Marine Outlook, and cleaned up the widget gallery. I spent a lot of time fixing bugs and fixing issues in the app: refresh behaviour, Time Machine date handling, custom theme syncing, watch app source selection, and making more of the in-app widget config panels actually work."}]...
|
Title: Breezy by @oli | Stardance
Devlogs:
Worked Title: Breezy by @oli | Stardance
Devlogs:
Worked on a pretty huge Breezy update today. I added support for switching between WeatherKit and Open Meteo as weather API’s, so the app can now use different providers for forcasts and Time Machine history. I also added provider aware widgets, including new Open Meteo only cards like AQI and Marine Outlook, and cleaned up the widget gallery. I spent a lot of time fixing bugs and fixing issues in the app: refresh behaviour, Time Machine date handling, custom theme syncing, watch app source selection, and making more of the in-app widget config panels actually work....
|
1792731281.0551147
|
1793336081.0551147
|
|
15552
|
My first slack bot! by @AJ04 | Stardance
|
AJ04
|
0
|
1.15
|
0
|
[]
|
[{"post_id": 7000, "ts": "2026 [{"post_id": 7000, "ts": "2026-06-11T19:06:49Z", "hours": 1.1539, "text": "Overview The goal of this project was to build a full-stack Slack bot from scratch using Node.js and the Slack Bolt framework, move it away from fragile local hosting, and deploy it 24/7 to a remote cloud Linux server (Nest). Phase 1: Core Architecture & Commands Instead of dealing with incoming HTTP webhooks (which require opening firewall ports or running reverse proxies like Ngrok), I opted for Slack Socket Mode. This creates a secure, bidirectional WebSocket connection directly from my application to Slack. I built out a solid suite of commands into index.js: /dsb-test: A quick ping/pong handshake test. /dsb-help: A clean command menu. /whoami: A utility that extracts the user’s Slack ID, username, and channel info from the incoming payload. /dsb-catfact & /dsb-joke: Live integrations that fetch data from external public APIs. Phase 2: The Deployment Battle (Hurdles Overcome) Moving the bot from my local machine to the remote Nest server container is where the real engineering happened. I ran into—and solved—several classic DevOps roadblocks: The Terminal Environment Trap Early on, I hit errors trying to run Linux commands (pkill, rm) because I had accidentally dropped out of my SSH session and was running them inside my local Windows Command Prompt. The Fix: Re-established a secure SSH handshake to target the remote Nest environment properly. The Nesting .env Path Bug Upon launching the bot on the server, it crashed with a fatal AppInitializationError claiming tokens were missing, even though I had created the .env file. I diagnosed that the repository structure had a duplicate inner folder, isolating the environment variables. The Fix: Consolidated the directory structure, moving the .env file to the outer root directory where node index.js was executing. Upgrading to Native Network Requests My initial API fetches threw module loading errors on the server due to dependency mismatches. The Fix: Stripped out heavy third-party HTTP clients and upgraded the /joke and /catfact architecture to use Node 24’s native fetch API. This made the code cleaner, lighter, and completely independent of external package bugs. Phase 3: Going 24/7 with Systemd To ensure the bot didn’t shut down when I closed my laptop or disconnected from SSH, I configured it as a system-wide background daemon using Linux’s systemd. Final Status The bot is officially 100% stable and live. Running systemctl status slackbot.service confirms a beautiful green active (running) status. Every single slash command resolves instantly with zero latency."}]...
|
Title: My first slack bot! by @AJ04 | Stardance
D Title: My first slack bot! by @AJ04 | Stardance
Devlogs:
Overview The goal of this project was to build a full-stack Slack bot from scratch using Node.js and the Slack Bolt framework, move it away from fragile local hosting, and deploy it 24/7 to a remote cloud Linux server (Nest). Phase 1: Core Architecture & Commands Instead of dealing with incoming HTTP webhooks (which require opening firewall ports or running reverse proxies like Ngrok), I opted for Slack Socket Mode. This creates a secure, bidirectional WebSocket connection directly from my application to Slack. I built out a solid suite of commands into index.js: /dsb-test: A quick ping/pong handshake test. /dsb-help: A clean command menu. /whoami: A utility that extracts the user’s Slack ID, username, and channel info from the incoming payload. /dsb-catfact & /dsb-joke: Live integrations that fetch data from external public APIs. Phase 2: The Deployment Battle (Hurdles Overcome) Moving the bot from my local machine to the remote Nest server container is where the real engineering happened. I ran into—and solved—several classic DevOps roadblocks: The Terminal Environment Trap Early on, I hit errors trying to run Linux commands (pkill, rm) because I had accidentally dropped out of my SSH session and was running them inside my local Windows Command Prompt. The Fix: Re-established a secure SSH handshake to target the remote Nest environment properly. The Nesting .env Path Bug Upon launching the bot on the server, it crashed with a fatal AppInitializationError claiming tokens were missing, even though I had created the .env file. I diagnosed that the repository structure had a duplicate inner folder, isolating the environment variables. The Fix: Consolidated the directory structure, moving the .env file to the outer root directory where node index.js was executing. Upgrading to Native Network Requests My initial API fetches threw module loading errors on the server due to dependency mismatches. The Fix: Stripped out heavy third-party HTTP clients and upgraded the /joke and /catfact architecture to use Node 24’s native fetch API. This made the code cleaner, lighter, and completely independent of external package bugs. Phase 3: Going 24/7 with Systemd To ensure the bot didn’t shut down when I closed my laptop or disconnected from SSH, I configured it as a system-wide background daemon using Linux’s systemd. Final Status The bot is officially 100% stable and live. Running systemctl status slackbot.service confirms a beautiful green active (running) status. Every single slash command resolves instantly with zero latency....
|
1792799372.7952366
|
1793404172.7952366
|
|
61115
|
Keyo by @Tudustech | Stardance
|
Tudustech
|
0
|
13.0
|
0
|
[]
|
[{"post_id": 70000, "ts": "202 [{"post_id": 70000, "ts": "2026-09-18T07:58:46Z", "hours": 0.9908, "text": "Tried to make the website but ended up using ai to make it"}, {"post_id": 69763, "ts": "2026-09-17T19:00:20Z", "hours": 1.1336, "text": "Made changes to the Github.. BUT IT NEEDS TO BE BETTER"}, {"post_id": 69516, "ts": "2026-09-17T07:04:57Z", "hours": 2.3614, "text": "Made PCB so it fits in the case"}, {"post_id": 69046, "ts": "2026-09-16T08:40:35Z", "hours": 1.0169, "text": "Remade the logo and readme.md"}, {"post_id": 68533, "ts": "2026-09-15T08:38:04Z", "hours": 0.3, "text": "Added functions to the Keys (copy, paste, etc.)"}, {"post_id": 68503, "ts": "2026-09-15T07:19:34Z", "hours": 1.88, "text": "Today i’ve made the BOM and uploaded everything to Github"}, {"post_id": 67926, "ts": "2026-09-14T07:26:03Z", "hours": 0.6, "text": "I added some basic support for the screen, now it just says what key is pressed but i will add more!"}, {"post_id": 67543, "ts": "2026-09-13T17:55:34Z", "hours": 0.75, "text": "Today i’ve did the code for the keys (only the keys, i will do the code for the screen later)"}, {"post_id": 66824, "ts": "2026-09-12T18:42:36Z", "hours": 0.7003, "text": "Made case better and made a logo and a banner!"}, {"post_id": 66702, "ts": "2026-09-12T16:08:57Z", "hours": 0.4333, "text": "Added Changes to the case"}, {"post_id": 66618, "ts": "2026-09-12T13:52:54Z", "hours": 0.2833, "text": "First part of the case!"}, {"post_id": 66597, "ts": "2026-09-12T13:24:49Z", "hours": 0.8186, "text": "I think this will be the last version of the PCB!"}, {"post_id": 66527, "ts": "2026-09-12T11:20:30Z", "hours": 1.0, "text": "Today i’ve added USB-C power to the PCB! Will add next buttons for boot, reset and add data support for the usbc port"}, {"post_id": 66167, "ts": "2026-09-11T20:21:19Z", "hours": 0.4258, "text": "PCB PROTOTYPE!!! now i need to add an usb-c port and the screen."}, {"post_id": 66138, "ts": "2026-09-11T19:18:01Z", "hours": 0.3017, "text": "Today i made how i want keyo to look like (prototype 3d model)"}]...
|
Title: Keyo by @Tudustech | Stardance
Devlogs:
To Title: Keyo by @Tudustech | Stardance
Devlogs:
Today i made how i want keyo to look like (prototype 3d model)
PCB PROTOTYPE!!! now i need to add an usb-c port and the screen.
Today i’ve added USB-C power to the PCB! Will add next buttons for boot, reset and add data support for the usbc port
I think this will be the last version of the PCB!
First part of the case!
Added Changes to the case
Made case better and made a logo and a banner!
Today i’ve did the code for the keys (only the keys, i will do the code for the screen later)
I added some basic support for the screen, now it just says what key is pressed but i will add more!
Today i’ve made the BOM and uploaded everything to Github
Added functions to the Keys (copy, paste, etc.)
Remade the logo and readme.md
Made PCB so it fits in the case
Made changes to the Github.. BUT IT NEEDS TO BE BETTER
Tried to make the website but ended up using ai to make it...
|
1793037213.4679997
|
1793642013.4679997
|
|
4018
|
Celestial Capitalist by @idi0cy | Stardance
|
idi0cy
|
1
|
109.0
|
2005
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T08:45:07Z", "hours": 109.0, "multiplier": 18.79, "payout": 2005, "blessing": "neutral", "text": "Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Coding is mighty stupid, and I had a lot of trouble patching all of the many bugs. With all that out of the way, I hope you enjoy Celestial Capitalist!", "repo": "https://github.com/idi0cy/Celestial-Capitalist", "demo": "https://ratseerofrattesse.itch.io/celestial-capitalist"}]...
|
[{"post_id": 70009, "ts": "202 [{"post_id": 70009, "ts": "2026-09-18T08:29:54Z", "hours": 2.7947, "text": "Finished The first stage, and therefor the shipped version of Celestial Capitalist (all rights reserved) is completed! I just spent over four hours in a voice call with @Ratseer patching all the bugs and balancing all the minigames. Audio settings work, but only on the editor version. The only forum post we found with a possible answer just told us they fixed but don’t know how, so our questions were not answered. Minigames were balanced, the sort. Very, very stupid code was fixed (more than I remember writing). More importantly, they sell soy sauce by the buckets and they also have deluxe versions worth hundreds of dollars. This fact was found out after I realized we priced soy sauce at $45. All the items were subsequently revalued. Celestial Capitalist Finally (but not fully) developed by @Ratseer and @idi0cy . Thank you for your patience."}, {"post_id": 67502, "ts": "2026-09-13T16:58:21Z", "hours": 7.8861, "text": "Polishing and Suffering Celestial capitalist is nearing it’s completion, so over the past week or so I’ve just been polishing everything. Fixing bugs, balancing minigames, and small changes that make the game less buggy. My friend @Ratseer has been working on a couple of these mechanics, including revamping a goofy tutorial blob I wrote. Sound Effects A big change to note was the sound effects, and this is where the suffering comes in. I had to make a global script with a button signal that each button would send, which would cause a sound to play. After a big of debugging, I hooked up pressing a button to the signal, and it worked. Almost. The signal was sending, and it was telling the AudioStreamPlayer to play the sound, but for some reason it wasn’t. We testing using an input to play the sound, and that worked perfectly fine. I tried using another proxy function for no reason, and it didn’t work either. We even tried having both the input and the signal change the same variable to true, where the sound would play then it set to false again. This didn’t work. To this day, I’m not sure why nothing worked, and I’m not sure I’ll ever find out. But it was fine, since we eventually just made a new global script and for some reason everything worked totally normally after that. The image attached below depicts the setup we used for this coding conundrum. Celestial Capitalist Shrewdly developed by @Ratseer and @idi0cy ."}, {"post_id": 65218, "ts": "2026-09-10T06:08:55Z", "hours": 4.8753, "text": "Title Screen and a Heftier Quota I did a couple things, starting with an upgrade to the title screen system. Now, you can read a bit about your role in this game before you’re thrown into the deep end. I wrote up a quick explanation, but it might get changed in the future based on vibes. The other big change is that I added more quota requirements. Instead of just making 500 bucks, you gotta do some more work like sell items, or gain skill points. There are three right now, and I plan to keep it that way. Bug Fixes Since CC is about ready to ship any time now, we’re doing some final bug patches and implementations to the game. I fixed a counting error on the fake injury game mode, as well as a bad gameplay mechanic in the sell minigame that caused targets to spawn on top of each other. Celestial Capitalist Treacherously developed by @Ratseer and @idi0cy"}, {"post_id": 60923, "ts": "2026-09-03T16:11:15Z", "hours": 5.8194, "text": "Random Events It’s another day where I’ve actually done some coding work, and I completed the random events function of this game. Every 180 seconds a randomly selected random event occurs, and a popup shows up telling you what happened. Get robbed, find money on the floor, get robbed again, anything could happen. Each event has a different “weight” to it, which determines how likely it is to happen. In this recording, I changed the weight of losing an item to 2000, giving it a practically guaranteed chance of being picked. Event log will probably be removed, since it isn’t actually useful. Celestial Capitalist Legally developed by @Ratseer and @idi0cy ."}, {"post_id": 55575, "ts": "2026-08-27T14:47:16Z", "hours": 2.4314, "text": "Title Screen Functionality For the longest time, the title screen has been completely non-functional. That ends today, when I do some actually easy coding and give functionality* to all of the buttons I put onto the title screen. Start game initiates a loading popup before loading the next scene. Credits gives the same text each time, with the exception of the green highlighted text, which chooses a random adjective each time the credits button is pressed. The settings are a lie. Celestial Capitalist var wordBank = [\"debatably\", \"demonstrably\", \"woefully\"] var msg = str(wordBank[randi_range(0, len(wordBank) - 1]) + \" developed by @idi0cy and @Ratseer\" print(msg)"}, {"post_id": 44708, "ts": "2026-08-10T17:24:52Z", "hours": 3.9619, "text": "Skill Point System Completed I’m back, with more consistent developing time. The skills system has been completed, and its relatively simple which is actually a nice break. Typing minigame nearly killed me. You have certain attributes that you can divest your skill points into. A lot of these are the typical DnD stats, but some of them are different. Every three minutes you gain a skill point, which might be changed for balancing. Every time you complete a minigame from the get money section, you have the chance to get a skill point. Certain skills help with certain minigames, and the more you have the more positive modifiers you get for that minigame. This is all pretty intuitive. There are some parts not yet filled out, since I don’t know at all how the scavenge code works because my friend made that and not me. Celestial Capitalist Inconsistently developed by @idi0cy and @Ratseer ."}, {"post_id": 38635, "ts": "2026-08-01T04:08:07Z", "hours": 4.4667, "text": "Quota Function Completed I’ve been on just a bit of a hiatus. The steal function has been fully completed, with a strength minigame based off both aim training and also timing. Also, I have a functioning quota system. You have certain tasks to complete before moving on to the next “level”, which definitely won’t be programmed very soon at the exponentially decaying rate that I’m moving at. I’m going to start looking at returning to daily contribution, all for those ikea sharks. You can focus the progress bar on certain tasks to complete, such as the cash requirement which is the only one right now. It fills in automatically, and has a nice texture. See the video for how it works. Thank you for viewing celestial capitalist, its not abandoned quite yet. Debatably developed by @idi0cy and @Ratseer ."}, {"post_id": 25608, "ts": "2026-07-09T23:53:01Z", "hours": 9.0775, "text": "Steal Function In Progress Of course, there needs to be an option to rob people. Hence, stealing. I’ve programmed the stealth minigame into the stealing function of the game, and it works perfectly fine. The strength one, well not so much. Going to have to give a bit more of a wait on that one. Heavily inspired by Stardew Valley’s fishing minigame. I have to log these hours before I reach ten, because I just found out that stardance does NOT do overtime pay. Celestial Capitalist Greedily developed by @idi0cy and @Ratseer ."}, {"post_id": 18522, "ts": "2026-06-29T18:19:15Z", "hours": 12.1594, "text": "Con Minigame Completed It’s been nine days, and I’ve worked on one minigame for 12 hours. The typing based minigame for conning strangers is now complete! When you con someone, you choose how you want to con them, for example a fake business opportunity, magical exorcism, or maybe even an unwinnable game to bet money on. You then type out a randomly picked prompt that was premade, and you are scored on your speed and accuracy. This determines how likely you are to succeed. You can also decide how much stakes you want to give the con, so that’s something. When you get something wrong, it highlights what was supposed to be typed red, unless you got it wrong on a space, in which it puts in what character you typed in red highlight where you typed it.. I won’t lie, it’s a bit unpolished. There are some weird text wrapping bugs that are unpleasant to look at, but it should be fine for the most part. This kinda took way too long, but whatever. We take what we can get. Meanwhile, at the Legion of Doom… My associate who is also working on this project, @Ratseer has gotten strangers new sprites, names, and all that, along with a brand new scavenging system which I recommend you check out on all his devlogs. Formatting still sucks The preview function is great, thank you Stardance team. But still, now the ctrl Z shortcut is wonky, it’s harder to put in more line breaks when pressing the enter key, and also I tried uploading this earlier with the video and it said the video size was too large, and deleted the entire devlog, so now I’m writing this again. Features for thought. Celestial Capitalist Thank you for checking in with Celestial Capitalist, developed by @idi0cy and @Ratseer ."}, {"post_id": 12623, "ts": "2026-06-20T16:58:09Z", "hours": 7.315, "text": "I’m Bad at Coding Recently, I’ve been trying to code a typing minigame where you do a type test to increase your chances of success. This is for the con action of Celestial Capitalist, where you just scam people. A couple of revelations have been made while I’ve been working on this, the first of which is that I’m bad at coding. As you can hopefully observe in the game, it’s supposed to be structured after a typing test like monkeytype. Each time you get it right, it highlights white. When you get a word wrong, it highlights it red. When you get it wrong on a space, a new letter is appended where you got it wrong. The most basic elements of this are working, such as getting the text correct and getting the normal non-space error text working. You know what’s not working? The other parts. Each time I try to do the error after a space, it bugs out because the backspace option doesn’t go well with it. When a word only autowraps after it’s completed, such as when I type “because” in the video, it only goes to where it should be after it’s done, which looks ugly. The indexing is wrong, little things work, and you can all see it in the video. I think I’ve also made some of the most inefficient code ever designed. I’ll keep toiling away at the minigame, and then toil away some more to actually integrate it into the minigame. These bugs will drive me to insanity. Well Well Well Would you look at that? They added a preview section. Where you can preview all of your markdown formatting. Y’know when that could have been useful? I sure do wonder. Markdown formatting is now my enemy."}, {"post_id": 10459, "ts": "2026-06-17T05:58:21Z", "hours": 3.2919, "text": "Blackmail and a Broken Clavicle You can now fake an injury, and demand blackmail to keep quiet about it and not make a fuss. In the true spirit of Reigen Arataka, you can pretend your clavicle is broken too. All of you should watch mob psycho. The recording attached better be the right one. . I’m still doing the backslashes. I’ve given up. I might try new formatting another day, but I’m tired. . Alright, so the minigame for faking an injury is pretty simple, its an fnf like rhythm game that is so unbalanced it’s insane. You are deducted points for pushing any button, and are given points for if you hit a note. You will be able to tell if you hit a note because it will expand like a balloon and fade away like my employment opportunities. You are given more points if the note is closer to the filling the center cavity of the button. . The point of this is to reward actually hitting them on time, and not just spamming. Missing notes deducts points. Severity of injury being faked determines game difficulty. Minigame performance has certain weight on how successful you are in getting money. If you perform in a negative fashion, it’s over. After blackmailing a stranger (successful or not), they will never talk to you again (kinda). They are removed from your current roster of strangers, but they might come back when reroll happens since we only have so much stranger types so far. . This thing is so heinously unbalanced, it’s insane. All the values need to be tweaked, and I haven’t done enough playtesting to know if it is fair or not. I’m hoping tweaking the values will be easy, but it might be hard to polish. That’s for another day. . Update on friendship My friend is working on actually interesting randomized dialogue, so that should be something to look forward to. Check out Ratseer’s stuff."}, {"post_id": 9974, "ts": "2026-06-16T14:41:33Z", "hours": 4.9433, "text": "Nothing is working I’m trying out on making the fake injury option, and it is not working as intended. It’s supposed to have a rhythm based minigame, sort of like friday night funkin even though i’ve never played that before, but it clearly isn’t working. \\ All the icons are sideways, there are too much notes, and for the longest time none of them would scale correctly because I forgot to assign the new scale to the scale property. \\ Markdown, again Okay I think I got it this time. If I just leave the backslashes alone…"}, {"post_id": 8518, "ts": "2026-06-14T05:11:10Z", "hours": 3.1353, "text": "Beg The beg minigame has been completed, meaning you can now get on your knees and start praying for money. I also did some polishing work, but I have absolutely no recollection of that. Frontotemporal dementia is simply a wonder, isn’t it? \\ I’m also trying some new mark down. Let’s see if my paragraphs space properly. \\ When you beg to someone, you get “dialogue options”. The options are based off the three methods of persuasion, Ethos, Logos, and Pathos. Pathos is appealing to human emotions like empathy, logos is using logic, and ethos is using authority to prove an argument. Each stranger will have a different reception to the persuasion types, based off data values stored in the code. \\ You have 8 chances to beg. I think. I might have changed the value. Again, frontotemporal dementia. \\ Everything is ledger compatible. If you get less than 25 progress somehow, which I might change to make it more difficult, you are rejected and cannot approach the stranger again (until strangers refresh). The more you use one strategy of persuasion, the less effective it gets. I plan to make this effect more pronounced when balancing. \\ That’s it. Please let this markdown formatting succeed."}, {"post_id": 8155, "ts": "2026-06-13T16:27:06Z", "hours": 2.9306, "text": "Polishing 0 Couple of polishing points that I put into the game to freshen things up and solve all the bugs that haggling made. Items are removed from inventory after selling, strangers walk away after you fail a sell attempt with them, and I fixed an integer division error that led to fearmongering being physically impossible to complete when you select it as a minigame. While I was working on the sell items minigame, my friend Ratseer has been working on the ledger which tracks all the finances. I’m too lazy to link him, but you should check it out over at his profile, if he devlogged it. I’ll put a video of it working here, but that’s just because I don’t think I can post this without a media element."}, {"post_id": 7287, "ts": "2026-06-12T04:34:09Z", "hours": 8.3356, "text": "Sell me this pen I finished the minigame for selling/haggling your items away. My markdown formatting is going to downgrade because I’m honestly not that motivated this feature took way too long to program, and i’m not very energetic right now. A couple things. After you talk to the person, you select which item you want to sell, and then sell it. There are dialogue options, and the safer ones like recommend make the minigame easier but you make less progress towards convincing them each time you succeed in clicking the button, but the riskier options like fearmonger are high reward types. After that, you can give a highball or lowball offer on a scale. The game calculates your chances of succeeded by combining pure randomness, your progress towards convincing them, and how much you priced your item in comparison to it’s actual value. Ignore the system text that says “five tries remaining”, that is vestigial and I forgot to remove it after redoing the whole minigame design. I can’t believe I spent 8 hours on this, and it isn’t even polished. Cool New Art Yes, as you can see, my friend is an absolute lifesaver when it comes to me trying to not lose my soul to krita. Lots of great sprite art here that makes the game look much better. I’ll have to clarify some text elements to make them more legible but it should be fine for now. Circle of ignorance If knowledge was a circle of light in a dark 2D plane, ignorance would be the darkness. We only reveal how much of it we find ourselves in by seeing the circumference of our small circle of knowledge. The more knowledge we obtain, the more unknown we must face. I’ve become bluntly aware of my own little ignorance circle. I’ve only done one of the five actions, and it’s unpolished, and it took me 8 hours, and the money isn’t even tracked because the ledger hasn’t been programmed yet, and I can only feel the great abyss devouring my spirit slightly more by the day. Watch the attached video to see how it works. I know, it isn’t that visually appealing, and I’ll probably spam lerp functions again to make it look smoother, but IT IS WHAT IT IS."}, {"post_id": 5980, "ts": "2026-06-10T01:07:53Z", "hours": 3.3317, "text": "Action Screen and the Power of Friendship For actual game development, the main progress made was continuing to develop the action screen. After you approach a stranger, you can now see their sprite art in a zoomed in fashion, and click on some actions. As you can see in the video, after the first part where I flex my new sprite art, clicking on an action gives a description of what it will do, and clicking the take action button to confirm that has the terminal display some fun text before the mini-game starts. I don’t believe I ran into too much bugs while developing this, and I haven’t gotten to the actually much harder part, which are the actual mini-games. I solved that previously devlogged bug with like five lines of code it was so infuriatingly easy. New Sprites You may be asking, “idi0cy, I saw your water bottle sprites, and I find myself confounded as to how you have managed to improve so much in your art.” Your suspicions are correct. I’m not making that art, my friend Ratseer is, because I got them on the project. They probably won’t code a lot for now since they still need to decipher the horrendous logic I used in the making of this game. It is very strange knowing that there is likely nobody actually reading this except for said friend, and now the acknowledgement of said fact might have just made it more awkward."}, {"post_id": 5164, "ts": "2026-06-08T20:57:07Z", "hours": 0.8678, "text": "Crushed buble emoji. Knowledgeable thoughts cannot describe my disappointment."}, {"post_id": 4655, "ts": "2026-06-08T01:56:35Z", "hours": 4.9778, "text": "Social Interaction Studies show I am not fond of it, but I’m still programming all of that into my game. This is the beginning of the sell function, where you are able to sell off your goods to strangers on the street. Having it be named “Sell” is a bit misleading, since the general game mechanic is a bit more broad than that. When you approach a stranger, you will be able to initiate a sales pitch, beg, steal, fake an injury, and tons of more fun options for making money. I’m still thinking of what I want as minigames for all of those, as I’m not sure if there will be separate minigames for each one. Each action you perform will have differing chances of success depending on game performance and the person you approach. For example, shouting into a crowd that a kid just injured you and demanding payment from said kid will have a zero percent chance of success. As of now, it still needs polishing, and while I’ve gotten the big obvious bugs out of the way (nothing rendering, nothing rendering after I click another button and go back, nothing rendering once more), I’m sure more await me. Next devlog will likely be on polishing the UI for the sell window. Finally using that clock Depending on what time of day it is, you are likely to find more/less strangers. If it’s rush hour, more people will be on the street in comparison to at 1 AM. Sprite art strikes back Everything was fine when I was drawing water bottles or whatever, but people are too much. In the meantime, I’ve substituted the human appearance with a sprite that in no way alludes to my mental state at the time of drawing. As soon as my friend who can actually draw is freed from the shackles of crunching at the end of school, I am selling their soul to the sprite art directory. Don’t tell them I said that."}, {"post_id": 3826, "ts": "2026-06-06T21:42:03Z", "hours": 0.5472, "text": "Timer Created a time variable to count in game time of day, and a time button/counter for the player to tell what time it is. I plan to have different minigames operate with separate loot-tables or success chances depending on what time of day it is. Pretty short devlog, but I’ll have to integrate this time variable into a LOT of different features that I don’t completely look forward to. New and improved markdown superpowers I think I’ve figured it out. Hopefully I no longer fumble all my markdown. But then again I still have no way of telling."}, {"post_id": 3654, "ts": "2026-06-06T18:06:08Z", "hours": 4.9564, "text": "Inventory Inventory system that displays all the items you currently possess. Upon clicking on one of the items in your possession, information on the item such as quality, value, and item name will be displayed. More information is planned to be available to the player, however that has not been developed yet. Unfortunately, the item icons for the inventory do not have the same smooth lerp scaling that I was able to use for the buttons, as texture buttons do not have a proper scale function. I could theoretically group a texture button with a sprite2D node, however the gridbox I’m using to organize all the items is unlikely to cooperate. All the item’s values are spaced out automatically so they have room and aren’t too close together. Each item has different information, and it’s only bestowed to them each time the inventory opens, since that is when the icons are generated. This forced me to do some weird signal connection logic in the scripts, but it worked out. ##Sprite Art Sprite art is overrated, and I want to stop doing it. All my hours are being spent drawing water bottles and pencils in krita, just to never be logged. I offloaded one of the sprite arts to my friend because they were bored, and he produced the hamburger sprite. Note that the hamburger sprite icon does NOT have the same colour as all of the other icons, because said friend is unable to use the colour picker tool for whatever reason. ##New Markdown Superpowers I learned how you format these, and I’m hoping it ends up looking good upon posting. I don’t really have a way of telling as of writing, however. ##Way too ambitions Me and associates started actually being interested in developing the game. In the near future, I plan to involve my associates as collaborators for the project, since we have a lot more planned than I originally thought. “Union Buster Tower Defense” might be a game feature that we actually consider making."}, {"post_id": 2559, "ts": "2026-06-05T03:26:38Z", "hours": 4.4472, "text": "How in the world do people format these to look nice? Is it markdown? something . Can’t tell if that worked. Doesn’t show me in the writing box. Progress for the day includes creating the first “stage” or area of the game. It’s themed after a sidewalk, as you are currently broke and probably living on one. Central cavity will be able to display UI for certain mini-games/elements related to tasks such as buying or selling items. All the buttons have been reformatted, since they didn’t look that good the first time I made them. Clicking the buttons has more response now since it gets smaller upon button press. I wasted so much time re-doing pixel art."}, {"post_id": 1878, "ts": "2026-06-04T02:55:48Z", "hours": 2.3606, "text": "Hopefully, the video that I attached will display properly, though I have no indication of whether it will as of writing. Progress today includes finishing the title screen for the player to start the game. There are currently three buttons with un-programmed functionalities, including a “Start Game”, “Credits”, and “Settings” button. There is also a large title for the game, which took me a bit too much unlogged hours to create for what it’s worth. Each element “flies” onto the screen, title from the right, and buttons from the left. Movement is generated using lerp() for fluidity."}, {"post_id": 1630, "ts": "2026-06-03T19:18:55Z", "hours": 3.9267, "text": "Making a 2D based semi idle game. Like any generic game in the genre, it starts with a button, so I just made that so far. Each button has an icon that can display pixel art, and a textbox for text. The original plan was to have a border that could grow/shrink independently of the main body of the button, however it was hard to create a general button function I could use for various purposes, as it didn’t scale properly to ensure a constant padding throughout. Settled on this type of button, that expands slightly when hovering over it so you can more visibly see the purple background. Might have to make other types in the future, but it should be fine for now. Button uses lerp function to smoothly expand the background sprite through time. Images show the button normally, and the button when hovering over it with the cursor. Also made some title screen art that will definitely be changed."}]...
|
Title: Celestial Capitalist by @idi0cy | Stardance Title: Celestial Capitalist by @idi0cy | Stardance
Devlogs:
Making a 2D based semi idle game. Like any generic game in the genre, it starts with a button, so I just made that so far. Each button has an icon that can display pixel art, and a textbox for text. The original plan was to have a border that could grow/shrink independently of the main body of the button, however it was hard to create a general button function I could use for various purposes, as it didn’t scale properly to ensure a constant padding throughout. Settled on this type of button, that expands slightly when hovering over it so you can more visibly see the purple background. Might have to make other types in the future, but it should be fine for now. Button uses lerp function to smoothly expand the background sprite through time. Images show the button normally, and the button when hovering over it with the cursor. Also made some title screen art that will definitely be changed.
Hopefully, the video that I attached will display properly, though I have no indication of whether it will as of writing. Progress today includes finishing the title screen for the player to start the game. There are currently three buttons with un-programmed functionalities, including a “Start Game”, “Credits”, and “Settings” button. There is also a large title for the game, which took me a bit too much unlogged hours to create for what it’s worth. Each element “flies” onto the screen, title from the right, and buttons from the left. Movement is generated using lerp() for fluidity.
How in the world do people format these to look nice? Is it markdown? something . Can’t tell if that worked. Doesn’t show me in the writing box. Progress for the day includes creating the first “stage” or area of the game. It’s themed after a sidewalk, as you are currently broke and probably living on one. Central cavity will be able to display UI for certain mini-games/elements related to tasks such as buying or selling items. All the buttons have been reformatted, since they didn’t look that good the first time I made them. Clicking the buttons has more response now since it gets smaller upon button press. I wasted so much time re-doing pixel art.
Inventory Inventory system that displays all the items you currently possess. Upon clicking on one of the items in your possession, information on the item such as quality, value, and item name will be displayed. More information is planned to be available to the player, however that has not been developed yet. Unfortunately, the item icons for the inventory do not have the same smooth lerp scaling that I was able to use for the buttons, as texture buttons do not have a proper scale function. I could theoretically group a texture button with a sprite2D node, however the gridbox I’m using to organize all the items is unlikely to cooperate. All the item’s values are spaced out automatically so they have room and aren’t too close together. Each item has different information, and it’s only bestowed to them each time the inventory opens, since that is when the icons are generated. This forced me to do some weird signal connection logic in the scripts, but it worked out. ##Sprite Art Sprite art is overrated, and I want to stop doing it. All my hours are being spent drawing water bottles and pencils in krita, just to never be logged. I offloaded one of the sprite arts to my friend because they were bored, and he produced the hamburger sprite. Note that the hamburger sprite icon does NOT have the same colour as all of the other icons, because said friend is unable to use the colour picker tool for whatever reason. ##New Markdown Superpowers I learned how you format these, and I’m hoping it ends up looking good upon posting. I don’t really have a way of telling as of writing, however. ##Way too ambitions Me and associates started actually being interested in developing the game. In the near future, I plan to involve my associates as collaborators for the project, since we have a lot more planned than I originally thought. “Union Buster Tower Defense” might be a game feature that we actually consider making.
Timer Created a time variable to count in game time of day, and a time button/counter for the player to tell what time it is. I plan to have different minigames operate with separate loot-tables or success chances depending on what time of day it is. Pretty short devlog, but I’ll have to integrate this time variable into a LOT of different features that I don’t completely look forward to. New and improved markdown superpowers I think I’ve figured it out. Hopefully I no longer fumble all my markdown. But then again I still have no way of telling.
Social Interaction Studies show I am not fond of it, but I’m still programming all of that into my game. This is the beginning of the sell function, where you are able to sell off your goods to strangers on the street. Having it be named “Sell” is a bit misleading, since the general game mechanic is a bit more broad than that. When you approach a stranger, you will be able to initiate a sales pitch, beg, steal, fake an injury, and tons of more fun options for making money. I’m still thinking of what I want as minigames for all of those, as I’m not sure if there will be separate minigames for each one. Each action you perform will have differing chances of success depending on game performance and the person you approach. For example, shouting into a crowd that a kid just injured you and demanding payment from said kid will have a zero percent chance of success. As of now, it still needs polishing, and while I’ve gotten the big obvious bugs out of the way (nothing rendering, nothing rendering after I click another button and go back, nothing rendering once more), I’m sure more await me. Next devlog will likely be on polishing the UI for the sell window. Finally using that clock Depending on what time of day it is, you are likely to find more/less strangers. If it’s rush hour, more people will be on the street in comparison to at 1 AM. Sprite art strikes back Everything was fine when I was drawing water bottles or whatever, but people are too much. In the meantime, I’ve substituted the human appearance with a sprite that in no way alludes to my mental state at the time of drawing. As soon as my friend who can actually draw is freed from the shackles of crunching at the end of school, I am selling their soul to the sprite art directory. Don’t tell them I said that.
Crushed buble emoji. Knowledgeable thoughts cannot describe my disappointment.
Action Screen and the Power of Friendship For actual game development, the main progress made was continuing to develop the action screen. After you approach a stranger, you can now see their sprite art in a zoomed in fashion, and click on some actions. As you can see in the video, after the first part where I flex my new sprite art, clicking on an action gives a description of what it will do, and clicking the take action button to confirm that has the terminal display some fun text before the mini-game starts. I don’t believe I ran into too much bugs while developing this, and I haven’t gotten to the actually much harder part, which are the actual mini-games. I solved that previously devlogged bug with like five lines of code it was so infuriatingly easy. New Sprites You may be asking, “idi0cy, I saw your water bottle sprites, and I find myself confounded as to how you have managed to improve so much in your art.” Your suspicions are correct. I’m not making that art, my friend Ratseer is, because I got them on the project. They probably won’t code a lot for now since they still need to decipher the horrendous logic I used in the making of this game. It is very strange knowing that there is likely nobody actually reading this except for said friend, and now the acknowledgement of said fact might have just made it more awkward.
Sell me this pen I finished the minigame for selling/haggling your items away. My markdown formatting is going to downgrade because I’m honestly not that motivated this feature took way too long to program, and i’m not very energetic right now. A couple things. After you talk to the person, you select which item you want to sell, and then sell it. There are dialogue options, and the safer ones like recommend make the minigame easier but you make less progress towards convincing them each time you succeed in clicking the button, but the riskier options like fearmonger are high reward types. After that, you can give a highball or lowball offer on a scale. The game calculates your chances of succeeded by combining pure randomness, your progress towards convincing them, and how much you priced your item in comparison to it’s actual value. Ignore the system text that says “five tries remaining”, that is vestigial and I forgot to remove it after redoing the whole minigame design. I can’t believe I spent 8 hours on this, and it isn’t even polished. Cool New Art Yes, as you can see, my friend is an absolute lifesaver when it comes to me trying to not lose my soul to krita. Lots of great sprite art here that makes the game look much better. I’ll have to clarify some text elements to make them more legible but it should be fine for now. Circle of ignorance If knowledge was a circle of light in a dark 2D plane, ignorance would be the darkness. We only reveal how much of it we find ourselves in by seeing the circumference of our small circle of knowledge. The more knowledge we obtain, the more unknown we must face. I’ve become bluntly aware of my own little ignorance circle. I’ve only done one of the five actions, and it’s unpolished, and it took me 8 hours, and the money isn’t even tracked because the ledger hasn’t been programmed yet, and I can only feel the great abyss devouring my spirit slightly more by the day. Watch the attached video to see how it works. I know, it isn’t that visually appealing, and I’ll probably spam lerp functions again to make it look smoother, but IT IS WHAT IT IS.
Polishing 0 Couple of polishing points that I put into the game to freshen things up and solve all the bugs that haggling made. Items are removed from inventory after selling, strangers walk away after you fail a sell attempt with them, and I fixed an integer division error that led to fearmongering being physically impossible to complete when you select it as a minigame. While I was working on the sell items minigame, my friend Ratseer has been working on the ledger which tracks all the finances. I’m too lazy to link him, but you should check it out over at his profile, if he devlogged it. I’ll put a video of it working here, but that’s just because I don’t think I can post this without a media element.
Beg The beg minigame has been completed, meaning you can now get on your knees and start praying for money. I also did some polishing work, but I have absolutely no recollection of that. Frontotemporal dementia is simply a wonder, isn’t it? \ I’m also trying some new mark down. Let’s see if my paragraphs space properly. \ When you beg to someone, you get “dialogue options”. The options are based off the three methods of persuasion, Ethos, Logos, and Pathos. Pathos is appealing to human emotions like empathy, logos is using logic, and ethos is using authority to prove an argument. Each stranger will have a different reception to the persuasion types, based off data values stored in the code. \ You have 8 chances to beg. I think. I might have changed the value. Again, frontotemporal dementia. \ Everything is ledger compatible. If you get less than 25 progress somehow, which I might change to make it more difficult, you are rejected and cannot approach the stranger again (until strangers refresh). The more you use one strategy of persuasion, the less effective it gets. I plan to make this effect more pronounced when balancing. \ That’s it. Please let this markdown formatting succeed.
Nothing is working I’m trying out on making the fake injury option, and it is not working as intended. It’s supposed to have a rhythm based minigame, sort of like friday night funkin even though i’ve never played that before, but it clearly isn’t working. \ All the icons are sideways, there are too much notes, and for the longest time none of them would scale correctly because I forgot to assign the new scale to the scale property. \ Markdown, again Okay I think I got it this time. If I just leave the backslashes alone…
Blackmail and a Broken Clavicle You can now fake an injury, and demand blackmail to keep quiet about it and not make a fuss. In the true spirit of Reigen Arataka, you can pretend your clavicle is broken too. All of you should watch mob psycho. The recording attached better be the right one. . I’m still doing the backslashes. I’ve given up. I might try new formatting another day, but I’m tired. . Alright, so the minigame for faking an injury is pretty simple, its an fnf like rhythm game that is so unbalanced it’s insane. You are deducted points for pushing any button, and are given points for if you hit a note. You will be able to tell if you hit a note because it will expand like a balloon and fade away like my employment opportunities. You are given more points if the note is closer to the filling the center cavity of the button. . The point of this is to reward actually hitting them on time, and not just spamming. Missing notes deducts points. Severity of injury being faked determines game difficulty. Minigame performance has certain weight on how successful you are in getting money. If you perform in a negative fashion, it’s over. After blackmailing a stranger (successful or not), they will never talk to you again (kinda). They are removed from your current roster of strangers, but they might come back when reroll happens since we only have so much stranger types so far. . This thing is so heinously unbalanced, it’s insane. All the values need to be tweaked, and I haven’t done enough playtesting to know if it is fair or not. I’m hoping tweaking the values will be easy, but it might be hard to polish. That’s for another day. . Update on friendship My friend is working on actually interesting randomized dialogue, so that should be something to look forward to. Check out Ratseer’s stuff.
I’m Bad at Coding Recently, I’ve been trying to code a typing minigame where you do a type test to increase your chances of success. This is for the con action of Celestial Capitalist, where you just scam people. A couple of revelations have been made while I’ve been working on this, the first of which is that I’m bad at coding. As you can hopefully observe in the game, it’s supposed to be structured after a typing test like monkeytype. Each time you get it right, it highlights white. When you get a word wrong, it highlights it red. When you get it wrong on a space, a new letter is appended where you got it wrong. The most basic elements of this are working, such as getting the text correct and getting the normal non-space error text working. You know what’s not working? The other parts. Each time I try to do the error after a space, it bugs out because the backspace option doesn’t go well with it. When a word only autowraps after it’s completed, such as when I type “because” in the video, it only goes to where it should be after it’s done, which looks ugly. The indexing is wrong, little things work, and you can all see it in the video. I think I’ve also made some of the most inefficient code ever designed. I’ll keep toiling away at the minigame, and then toil away some more to actually integrate it into the minigame. These bugs will drive me to insanity. Well Well Well Would you look at that? They added a preview section. Where you can preview all of your markdown formatting. Y’know when that could have been useful? I sure do wonder. Markdown formatting is now my enemy.
Con Minigame Completed It’s been nine days, and I’ve worked on one minigame for 12 hours. The typing based minigame for conning strangers is now complete! When you con someone, you choose how you want to con them, for example a fake business opportunity, magical exorcism, or maybe even an unwinnable game to bet money on. You then type out a randomly picked prompt that was premade, and you are scored on your speed and accuracy. This determines how likely you are to succeed. You can also decide how much stakes you want to give the con, so that’s something. When you get something wrong, it highlights what was supposed to be typed red, unless you got it wrong on a space, in which it puts in what character you typed in red highlight where you typed it.. I won’t lie, it’s a bit unpolished. There are some weird text wrapping bugs that are unpleasant to look at, but it should be fine for the most part. This kinda took way too long, but whatever. We take what we can get. Meanwhile, at the Legion of Doom… My associate who is also working on this project, @Ratseer has gotten strangers new sprites, names, and all that, along with a brand new scavenging system which I recommend you check out on all his devlogs. Formatting still sucks The preview function is great, thank you Stardance team. But still, now the ctrl Z shortcut is wonky, it’s harder to put in more line breaks when pressing the enter key, and also I tried uploading this earlier with the video and it said the video size was too large, and deleted the entire devlog, so now I’m writing this again. Features for thought. Celestial Capitalist Thank you for checking in with Celestial Capitalist, developed by @idi0cy and @Ratseer .
Steal Function In Progress Of course, there needs to be an option to rob people. Hence, stealing. I’ve programmed the stealth minigame into the stealing function of the game, and it works perfectly fine. The strength one, well not so much. Going to have to give a bit more of a wait on that one. Heavily inspired by Stardew Valley’s fishing minigame. I have to log these hours before I reach ten, because I just found out that stardance does NOT do overtime pay. Celestial Capitalist Greedily developed by @idi0cy and @Ratseer .
Quota Function Completed I’ve been on just a bit of a hiatus. The steal function has been fully completed, with a strength minigame based off both aim training and also timing. Also, I have a functioning quota system. You have certain tasks to complete before moving on to the next “level”, which definitely won’t be programmed very soon at the exponentially decaying rate that I’m moving at. I’m going to start looking at returning to daily contribution, all for those ikea sharks. You can focus the progress bar on certain tasks to complete, such as the cash requirement which is the only one right now. It fills in automatically, and has a nice texture. See the video for how it works. Thank you for viewing celestial capitalist, its not abandoned quite yet. Debatably developed by @idi0cy and @Ratseer .
Skill Point System Completed I’m back, with more consistent developing time. The skills system has been completed, and its relatively simple which is actually a nice break. Typing minigame nearly killed me. You have certain attributes that you can divest your skill points into. A lot of these are the typical DnD stats, but some of them are different. Every three minutes you gain a skill point, which might be changed for balancing. Every time you complete a minigame from the get money section, you have the chance to get a skill point. Certain skills help with certain minigames, and the more you have the more positive modifiers you get for that minigame. This is all pretty intuitive. There are some parts not yet filled out, since I don’t know at all how the scavenge code works because my friend made that and not me. Celestial Capitalist Inconsistently developed by @idi0cy and @Ratseer .
Title Screen Functionality For the longest time, the title screen has been completely non-functional. That ends today, when I do some actually easy coding and give functionality* to all of the buttons I put onto the title screen. Start game initiates a loading popup before loading the next scene. Credits gives the same text each time, with the exception of the green highlighted text, which chooses a random adjective each time the credits button is pressed. The settings are a lie. Celestial Capitalist var wordBank = ["debatably", "demonstrably", "woefully"] var msg = str(wordBank[randi_range(0, len(wordBank) - 1]) + " developed by @idi0cy and @Ratseer" print(msg)
Random Events It’s another day where I’ve actually done some coding work, and I completed the random events function of this game. Every 180 seconds a randomly selected random event occurs, and a popup shows up telling you what happened. Get robbed, find money on the floor, get robbed again, anything could happen. Each event has a different “weight” to it, which determines how likely it is to happen. In this recording, I changed the weight of losing an item to 2000, giving it a practically guaranteed chance of being picked. Event log will probably be removed, since it isn’t actually useful. Celestial Capitalist Legally developed by @Ratseer and @idi0cy .
Title Screen and a Heftier Quota I did a couple things, starting with an upgrade to the title screen system. Now, you can read a bit about your role in this game before you’re thrown into the deep end. I wrote up a quick explanation, but it might get changed in the future based on vibes. The other big change is that I added more quota requirements. Instead of just making 500 bucks, you gotta do some more work like sell items, or gain skill points. There are three right now, and I plan to keep it that way. Bug Fixes Since CC is about ready to ship any time now, we’re doing some final bug patches and implementations to the game. I fixed a counting error on the fake injury game mode, as well as a bad gameplay mechanic in the sell minigame that caused targets to spawn on top of each other. Celestial Capitalist Treacherously developed by @Ratseer and @idi0cy
Polishing and Suffering Celestial capitalist is nearing it’s completion, so over the past week or so I’ve just been polishing everything. Fixing bugs, balancing minigames, and small changes that make the game less buggy. My friend @Ratseer has been working on a couple of these mechanics, including revamping a goofy tutorial blob I wrote. Sound Effects A big change to note was the sound effects, and this is where the suffering comes in. I had to make a global script with a button signal that each button would send, which would cause a sound to play. After a big of debugging, I hooked up pressing a button to the signal, and it worked. Almost. The signal was sending, and it was telling the AudioStreamPlayer to play the sound, but for some reason it wasn’t. We testing using an input to play the sound, and that worked perfectly fine. I tried using another proxy function for no reason, and it didn’t work either. We even tried having both the input and the signal change the same variable to true, where the sound would play then it set to false again. This didn’t work. To this day, I’m not sure why nothing worked, and I’m not sure I’ll ever find out. But it was fine, since we eventually just made a new global script and for some reason everything worked totally normally after that. The image attached below depicts the setup we used for this coding conundrum. Celestial Capitalist Shrewdly developed by @Ratseer and @idi0cy .
Finished The first stage, and therefor the shipped version of Celestial Capitalist (all rights reserved) is completed! I just spent over four hours in a voice call with @Ratseer patching all the bugs and balancing all the minigames. Audio settings work, but only on the editor version. The only forum post we found with a possible answer just told us they fixed but don’t know how, so our questions were not answered. Minigames were balanced, the sort. Very, very stupid code was fixed (more than I remember writing). More importantly, they sell soy sauce by the buckets and they also have deluxe versions worth hundreds of dollars. This fact was found out after I realized we priced soy sauce at $45. All the items were subsequently revalued. Celestial Capitalist Finally (but not fully) developed by @Ratseer and @idi0cy . Thank you for your patience.
Ships:
Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Coding is mighty stupid, and I had a lot of trouble patching all of the many bugs. With all that out of the way, I hope you enjoy Celestial Capitalist!...
|
1793350137.2101178
|
1793436537.2101178
|
|
14477
|
Celestial Capitalist by @Ratseer | Stardance
|
Ratseer
|
1
|
80.0
|
1360
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T08:46:59Z", "hours": 80.0, "multiplier": 19.18, "payout": 1360, "blessing": "neutral", "text": "Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Currently on FIRST BETA! Contains the slightly unpolished first stage, Rock Bottom, with basic progression, a bunch of minigames and… style!. You’re homeless and you needa earn money to get out of it. Also you can’t save yet. And the volume is broken. WE’LL FIX IT ONE DAY. Controls are all point and clicked + arrow keys for the Fake Injury minigame. Windows only for the moment - will support more soon. Unzip and run ccap1.0exe. By @idi0cy and RatseerOfRattesse Made for Hack Club Stardance. Tribulations Coding is notorious for producing the kind of mistakes one looks through for an entire night and solves in a second of effort. We had a lot of that. The amount of stupid crap on the way here is immense and we’ve still not cleared out all of it. But, @idi0cy and I hope you will enjoy what we’ve made, cuz we sure did enjoy making it. Celestial Capitalist by @idi0cy and @Ratseer .", "repo": "https://github.com/idi0cy/Celestial-Capitalist", "demo": "https://ratseerofrattesse.itch.io/celestial-capitalist"}]...
|
[{"post_id": 70013, "ts": "202 [{"post_id": 70013, "ts": "2026-09-18T08:42:14Z", "hours": 3.6286, "text": "Celestial Capitalist - Beta Complete! After four hours of horrifically annoying bugfixing with @idi0cy , CC is ship ready! We did a lot of misc fixes. There was some really stupid code we left in such as ‘check if x > y’ and consecutively in that one ‘check if x < y’. We’re geniuses. Anyway, we just added a sound slider that doesn’t work outside the editor 😭 . There were also a bunch of balancing issues to fix, such as me labelling a bottle of soy sauce as 45 dollars. But it’s done, oh lord it’s done. Check it out! https://ratseerofrattesse.itch.io/celestial-capitalist"}, {"post_id": 67110, "ts": "2026-09-13T05:19:16Z", "hours": 10.2817, "text": "Revamped Tutorial Gave the new tutorial put in place by @idi0cy some flair. It now also contains a text box for you to pick a save name, which will automatically show up in the ledger where the account name thing is. It may be the save name, but we’re not going to be implementing saves before shipping as we’re lazy and have things to do. The revamp has also made the game through anywhere from 1-103 data.tree is null errors but it ain’t crashing and I’m done solving that crap. Two Bowls of Chili We now have the two bowls of chili as per request by a friend of @idi0cy . New Item Mechanics I’ve changed the item system so that they can take on far more data than just an item type. They now have an additionalProperties , which is a Dictionary that is meant to take a string key and value. This allows us to store pretty much any data we want in there. This was done so that I could make items give temporary skill buffs with ease, as a lot of them are currently only good for selling. So now, you can use a pencil and gain a minute of +1 dexterity (which helps in the fake injury and stealth steal minigames), among other buffs. Miscellaneous fixes We are nearing release, and so we’ve begun to review a lot of stuff and make balancing/bugfixing changes. Deathscreen now returns you to title screen. Made perception affect scavenge quality and charisma affect market quality Added a bajillion tooltips to explain stuff Haggle difficulty has been made easier Fixed an issue in scavenge that made all the loot 0 quality Made event popups stack Made it so other windows can’t open if a scavenge game is happening Celestial Capitalist , dubiously developed by @Ratseer and @idi0cy ."}, {"post_id": 56846, "ts": "2026-08-28T19:55:57Z", "hours": 12.85, "text": "Vitals System Added a health, hydration, and satiation system. Satiation controls max health, and if your hydration hits 0, you begin taking damage over time. When you take damage or your health is low, your screen has a damage overlay. Celestial Capitalist in collaboration with @idi0cy ."}, {"post_id": 42247, "ts": "2026-08-06T21:19:59Z", "hours": 10.2553, "text": "The Great Organization So while @idi0cy over there has been coding new stuff, I’ve been over here cleaning after his mess. I’m currently in the process of adding documentation comments to everything so we know what the hell anything is after we code it. Suffice to say, it’s not going that great but it’s coming along. This man literally wrote a variable called lengthOfTimeUnitThingHi_rAt_D_ontWeLovenamingConVentIons just to piss me off. Another part of the organization effort is adding these #region and #endregion comments everywhere so we can close and expand large sections of code. The Great Centralization I’ve also been working on centralizing certain things. I’ve added a new InventoryHelper class, which contains methods used for inventories such as the market stalls, loot boxes, the actual inventory, and the pick to sell menu. Attached below is the documentation comments for the Resources class containing pretty much every texture, dialogue line, name, and utility function and now a lot of the scripts extend it."}, {"post_id": 23270, "ts": "2026-07-06T03:47:42Z", "hours": 5.2578, "text": "The Market I’ve added a shop system! At exactly 00:00 every day the Market tab refreshes with a new market stall, with randomly generated name, products, and an owner profile for the funnies. This system isn’t really for you to buy and flip prices in the get money tab - this is supposed to drag money out of you when you’re starving for food and also purchase upgrades for your run. Said upgrades have not yet been implemented, but - Using Items Items that can be used now pop up a use item button in the inventory. Monetary items now return money to your ledger and food items now add to your vitals - which hasn’t been implemented yet. We’ll also be adding more items and usages - such as those aforementioned upgrades. Celestial Capitalist in collaboration with @idi0cy"}, {"post_id": 14197, "ts": "2026-06-23T06:03:54Z", "hours": 15.8422, "text": "Celestial Capitalist: Scavenging WOW that took a while! Probably should have posted some breadcrumbs midway but whatever. The SCAVENGING FEATURE IS COMPLETE. This is basically loot box opening simulator + squid game dalgona cookies. This will be your main way to get items to sell (therefore earn money). The value of each item is based off that quality value we’ve been showing off, as well as the item’s base value and your minigame performance. Loot even scales as you gain more money (which I do in the video with a debug keybind), allowing you to go from looting trash cans to looting discarded packages and dropped briefcases. To spice up the loot, I’ve also added WAYYY too many items (yes, I did the textures myself). The hardest part of this whole thing was making a proper weighted loot system. That was a pain, because I could never quite fine tune the results to what I wanted - still really haven’t, but it works well enough. The other hardest part was me, as a relative beginner to programming, discovering that assigning a new variable to an array in fact synced both arrays. Godot what the hell is duplicate_deep() 😭 Celestial Capitalist in collaboration with @idi0cy"}, {"post_id": 11810, "ts": "2026-06-19T06:57:08Z", "hours": 3.935, "text": "Celestial Capitalist: Randomized Stranger Names Just made random names for all the strangers - which was a damn pain because @idi0cy , despite his all-knowing-ness, decided to name the index of the button icons with the stranger sprites ‘index’, then proceeded to reference those same values in a different function under the name ‘place’ whilst the argument ‘index’ in said function was something entirely different. This confused me for at least an hour. You will also notice that we have a new merry little cast of sprites, for those strangers. I tried to make them look as dystopian as possible. Think it worked. Would probably have gone for more distorted faces too if I had the time. As you can see below, I spent way too long getting a massive list of names - mostly from Orteil’s RandomGen, and then a few references to media I like. We’ll definitely be adding more."}, {"post_id": 11148, "ts": "2026-06-18T07:16:54Z", "hours": 2.7939, "text": "Celestial Capitalist: Inventory Revamp + Misc Fixes Revamped the inventory item inspector and made it prettier, as seen below Also did various other internal fixes with code and stuff such as renaming a button, adding lines to the fake injury game, and item flavour text edit: just noticed the screenshot is horrendous so i replaced it edit two: nvm apparently stardance just crops it 😭 wtf"}, {"post_id": 11063, "ts": "2026-06-18T03:06:53Z", "hours": 2.9181, "text": "Celestial Capitalist: Randomized Dialogue little mini update while i do more stuff This and 15 more stupid lines per each dialogue option"}, {"post_id": 8514, "ts": "2026-06-14T05:01:46Z", "hours": 2.7608, "text": "Celestial Capitalist: Daily Monetaries + Tooltips Added a general purpose tooltip scene for instancing with the _make_custom_tooltip() method. That was a pain to get right - I spent a good half hour trying to figure out why it wouldn’t work before realizing the root had to be a container node. Control nodes stink and I hate them. In practical terms, I’ve added a method to append daily costs and profits to the ledger interface. Nothing actually uses it yet, so the values in here are from a debug keybind I was using."}, {"post_id": 8010, "ts": "2026-06-13T11:16:41Z", "hours": 3.9717, "text": "Celestial Capitalist: The Ledger Bit of an annoyance to make, but it works :D This is where you can keep track of your transactions and balance, as well as a hub for future financial stats that have yet to be implemented. Did a bunch of tomfoolery with containers and control nodes and all that weird stuff trying to make the collapsible boxes work - ended up just changing minimum sizes myself instead of bothering with the FoldableContainers. Other stuff In terms of backend stuff I guess you’d call it, I made some changes to the project settings for window scaling + added some font settings so we can apply them everywhere easier, as well as a button template script that won’t actually do anything. That’s for the tooltips on the daily buttons in the legder - for later!"}, {"post_id": 7783, "ts": "2026-06-13T00:11:11Z", "hours": 3.9939, "text": "Celestial Capitalist Dynamic Background Background now changes based on night cycle. Damn this was a pain - mostly because the issue wasn’t even the programming it was the frickin math. I hate math. I hate math so much. Also godot what the hell do you mean ‘70 is out of bounds of 70’ i’m dying The following showcase vid has time passing so quickly because I added a keybind to add hours to the clock for debug purposes. Also my laptop’s a bit laggy lmao Still needs polish, but hey, it works."}, {"post_id": 6529, "ts": "2026-06-10T23:42:25Z", "hours": 1.6681, "text": "Celestial Capitalist: Sprite Refresh Just did a big ol’ redo of all the placeholder sprite art + redid inventory grid to have five columns instead of ten so those 32*32 textures don’t go to waste. Also, this definitely took longer than an hour and a half. Unfortunately, I can’t log Krita. Anyw check out @idi0cy , he’s doing the code for this and original concept."}]...
|
Title: Celestial Capitalist by @Ratseer | Stardanc Title: Celestial Capitalist by @Ratseer | Stardance
Devlogs:
Celestial Capitalist: Sprite Refresh Just did a big ol’ redo of all the placeholder sprite art + redid inventory grid to have five columns instead of ten so those 32*32 textures don’t go to waste. Also, this definitely took longer than an hour and a half. Unfortunately, I can’t log Krita. Anyw check out @idi0cy , he’s doing the code for this and original concept.
Celestial Capitalist Dynamic Background Background now changes based on night cycle. Damn this was a pain - mostly because the issue wasn’t even the programming it was the frickin math. I hate math. I hate math so much. Also godot what the hell do you mean ‘70 is out of bounds of 70’ i’m dying The following showcase vid has time passing so quickly because I added a keybind to add hours to the clock for debug purposes. Also my laptop’s a bit laggy lmao Still needs polish, but hey, it works.
Celestial Capitalist: The Ledger Bit of an annoyance to make, but it works :D This is where you can keep track of your transactions and balance, as well as a hub for future financial stats that have yet to be implemented. Did a bunch of tomfoolery with containers and control nodes and all that weird stuff trying to make the collapsible boxes work - ended up just changing minimum sizes myself instead of bothering with the FoldableContainers. Other stuff In terms of backend stuff I guess you’d call it, I made some changes to the project settings for window scaling + added some font settings so we can apply them everywhere easier, as well as a button template script that won’t actually do anything. That’s for the tooltips on the daily buttons in the legder - for later!
Celestial Capitalist: Daily Monetaries + Tooltips Added a general purpose tooltip scene for instancing with the _make_custom_tooltip() method. That was a pain to get right - I spent a good half hour trying to figure out why it wouldn’t work before realizing the root had to be a container node. Control nodes stink and I hate them. In practical terms, I’ve added a method to append daily costs and profits to the ledger interface. Nothing actually uses it yet, so the values in here are from a debug keybind I was using.
Celestial Capitalist: Randomized Dialogue little mini update while i do more stuff This and 15 more stupid lines per each dialogue option
Celestial Capitalist: Inventory Revamp + Misc Fixes Revamped the inventory item inspector and made it prettier, as seen below Also did various other internal fixes with code and stuff such as renaming a button, adding lines to the fake injury game, and item flavour text edit: just noticed the screenshot is horrendous so i replaced it edit two: nvm apparently stardance just crops it 😭 wtf
Celestial Capitalist: Randomized Stranger Names Just made random names for all the strangers - which was a damn pain because @idi0cy , despite his all-knowing-ness, decided to name the index of the button icons with the stranger sprites ‘index’, then proceeded to reference those same values in a different function under the name ‘place’ whilst the argument ‘index’ in said function was something entirely different. This confused me for at least an hour. You will also notice that we have a new merry little cast of sprites, for those strangers. I tried to make them look as dystopian as possible. Think it worked. Would probably have gone for more distorted faces too if I had the time. As you can see below, I spent way too long getting a massive list of names - mostly from Orteil’s RandomGen, and then a few references to media I like. We’ll definitely be adding more.
Celestial Capitalist: Scavenging WOW that took a while! Probably should have posted some breadcrumbs midway but whatever. The SCAVENGING FEATURE IS COMPLETE. This is basically loot box opening simulator + squid game dalgona cookies. This will be your main way to get items to sell (therefore earn money). The value of each item is based off that quality value we’ve been showing off, as well as the item’s base value and your minigame performance. Loot even scales as you gain more money (which I do in the video with a debug keybind), allowing you to go from looting trash cans to looting discarded packages and dropped briefcases. To spice up the loot, I’ve also added WAYYY too many items (yes, I did the textures myself). The hardest part of this whole thing was making a proper weighted loot system. That was a pain, because I could never quite fine tune the results to what I wanted - still really haven’t, but it works well enough. The other hardest part was me, as a relative beginner to programming, discovering that assigning a new variable to an array in fact synced both arrays. Godot what the hell is duplicate_deep() 😭 Celestial Capitalist in collaboration with @idi0cy
The Market I’ve added a shop system! At exactly 00:00 every day the Market tab refreshes with a new market stall, with randomly generated name, products, and an owner profile for the funnies. This system isn’t really for you to buy and flip prices in the get money tab - this is supposed to drag money out of you when you’re starving for food and also purchase upgrades for your run. Said upgrades have not yet been implemented, but - Using Items Items that can be used now pop up a use item button in the inventory. Monetary items now return money to your ledger and food items now add to your vitals - which hasn’t been implemented yet. We’ll also be adding more items and usages - such as those aforementioned upgrades. Celestial Capitalist in collaboration with @idi0cy
The Great Organization So while @idi0cy over there has been coding new stuff, I’ve been over here cleaning after his mess. I’m currently in the process of adding documentation comments to everything so we know what the hell anything is after we code it. Suffice to say, it’s not going that great but it’s coming along. This man literally wrote a variable called lengthOfTimeUnitThingHi_rAt_D_ontWeLovenamingConVentIons just to piss me off. Another part of the organization effort is adding these #region and #endregion comments everywhere so we can close and expand large sections of code. The Great Centralization I’ve also been working on centralizing certain things. I’ve added a new InventoryHelper class, which contains methods used for inventories such as the market stalls, loot boxes, the actual inventory, and the pick to sell menu. Attached below is the documentation comments for the Resources class containing pretty much every texture, dialogue line, name, and utility function and now a lot of the scripts extend it.
Vitals System Added a health, hydration, and satiation system. Satiation controls max health, and if your hydration hits 0, you begin taking damage over time. When you take damage or your health is low, your screen has a damage overlay. Celestial Capitalist in collaboration with @idi0cy .
Revamped Tutorial Gave the new tutorial put in place by @idi0cy some flair. It now also contains a text box for you to pick a save name, which will automatically show up in the ledger where the account name thing is. It may be the save name, but we’re not going to be implementing saves before shipping as we’re lazy and have things to do. The revamp has also made the game through anywhere from 1-103 data.tree is null errors but it ain’t crashing and I’m done solving that crap. Two Bowls of Chili We now have the two bowls of chili as per request by a friend of @idi0cy . New Item Mechanics I’ve changed the item system so that they can take on far more data than just an item type. They now have an additionalProperties , which is a Dictionary that is meant to take a string key and value. This allows us to store pretty much any data we want in there. This was done so that I could make items give temporary skill buffs with ease, as a lot of them are currently only good for selling. So now, you can use a pencil and gain a minute of +1 dexterity (which helps in the fake injury and stealth steal minigames), among other buffs. Miscellaneous fixes We are nearing release, and so we’ve begun to review a lot of stuff and make balancing/bugfixing changes. Deathscreen now returns you to title screen. Made perception affect scavenge quality and charisma affect market quality Added a bajillion tooltips to explain stuff Haggle difficulty has been made easier Fixed an issue in scavenge that made all the loot 0 quality Made event popups stack Made it so other windows can’t open if a scavenge game is happening Celestial Capitalist , dubiously developed by @Ratseer and @idi0cy .
Celestial Capitalist - Beta Complete! After four hours of horrifically annoying bugfixing with @idi0cy , CC is ship ready! We did a lot of misc fixes. There was some really stupid code we left in such as ‘check if x > y’ and consecutively in that one ‘check if x < y’. We’re geniuses. Anyway, we just added a sound slider that doesn’t work outside the editor 😭 . There were also a bunch of balancing issues to fix, such as me labelling a bottle of soy sauce as 45 dollars. But it’s done, oh lord it’s done. Check it out! https://ratseerofrattesse.itch.io/celestial-capitalist
Ships:
Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Currently on FIRST BETA! Contains the slightly unpolished first stage, Rock Bottom, with basic progression, a bunch of minigames and… style!. You’re homeless and you needa earn money to get out of it. Also you can’t save yet. And the volume is broken. WE’LL FIX IT ONE DAY. Controls are all point and clicked + arrow keys for the Fake Injury minigame. Windows only for the moment - will support more soon. Unzip and run ccap1.0exe. By @idi0cy and RatseerOfRattesse Made for Hack Club Stardance. Tribulations Coding is notorious for producing the kind of mistakes one looks through for an entire night and solves in a second of effort. We had a lot of that. The amount of stupid crap on the way here is immense and we’ve still not cleared out all of it. But, @idi0cy and I hope you will enjoy what we’ve made, cuz we sure did enjoy making it. Celestial Capitalist by @idi0cy and @Ratseer ....
|
1793346715.2372415
|
1793433115.2372415
|
|
60023
|
astraOS by @Kakkarotto | Stardance
|
Kakkarotto
|
1
|
14.05
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T16:43:04Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made astraOS because i wanted to challenge myself to turn a normal webpage into something that actually feels like a small operating system", "repo": "https://github.com/saptarshimajumder11/astraOS", "demo": "https://saptarshimajumder11.github.io/astraOS/"}]...
|
[{"post_id": 70016, "ts": "202 [{"post_id": 70016, "ts": "2026-09-18T08:48:49Z", "hours": 7.0006, "text": "UPGRADED MOST OF THE THINGS. after getting a return from the shipping process, i tried to make it again without using AI and seems like i did it pretty well.the thhing is that the calendar app is under construction right now and i am working on the widget thingy cause its too hard to find one and takes time to make one,although i am working on it and also it opens pretty well! edited the top-bar too"}, {"post_id": 66049, "ts": "2026-09-11T16:42:52Z", "hours": 4.0467, "text": "I UPDATED AND REDESIGNED EVERYTHING! after getting rejected in the shipping process,i did more coding and learnt many things. WHAT IS NEW? -added fully functioning calculator.changed the background design.added taskbar .redesigned new logo.now there is a start button that actually opens ! but sadly i didnt make any power button type thing…."}, {"post_id": 64779, "ts": "2026-09-09T13:07:29Z", "hours": 1.2803, "text": "completed for part 1"}, {"post_id": 64723, "ts": "2026-09-09T10:55:45Z", "hours": 1.2831, "text": "I can able to get the interface and the website works.now really is left is the coding to get it to work"}, {"post_id": 64690, "ts": "2026-09-09T09:00:27Z", "hours": 0.3228, "text": "First part of the OS is getting completed.sonOS"}]...
|
Title: astraOS by @Kakkarotto | Stardance
Devlogs Title: astraOS by @Kakkarotto | Stardance
Devlogs:
First part of the OS is getting completed.sonOS
I can able to get the interface and the website works.now really is left is the coding to get it to work
completed for part 1
I UPDATED AND REDESIGNED EVERYTHING! after getting rejected in the shipping process,i did more coding and learnt many things. WHAT IS NEW? -added fully functioning calculator.changed the background design.added taskbar .redesigned new logo.now there is a start button that actually opens ! but sadly i didnt make any power button type thing….
UPGRADED MOST OF THE THINGS. after getting a return from the shipping process, i tried to make it again without using AI and seems like i did it pretty well.the thhing is that the calendar app is under construction right now and i am working on the widget thingy cause its too hard to find one and takes time to make one,although i am working on it and also it opens pretty well! edited the top-bar too
Ships:
i made astraOS because i wanted to challenge myself to turn a normal webpage into something that actually feels like a small operating system...
|
1793206313.2156358
|
1793292713.2156358
|
|
63364
|
Hacked Club the Game by @evanxdsouza | Stardance
|
evanxdsouza
|
0
|
0.82
|
0
|
[]
|
[{"post_id": 70030, "ts": "202 [{"post_id": 70030, "ts": "2026-09-18T10:09:55Z", "hours": 0.8164, "text": "Hack Club… 2026 Hack Club has been infiltrated and taken over by a sinister organisation. The only traceable proof, a corrupted main site. You have been selected to take down the organisation, using the control panel hidden in the site. My latest project is an entire adventure game, hidden as easter eggs in the hack club site. I started by cloning the hack club site and used claude to create a component that can store your progress on each easter egg in your browser storage. Then i started work on the first easter egg - a password protected admin page and a subtly changed philosophy page. I also found something in the repo that can let me push stuff to the console, it will make my life easier for a future egg. I am having a bit of problems with the password part, somehow no matter what I input it allows me in, I will have to fix that."}]...
|
Title: Hacked Club the Game by @evanxdsouza | Star Title: Hacked Club the Game by @evanxdsouza | Stardance
Devlogs:
Hack Club… 2026 Hack Club has been infiltrated and taken over by a sinister organisation. The only traceable proof, a corrupted main site. You have been selected to take down the organisation, using the control panel hidden in the site. My latest project is an entire adventure game, hidden as easter eggs in the hack club site. I started by cloning the hack club site and used claude to create a component that can store your progress on each easter egg in your browser storage. Then i started work on the first easter egg - a password protected admin page and a subtly changed philosophy page. I also found something in the repo that can let me push stuff to the console, it will make my life easier for a future egg. I am having a bit of problems with the password part, somehow no matter what I input it allows me in, I will have to fix that....
|
1793051381.8338332
|
1793656181.8338332
|
|
63020
|
webos by @yash_vish_shan | Stardance
|
yash_vish_shan
|
0
|
4.71
|
0
|
[]
|
[{"post_id": 70035, "ts": "202 [{"post_id": 70035, "ts": "2026-09-18T10:35:32Z", "hours": 3.2744, "text": "Massive Update devlog 4 : added multiple background ,added mana bar as the battery added setting (only volume and backgrounds at the moment) added gallery with different wallpapers"}, {"post_id": 69586, "ts": "2026-09-17T11:12:52Z", "hours": 0.3542, "text": "develop 3 added inventory bar,day mode night mode, renamed to terraOS,added guide, and added inventory and items(apps)"}, {"post_id": 69572, "ts": "2026-09-17T10:20:01Z", "hours": 0.7167, "text": "Devlog 2 Added fdraggable floating windows"}, {"post_id": 69525, "ts": "2026-09-17T07:19:54Z", "hours": 0.3619, "text": "I am working on my os"}]...
|
Title: webos by @yash_vish_shan | Stardance
Devlo Title: webos by @yash_vish_shan | Stardance
Devlogs:
I am working on my os
Devlog 2 Added fdraggable floating windows
develop 3 added inventory bar,day mode night mode, renamed to terraOS,added guide, and added inventory and items(apps)
Massive Update devlog 4 : added multiple background ,added mana bar as the battery added setting (only volume and backgrounds at the moment) added gallery with different wallpapers...
|
1793047973.0425107
|
1793652773.0425107
|
|
62471
|
CLI Weather App by @aarav_shrivastava | Stardance
|
aarav_shrivastava
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T11:02:52Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A feature-rich command-line weather application built with Python. It fetches real-time weather information using the OpenWeather API and presents it in a clean, colorful terminal interface powered by Rich. I know this is very common and easy but this is my first API project in python. So please NO HATES!! If you are using release .zip file you can’t see colored output because terminal doesn’t support COLORAMA.", "repo": "https://github.com/aaravshrivastava4129/CLI-Weather-App", "demo": "https://github.com/aaravshrivastava4129/CLI-Weather-App/releases"}]...
|
[{"post_id": 70041, "ts": "202 [{"post_id": 70041, "ts": "2026-09-18T10:55:36Z", "hours": 1.4475, "text": "CLI-Weather-App Added colorful table and loading animation. Soon it will be shipped."}, {"post_id": 69551, "ts": "2026-09-17T09:12:23Z", "hours": 0.8969, "text": "CLI Weather App Added basic structure. Enter city name and it will tell temperature, feels like, max. temp, min. temp, visibility, sunset time, sunrise time and many more. Next update- Making everything in colored table and adding error handling."}]...
|
Title: CLI Weather App by @aarav_shrivastava | Sta Title: CLI Weather App by @aarav_shrivastava | Stardance
Devlogs:
CLI Weather App Added basic structure. Enter city name and it will tell temperature, feels like, max. temp, min. temp, visibility, sunset time, sunrise time and many more. Next update- Making everything in colored table and adding error handling.
CLI-Weather-App Added colorful table and loading animation. Soon it will be shipped.
Ships:
A feature-rich command-line weather application built with Python. It fetches real-time weather information using the OpenWeather API and presents it in a clean, colorful terminal interface powered by Rich. I know this is very common and easy but this is my first API project in python. So please NO HATES!! If you are using release .zip file you can’t see colored output because terminal doesn’t support COLORAMA....
|
1793210035.6346722
|
1793296435.6346722
|
|
31038
|
HeartSense by @Sockmuffin | Stardance
|
Sockmuffin
|
0
|
9.2
|
0
|
[]
|
[{"post_id": 70042, "ts": "202 [{"post_id": 70042, "ts": "2026-09-18T11:01:41Z", "hours": 0.5975, "text": "Worked on PCB design 2.0"}, {"post_id": 40869, "ts": "2026-08-04T17:45:25Z", "hours": 1.9842, "text": "As hardware has updated i have some backlog of unsaved timelapses i never pushed. All other work has been expanding parts list and making adjustments."}, {"post_id": 30662, "ts": "2026-07-18T12:47:44Z", "hours": 2.7467, "text": "Worked on BOM, iterated multiple plans and ran them past my client to find the best design. Will be a handheld device that fits in a pocket nicely and can be taken out to measure both absolute and directional magnetic field environment. Will add other features such as a compass, spirit level, and more."}, {"post_id": 25474, "ts": "2026-07-09T19:22:44Z", "hours": 2.2647, "text": "Change of plans, finding nonmagnetic parts is proving to be too tricky and bordering unsafe boundaries. Will instead opt for a hip-mounted processor and battery unit with wires to sensor."}, {"post_id": 23481, "ts": "2026-07-06T14:14:18Z", "hours": 1.6025, "text": "Completed the schematics and made sure i was using the correct components. I have run into an issue where I haven’t the slightest idea or skill to solder smd components, and my project currently requires one, so i will have to either learn how to do that or find a different component."}]...
|
Title: HeartSense by @Sockmuffin | Stardance
Devl Title: HeartSense by @Sockmuffin | Stardance
Devlogs:
Completed the schematics and made sure i was using the correct components. I have run into an issue where I haven’t the slightest idea or skill to solder smd components, and my project currently requires one, so i will have to either learn how to do that or find a different component.
Change of plans, finding nonmagnetic parts is proving to be too tricky and bordering unsafe boundaries. Will instead opt for a hip-mounted processor and battery unit with wires to sensor.
Worked on BOM, iterated multiple plans and ran them past my client to find the best design. Will be a handheld device that fits in a pocket nicely and can be taken out to measure both absolute and directional magnetic field environment. Will add other features such as a compass, spirit level, and more.
As hardware has updated i have some backlog of unsaved timelapses i never pushed. All other work has been expanding parts list and making adjustments.
Worked on PCB design 2.0...
|
1792688049.3915315
|
1793292849.3915315
|
|
55852
|
PixelOs by @Sockmuffin | Stardance
|
Sockmuffin
|
0
|
3.69
|
0
|
[]
|
[{"post_id": 70045, "ts": "202 [{"post_id": 70045, "ts": "2026-09-18T11:04:16Z", "hours": 3.1044, "text": "Worked on code and got a very basic demo up"}, {"post_id": 57449, "ts": "2026-08-29T16:27:08Z", "hours": 0.5878, "text": "Started the project and made a README, nothing special just getting the hierarchy and details sorted"}]...
|
Title: PixelOs by @Sockmuffin | Stardance
Devlogs Title: PixelOs by @Sockmuffin | Stardance
Devlogs:
Started the project and made a README, nothing special just getting the hierarchy and details sorted
Worked on code and got a very basic demo up...
|
1793357402.3233063
|
1793962202.3233063
|
|
60176
|
AI Writing Reader by @Lord_Goda | Stardance
|
Lord_Goda
|
0
|
7.07
|
0
|
[]
|
[{"post_id": 70050, "ts": "202 [{"post_id": 70050, "ts": "2026-09-18T11:09:28Z", "hours": 4.1139, "text": "I have finally finished all the code, but still need to debug ts, bro this is gonna take forever but im almost done. Basically, i have built the backpropogation system for the AI which calculates all the partial derivatives of the equation, multiplies them to get the gradient descent value, then adds it to the weights and biases of the layers. This should theoretically work when i debug this. This is all done without the use of AI and any packages apart from random, which is pretty cool"}, {"post_id": 65035, "ts": "2026-09-09T20:55:16Z", "hours": 1.3939, "text": "Now I have finished building the structure for the AI to be built on, like the foundations are now ready for the house to be built. Now I just need to create the AI logic, which shouldnt be too bad (I hope)"}, {"post_id": 64884, "ts": "2026-09-09T16:16:57Z", "hours": 1.5603, "text": "I built the core functions needed in the AI, like the normalising functions softmax and sigmoid, the dot multiplication and matrix multiplication and addition functions and used those to overload operators of a Matrix class. I also started to develop the layer class but didnt get far. Most of the time went to researching the formulas for the functions and researching how neural networks work from 3blue1brown. I am mainly following his research from his youtube channel for now then i will add some personal additions later. Its a bit difficult adding comments everywhere since no one really ever looks at my work, i just do it for myself mainly so hopefully i did good at that this time."}]...
|
Title: AI Writing Reader by @Lord_Goda | Stardance Title: AI Writing Reader by @Lord_Goda | Stardance
Devlogs:
I built the core functions needed in the AI, like the normalising functions softmax and sigmoid, the dot multiplication and matrix multiplication and addition functions and used those to overload operators of a Matrix class. I also started to develop the layer class but didnt get far. Most of the time went to researching the formulas for the functions and researching how neural networks work from 3blue1brown. I am mainly following his research from his youtube channel for now then i will add some personal additions later. Its a bit difficult adding comments everywhere since no one really ever looks at my work, i just do it for myself mainly so hopefully i did good at that this time.
Now I have finished building the structure for the AI to be built on, like the foundations are now ready for the house to be built. Now I just need to create the AI logic, which shouldnt be too bad (I hope)
I have finally finished all the code, but still need to debug ts, bro this is gonna take forever but im almost done. Basically, i have built the backpropogation system for the AI which calculates all the partial derivatives of the equation, multiplies them to get the gradient descent value, then adds it to the weights and biases of the layers. This should theoretically work when i debug this. This is all done without the use of AI and any packages apart from random, which is pretty cool...
|
1793033307.856257
|
1793638107.856257
|
|
59407
|
Azhan-OS by @azhan_builds | Stardance
|
azhan_builds
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T11:20:11Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a small Web OS with HTML, CSS and JavaScript. The hardest part was making the draggable windows part, it was quite challengging but fun. I am proud that I made it myself and that it actually works:) People can just open the web app and start using it, nothing special is needed.", "repo": "https://github.com/azhan-builds/Azhan-OS", "demo": "https://azhan-os.vercel.app/"}]...
|
[{"post_id": 70054, "ts": "202 [{"post_id": 70054, "ts": "2026-09-18T11:14:48Z", "hours": 0.5789, "text": "The OS is finally complete. I’ve added features such as Notes, Timer, Contacts, Calculator, Gallery, Files and Music player. It was quite interesting and i enjoyed it very much."}, {"post_id": 70037, "ts": "2026-09-18T10:38:07Z", "hours": 2.3778, "text": "I’ve decided what features my OS will have. I am going to include a basic Notes app along with timer app. I’m also adding a calculator and a music player with bunch of other cool stuffs"}, {"post_id": 63723, "ts": "2026-09-07T17:36:17Z", "hours": 0.8914, "text": "This is my third project here in Stardust. And things are getting interesting. I’m building a basic web-based OS that will help you keep track of your projects, tasks and other works. This is what it looks like with html and bit of inline css. There is a lot to do, so I better get to it. Thanks:)"}]...
|
Title: Azhan-OS by @azhan_builds | Stardance
Devl Title: Azhan-OS by @azhan_builds | Stardance
Devlogs:
This is my third project here in Stardust. And things are getting interesting. I’m building a basic web-based OS that will help you keep track of your projects, tasks and other works. This is what it looks like with html and bit of inline css. There is a lot to do, so I better get to it. Thanks:)
I’ve decided what features my OS will have. I am going to include a basic Notes app along with timer app. I’m also adding a calculator and a music player with bunch of other cool stuffs
The OS is finally complete. I’ve added features such as Notes, Timer, Contacts, Calculator, Gallery, Files and Music player. It was quite interesting and i enjoyed it very much.
Ships:
I made a small Web OS with HTML, CSS and JavaScript. The hardest part was making the draggable windows part, it was quite challengging but fun. I am proud that I made it myself and that it actually works:) People can just open the web app and start using it, nothing special is needed....
|
1793353683.5323102
|
1793440083.5323102
|
|
19433
|
Pantheon by @Minetrio1256 | Stardance
|
Minetrio1256
|
1
|
25.91
|
323
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-14T00:17:02Z", "hours": 23.0, "multiplier": 13.97, "payout": 323, "blessing": "neutral", "text": "I made a custom item framework that auto builds the resource pack JSON for you while allowing custom behavior on different events. The most challenging part was the NMS that is needed in the bootstrap phase to add certain datapack element written in Java to the registry. I am most proud of how powerful it is and open unlike alternative who often offer a poor developer experience. To this the project you should join the ip linked in the demo.md file under demo url on Minecraft Java 26.2 which is the demo project.", "repo": "https://github.com/Eclectus-Studio/Pantheon", "demo": "https://github.com/Eclectus-Studio/PantheonDemo/blob/master/demo.md"}]...
|
[{"post_id": 70082, "ts": "202 [{"post_id": 70082, "ts": "2026-09-18T12:55:23Z", "hours": 1.0242, "text": "Devlog #10 I mainly ported the plugin to 26.3, some testing notably with the data pack elements that were previously implemented need to be tested. I am currently still working on making the primitives for the datapack elements currently I have added world clocks, villager trades, banner patterns, decorated pots, and for the few other look at the commit history! I also ported the commands to the Brigadier API to have the TAB completion work better."}, {"post_id": 68371, "ts": "2026-09-15T00:57:59Z", "hours": 0.625, "text": "Devlog #9 I added support for credits"}, {"post_id": 66633, "ts": "2026-09-12T14:14:53Z", "hours": 0.5036, "text": "Devlog #8 Small refactor and additions, mainly the fact that the data package is now apart of version specific code moving forward due the need of bukkit code moving forward. It also means a support for papercm Key will be added"}, {"post_id": 63055, "ts": "2026-09-06T17:11:01Z", "hours": 0.7606, "text": "Devlog #7 from this point it’s mostly extra stuff that its convenient to have Pantheon handle it. this update just adds consumable and patches to certain bugs!"}, {"post_id": 46394, "ts": "2026-08-13T15:57:01Z", "hours": 4.0803, "text": "Devlog #6 As the final devlog here is a quick screenshot of the demo server, with all feature implemented and ready. Armor, tools, mob variant, music disc, painting."}, {"post_id": 38909, "ts": "2026-08-01T14:31:34Z", "hours": 9.3422, "text": "Devlog #5 so I added a few features and did a few refactors of the API. I have added all mob variants, painting variants and Jukebox songs. A few added features and edits to the API are : Damage Types Sword & Tools (waiting for a rewrite) Mob Variants Painting Variants Jukebox songs Armor (Missing some for mobs other the humanoid) Durability has been added"}, {"post_id": 29474, "ts": "2026-07-16T13:24:11Z", "hours": 1.3536, "text": "Devlog #4 I added in what will soon be version Alpha-0.2.0 the new equipment API. It includes, Saddles, Helmets, Chest plates, Leggings, and boots. The next step is re-writing the sound API prototype in common and implementing. Features soon to be added also include food and weapons"}, {"post_id": 25043, "ts": "2026-07-09T00:06:38Z", "hours": 4.5428, "text": "Devlog #3 So I got a bit carried away and decided that it could be a good idea to add velocity support. Currently, and what it is planned to do is pack hosting and generation, the actual logic for item is still ran on the backend server and it is not included in velocity which allows for code separation between common, velocity, and paper. I also started making presets for equipment and added custom font support. I also removed minecraft 26.1.2 in favor to 26.2 to support new features. The next step is still the equipment api such as custom armor and elytra’s. I think the next step after is tools. Linked is a demo of the custom font for ranks, note that it does not generate the rank texture but could be a good idea in the future."}, {"post_id": 13165, "ts": "2026-06-21T15:24:11Z", "hours": 3.42, "text": "Devlog #2 So, been a few days and I have been able to test and improve the current item API. We now have: Raw item models and raw item models definition A custom item API which handles left click and right click detection Pack hosting The next step is still related to items, mainly stuff like custom equipment such as armor, wings, saddles. Also coming soon is pack icon and sounds."}, {"post_id": 10308, "ts": "2026-06-16T23:30:21Z", "hours": 0.4, "text": "Devlog 1 So, I have been working for a while in the mc plugin scene and each and every time a few things often come back when doing custom servers, mainly custom items. While the process of making one is easier then ever due to the changes in the last few years it is still quite annoying, mainly having to manually write json or copy-pasting while changing a few values. You also have to make sure everything matches up back in java. If you are working with modern modding api’s, such as neoforge and fabric, you will get a tool called DataGen which helps writing the json for you with the minimal amount of lines for diverse things such as loot tables, item models, etc. So I decided to make one for paper and to have a custom item related classes and also have the option to build the resource pack on the fly for quick updates. It is currently messy due to the fact that I am directly interracting with the POJO that mirror the json of a resource pack, I am planning on making a nicer api to make the process faster and cleaner."}]...
|
Title: Pantheon by @Minetrio1256 | Stardance
Devl Title: Pantheon by @Minetrio1256 | Stardance
Devlogs:
Devlog 1 So, I have been working for a while in the mc plugin scene and each and every time a few things often come back when doing custom servers, mainly custom items. While the process of making one is easier then ever due to the changes in the last few years it is still quite annoying, mainly having to manually write json or copy-pasting while changing a few values. You also have to make sure everything matches up back in java. If you are working with modern modding api’s, such as neoforge and fabric, you will get a tool called DataGen which helps writing the json for you with the minimal amount of lines for diverse things such as loot tables, item models, etc. So I decided to make one for paper and to have a custom item related classes and also have the option to build the resource pack on the fly for quick updates. It is currently messy due to the fact that I am directly interracting with the POJO that mirror the json of a resource pack, I am planning on making a nicer api to make the process faster and cleaner.
Devlog #2 So, been a few days and I have been able to test and improve the current item API. We now have: Raw item models and raw item models definition A custom item API which handles left click and right click detection Pack hosting The next step is still related to items, mainly stuff like custom equipment such as armor, wings, saddles. Also coming soon is pack icon and sounds.
Devlog #3 So I got a bit carried away and decided that it could be a good idea to add velocity support. Currently, and what it is planned to do is pack hosting and generation, the actual logic for item is still ran on the backend server and it is not included in velocity which allows for code separation between common, velocity, and paper. I also started making presets for equipment and added custom font support. I also removed minecraft 26.1.2 in favor to 26.2 to support new features. The next step is still the equipment api such as custom armor and elytra’s. I think the next step after is tools. Linked is a demo of the custom font for ranks, note that it does not generate the rank texture but could be a good idea in the future.
Devlog #4 I added in what will soon be version Alpha-0.2.0 the new equipment API. It includes, Saddles, Helmets, Chest plates, Leggings, and boots. The next step is re-writing the sound API prototype in common and implementing. Features soon to be added also include food and weapons
Devlog #5 so I added a few features and did a few refactors of the API. I have added all mob variants, painting variants and Jukebox songs. A few added features and edits to the API are : Damage Types Sword & Tools (waiting for a rewrite) Mob Variants Painting Variants Jukebox songs Armor (Missing some for mobs other the humanoid) Durability has been added
Devlog #6 As the final devlog here is a quick screenshot of the demo server, with all feature implemented and ready. Armor, tools, mob variant, music disc, painting.
Devlog #7 from this point it’s mostly extra stuff that its convenient to have Pantheon handle it. this update just adds consumable and patches to certain bugs!
Devlog #8 Small refactor and additions, mainly the fact that the data package is now apart of version specific code moving forward due the need of bukkit code moving forward. It also means a support for papercm Key will be added
Devlog #9 I added support for credits
Devlog #10 I mainly ported the plugin to 26.3, some testing notably with the data pack elements that were previously implemented need to be tested. I am currently still working on making the primitives for the datapack elements currently I have added world clocks, villager trades, banner patterns, decorated pots, and for the few other look at the commit history! I also ported the commands to the Brigadier API to have the TAB completion work better.
Ships:
I made a custom item framework that auto builds the resource pack JSON for you while allowing custom behavior on different events. The most challenging part was the NMS that is needed in the bootstrap phase to add certain datapack element written in Java to the registry. I am most proud of how powerful it is and open unlike alternative who often offer a poor developer experience. To this the project you should join the ip linked in the demo.md file under demo url on Minecraft Java 26.2 which is the demo project....
|
1793271189.299635
|
1793357589.299635
|
|
62768
|
my personal site by @Kakkarotto | Stardance
|
Kakkarotto
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T16:52:27Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’ve made a few projects that I’m genuinely proud of, especially astraOS, my own web-based operating system concept that I built with HTML, CSS, and JavaScript. I’m also working on ASTRApad, a custom mini control pad combining buttons, a rotary control, a display, and a microcontroller. Another project I’m building is DeskBot, an ESP32-based desktop robot with animated eyes and interactive features.", "repo": "https://github.com/saptarshimajumder11/my-website", "demo": "https://saptarshimajumder11.github.io/my-website/"}]...
|
[{"post_id": 70087, "ts": "202 [{"post_id": 70087, "ts": "2026-09-18T13:02:43Z", "hours": 3.2794, "text": "i made the website yay.simple and noothing much.took like 3 hours"}]...
|
Title: my personal site by @Kakkarotto | Stardance Title: my personal site by @Kakkarotto | Stardance
Devlogs:
i made the website yay.simple and noothing much.took like 3 hours
Ships:
I’ve made a few projects that I’m genuinely proud of, especially astraOS, my own web-based operating system concept that I built with HTML, CSS, and JavaScript. I’m also working on ASTRApad, a custom mini control pad combining buttons, a rotary control, a display, and a microcontroller. Another project I’m building is DeskBot, an ESP32-based desktop robot with animated eyes and interactive features....
|
1793210094.6551406
|
1793296494.6551406
|
|
63354
|
SofaBios by @scrt401 | Stardance
|
scrt401
|
0
|
1.33
|
0
|
[]
|
[{"post_id": 70092, "ts": "202 [{"post_id": 70092, "ts": "2026-09-18T13:13:54Z", "hours": 1.3333, "text": "Ok i decided to make my own bios because the bigcomparations feed you trash, ok back to the code what idid Power-on/reset entry point - reset cpu vector(OxFFFF0) that jumps into real BIOS code, POST-CPUsanity checks nemory detection/sizing basicchipset/southbridge initialization dache and MTRR setup"}]...
|
Title: SofaBios by @scrt401 | Stardance
Devlogs:
Title: SofaBios by @scrt401 | Stardance
Devlogs:
Ok i decided to make my own bios because the bigcomparations feed you trash, ok back to the code what idid Power-on/reset entry point - reset cpu vector(OxFFFF0) that jumps into real BIOS code, POST-CPUsanity checks nemory detection/sizing basicchipset/southbridge initialization dache and MTRR setup...
|
1792442849.187095
|
1793306849.187095
|
|
4418
|
A drone claw by @WillD | Stardance
|
WillD
|
0
|
0.55
|
0
|
[]
|
[{"post_id": 701, "ts": "2026- [{"post_id": 701, "ts": "2026-06-02T08:23:30Z", "hours": 0.5539, "text": "The research I have the choice of 2 boards, esp32 and raspberry pi zero. Both boards are great! however they both carry limitations (see image above/below). esp32 has great radio reach as antennas can easily be attatched. The raspberry pi has a super easy and user friendly connectivity due to its computer like system. these boards will be the brains of the claw, this will tell the mechanism to open/close when the other device sends a signal wirelessly to the brains - similar to how our brains work (just…not wirelessly :/) However as the handheld device will be a physical (or digital touch) button I believe the esp32 will be a better fit, this is because it will have a longer range which is needed for drones especially if the drone is custom built, the esp32 also doesnt drain battery meaning the device can be lighter - meaning more flight time for the drone as well as a cheaper system (it wont need a lot of batteries or need larger batteries) although the esp has a long radio signal it will still need a LoRa addon, this is because of drones signals."}]...
|
Title: A drone claw by @WillD | Stardance
Devlogs Title: A drone claw by @WillD | Stardance
Devlogs:
The research I have the choice of 2 boards, esp32 and raspberry pi zero. Both boards are great! however they both carry limitations (see image above/below). esp32 has great radio reach as antennas can easily be attatched. The raspberry pi has a super easy and user friendly connectivity due to its computer like system. these boards will be the brains of the claw, this will tell the mechanism to open/close when the other device sends a signal wirelessly to the brains - similar to how our brains work (just…not wirelessly :/) However as the handheld device will be a physical (or digital touch) button I believe the esp32 will be a better fit, this is because it will have a longer range which is needed for drones especially if the drone is custom built, the esp32 also doesnt drain battery meaning the device can be lighter - meaning more flight time for the drone as well as a cheaper system (it wont need a lot of batteries or need larger batteries) although the esp has a long radio signal it will still need a LoRa addon, this is because of drones signals....
|
1792759896.1003654
|
1793364696.1003654
|
|
63016
|
SWING IT by @nurali | Stardance
|
nurali
|
1
|
8.0
|
73
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:39:10Z", "hours": 8.0, "multiplier": 8.69, "payout": 73, "blessing": "neutral", "text": "Swing It, is a simple physics game about swinging a double pendulum. Drag the green handle, release it and watch the pendulum move! you can play it over at itch io directly in your browser: https://nurali312.itch.io/swing-it The maths was pretty complicated but once that was over it was mainly about polishing the experience as the physics provided some lets say “unique” bugs. Overall it was fun working on this and i think it came out great. its really fun to just swing it around and watch the chaos and the different trails it makes.", "repo": "https://github.com/nurali-amirgali/double-pendulum", "demo": "https://nurali312.itch.io/swing-it"}]...
|
[{"post_id": 70114, "ts": "202 [{"post_id": 70114, "ts": "2026-09-18T14:22:02Z", "hours": 3.4692, "text": "Devlog 4 So i decided to really polish it up. i fixed a ton of bugs with the lower pendulum while its being grabbed. I also thought that the simulation was a bit confusing so i made a short intro sequence teaching the player the controls and what to do. I also added a button that applies a random force to the pendulum, a button that slows the pendulum down by increasing friction, and a button that shows the controls on screen. Furthermore i added some nice quality of life features like the hitbox of the green handle becomes bigger the faster it is making it easier to grab while its spinning fast. Oh and i added a little color change when grabbing which isnt very noticeable but a nice touch. And last but not least i used claude to add some of the async stuff required by pygbag to convert it into html to be run on itch.io as a demo without downloading anything. I also quickly made a nice logo for this in inkscape which i think looks nice. So hopefully i can release this now!"}, {"post_id": 69725, "ts": "2026-09-17T17:33:33Z", "hours": 2.4375, "text": "Devlog 3 added dragging the top pendulum which caused tons of headaches (image 3). it kept spinning insanely fast. but i managed to fix it. i also added a nice fade out effect for the trails, added a pause button, added a reset button and added increasaing and decreasing the simulation speed. overall im pretty happy with how it turned out!"}, {"post_id": 69577, "ts": "2026-09-17T10:41:38Z", "hours": 1.6997, "text": "Devlog 2 fixed a bug where it would randomly crash because the momentum overflows and cant be stored anymore. There was also a strange issue where it kept slowing down and losing energy even with friction set to 0. I fixed this by switching from eulers method to RK4. I also added a nice trail that follows it around, centered it on the screen and adjusted the screen size. Next up i need to add grabbing the pendulums so you can move them around and play around with them. And i need to add some text on screen showing all the velocities and stuff."}, {"post_id": 69498, "ts": "2026-09-17T05:51:40Z", "hours": 0.7878, "text": "Devlog 1 setup all the basic formulas and physics. Got it to render the pendulum. now i need to add grabbing the pendulum and making it prettier."}]...
|
Title: SWING IT by @nurali | Stardance
Devlogs:
D Title: SWING IT by @nurali | Stardance
Devlogs:
Devlog 1 setup all the basic formulas and physics. Got it to render the pendulum. now i need to add grabbing the pendulum and making it prettier.
Devlog 2 fixed a bug where it would randomly crash because the momentum overflows and cant be stored anymore. There was also a strange issue where it kept slowing down and losing energy even with friction set to 0. I fixed this by switching from eulers method to RK4. I also added a nice trail that follows it around, centered it on the screen and adjusted the screen size. Next up i need to add grabbing the pendulums so you can move them around and play around with them. And i need to add some text on screen showing all the velocities and stuff.
Devlog 3 added dragging the top pendulum which caused tons of headaches (image 3). it kept spinning insanely fast. but i managed to fix it. i also added a nice fade out effect for the trails, added a pause button, added a reset button and added increasaing and decreasing the simulation speed. overall im pretty happy with how it turned out!
Devlog 4 So i decided to really polish it up. i fixed a ton of bugs with the lower pendulum while its being grabbed. I also thought that the simulation was a bit confusing so i made a short intro sequence teaching the player the controls and what to do. I also added a button that applies a random force to the pendulum, a button that slows the pendulum down by increasing friction, and a button that shows the controls on screen. Furthermore i added some nice quality of life features like the hitbox of the green handle becomes bigger the faster it is making it easier to grab while its spinning fast. Oh and i added a little color change when grabbing which isnt very noticeable but a nice touch. And last but not least i used claude to add some of the async stuff required by pygbag to convert it into html to be run on itch.io as a demo without downloading anything. I also quickly made a nice logo for this in inkscape which i think looks nice. So hopefully i can release this now!
Ships:
Swing It, is a simple physics game about swinging a double pendulum. Drag the green handle, release it and watch the pendulum move! you can play it over at itch io directly in your browser: https://nurali312.itch.io/swing-it The maths was pretty complicated but once that was over it was mainly about polishing the experience as the physics provided some lets say “unique” bugs. Overall it was fun working on this and i think it came out great. its really fun to just swing it around and watch the chaos and the different trails it makes....
|
1793210166.7058296
|
1793296566.7058296
|
|
63440
|
Frictionless by @kingforg | Stardance
|
kingforg
|
0
|
0.65
|
0
|
[]
|
[{"post_id": 70116, "ts": "202 [{"post_id": 70116, "ts": "2026-09-18T14:32:02Z", "hours": 0.6506, "text": "My first frictionless project (Multiple tools to use for daily use)"}]...
|
Title: Frictionless by @kingforg | Stardance
Devl Title: Frictionless by @kingforg | Stardance
Devlogs:
My first frictionless project (Multiple tools to use for daily use)...
|
1793051449.9935653
|
1793656249.9935653
|
|
29024
|
NimbusLoft by @SML_365 | Stardance
|
SML_365
|
2
|
11.77
|
169
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-06T21:26:26Z", "hours": 2.0, "multiplier": 8.76, "payout": 21, "blessing": "neutral", "text": "Ship #2 for NimbusLoft - A visual clipboard engine This is NimbusLofts ship for v1.2.0. NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This ship includes: Colored files URL saving (Thank you to an anonymous reviewer for this idea!) Bugfixes File size display And more, which you can try out by downloading the executable on GitHub! Please note that NimbusLoft is intended for 64-bit Windows systems.", "repo": "https://github.com/SML365/NimbusLoft", "demo": "https://github.com/SML365/NimbusLoft/releases/"}, {"ship_num": 2, "ts": "2026-07-02T04:51:07Z", "hours": 8.0, "multiplier": 18.75, "payout": 148, "blessing": "neutral", "text": "I made a utility dock for storing temporary files so you don’t have to juggle three instances of File Explorer.", "repo": "https://github.com/SML365/NimbusLoft", "demo": "https://github.com/SML365/NimbusLoft/releases/"}]...
|
[{"post_id": 70117, "ts": "202 [{"post_id": 70117, "ts": "2026-09-18T14:32:24Z", "hours": 1.7656, "text": "Devlog #6 for NimbusLoft It was mainly just bug fixes. I fixed a couple of style issues as well as the version number. I also made it slightly more stable. No new features were added. Anyways, that’s it from me, and have a nice day/night!"}, {"post_id": 23733, "ts": "2026-07-06T21:04:28Z", "hours": 1.31, "text": "Devlog #5 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog is focused on adding URL saving and loading support and stabilizing existing features, along with the releases of v1.1.1 and v2.1.0, available to try on GitHub! Added: URL saving and loading: You can now drag in URLs to save, drag them out into a browser, and open them with the browser. Everything shoulf work as expected 1-second pause before hiding the window upon startup: It helps first-time users find where NimbusLoft is located on their screen, since it might be different depending on monitor setups Adjusted color-code colors: The purple was a bit too strong, and I’ll be adjusting the yellow in an upcoming stability fix (v1.2.1) to make it a bit less green Upcoming: Settings menu (v2.0.0 planned) Persistent items (v2.0.0 planned) Search and Sort functionality (also mentioned in Devlog #4 ) (v2.0.0 planned) Multi-monitor support (v1.4.0 planned) Custom thumbnails for URLs depending on webpage (v1.3.0 planned)"}, {"post_id": 23255, "ts": "2026-07-06T03:11:47Z", "hours": 1.1003, "text": "Devlog #4 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog is focused on getting all the features working for the v1.1.0 release, available to try on GitHub! Added: Right click context menu for each file entry, with options to open and remove file, as well as color changes Change background color of file for organization, with over 6 color options (as well as the default color) Contextual title also shows file size along with full file name Upcoming: Sort by color to improve organization Search functionality (sort) Settings panel to configure options such as auto startup, themes, and more"}, {"post_id": 20525, "ts": "2026-07-02T04:24:09Z", "hours": 1.5339, "text": "Devlog #3 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog is focused on getting everything up and running for the v1.0.0 release, available to try on GitHub! Done: Horizontal scrolling Clear button now works Stability improvements Common filetypes tested (.mp3, .mp4, .png, .jpg, .html) Folders tested Upcoming (In later versions): Theming More stability improvements Removed: Settings button (Maybe coming in later versions)"}, {"post_id": 20287, "ts": "2026-07-01T20:55:22Z", "hours": 3.5933, "text": "Devlog #2 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog was mostly focused on implementing the file drag/drop and having it all showing up. The next high-priority update involves adding a scrolling shelf, a vital element needed to actually make NimbusLoft scale. Done: File drag + drop Folder drag + drop File cards with icons Blurred background Updated styling Upcoming: Drag out to paste Paste whole folders at once Scrolling shelf! Settings panel Clear button functionality Maybe Adding: Custom icons Context menu for each file with remove, copy, delete, etc. functionality"}, {"post_id": 19699, "ts": "2026-07-01T02:47:31Z", "hours": 2.7972, "text": "Devlog #1 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. Done: Basic structure Quit button Transparent UI language Hides in alt+tab menu / taskbar Upcoming: Clear button File drag + drop support Show + hide when the mouse touches the top of the screen Settings menu Title and filename preview in the remaining space in the top of the bar"}]...
|
Title: NimbusLoft by @SML_365 | Stardance
Devlogs Title: NimbusLoft by @SML_365 | Stardance
Devlogs:
Devlog #1 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. Done: Basic structure Quit button Transparent UI language Hides in alt+tab menu / taskbar Upcoming: Clear button File drag + drop support Show + hide when the mouse touches the top of the screen Settings menu Title and filename preview in the remaining space in the top of the bar
Devlog #2 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog was mostly focused on implementing the file drag/drop and having it all showing up. The next high-priority update involves adding a scrolling shelf, a vital element needed to actually make NimbusLoft scale. Done: File drag + drop Folder drag + drop File cards with icons Blurred background Updated styling Upcoming: Drag out to paste Paste whole folders at once Scrolling shelf! Settings panel Clear button functionality Maybe Adding: Custom icons Context menu for each file with remove, copy, delete, etc. functionality
Devlog #3 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog is focused on getting everything up and running for the v1.0.0 release, available to try on GitHub! Done: Horizontal scrolling Clear button now works Stability improvements Common filetypes tested (.mp3, .mp4, .png, .jpg, .html) Folders tested Upcoming (In later versions): Theming More stability improvements Removed: Settings button (Maybe coming in later versions)
Devlog #4 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog is focused on getting all the features working for the v1.1.0 release, available to try on GitHub! Added: Right click context menu for each file entry, with options to open and remove file, as well as color changes Change background color of file for organization, with over 6 color options (as well as the default color) Contextual title also shows file size along with full file name Upcoming: Sort by color to improve organization Search functionality (sort) Settings panel to configure options such as auto startup, themes, and more
Devlog #5 for NimbusLoft - A visual clipboard engine NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This devlog is focused on adding URL saving and loading support and stabilizing existing features, along with the releases of v1.1.1 and v2.1.0, available to try on GitHub! Added: URL saving and loading: You can now drag in URLs to save, drag them out into a browser, and open them with the browser. Everything shoulf work as expected 1-second pause before hiding the window upon startup: It helps first-time users find where NimbusLoft is located on their screen, since it might be different depending on monitor setups Adjusted color-code colors: The purple was a bit too strong, and I’ll be adjusting the yellow in an upcoming stability fix (v1.2.1) to make it a bit less green Upcoming: Settings menu (v2.0.0 planned) Persistent items (v2.0.0 planned) Search and Sort functionality (also mentioned in Devlog #4 ) (v2.0.0 planned) Multi-monitor support (v1.4.0 planned) Custom thumbnails for URLs depending on webpage (v1.3.0 planned)
Devlog #6 for NimbusLoft It was mainly just bug fixes. I fixed a couple of style issues as well as the version number. I also made it slightly more stable. No new features were added. Anyways, that’s it from me, and have a nice day/night!
Ships:
I made a utility dock for storing temporary files so you don’t have to juggle three instances of File Explorer.
Ship #2 for NimbusLoft - A visual clipboard engine This is NimbusLofts ship for v1.2.0. NimbusLoft is a Python-based visual clipboard for all the files you need to use, but don’t want to go hunting in your filesystem for. Just drag them to the dock, and they get saved instantly. This ship includes: Colored files URL saving (Thank you to an anonymous reviewer for this idea!) Bugfixes File size display And more, which you can try out by downloading the executable on GitHub! Please note that NimbusLoft is intended for 64-bit Windows systems....
|
1793278426.7873876
|
1793364826.7873876
|