|
5309
|
Project Kobon by @Bennett_Forcier | Stardance
|
Bennett_Forcier
|
1
|
22.0
|
369
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T22:44:47Z", "hours": 22.0, "multiplier": 16.89, "payout": 369, "blessing": "neutral", "text": "Project Kobon is finally shipped!!! I made a Python project that searches for Kobon triangle line arrangements, saves the best results, and includes a viewer for loading and visualizing the generated JSON files. The hardest parts were getting the solver logic working, building the DearPyGui viewer, and then fighting with PyInstaller to make the .exe. I’m proud that it now has a full loop: run the solver, generate results, open them in the viewer, and share the app without needing Python installed.", "repo": "https://github.com/MxpleSticks/Project-Kobon", "demo": "https://github.com/MxpleSticks/Project-Kobon/releases"}]...
|
[{"post_id": 18739, "ts": "202 [{"post_id": 18739, "ts": "2026-06-29T22:30:42Z", "hours": 0.9592, "text": "Finally Finished the EXE After a lot of annoying PyInstaller issues, Project Kobon finally works as a standalone Windows executable!!! This definitely took way longer than the 57 minutes that actually got logged."}, {"post_id": 13197, "ts": "2026-06-21T16:51:49Z", "hours": 2.7283, "text": "Project Update Adding Multi-Process Support This update allows Project Kobon to run multiple instances of the solver at the same time, to find more possible solutions and allows the use of more CPU power. Added multiprocessing so that multiple solver processes can run at the same time. Split the work to be done by the solver into separate workers that will run independently of each other. Each solver worker will search for solutions in different ways (due to using different random seeds). The results from each solver worker will be collected and the best solution found will be selected. A way to set the number of solver workers that will be used, depending on the available CPUs on the machine. All results will be reported using the reporter.py script."}, {"post_id": 8740, "ts": "2026-06-14T15:20:05Z", "hours": 3.4075, "text": "Project Update Finally Building the Viewer This update focused on creating viewer.py . A lot of the triangle calculation code was able to be reused from geometry.py , which made development like 1000x easier and let me focus on building the interface. Built the first working version of the viewer using Dear PyGui . Added support for importing the JSON files generated by Project Kobon. Added a visualizer that draws line arrangements and the triangles they create. Added controls for switching between different saved results."}, {"post_id": 7921, "ts": "2026-06-13T06:20:45Z", "hours": 1.1417, "text": "Project Update Improving the Main UI This update focused on improving the UI of main.py . Redesigned the terminal UI to make it cleaner and easier to navigate. Made menu options more readable and easier to understand. Improved the overall look of the program without changing its functionality."}, {"post_id": 7616, "ts": "2026-06-12T18:51:30Z", "hours": 1.2203, "text": "One small step for man, one giant leap for mankind Ok, not really, but this is the first working version of my pipeline :) This update focused on creating the reporting system and getting the different parts of the project working together. Created reporter.py , which sends solver results to a Discord webhook. Added support for saving the best arrangements as a JSON file. Included information like the score, line angles, and line offsets in the output data. Added a results summary showing the upper bound, line count, goal and top scores found by the solver. Tested the full pipeline from generating arrangements to receiving results through Discord. This is the first point in time where Project Kobon can complete a full run and produce a usable output. My next update will be building the viewer so the generated arrangements can be visualized instead of only being viewed as raw data. Don’t even try to use the webhook URL. I already deleted it."}, {"post_id": 6010, "ts": "2026-06-10T02:22:11Z", "hours": 3.0297, "text": "Project Update Adding Simulated Annealing This update was mainly about adding simulated annealing to Project Kobon. Before this, the project could generate random arrangements, but it could not actively search for better solutions. Created annealing.py , which contains the simulated annealing solver used to search for improved arrangements. Connected main.py to the new solver so users can run simulated annealing directly from the program menu. Updated some function names to make the code easier to read and maintain. Added support for running the solver for a fixed number of iterations or until it reaches a target gap from the theoretical upper bound. Tested the project on a freshly reset computer with a new installation of Python and C++. Everything worked correctly, showing that the project can be set up and run on a clean system."}, {"post_id": 4252, "ts": "2026-06-07T14:32:34Z", "hours": 5.2922, "text": "Project Update Building the Geometry System This update focused on developing the geometry system used by Project Kobon. This system takes an arrangement of lines, finds their intersection points, and counts how many Kobon triangles are present. Developed geometry.py , which calculates line intersections and counts triangles in an arrangement. Changed the project to use CPU-based calculations with NumPy . Added requirements.txt to simplify installation of project dependencies. Added a popup window to viewer.py for displaying information and instructions. Updated README.md with project information, installation steps, and usage instructions."}, {"post_id": 2425, "ts": "2026-06-04T22:03:56Z", "hours": 1.5867, "text": "Project Update Building the State System This update focused on creating the state system used by Project Kobon. The state system stores line arrangements and provides a way to make small changes to them. Created state.py and the LineState dataclass to store the angle and offset of each line. Added createRandomState() , which generates a random arrangement of k lines. Added nudge() , which creates a copy of an arrangement and randomly adjusts one line’s angle or offset. Updated main.py to work with the new state system. Tested the new functions to ensure line arrangements could be created and modified correctly."}, {"post_id": 1893, "ts": "2026-06-04T03:34:42Z", "hours": 0.5936, "text": "Project Update Creating the Viewer This update focused on creating the first version of the project viewer. Created viewer.py and set up a basic DearPyGui window. Learned the basics of working with DearPyGui . Added the ability to open a separate viewer window from the project. Removed config.py because it was no longer needed."}, {"post_id": 1836, "ts": "2026-06-04T01:37:40Z", "hours": 0.9683, "text": "Project Update Creating the Main Program This update I just built main.py , which acts as the main menu system for Project Kobon. Created main.py and added the main menu system. Added user input handling for selecting different program options. Added basic input validation. Added a simple way for users to configure solver parameters from the terminal."}, {"post_id": 1232, "ts": "2026-06-03T02:44:28Z", "hours": 0.4108, "text": "Project Update Writing the README This update focused on creating the first version of README.md . Added an overview explaining what Project Kobon is and its goal. Wrote a description of the Kobon Triangle Problem and why it is still unsolved. Added information about how the project relates to finding arrangements of lines with many non-overlapping triangles. Began documenting how the project will be used and expanded in future updates."}, {"post_id": 1157, "ts": "2026-06-03T00:25:04Z", "hours": 0.6092, "text": "Project Update Setting Up the Project This is my first devlog :) it will focus on setting up the initial structure for Project Kobon. Created the project’s basic file and folder layout. Set up the main modules that I will be using throughout development. Added the initial imports and project structure. Organized the codebase to separate the solver, theory, and viewer components. Began planning how the different parts of the project will work together."}]...
|
Title: Project Kobon by @Bennett_Forcier | Stardan Title: Project Kobon by @Bennett_Forcier | Stardance
Devlogs:
Project Update Setting Up the Project This is my first devlog :) it will focus on setting up the initial structure for Project Kobon. Created the project’s basic file and folder layout. Set up the main modules that I will be using throughout development. Added the initial imports and project structure. Organized the codebase to separate the solver, theory, and viewer components. Began planning how the different parts of the project will work together.
Project Update Writing the README This update focused on creating the first version of README.md . Added an overview explaining what Project Kobon is and its goal. Wrote a description of the Kobon Triangle Problem and why it is still unsolved. Added information about how the project relates to finding arrangements of lines with many non-overlapping triangles. Began documenting how the project will be used and expanded in future updates.
Project Update Creating the Main Program This update I just built main.py , which acts as the main menu system for Project Kobon. Created main.py and added the main menu system. Added user input handling for selecting different program options. Added basic input validation. Added a simple way for users to configure solver parameters from the terminal.
Project Update Creating the Viewer This update focused on creating the first version of the project viewer. Created viewer.py and set up a basic DearPyGui window. Learned the basics of working with DearPyGui . Added the ability to open a separate viewer window from the project. Removed config.py because it was no longer needed.
Project Update Building the State System This update focused on creating the state system used by Project Kobon. The state system stores line arrangements and provides a way to make small changes to them. Created state.py and the LineState dataclass to store the angle and offset of each line. Added createRandomState() , which generates a random arrangement of k lines. Added nudge() , which creates a copy of an arrangement and randomly adjusts one line’s angle or offset. Updated main.py to work with the new state system. Tested the new functions to ensure line arrangements could be created and modified correctly.
Project Update Building the Geometry System This update focused on developing the geometry system used by Project Kobon. This system takes an arrangement of lines, finds their intersection points, and counts how many Kobon triangles are present. Developed geometry.py , which calculates line intersections and counts triangles in an arrangement. Changed the project to use CPU-based calculations with NumPy . Added requirements.txt to simplify installation of project dependencies. Added a popup window to viewer.py for displaying information and instructions. Updated README.md with project information, installation steps, and usage instructions.
Project Update Adding Simulated Annealing This update was mainly about adding simulated annealing to Project Kobon. Before this, the project could generate random arrangements, but it could not actively search for better solutions. Created annealing.py , which contains the simulated annealing solver used to search for improved arrangements. Connected main.py to the new solver so users can run simulated annealing directly from the program menu. Updated some function names to make the code easier to read and maintain. Added support for running the solver for a fixed number of iterations or until it reaches a target gap from the theoretical upper bound. Tested the project on a freshly reset computer with a new installation of Python and C++. Everything worked correctly, showing that the project can be set up and run on a clean system.
One small step for man, one giant leap for mankind Ok, not really, but this is the first working version of my pipeline :) This update focused on creating the reporting system and getting the different parts of the project working together. Created reporter.py , which sends solver results to a Discord webhook. Added support for saving the best arrangements as a JSON file. Included information like the score, line angles, and line offsets in the output data. Added a results summary showing the upper bound, line count, goal and top scores found by the solver. Tested the full pipeline from generating arrangements to receiving results through Discord. This is the first point in time where Project Kobon can complete a full run and produce a usable output. My next update will be building the viewer so the generated arrangements can be visualized instead of only being viewed as raw data. Don’t even try to use the webhook URL. I already deleted it.
Project Update Improving the Main UI This update focused on improving the UI of main.py . Redesigned the terminal UI to make it cleaner and easier to navigate. Made menu options more readable and easier to understand. Improved the overall look of the program without changing its functionality.
Project Update Finally Building the Viewer This update focused on creating viewer.py . A lot of the triangle calculation code was able to be reused from geometry.py , which made development like 1000x easier and let me focus on building the interface. Built the first working version of the viewer using Dear PyGui . Added support for importing the JSON files generated by Project Kobon. Added a visualizer that draws line arrangements and the triangles they create. Added controls for switching between different saved results.
Project Update Adding Multi-Process Support This update allows Project Kobon to run multiple instances of the solver at the same time, to find more possible solutions and allows the use of more CPU power. Added multiprocessing so that multiple solver processes can run at the same time. Split the work to be done by the solver into separate workers that will run independently of each other. Each solver worker will search for solutions in different ways (due to using different random seeds). The results from each solver worker will be collected and the best solution found will be selected. A way to set the number of solver workers that will be used, depending on the available CPUs on the machine. All results will be reported using the reporter.py script.
Finally Finished the EXE After a lot of annoying PyInstaller issues, Project Kobon finally works as a standalone Windows executable!!! This definitely took way longer than the 57 minutes that actually got logged.
Ships:
Project Kobon is finally shipped!!! I made a Python project that searches for Kobon triangle line arrangements, saves the best results, and includes a viewer for loading and visualizing the generated JSON files. The hardest parts were getting the solver logic working, building the DearPyGui viewer, and then fighting with PyInstaller to make the .exe. I’m proud that it now has a full loop: run the solver, generate results, open them in the viewer, and share the app without needing Python installed....
|
1793695884.7399433
|
1793782284.7399433
|
|
65060
|
My very own WebOS by @baziltung | Stardance
|
baziltung
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @baziltung | Stardance
|
1793695885.948601
|
1794300685.948601
|
|
31437
|
Neverland OS by @253_Mathilde_IYKYK | Stardance
|
253_Mathilde_IYKYK
|
2
|
87.0
|
1295
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T15:36:45Z", "hours": 68.0, "multiplier": 18.97, "payout": 1295, "blessing": "neutral", "text": "Neverland OS is a web-based OS with a Peter Pan/Tinkerbell theme. Unlike other operating systems, Neverland OS doesn’t prioritize either design or performance. It tries to be good at both. It has a Notes app, a Music app, a Gallery app, a Game, a Video app, a NASA app, a Wikipedia app, a Hubble app, and a User Manual app. It also has mini apps like a search bar, a timer, weather, and more. My goal was to create something that looks unique. Because when we program, we often have other operating systems in our head. So we automatically put things where we are used to seeing them. But who said that window controls need to be on the right side of a window? And who said that all apps need to look like the ones we use every day? Don’t get me wrong. Those operating systems work great. But they already exist. So why not try something new? Neverland has a lot of hidden features (aka Easter eggs) and was built to have everything you need. Sometimes you don’t need a lot of apps. Just a music app to keep your focus up, a timer to motivate you, and something to write in. Of course, my OS can do way more than that. But when you are honest with yourself: you don’t really need much more than that. But who said that just because we don’t need that much, we have to work with ugly minimalistic stuff? Exactly. No one! So I gave my best to make it look cute. I hope you like it. And if you don’t, let me know! I often struggled with JS because I basically started from 0 knowledge. The Music app was especially difficult because it is so unique (yk so finding help online was impossible). I deleted stuff, made mistakes, broke things, and redid the graphics many times. There are way more hours in this project than you can see ( because I builded this thing on my old laptop in my holidays and that laptop breaks down everytime you use lapse). I took this project everywhere and spent almost every bit of free time I had on it.I worked on Neverland for 42 days. During that time I made over 500 deployments on GitHub, over 600 commits on GitHub, uploaded things millions of times because of GitHub issues, and wrote around 3,500 lines of code. I also tried my best to be transparent about the whole process. I wrote a Devlog about roughly every 2 hours. All instructions are in the OS or in the README. I gave my best with everything: the code, the graphics, the storytelling , the Easter eggs, and all the little details. I hope you like Neverland OS and have fun trying everything out. Sorry for my grammar or language mistakes. English isn’t my first language.", "repo": "https://github.com/253-Mathilde/My-first-OS", "demo": "https://253-mathilde.github.io/My-first-OS/"}, {"ship_num": 2, "ts": "2026-07-15T14:49:28Z", "hours": 19.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Peter Pan and Tinkerbell-themed OS. At the beginning, the JavaScript was really hard because I had only worked with blocks of code, not actual code (maybe you know code.org — that’s what I mean). The graphics took me quite some time, as did all the brainstorming and planning, because I did my best to create a good structure. I explained the whole idea and the thought behind the theme in my README. On my site, you have two draggable windows (the Welcome window and the Journal app window), and you can write stuff in your little journals and create islands. (I also explained that in my README, but if you don’t want to read it: an island is a note, and I called it that because of the site’s theme.) My site also has a little slideshow in the Journal app that explains how to use everything. My Stardance profile is linked too, so you can check out my other project. The site also includes a timer at the top. I hope you like it, and I’m already collecting ideas for Mission Two. This text was corrected with AI.", "repo": "https://github.com/253-Mathilde/My-first-OS", "demo": "https://253-mathilde.github.io/My-first-OS/"}]...
|
[{"post_id": 48968, "ts": "202 [{"post_id": 48968, "ts": "2026-08-17T15:31:53Z", "hours": 0.9764, "text": "Okay so I think I ship now ,just made some small changes (so my code is better to understand by others) and somehow they turned out to be an hour so yeah time to ship.Thanks for all your support and figers crossed that the first ship works!"}, {"post_id": 48896, "ts": "2026-08-17T13:41:36Z", "hours": 3.7464, "text": "Last Devlog (hopefully). Okay so before you judge me because I promised that I would ship yesterday: This README is massive and I gave my best to make it short but still well explained and yeah this was just so much work.Hope you like it. The TV should also work now.Finally, so maybe try it! https://253-mathilde.github.io/My-first-OS/ . I think that I’ll ship today. I really hope that everything works so pleaseeeeee I need some feedback. This project is just crazy and so many already like it.Can’t wait to see what you say to my next projetc idea. Thanks for your support and can’t wait to hear all the feedback. SO many hours of work.Hope they pay of.Thanks for reading <3."}, {"post_id": 47635, "ts": "2026-08-15T17:38:45Z", "hours": 3.1572, "text": "Okay so I never want to see a link in a HTML project again for at least the next 2 weeks because I now added the image sources to the manual, and that was just some crazy work. I myself always keep every source throughout the whole project but that meant that I had 15 pages full of links and I only needed the ones for the images And some were even unnecessary because those images were deleted from the site through the whole project. I know this site is probably the ugliest one in this whole project but also one of the most important ones. I also worked on the grammar. There might be some little mistakes but I wrote it. English is not my mother tongue, and I typed far more than just a prompt into an AI. I also checked the mistake with the YT video but couldn’t find one. It would really help if others also checked if the vd in the TV does not work. Tomorrow is README day. We are really there. I still can’t believe it. And someone wrote me on slack that you can review your own project with any AI, and the AI really liked mine so fingers crossed that the first ship will get approved And my work paid off. Thanks for all your support, and I would really appreciate your help with the TV app. Thanks for reading <3 Here is the link: https://253-mathilde.github.io/My-first-OS/"}, {"post_id": 47128, "ts": "2026-08-14T19:52:28Z", "hours": 1.8492, "text": "Check it out https://253-mathilde.github.io/My-first-OS/ Okay so today I added the last song to the music app.I also changed the font in the welcome window and wrote more text/changed some stuff. I also added better img to the galerie so now everything looks clean and everything is so close to being finished. I know I say that every day but you get a different point of view when you have over a month of work in your head VS just 3 or 4 more days. I am soooo happy with the font in the welcome window because the other one was more tech and this is more fairy-like. If you have a different opinion or absolutly hate it : say something! As you can see in the last DEVLOG I changed a lot based on feedback so yeah. I also changed the songs that are mine (not the ones from my base code) to github so now the img may load a little bit slow, but the sound should work great.I also made all the img links in the galerie app to github links( I downloaded everything from catbox and uploaded it to github and then change dthe file name and then re-run every job). I love how the music app turned out and looks when other windows are opened. Hope you like it tomorrow is going to be grammar and manual day because these things are just as importent as the coding.And when I work in my schedule, the day after that is README day and correcting graphic days.That would mean we ship in 2 days. I’ll give my best to find enough time for that.Thanks for reading <3"}, {"post_id": 46417, "ts": "2026-08-13T16:40:50Z", "hours": 2.2708, "text": "Concept Devlog Okay so I know it looks like I haven’t worked on this project for the last two days but Actually, I have worked non-stop for the last two days. I got some feedback for my site, and I am still open for some feedback. I really struggled with GitHub and ended up renaming every file in my project, and yes, I needed to do that individually and wait every time for about 10 minutes. Now more and more images are getting changed from Catbox to GitHub because someone said that I should reduce the loading time. I myself don’t like using GitHub for images and stuff because it is sooo much work with the folders and stuff, but you wanted it so, so I changed it. I also changed the manual because I also got some feedback for that. I also will upload the Pixabay songs to GitHub but not the ones from the tutorial I used because I don’t know where this music is from… That should reduce the loading time from the music app. I also found a lot of details that are not perfect so I also will change these but these are mostly little things in the user interface. I really gave my best the last days even though I can’t use Lapse for time tracking because it does not work with my laptop. Oh, and I almost forgot: the OS is made for smaller screens with a browser window width from 1400 px (I don’t mean the width of your screen), so I would Be really happy to know how bad it looks on other screens. I am really sorry for that but can’t change that because my CSS is 1600 lines of code and I often used position: absolute;. I am a beginner and will work with the percentage the next time! I promise. Thanks for reading and your patience with me. Check out the site at the moment, but please respect that the manual is not quite finished and the text can look a little bit misplaced sometimes. https://253-mathilde.github.io/My-first-OS/ Thanks for reading <3"}, {"post_id": 44832, "ts": "2026-08-10T21:08:40Z", "hours": 1.5083, "text": "That is just the first page.I’m waiting for two hours.I can’t even cancel them.Why always meeeeeee.I just made a folder to make it organized localy and when I uploaded it from the app ( yk the push and pull ) this happend.Yeah that takes sooooo long and btw I added more songs and made some things a little bit cleaner.As you may can see I can’t show you anything right now.Thanks’s for reading <3"}, {"post_id": 44075, "ts": "2026-08-09T16:26:52Z", "hours": 2.9811, "text": "Ahhh, I’m freaking out. The music app is finished!! Finally. It took me so long. Yes, I still need to add more songs (we only have the 3 from the base I used), but the whole layout is finished. Everything that comes now is only details and grammar and such stuff, but that was actually the last line of code for this project (yk, I now only need to repeat or fix things, not write something from scratch). In the app we have a slideshow at the beginning, a moving CD (spins), a menu that comes up front if your mouse touches it, a back button for the previous song, a next button for the next song, and a play and pause button that changes (yk, if the music plays it is ‘stop’ and if not it is ‘play’), changing song names and, of course, changing artists names. That app was the most challenging of all. Hope you like the design and everything! It would really help if you tried the site https://253-mathilde.github.io/My-first-OS/ and looked if everything works, but please respect that I am working on the grammar. Now we are finally getting to the last part!!! Thanks for reading <3."}, {"post_id": 43826, "ts": "2026-08-09T08:08:51Z", "hours": 1.7783, "text": "I think the manual is now finished. I know the CD site is not finished, but neither is the app. When I am finished with that, I’ll update the manual. I also added that star effect that shows when you click on the star thing on the last page. I also made some Easter eggs, like hidden sounds (for example, the first audio that was taken on Mars plays if you click on the green heart in the map window, which is also hidden), and I made the tab name of the OS a little game (I don’t know how to call it; it basically just moves and looks pretty). Hope you like the app; I’m always happy to hear some feedback, and now I finally start working on the music app. Thanks for reading <3."}, {"post_id": 42751, "ts": "2026-08-07T17:00:35Z", "hours": 4.0733, "text": "Okay, I worked on the manual app more, and you now can slowly see where we are going. That took me super long because I also did all the graphics and the effect where the image turns and gets bigger the second your cursor touches the image. Hope you like the graphics and the little tinkerbell on the cover. I know it is not perfect because the book is already open when you open the app, but I think it looks okay, and I can’t change it because of the symbols (they would look pretty bad on the next pages then). I also need to change the back site, text and next buttons. Btw, I now have over 300 commits on GitHub and 69 hours on Hackatime, and the project has been active for 32 days (started on 7/7/26). Literally, over a month and one devlog got over 2000 views 🥹. Thanks for reading and always helping me out <3"}, {"post_id": 42274, "ts": "2026-08-06T22:06:50Z", "hours": 1.2061, "text": "Okay, so GitHub is still broken, so text will have to do it. I added the Wikipedia and manual apps. And I also wrote the whole manual. That was quite some work, and I also fixed parts of the JS that were not really stable. I am so happy that it works now because I almost deleted everything today. In the end the problem, why everything did not work, was a missing close div thing. I spent the whole afternoon till now searching for that. It is midnight. I started in the afternoon. I feel really dead right now. Tomorrow I really need to do the music app. Thanks for reading <3"}, {"post_id": 41927, "ts": "2026-08-06T13:30:02Z", "hours": 2.9661, "text": "Okay, so like, I started on an app, and I can’t try it at the moment because GitHub is testing my patience, but yeah, the app is the manual app, and it looks like a book, and you can actually flip pages. It is just annoying that I can’t work correctly because of GitHub, but I don’t have another chance; I just need to try again and again and again: And because I do not know if my code even works, I can’t even continue with another app like the music app. Thanks for reading <3"}, {"post_id": 41535, "ts": "2026-08-05T20:07:14Z", "hours": 3.6178, "text": "Here we finally are: It works. With sound. And autoplay. And the alert. And I am soooooo happy. It took me the whole day, and I needed to do stuff that I had never even heard of, but thanks to the internet and my ability to read, I finally got it. So you can understand that better: I started at 8 am in the morning and finished at 4 pm in the afternoon. As you may understand, my patience for the music app was not enough, so I built 2 new apps instead. That sounds a little bit crazy, but because these are based on a webpage, it only took about 3 hours each. I still added a little window that explains everything, and I hope you like the result. I got so much kind feedback for the pre-loader and in general; I am getting so many nice comments. Thank you for that, and I hope you like the result and see where we are going! Thanks for reading. <3 The vd is pretty bad because I had to compromise it, so maybe check it out in real life or wait for a DEVLOG with a better VD."}, {"post_id": 40956, "ts": "2026-08-04T20:19:33Z", "hours": 1.0911, "text": "I worked on the preloader for the last 7 hours, but because of the browser update in 2025, an alert does not count for autoplay with the audio, and I still need a solution for that. Here is the MP4 of the preloader with the audio. I hope I will get that with the audio tomorrow. At least the video is working with the alert. Hope you like the graphics (they took soooo long, and yes, everything is self-made, so no Google copy and paste). Thanks for reading <3"}, {"post_id": 40737, "ts": "2026-08-04T13:45:55Z", "hours": 1.7208, "text": "I NEED YOUR HELP!!!! Okay so I started working on the menu. It works already but needs some better styling. So you can see the vision: The red circles are going to be little CDs like the one already existing. But I need your help because I do not know how to make the control buttons (the styling), so here are like 3 versions of it. Hope you can see the vision and may help me choose (and of course the buttons will be buttons, not words, but yk it is just so you can see what my vision is). Thanks for reading <3"}, {"post_id": 40328, "ts": "2026-08-03T19:25:43Z", "hours": 2.0278, "text": "Okay so here is what we have now: I added the final things for the apps, and I also changed the layout so that the backgrounds only repeat horizontally and not vertically. I also worked on the screens for the app and, of course, on the music app. I need to pull myself together so I do not start with any other app before I finish the music app. I also worked on the graphics as always, and we now finally have better vd, and everything is just better. Yayyyy.Thanks for reading <3"}, {"post_id": 39650, "ts": "2026-08-02T19:31:46Z", "hours": 0.7467, "text": "#Concept Devlog ( infos about the planning and the vision I will mark them now so you can choose yourself if your interests are only in the progress or also in everything behind the finished page )Okay so today was a planning day. Again.But you need to trust me because if you don’t have a plan than you won’t have a good project because I have multiple apps and I want everyone to be perfect. So over the time more and more little mistakes or things that just feel false appear.And I mean I already used so much effort so why should I throw that away and make it unperfect? A lot of new problems also appeared because I now saw the site on a bigger screen (yk laptop VS PC) and it just looked terrible! And the music app is not finished and because that DEVLOG is already really long: there will be 3 more apps.Yayyy.They won’t be too complicated because they will base on already existing sites so it should be done in about 10 hours but before that everything needs to be done and as you can see that is a long list and every task will take about an hour at least.We have round about 28 tasks btw.It will be a long journey and I think that we are not even close to half of that so if you really read all of that: A really big thank you because you have true interests! Thanks for reading<3"}, {"post_id": 38844, "ts": "2026-08-01T12:26:28Z", "hours": 1.2656, "text": "Okay so we now have a working thing ( the play and stop button needs some work because right now it only works if you do not use the back and forward buttons) and as you can see I changed the graphics and what you cannot see is that it rotates like a real CD! I started planning the menu cause it will have the shape of a half circle so I do not have quite an idea how I will do that but we will see.Thanks for reading and right now I only have the example music from the code I used so if you have music wishes:leave a comment.Thanks for reading <3"}, {"post_id": 38250, "ts": "2026-07-31T15:32:45Z", "hours": 1.2331, "text": "#concept Devlog AND SR FOR LIKE THE LOOKS AND THE GRAMMAR OKAY WE HAVE 37 DEGREES AND THIS IS JUST A VISION IT IS NOT SUPPOSED TO LOOK PERFECT!! Okay so I now started working on the music app and yeah it looks sooo funny right now(yk to see the switch from all the clean and perfect things to THAT)but I mean everything works for now so we just need the styling and the menu.That is such an easy thing to say because actually:The graphics take me sooo long.There are about 20 hours that you do not see and thanks to the universe catbox is not working right now and that means I have to use postimages and it works but like the pictures load sooo long.Hope it works soon and if you have like song wishes for the app:leave a comment!Thanks for reading and here is my vision:"}, {"post_id": 38102, "ts": "2026-07-31T09:57:54Z", "hours": 1.4106, "text": "Okay so the game is kinda finished! I now have a game over screen and a finished screen and a like maual or pre-loader.Everything is explained and I myself think that it is like the right level of easy but still a little bit tricky.You would help me a lot with trying it out and giving me a short feedback. ( https://253-mathilde.github.io/My-first-OS/ )Thanks for reading and here are the picture of the game app:"}, {"post_id": 37862, "ts": "2026-07-30T20:44:36Z", "hours": 0.4675, "text": "I added something like a pre-loader-thing that shows the info for the game everytime you open the game window for 30 sec.I now that it is kinda annoying that I only log such short times but I just squeze in every tiny bit of time I have and the graphics also take pretty long.Thanks for reading <3"}, {"post_id": 37765, "ts": "2026-07-30T17:59:45Z", "hours": 0.8992, "text": "So I did some JS and spent way too much time on the graphics.It now shows a message and hides everything when you reach a score from 100.I still need to do something for the like game over part.Hope you like the design because that will stay the same I think.Thanks for reading <3"}, {"post_id": 37038, "ts": "2026-07-29T14:41:02Z", "hours": 1.1483, "text": "Okay so I started doing some CSS and made some graphics.Right now the background is too full (yk the focus point from the game should not be the background) but like the keyframes work and I added that frame.I will chnage the elements from the game but I will not change like the frame because I think that the frame looks pretty cool.We still need to do the JS and to change some stuff but I think that I will get that done in about 6-8 hours.Unfortunatly I do not have 6-8 hours the next days.I will give my best to squeze in some time but yeah: Sr for the bad vd but like I do not even use that other tracking tool because my laptop is just soooo slow with it and like recording and all the animations and windows that are open-it almost collapsed so srrrr Thanks for reading and if you have styling ideas for the game:leave a comment or write me on Slack <3"}, {"post_id": 36942, "ts": "2026-07-29T10:55:56Z", "hours": 1.1881, "text": "Okay so here we are: We have a WORKING mini game that looks like trash! And I am sooo happy.As you can see there is an object that you can control with the arrow up key (hope that is the right english word for that).And we also have like blocks that are generated and have a random height.Yayyy.So we only need to do the styling and add some JS that ends the game when you have a score from xxx (I already have a score in my JS so that should not be so complicated).I am so happy right now and I think it was the right decision to start over.Thanks for reading and sr for all these bad vd’s,they will get better soon.<3"}, {"post_id": 35909, "ts": "2026-07-27T17:23:26Z", "hours": 0.3122, "text": "Okay so I hope that I do not dissapoint s.o now.I deleted the whole thing that I had so basically a whole day of work because there is always way more time behind everything that you think.I did that because I could not find the mistake and I did not really get the code.I never really did JS before this project and I am learning JS while doing this project.And I mean really learning because I kinda eat the whole W3 school site but yeah.I want to give my best in this project and if I cannot find the mistake in my own coding:I would need AI.And do not get me wrong but help from AI okayyyy but a whole app made with AI.No.No.And no.That is MY opinion so yeah if you do not think so or use AI a lot then do so (it is okay but not for me).I give my best to be transparent and always say when I used AI.The plan is now to build like a flappy bird game but without the top part and to make it look cool.I hope you can understand me and stay with me on this project because we are now getting to the hardest part.This will take some time but I will not quit.Thank you for reading(I do not think that s.o will read all of this but yeah)."}, {"post_id": 35832, "ts": "2026-07-27T14:55:32Z", "hours": 2.8108, "text": "Okay so I just started with the game.Actually just started is a huge lie because I am struggeling since 10:00 and we now have 17:00.I used a tutorial and tried to just start basic with making a little jumping game but the objects …They do not exist because the whole generating thing does not work .I first need to get everything working before upgrading the graphics and stuff.I really would like some help! CSS: #background { position: absolute; background-image: url('https://files.catbox.moe/xqsbzm.png'); height: 200px; width: 100%; animation: slideright 600s infinite linear; bottom: 0;}.wendy { background-image: url('https://files.catbox.moe/u52u37.png'); height: 60px; width: 60px; position: absolute; bottom: 0;}.obstacle { background-image: url('https://files.catbox.moe/n5f03w.png'); width: 60px; height: 60px; position: absolute; bottom: 0;}@keyframes slideright { from { background-position: 0 0; } to { background-position: -10000px 0; }} HTML: <div id=\"gameWindow\"> <div class=\"base5\"> <div class=\"symbolegame\"> <p id=\"galerieWindowheader\"> <img src=\"https://i.imgur.com/Y4OL1On.gif\"></p> <p style=\"cursor: pointer\" id=\"gameclose\"><img src=\"https://i.imgur.com/q5TmYNg.gif\"></p> <p style=\"cursor: pointer\" id=\"gameopen\"><img src=\"https://i.imgur.com/3nBda2J.gif\"></p> </div> <div id=\"background\"> <h6 id=\"alert\"></h6> <div class=\"wendy\"></div> <div class=\"grid\"></div> </div> </div> </div> </div> JS: document.addEventListener('DOMContentLoaded', () => { const wendy = document.querySelector('.wendy') const grid = document.querySelector('.grid') const alert = document.getElementById('alert') let gravity = 0.9 let isJumping = false let isGameOver = false function control(e) { if (e.code === \"Space\") { if (!isJumping) { jump() } } } document.addEventListener('keydown', control) let position = 0 function jump() { isJumping = true let count = 0 let timerId = setInterval(function () { //move down if (count === 15) { clearInterval(timerId) let downTimerId = setInterval(function () { if (count === 0) { clearInterval(downTimerId) isJumping = false } position -= 5 count-- position = position * gravity wendy.style.bottom = position + 'px' }, 20) } //move up position += 20 count++ position = position * gravity wendy.style.bottom = position + 'px' }, 20) } function generateObstacles() { if (!isGameOver) { let randomTime = Math.random() * 4000 let obstaclePosition = 1000 const obstacle = document.createElement('div') obstacle.classList.add('obstacle') grid.appendChild(obstacle) obstacle.style.left = obstaclePosition + 'px' let timerId = setInterval(function () { if (obstaclePosition > 0 && obstaclePosition < 60 && position < 60) { clearInterval(timerId) alert.innerHTML = 'Game Over' isGameOver = true //remove all children while (grid.firstChild) { grid.removeChild(grid.lastChild) } } obstaclePosition -= 10 obstacle.style.left = obstaclePosition + 'px' }, 20) setTimeout(generateObstacles, randomTime) } } generateObstacles()}) Thanks for reading<3"}, {"post_id": 35185, "ts": "2026-07-26T13:27:10Z", "hours": 1.725, "text": "So here is the camera app! As you may can see there are two little buttons that look like real camera buttons. I added little arrows but I think they still look real.Right now we have like 22 photos on our digi cam.And well if you scroll through these screens you may see the TV app because I also finished that.I think it also looks pretty cool ,tell me what you think about it in the comments!! It only has one vd right now(yk matching to the theme if you are interested check out the real site).I may add more in the future but not until this project is finished.So these 2 apps are now ready and the next thing on my list is the music app.Happy to hear or see some feedback (If you all really hate it I am going to change it tho but I really gave my best).Thanks for reading <3 🔗 253-mathilde.github.io/My-first-OS/"}, {"post_id": 34192, "ts": "2026-07-24T18:28:48Z", "hours": 1.5156, "text": "#concept Devlog All I can say:The galerie app is finished ! You can check it out or wait until I post a DEVLOG which shows more details.It was squite some work and now it is time for the next point on my todo-list:the TV.I am so happy and grateful for all these people watching my DEVLOGS and for all these kind souls who are staying with this project since minute one.Thank you you all and I really hope you like it!!Thanks for reading <3"}, {"post_id": 33433, "ts": "2026-07-23T11:36:14Z", "hours": 0.8769, "text": "So I added the base for the galerie.I just need to add a slideshow thing which is going to be a little hard because I already have 2 and I need to add the 2 buttons to switch between the images.I am giving my best to squeze in coding time but the graphics themselves take a lot of time.Thanks for reading!!!"}, {"post_id": 33405, "ts": "2026-07-23T10:08:02Z", "hours": 0.9244, "text": "So I pulled myself together and changed the welcome window.I will work on the camera app now but what do we think about the desing from the welcome window ? Should I leave it as it is or should I change it ? Yk it is the first impression you get when you go on my site.Thanks for reading and your interests in this project."}, {"post_id": 32570, "ts": "2026-07-21T20:40:51Z", "hours": 1.7686, "text": "So I changed the welcome window.It is not perfect and not finished do not worry but it is enough for the moment.It was quite hard-yk with the grid and everything because I had never done that.I need a little break from the grid thing so that goes on the list for the things to do in the end.Hope you like the styling idea.Thanks for reading!!!"}, {"post_id": 32381, "ts": "2026-07-21T14:58:33Z", "hours": 1.4383, "text": "Well, that looks like an OS! I got the little weather application for the top. Yayyyy. And I also added the icons for the apps and also connected them to their own windows, so now only the app content is missing. I am so happy right now that everything works! The complicated part is not even close (yk the game and the music app), but I am going to change the design from the welcome window (check the drawing for the vision). The apps are in a div container where you can scroll, and I really hope you like it! Maybe check it out in real life when you are interested. Thanks for reading!!!"}, {"post_id": 32272, "ts": "2026-07-21T10:39:47Z", "hours": 1.2842, "text": "So I added the little star map thing (same here,if you do not know what I mean or what the plan for this project are : check the DEVLOG with the drawing) and fixed some little mistakes.I think I am going to start working on the hardest part in the info-top-bar-thing :The little weather widget.The problem is that it is supposed to get you location and to show the weather in the right number thing ( yk F and C ).Let’s see how long this will take! Wish me luck and thanks for reading this DEVLOG!!! Sr again for the vd my situation has not changed :( and I also showed all the other features in this vd"}, {"post_id": 31781, "ts": "2026-07-20T13:27:42Z", "hours": 2.3606, "text": "I added a little timer. It’s a simple one — it only counts minutes, not seconds or hours — but it’s enough if you want to have a short learning session or keep track of a small task. It’s not an app; I wanted to keep it simple. I also added the divs for the other tools in the top bar, and I included a small GIF for the map feature (check my DEVLOG with the brainstorming if you don’t know what I mean). Maybe I’ll start building that today, maybe not. Thanks for reading this DEVLOG ❤❤"}, {"post_id": 31297, "ts": "2026-07-19T16:17:14Z", "hours": 1.5781, "text": "So I started working on the top bar.It now has quotes that change every 10 sec and that move so the text is animated.My plan is it to finish the top bar and all these details and then start working on the apps.I am pretty sure I will change the graphics when I am done with the app but that is really easy to do and I first need the code for these elements."}, {"post_id": 31164, "ts": "2026-07-19T10:35:50Z", "hours": 1.0581, "text": "So I added a Pre-Loader.I know right now it does not match the vibe from the site but I am going to change that at the end.Changing it is pretty easy ,making it was a little bit harder.I am going to work on the music app today but right now I need a little break.When you have ideas how I should style the Pre-Loader: Leave a comment!! Thanks for reading <3"}, {"post_id": 30673, "ts": "2026-07-18T13:24:10Z", "hours": 2.0797, "text": "So I started changing the window for the music app and I also started making all the graphics.That took about 6 hours so these 2 hours of code time are such a tiny bit of my actual work.Hope you like the style and see the vision for the app. Sr for the bad vd my Internet is still veeeeeery slow and it is just sucks :)"}, {"post_id": 30353, "ts": "2026-07-17T20:38:07Z", "hours": 1.4083, "text": "#concept Devlog So as promised here is the brainstorming for the whole site. I also have the brainstorming for the apps but you need a little bit of patience because I am only going to share these when making the actual app.I also started on the music app and it looks really cool.Everything is coming together slowly and even when I am not even at half of the time I am going to spend I am soo happy.Hope you like the brainstorming-and yesss it is BRAINSTORMING you guys so please it is not supposed to look like the Mona Lisa.Thanks for reading all of this !!!"}, {"post_id": 30175, "ts": "2026-07-17T15:19:52Z", "hours": 2.0125, "text": "So I now improved the search bar and the dragging thing because now you cannot drag a window into the top bar. I also changed the icons and added a new app with a matching app window.The window is a mix from the Journal app and the welcome window but I am going to change that soon.I also changed the color of the clock and added a background to the apps.I finally made my CSS a own file so now the HTML is a little bit shorter and more organized.I am going to work on the window from the CD’s app later today and I am also going to share my brainstorming for the site.Thanks for reading!!!"}, {"post_id": 30067, "ts": "2026-07-17T10:59:39Z", "hours": 1.5111, "text": "So I now changed the CSS for the icons and started adding a search bar connected to ecosia. Ecosia is like google but it plants trees every time you use it.Because I do not know if I can change the index also in my GITHUB (yk I am still waiting for the mission thing) you can only see the changes on a screen. It works right now but I still need some changes to make it look better.I made the whole brainstorming for the site yesterday so I think I am going to share that today too.Thanks for reading this DEVLOG."}, {"post_id": 29710, "ts": "2026-07-16T20:00:25Z", "hours": 0.2914, "text": "Hey so I do not know if it only works on my laptop but you should be able to drag the window when you click and hold the yellow heart.Could someone please try it???"}, {"post_id": 28895, "ts": "2026-07-15T14:25:36Z", "hours": 2.6283, "text": "#concept devlog Hey. So I just finished my README and my site. The time you see here only reflects the hours I spent coding. The README took way longer than the code, but to me, the README is just as important as the code itself. I’m going to ship everything in the next few minutes. Hope you like my work! If you want to know how I did everything, check out my README — it’ll make all the effort worth it. Thanks for reading this DEVLOG, and keep in mind: this is just Mission One. This project will get better and bigger in Mission Two. If you want to know my plans or first ideas for Mission Two, read my README. This DEVLOG was corrected and improved with AI"}, {"post_id": 28322, "ts": "2026-07-14T14:34:58Z", "hours": 3.2475, "text": "Hey, so I now upgraded graphics and stuff from the Journal app. I still need to change some details like the heading of a note you wrote (currently it is blue and really tech-like) or the text in the starting window. I also changed the font from the app name under the app icon. I also upgraded my JS, so now you can write a note and refresh the site, and it will still be there. You can also edit or delete that existing note with only one click. When you refresh the page and there is already a note, you will not see the introduction to the app again. I am going to do the graphics for the README now (the graphics for the Journal app were about 3-4 hours, so I really locked in today), and I will also add some more links to it. I am also going to try to change some details today. But the final steps and the final written README are coming tomorrow. So if everything works: Tomorrow is shipping day!!! Thanks for reading all of that and having interests in my OS. And again: Really sorry for the bad video…"}, {"post_id": 27740, "ts": "2026-07-13T15:49:59Z", "hours": 4.4794, "text": "So today I could finally finish my journal app (in the tutorial it is a notes app). Unfortunately, I did not understand the tutorial so well with the app, so I decided to find a tutorial myself and use that. It took me longer than expected, but here I am now. I already started working on the graphics (Yesss, they are all made by ME). That took me about 3 hours. These hours unfortunately do not count, but I want to give my best and really make that project cute.The plot twist is that the apps do not look like the apps that everybody knows. They are supposed to look like the real thing, and I want to combine that with the whole Peter Pan/Tinkerbell theme. So yeah, I am going to do the README now, and tomorrow I am going to read the last guide even. I do not know if I am going to use that guide or what even is in that guide. I am also going to change the graphics in the notes app. I really hope that that journal app of mine has the same functions as the app from the guide and that it is okay that I did my own one. Does somebody know that?? Thanks for reading this entire thing. Sorry for the start and the quality of the video.My Internet Connection is at the moment really bad"}, {"post_id": 27251, "ts": "2026-07-12T17:16:06Z", "hours": 0.3075, "text": "Thanks to the help from @nokira , it now finally works. Unfortunately, I cannot code any further today, but we are hopefully going to finish the app tomorrow."}, {"post_id": 27108, "ts": "2026-07-12T11:33:27Z", "hours": 1.4481, "text": "So, here is finally a DEVLOG that logs over an hour of work. I did my best today, but unfortunately I’m typing only with my left hand as a right‑handed person because of a small accident. Yaayyyy (the universe is really not on my side).I can now finally drag the two windows separately (that didn’t work yesterday), and I can close them. I’m not sure if it’s supposed to do nothing when I click the “Open” button.For better understanding: Yellow is for dragging, red for closing, and green for opening.I think I have another bug, because when I click on the app icon, nothing happens. If you have any idea what might be wrong, please help me in the comments or on Slack.I also wanted to work on the README today, but I’m not sure how long I can keep typing with my left hand. We’ll see. I’m trying my best here — thanks for reading all of this."}, {"post_id": 26780, "ts": "2026-07-11T19:33:38Z", "hours": 1.1739, "text": "So, I added the three little symbols at the top, and I started working on my app. Right now it looks the same as the welcome screen, but I’m going to change that tomorrow.My plan for tomorrow is to finish my first app and maybe even start working on the final README (you know — the banner and everything)."}, {"post_id": 26478, "ts": "2026-07-11T09:19:42Z", "hours": 0.6758, "text": "So, I did the JS and the HTML for the close and open feature. I also changed the graphic of the handle. I’m really sorry that I only log such short sessions, but I currently don’t have much time for coding and can only squeeze in short amounts of time."}, {"post_id": 25937, "ts": "2026-07-10T13:14:16Z", "hours": 0.5867, "text": "Guys, I finally got it! A big thank you to @nokira . I needed a bit more time to fix everything, but yeah — there were some more mistakes that I finally started to correct. I still need to fix a few things, like the graphics and the z-index, but I’m sooo happy that it finally works!!!!"}, {"post_id": 25259, "ts": "2026-07-09T12:40:32Z", "hours": 0.6822, "text": "So I started the third tutorial.I am at the part where you should be able to drag your window.The code is from the tutorial ,so it should work but I think that I have done something wrong because as you can see nothing happens.I am on the go right now and maybe I can squeze some time for programming in later.I have my code updated in my github thing ( it is linked in the project I think) .Could someone help me please.I am really new with JS and I do not have enough time right now to start from the starting point.Because I am in a rush I do not have time to correct this text .I am really sorry for my grammar and all this stuff."}, {"post_id": 24804, "ts": "2026-07-08T16:38:54Z", "hours": 0.2833, "text": "Okay, so I just coded a bit more and made a temporary README. I’m going to create a new picture for my project and improve my profile a little, but that’s it for today.✨ BYE ✨"}, {"post_id": 24789, "ts": "2026-07-08T16:13:44Z", "hours": 1.1456, "text": "So, what have I changed? First, I changed the heading because the “S” looked like an “f,” which would completely change the purpose of the website — I just noticed that, hahaha! Imagine if I had shipped it like that in the final version. Anyway, I also added that cute cursor (it’s a tiny Tinkerbell). I loved this idea the most because it lets me make my website both modern and whimsical.If you don’t know who Tinkerbell is: she’s a cartoon character from a kids’ series who lives with other fairies and struggles to find her powers. I thought it would be fun to combine her with Peter Pan — also a children’s story about a dream world where Peter Pan secretly visits kids at night and they all fly through the sky to a magical place . I didn’t watch the Peter Pan series as a child, but I read the books, so I chose Tinkerbell because I could picture her better in my head. Maybe we just pretend they got married.Why am I talking so much about these characters? Because my whole OS is meant to match that vibe — so you can understand why there’s a random fairy on a modern site. I’ll make it easier to get what this OS is about as I go further with the project (you know, adding features like a calculator, etc.).I also added my favorite feature again: a new highlight color! That ugly blue is finally gone from this beautiful site. I linked my profile at the top too, so you can click on my name now. I mean, if you’re going to include info on a site, you might as well do it right and add a bit more about yourself than just your name.So yeah, that’s my desktop for now. I’m going to work on the README today too. I wanted to get further today, but I think it’s okay — you know how much time I spent on this.Thank you for reading all of that and for your interest in my project!"}, {"post_id": 24685, "ts": "2026-07-08T13:10:59Z", "hours": 1.6353, "text": "Hi! So I already had the code in my last update here, but I finally changed the graphics and the design. I’m not finished with the desktop yet (don’t worry, I know how it looks!), but I just wanted to give you a quick update."}, {"post_id": 24622, "ts": "2026-07-08T10:33:51Z", "hours": 0.4072, "text": "Okay, soo. I just read the second tutorial and literally made it the same as in the tutorial. I knew I wasn’t supposed to do that. Yes, I’m changing it in a second. I’m just brainstorming a bit and sorting out my ideas for the design because my last project had that Y2K vibe (iykyk), but now I want something cleaner — not like those old, ugly operating systems back in the day. Still, it should keep some of those nostalgic vibes, you know? I can’t really explain it better.So yeah, I think I’ll need about an hour or two — let’s see if the universe is on my side and I find the graphics I want quickly! And guys, I’m suffering — I miss my Windows 11 from home, but I think I just need a little more time to get used to Windows 10 on this laptop. I don’t really have a choice since it’s just me and my laptop for the next month.Also, I registered for this chat thing (I forgot the name) and got nothing. Like, how many chats exist on this planet? But I think I’ll get through it tonight. :)"}, {"post_id": 24293, "ts": "2026-07-07T19:22:28Z", "hours": 0.2756, "text": "Guys, this has been so hard. And I don’t mean the project — I mean the file. I know that no one is going to read this, but I want to share my struggle so that my hard work has a reason.I just finished my first project, which I did with the VS app. But now I needed to open a new project — after half an hour, I somehow managed it (still don’t know how). Could somebody explain that to me?Then the Hackatime tool stopped working, and Stardance couldn’t find my file. So I decided to switch to my laptop because I hadn’t installed the app there yet, and I already knew what to do from my first project. I needed everything on my laptop anyway because of the holidays, etc.My laptop only runs Windows 10, so everything took ten times longer. After that, I had to delete some apps because of storage issues. As you can see, it just kept getting more complicated.I finally did it — after six hours, without appreciation (you know, from Stardust…) and actually crying twice because I already had code, but it was gone.I don’t want to annoy you with my problems. That’s my site for now. Please don’t judge — I’m following the tutorial, and I’m going to add beauty to it at the end when the code is finished. I already have so many ideas.I’m giving my best and forcing myself to keep going. In my country, there’s a saying: „Wo ein Wille ist, ist auch ein Weg“, which basically means if you truly want something, there’s a way to get it.I’m so exhausted because I find all this installing, updating, and setup stuff just so boring.A devlog with my to-dos is coming tomorrow or on Friday because I’m getting my school report card tomorrow — wish me luck!And here’s a screenshot of my really ugly site at the moment. If you read this whole thing: thanks for listening to all my yapping .💗💗💗💗"}]...
|
Title: Neverland OS by @253_Mathilde_IYKYK | Stard Title: Neverland OS by @253_Mathilde_IYKYK | Stardance
Devlogs:
Guys, this has been so hard. And I don’t mean the project — I mean the file. I know that no one is going to read this, but I want to share my struggle so that my hard work has a reason.I just finished my first project, which I did with the VS app. But now I needed to open a new project — after half an hour, I somehow managed it (still don’t know how). Could somebody explain that to me?Then the Hackatime tool stopped working, and Stardance couldn’t find my file. So I decided to switch to my laptop because I hadn’t installed the app there yet, and I already knew what to do from my first project. I needed everything on my laptop anyway because of the holidays, etc.My laptop only runs Windows 10, so everything took ten times longer. After that, I had to delete some apps because of storage issues. As you can see, it just kept getting more complicated.I finally did it — after six hours, without appreciation (you know, from Stardust…) and actually crying twice because I already had code, but it was gone.I don’t want to annoy you with my problems. That’s my site for now. Please don’t judge — I’m following the tutorial, and I’m going to add beauty to it at the end when the code is finished. I already have so many ideas.I’m giving my best and forcing myself to keep going. In my country, there’s a saying: „Wo ein Wille ist, ist auch ein Weg“, which basically means if you truly want something, there’s a way to get it.I’m so exhausted because I find all this installing, updating, and setup stuff just so boring.A devlog with my to-dos is coming tomorrow or on Friday because I’m getting my school report card tomorrow — wish me luck!And here’s a screenshot of my really ugly site at the moment. If you read this whole thing: thanks for listening to all my yapping .💗💗💗💗
Okay, soo. I just read the second tutorial and literally made it the same as in the tutorial. I knew I wasn’t supposed to do that. Yes, I’m changing it in a second. I’m just brainstorming a bit and sorting out my ideas for the design because my last project had that Y2K vibe (iykyk), but now I want something cleaner — not like those old, ugly operating systems back in the day. Still, it should keep some of those nostalgic vibes, you know? I can’t really explain it better.So yeah, I think I’ll need about an hour or two — let’s see if the universe is on my side and I find the graphics I want quickly! And guys, I’m suffering — I miss my Windows 11 from home, but I think I just need a little more time to get used to Windows 10 on this laptop. I don’t really have a choice since it’s just me and my laptop for the next month.Also, I registered for this chat thing (I forgot the name) and got nothing. Like, how many chats exist on this planet? But I think I’ll get through it tonight. :)
Hi! So I already had the code in my last update here, but I finally changed the graphics and the design. I’m not finished with the desktop yet (don’t worry, I know how it looks!), but I just wanted to give you a quick update.
So, what have I changed? First, I changed the heading because the “S” looked like an “f,” which would completely change the purpose of the website — I just noticed that, hahaha! Imagine if I had shipped it like that in the final version. Anyway, I also added that cute cursor (it’s a tiny Tinkerbell). I loved this idea the most because it lets me make my website both modern and whimsical.If you don’t know who Tinkerbell is: she’s a cartoon character from a kids’ series who lives with other fairies and struggles to find her powers. I thought it would be fun to combine her with Peter Pan — also a children’s story about a dream world where Peter Pan secretly visits kids at night and they all fly through the sky to a magical place . I didn’t watch the Peter Pan series as a child, but I read the books, so I chose Tinkerbell because I could picture her better in my head. Maybe we just pretend they got married.Why am I talking so much about these characters? Because my whole OS is meant to match that vibe — so you can understand why there’s a random fairy on a modern site. I’ll make it easier to get what this OS is about as I go further with the project (you know, adding features like a calculator, etc.).I also added my favorite feature again: a new highlight color! That ugly blue is finally gone from this beautiful site. I linked my profile at the top too, so you can click on my name now. I mean, if you’re going to include info on a site, you might as well do it right and add a bit more about yourself than just your name.So yeah, that’s my desktop for now. I’m going to work on the README today too. I wanted to get further today, but I think it’s okay — you know how much time I spent on this.Thank you for reading all of that and for your interest in my project!
Okay, so I just coded a bit more and made a temporary README. I’m going to create a new picture for my project and improve my profile a little, but that’s it for today.✨ BYE ✨
So I started the third tutorial.I am at the part where you should be able to drag your window.The code is from the tutorial ,so it should work but I think that I have done something wrong because as you can see nothing happens.I am on the go right now and maybe I can squeze some time for programming in later.I have my code updated in my github thing ( it is linked in the project I think) .Could someone help me please.I am really new with JS and I do not have enough time right now to start from the starting point.Because I am in a rush I do not have time to correct this text .I am really sorry for my grammar and all this stuff.
Guys, I finally got it! A big thank you to @nokira . I needed a bit more time to fix everything, but yeah — there were some more mistakes that I finally started to correct. I still need to fix a few things, like the graphics and the z-index, but I’m sooo happy that it finally works!!!!
So, I did the JS and the HTML for the close and open feature. I also changed the graphic of the handle. I’m really sorry that I only log such short sessions, but I currently don’t have much time for coding and can only squeeze in short amounts of time.
So, I added the three little symbols at the top, and I started working on my app. Right now it looks the same as the welcome screen, but I’m going to change that tomorrow.My plan for tomorrow is to finish my first app and maybe even start working on the final README (you know — the banner and everything).
So, here is finally a DEVLOG that logs over an hour of work. I did my best today, but unfortunately I’m typing only with my left hand as a right‑handed person because of a small accident. Yaayyyy (the universe is really not on my side).I can now finally drag the two windows separately (that didn’t work yesterday), and I can close them. I’m not sure if it’s supposed to do nothing when I click the “Open” button.For better understanding: Yellow is for dragging, red for closing, and green for opening.I think I have another bug, because when I click on the app icon, nothing happens. If you have any idea what might be wrong, please help me in the comments or on Slack.I also wanted to work on the README today, but I’m not sure how long I can keep typing with my left hand. We’ll see. I’m trying my best here — thanks for reading all of this.
Thanks to the help from @nokira , it now finally works. Unfortunately, I cannot code any further today, but we are hopefully going to finish the app tomorrow.
So today I could finally finish my journal app (in the tutorial it is a notes app). Unfortunately, I did not understand the tutorial so well with the app, so I decided to find a tutorial myself and use that. It took me longer than expected, but here I am now. I already started working on the graphics (Yesss, they are all made by ME). That took me about 3 hours. These hours unfortunately do not count, but I want to give my best and really make that project cute.The plot twist is that the apps do not look like the apps that everybody knows. They are supposed to look like the real thing, and I want to combine that with the whole Peter Pan/Tinkerbell theme. So yeah, I am going to do the README now, and tomorrow I am going to read the last guide even. I do not know if I am going to use that guide or what even is in that guide. I am also going to change the graphics in the notes app. I really hope that that journal app of mine has the same functions as the app from the guide and that it is okay that I did my own one. Does somebody know that?? Thanks for reading this entire thing. Sorry for the start and the quality of the video.My Internet Connection is at the moment really bad
Hey, so I now upgraded graphics and stuff from the Journal app. I still need to change some details like the heading of a note you wrote (currently it is blue and really tech-like) or the text in the starting window. I also changed the font from the app name under the app icon. I also upgraded my JS, so now you can write a note and refresh the site, and it will still be there. You can also edit or delete that existing note with only one click. When you refresh the page and there is already a note, you will not see the introduction to the app again. I am going to do the graphics for the README now (the graphics for the Journal app were about 3-4 hours, so I really locked in today), and I will also add some more links to it. I am also going to try to change some details today. But the final steps and the final written README are coming tomorrow. So if everything works: Tomorrow is shipping day!!! Thanks for reading all of that and having interests in my OS. And again: Really sorry for the bad video…
#concept devlog Hey. So I just finished my README and my site. The time you see here only reflects the hours I spent coding. The README took way longer than the code, but to me, the README is just as important as the code itself. I’m going to ship everything in the next few minutes. Hope you like my work! If you want to know how I did everything, check out my README — it’ll make all the effort worth it. Thanks for reading this DEVLOG, and keep in mind: this is just Mission One. This project will get better and bigger in Mission Two. If you want to know my plans or first ideas for Mission Two, read my README. This DEVLOG was corrected and improved with AI
Hey so I do not know if it only works on my laptop but you should be able to drag the window when you click and hold the yellow heart.Could someone please try it???
So I now changed the CSS for the icons and started adding a search bar connected to ecosia. Ecosia is like google but it plants trees every time you use it.Because I do not know if I can change the index also in my GITHUB (yk I am still waiting for the mission thing) you can only see the changes on a screen. It works right now but I still need some changes to make it look better.I made the whole brainstorming for the site yesterday so I think I am going to share that today too.Thanks for reading this DEVLOG.
So I now improved the search bar and the dragging thing because now you cannot drag a window into the top bar. I also changed the icons and added a new app with a matching app window.The window is a mix from the Journal app and the welcome window but I am going to change that soon.I also changed the color of the clock and added a background to the apps.I finally made my CSS a own file so now the HTML is a little bit shorter and more organized.I am going to work on the window from the CD’s app later today and I am also going to share my brainstorming for the site.Thanks for reading!!!
#concept Devlog So as promised here is the brainstorming for the whole site. I also have the brainstorming for the apps but you need a little bit of patience because I am only going to share these when making the actual app.I also started on the music app and it looks really cool.Everything is coming together slowly and even when I am not even at half of the time I am going to spend I am soo happy.Hope you like the brainstorming-and yesss it is BRAINSTORMING you guys so please it is not supposed to look like the Mona Lisa.Thanks for reading all of this !!!
So I started changing the window for the music app and I also started making all the graphics.That took about 6 hours so these 2 hours of code time are such a tiny bit of my actual work.Hope you like the style and see the vision for the app. Sr for the bad vd my Internet is still veeeeeery slow and it is just sucks :)
So I added a Pre-Loader.I know right now it does not match the vibe from the site but I am going to change that at the end.Changing it is pretty easy ,making it was a little bit harder.I am going to work on the music app today but right now I need a little break.When you have ideas how I should style the Pre-Loader: Leave a comment!! Thanks for reading <3
So I started working on the top bar.It now has quotes that change every 10 sec and that move so the text is animated.My plan is it to finish the top bar and all these details and then start working on the apps.I am pretty sure I will change the graphics when I am done with the app but that is really easy to do and I first need the code for these elements.
I added a little timer. It’s a simple one — it only counts minutes, not seconds or hours — but it’s enough if you want to have a short learning session or keep track of a small task. It’s not an app; I wanted to keep it simple. I also added the divs for the other tools in the top bar, and I included a small GIF for the map feature (check my DEVLOG with the brainstorming if you don’t know what I mean). Maybe I’ll start building that today, maybe not. Thanks for reading this DEVLOG ❤❤
So I added the little star map thing (same here,if you do not know what I mean or what the plan for this project are : check the DEVLOG with the drawing) and fixed some little mistakes.I think I am going to start working on the hardest part in the info-top-bar-thing :The little weather widget.The problem is that it is supposed to get you location and to show the weather in the right number thing ( yk F and C ).Let’s see how long this will take! Wish me luck and thanks for reading this DEVLOG!!! Sr again for the vd my situation has not changed :( and I also showed all the other features in this vd
Well, that looks like an OS! I got the little weather application for the top. Yayyyy. And I also added the icons for the apps and also connected them to their own windows, so now only the app content is missing. I am so happy right now that everything works! The complicated part is not even close (yk the game and the music app), but I am going to change the design from the welcome window (check the drawing for the vision). The apps are in a div container where you can scroll, and I really hope you like it! Maybe check it out in real life when you are interested. Thanks for reading!!!
So I changed the welcome window.It is not perfect and not finished do not worry but it is enough for the moment.It was quite hard-yk with the grid and everything because I had never done that.I need a little break from the grid thing so that goes on the list for the things to do in the end.Hope you like the styling idea.Thanks for reading!!!
So I pulled myself together and changed the welcome window.I will work on the camera app now but what do we think about the desing from the welcome window ? Should I leave it as it is or should I change it ? Yk it is the first impression you get when you go on my site.Thanks for reading and your interests in this project.
So I added the base for the galerie.I just need to add a slideshow thing which is going to be a little hard because I already have 2 and I need to add the 2 buttons to switch between the images.I am giving my best to squeze in coding time but the graphics themselves take a lot of time.Thanks for reading!!!
#concept Devlog All I can say:The galerie app is finished ! You can check it out or wait until I post a DEVLOG which shows more details.It was squite some work and now it is time for the next point on my todo-list:the TV.I am so happy and grateful for all these people watching my DEVLOGS and for all these kind souls who are staying with this project since minute one.Thank you you all and I really hope you like it!!Thanks for reading <3
So here is the camera app! As you may can see there are two little buttons that look like real camera buttons. I added little arrows but I think they still look real.Right now we have like 22 photos on our digi cam.And well if you scroll through these screens you may see the TV app because I also finished that.I think it also looks pretty cool ,tell me what you think about it in the comments!! It only has one vd right now(yk matching to the theme if you are interested check out the real site).I may add more in the future but not until this project is finished.So these 2 apps are now ready and the next thing on my list is the music app.Happy to hear or see some feedback (If you all really hate it I am going to change it tho but I really gave my best).Thanks for reading <3 🔗 253-mathilde.github.io/My-first-OS/
Okay so I just started with the game.Actually just started is a huge lie because I am struggeling since 10:00 and we now have 17:00.I used a tutorial and tried to just start basic with making a little jumping game but the objects …They do not exist because the whole generating thing does not work .I first need to get everything working before upgrading the graphics and stuff.I really would like some help! CSS: #background { position: absolute; background-image: url('https://files.catbox.moe/xqsbzm.png'); height: 200px; width: 100%; animation: slideright 600s infinite linear; bottom: 0;}.wendy { background-image: url('https://files.catbox.moe/u52u37.png'); height: 60px; width: 60px; position: absolute; bottom: 0;}.obstacle { background-image: url('https://files.catbox.moe/n5f03w.png'); width: 60px; height: 60px; position: absolute; bottom: 0;}@keyframes slideright { from { background-position: 0 0; } to { background-position: -10000px 0; }} HTML: <div id="gameWindow"> <div class="base5"> <div class="symbolegame"> <p id="galerieWindowheader"> <img src="https://i.imgur.com/Y4OL1On.gif"></p> <p style="cursor: pointer" id="gameclose"><img src="https://i.imgur.com/q5TmYNg.gif"></p> <p style="cursor: pointer" id="gameopen"><img src="https://i.imgur.com/3nBda2J.gif"></p> </div> <div id="background"> <h6 id="alert"></h6> <div class="wendy"></div> <div class="grid"></div> </div> </div> </div> </div> JS: document.addEventListener('DOMContentLoaded', () => { const wendy = document.querySelector('.wendy') const grid = document.querySelector('.grid') const alert = document.getElementById('alert') let gravity = 0.9 let isJumping = false let isGameOver = false function control(e) { if (e.code === "Space") { if (!isJumping) { jump() } } } document.addEventListener('keydown', control) let position = 0 function jump() { isJumping = true let count = 0 let timerId = setInterval(function () { //move down if (count === 15) { clearInterval(timerId) let downTimerId = setInterval(function () { if (count === 0) { clearInterval(downTimerId) isJumping = false } position -= 5 count-- position = position * gravity wendy.style.bottom = position + 'px' }, 20) } //move up position += 20 count++ position = position * gravity wendy.style.bottom = position + 'px' }, 20) } function generateObstacles() { if (!isGameOver) { let randomTime = Math.random() * 4000 let obstaclePosition = 1000 const obstacle = document.createElement('div') obstacle.classList.add('obstacle') grid.appendChild(obstacle) obstacle.style.left = obstaclePosition + 'px' let timerId = setInterval(function () { if (obstaclePosition > 0 && obstaclePosition < 60 && position < 60) { clearInterval(timerId) alert.innerHTML = 'Game Over' isGameOver = true //remove all children while (grid.firstChild) { grid.removeChild(grid.lastChild) } } obstaclePosition -= 10 obstacle.style.left = obstaclePosition + 'px' }, 20) setTimeout(generateObstacles, randomTime) } } generateObstacles()}) Thanks for reading<3
Okay so I hope that I do not dissapoint s.o now.I deleted the whole thing that I had so basically a whole day of work because there is always way more time behind everything that you think.I did that because I could not find the mistake and I did not really get the code.I never really did JS before this project and I am learning JS while doing this project.And I mean really learning because I kinda eat the whole W3 school site but yeah.I want to give my best in this project and if I cannot find the mistake in my own coding:I would need AI.And do not get me wrong but help from AI okayyyy but a whole app made with AI.No.No.And no.That is MY opinion so yeah if you do not think so or use AI a lot then do so (it is okay but not for me).I give my best to be transparent and always say when I used AI.The plan is now to build like a flappy bird game but without the top part and to make it look cool.I hope you can understand me and stay with me on this project because we are now getting to the hardest part.This will take some time but I will not quit.Thank you for reading(I do not think that s.o will read all of this but yeah).
Okay so here we are: We have a WORKING mini game that looks like trash! And I am sooo happy.As you can see there is an object that you can control with the arrow up key (hope that is the right english word for that).And we also have like blocks that are generated and have a random height.Yayyy.So we only need to do the styling and add some JS that ends the game when you have a score from xxx (I already have a score in my JS so that should not be so complicated).I am so happy right now and I think it was the right decision to start over.Thanks for reading and sr for all these bad vd’s,they will get better soon.<3
Okay so I started doing some CSS and made some graphics.Right now the background is too full (yk the focus point from the game should not be the background) but like the keyframes work and I added that frame.I will chnage the elements from the game but I will not change like the frame because I think that the frame looks pretty cool.We still need to do the JS and to change some stuff but I think that I will get that done in about 6-8 hours.Unfortunatly I do not have 6-8 hours the next days.I will give my best to squeze in some time but yeah: Sr for the bad vd but like I do not even use that other tracking tool because my laptop is just soooo slow with it and like recording and all the animations and windows that are open-it almost collapsed so srrrr Thanks for reading and if you have styling ideas for the game:leave a comment or write me on Slack <3
So I did some JS and spent way too much time on the graphics.It now shows a message and hides everything when you reach a score from 100.I still need to do something for the like game over part.Hope you like the design because that will stay the same I think.Thanks for reading <3
I added something like a pre-loader-thing that shows the info for the game everytime you open the game window for 30 sec.I now that it is kinda annoying that I only log such short times but I just squeze in every tiny bit of time I have and the graphics also take pretty long.Thanks for reading <3
Okay so the game is kinda finished! I now have a game over screen and a finished screen and a like maual or pre-loader.Everything is explained and I myself think that it is like the right level of easy but still a little bit tricky.You would help me a lot with trying it out and giving me a short feedback. ( https://253-mathilde.github.io/My-first-OS/ )Thanks for reading and here are the picture of the game app:
#concept Devlog AND SR FOR LIKE THE LOOKS AND THE GRAMMAR OKAY WE HAVE 37 DEGREES AND THIS IS JUST A VISION IT IS NOT SUPPOSED TO LOOK PERFECT!! Okay so I now started working on the music app and yeah it looks sooo funny right now(yk to see the switch from all the clean and perfect things to THAT)but I mean everything works for now so we just need the styling and the menu.That is such an easy thing to say because actually:The graphics take me sooo long.There are about 20 hours that you do not see and thanks to the universe catbox is not working right now and that means I have to use postimages and it works but like the pictures load sooo long.Hope it works soon and if you have like song wishes for the app:leave a comment!Thanks for reading and here is my vision:
Okay so we now have a working thing ( the play and stop button needs some work because right now it only works if you do not use the back and forward buttons) and as you can see I changed the graphics and what you cannot see is that it rotates like a real CD! I started planning the menu cause it will have the shape of a half circle so I do not have quite an idea how I will do that but we will see.Thanks for reading and right now I only have the example music from the code I used so if you have music wishes:leave a comment.Thanks for reading <3
#Concept Devlog ( infos about the planning and the vision I will mark them now so you can choose yourself if your interests are only in the progress or also in everything behind the finished page )Okay so today was a planning day. Again.But you need to trust me because if you don’t have a plan than you won’t have a good project because I have multiple apps and I want everyone to be perfect. So over the time more and more little mistakes or things that just feel false appear.And I mean I already used so much effort so why should I throw that away and make it unperfect? A lot of new problems also appeared because I now saw the site on a bigger screen (yk laptop VS PC) and it just looked terrible! And the music app is not finished and because that DEVLOG is already really long: there will be 3 more apps.Yayyy.They won’t be too complicated because they will base on already existing sites so it should be done in about 10 hours but before that everything needs to be done and as you can see that is a long list and every task will take about an hour at least.We have round about 28 tasks btw.It will be a long journey and I think that we are not even close to half of that so if you really read all of that: A really big thank you because you have true interests! Thanks for reading<3
Okay so here is what we have now: I added the final things for the apps, and I also changed the layout so that the backgrounds only repeat horizontally and not vertically. I also worked on the screens for the app and, of course, on the music app. I need to pull myself together so I do not start with any other app before I finish the music app. I also worked on the graphics as always, and we now finally have better vd, and everything is just better. Yayyyy.Thanks for reading <3
I NEED YOUR HELP!!!! Okay so I started working on the menu. It works already but needs some better styling. So you can see the vision: The red circles are going to be little CDs like the one already existing. But I need your help because I do not know how to make the control buttons (the styling), so here are like 3 versions of it. Hope you can see the vision and may help me choose (and of course the buttons will be buttons, not words, but yk it is just so you can see what my vision is). Thanks for reading <3
I worked on the preloader for the last 7 hours, but because of the browser update in 2025, an alert does not count for autoplay with the audio, and I still need a solution for that. Here is the MP4 of the preloader with the audio. I hope I will get that with the audio tomorrow. At least the video is working with the alert. Hope you like the graphics (they took soooo long, and yes, everything is self-made, so no Google copy and paste). Thanks for reading <3
Here we finally are: It works. With sound. And autoplay. And the alert. And I am soooooo happy. It took me the whole day, and I needed to do stuff that I had never even heard of, but thanks to the internet and my ability to read, I finally got it. So you can understand that better: I started at 8 am in the morning and finished at 4 pm in the afternoon. As you may understand, my patience for the music app was not enough, so I built 2 new apps instead. That sounds a little bit crazy, but because these are based on a webpage, it only took about 3 hours each. I still added a little window that explains everything, and I hope you like the result. I got so much kind feedback for the pre-loader and in general; I am getting so many nice comments. Thank you for that, and I hope you like the result and see where we are going! Thanks for reading. <3 The vd is pretty bad because I had to compromise it, so maybe check it out in real life or wait for a DEVLOG with a better VD.
Okay, so like, I started on an app, and I can’t try it at the moment because GitHub is testing my patience, but yeah, the app is the manual app, and it looks like a book, and you can actually flip pages. It is just annoying that I can’t work correctly because of GitHub, but I don’t have another chance; I just need to try again and again and again: And because I do not know if my code even works, I can’t even continue with another app like the music app. Thanks for reading <3
Okay, so GitHub is still broken, so text will have to do it. I added the Wikipedia and manual apps. And I also wrote the whole manual. That was quite some work, and I also fixed parts of the JS that were not really stable. I am so happy that it works now because I almost deleted everything today. In the end the problem, why everything did not work, was a missing close div thing. I spent the whole afternoon till now searching for that. It is midnight. I started in the afternoon. I feel really dead right now. Tomorrow I really need to do the music app. Thanks for reading <3
Okay, I worked on the manual app more, and you now can slowly see where we are going. That took me super long because I also did all the graphics and the effect where the image turns and gets bigger the second your cursor touches the image. Hope you like the graphics and the little tinkerbell on the cover. I know it is not perfect because the book is already open when you open the app, but I think it looks okay, and I can’t change it because of the symbols (they would look pretty bad on the next pages then). I also need to change the back site, text and next buttons. Btw, I now have over 300 commits on GitHub and 69 hours on Hackatime, and the project has been active for 32 days (started on 7/7/26). Literally, over a month and one devlog got over 2000 views 🥹. Thanks for reading and always helping me out <3
I think the manual is now finished. I know the CD site is not finished, but neither is the app. When I am finished with that, I’ll update the manual. I also added that star effect that shows when you click on the star thing on the last page. I also made some Easter eggs, like hidden sounds (for example, the first audio that was taken on Mars plays if you click on the green heart in the map window, which is also hidden), and I made the tab name of the OS a little game (I don’t know how to call it; it basically just moves and looks pretty). Hope you like the app; I’m always happy to hear some feedback, and now I finally start working on the music app. Thanks for reading <3.
Ahhh, I’m freaking out. The music app is finished!! Finally. It took me so long. Yes, I still need to add more songs (we only have the 3 from the base I used), but the whole layout is finished. Everything that comes now is only details and grammar and such stuff, but that was actually the last line of code for this project (yk, I now only need to repeat or fix things, not write something from scratch). In the app we have a slideshow at the beginning, a moving CD (spins), a menu that comes up front if your mouse touches it, a back button for the previous song, a next button for the next song, and a play and pause button that changes (yk, if the music plays it is ‘stop’ and if not it is ‘play’), changing song names and, of course, changing artists names. That app was the most challenging of all. Hope you like the design and everything! It would really help if you tried the site https://253-mathilde.github.io/My-first-OS/ and looked if everything works, but please respect that I am working on the grammar. Now we are finally getting to the last part!!! Thanks for reading <3.
That is just the first page.I’m waiting for two hours.I can’t even cancel them.Why always meeeeeee.I just made a folder to make it organized localy and when I uploaded it from the app ( yk the push and pull ) this happend.Yeah that takes sooooo long and btw I added more songs and made some things a little bit cleaner.As you may can see I can’t show you anything right now.Thanks’s for reading <3
Concept Devlog Okay so I know it looks like I haven’t worked on this project for the last two days but Actually, I have worked non-stop for the last two days. I got some feedback for my site, and I am still open for some feedback. I really struggled with GitHub and ended up renaming every file in my project, and yes, I needed to do that individually and wait every time for about 10 minutes. Now more and more images are getting changed from Catbox to GitHub because someone said that I should reduce the loading time. I myself don’t like using GitHub for images and stuff because it is sooo much work with the folders and stuff, but you wanted it so, so I changed it. I also changed the manual because I also got some feedback for that. I also will upload the Pixabay songs to GitHub but not the ones from the tutorial I used because I don’t know where this music is from… That should reduce the loading time from the music app. I also found a lot of details that are not perfect so I also will change these but these are mostly little things in the user interface. I really gave my best the last days even though I can’t use Lapse for time tracking because it does not work with my laptop. Oh, and I almost forgot: the OS is made for smaller screens with a browser window width from 1400 px (I don’t mean the width of your screen), so I would Be really happy to know how bad it looks on other screens. I am really sorry for that but can’t change that because my CSS is 1600 lines of code and I often used position: absolute;. I am a beginner and will work with the percentage the next time! I promise. Thanks for reading and your patience with me. Check out the site at the moment, but please respect that the manual is not quite finished and the text can look a little bit misplaced sometimes. https://253-mathilde.github.io/My-first-OS/ Thanks for reading <3
Check it out https://253-mathilde.github.io/My-first-OS/ Okay so today I added the last song to the music app.I also changed the font in the welcome window and wrote more text/changed some stuff. I also added better img to the galerie so now everything looks clean and everything is so close to being finished. I know I say that every day but you get a different point of view when you have over a month of work in your head VS just 3 or 4 more days. I am soooo happy with the font in the welcome window because the other one was more tech and this is more fairy-like. If you have a different opinion or absolutly hate it : say something! As you can see in the last DEVLOG I changed a lot based on feedback so yeah. I also changed the songs that are mine (not the ones from my base code) to github so now the img may load a little bit slow, but the sound should work great.I also made all the img links in the galerie app to github links( I downloaded everything from catbox and uploaded it to github and then change dthe file name and then re-run every job). I love how the music app turned out and looks when other windows are opened. Hope you like it tomorrow is going to be grammar and manual day because these things are just as importent as the coding.And when I work in my schedule, the day after that is README day and correcting graphic days.That would mean we ship in 2 days. I’ll give my best to find enough time for that.Thanks for reading <3
Okay so I never want to see a link in a HTML project again for at least the next 2 weeks because I now added the image sources to the manual, and that was just some crazy work. I myself always keep every source throughout the whole project but that meant that I had 15 pages full of links and I only needed the ones for the images And some were even unnecessary because those images were deleted from the site through the whole project. I know this site is probably the ugliest one in this whole project but also one of the most important ones. I also worked on the grammar. There might be some little mistakes but I wrote it. English is not my mother tongue, and I typed far more than just a prompt into an AI. I also checked the mistake with the YT video but couldn’t find one. It would really help if others also checked if the vd in the TV does not work. Tomorrow is README day. We are really there. I still can’t believe it. And someone wrote me on slack that you can review your own project with any AI, and the AI really liked mine so fingers crossed that the first ship will get approved And my work paid off. Thanks for all your support, and I would really appreciate your help with the TV app. Thanks for reading <3 Here is the link: https://253-mathilde.github.io/My-first-OS/
Last Devlog (hopefully). Okay so before you judge me because I promised that I would ship yesterday: This README is massive and I gave my best to make it short but still well explained and yeah this was just so much work.Hope you like it. The TV should also work now.Finally, so maybe try it! https://253-mathilde.github.io/My-first-OS/ . I think that I’ll ship today. I really hope that everything works so pleaseeeeee I need some feedback. This project is just crazy and so many already like it.Can’t wait to see what you say to my next projetc idea. Thanks for your support and can’t wait to hear all the feedback. SO many hours of work.Hope they pay of.Thanks for reading <3.
Okay so I think I ship now ,just made some small changes (so my code is better to understand by others) and somehow they turned out to be an hour so yeah time to ship.Thanks for all your support and figers crossed that the first ship works!
Ships:
I made a Peter Pan and Tinkerbell-themed OS. At the beginning, the JavaScript was really hard because I had only worked with blocks of code, not actual code (maybe you know code.org — that’s what I mean). The graphics took me quite some time, as did all the brainstorming and planning, because I did my best to create a good structure. I explained the whole idea and the thought behind the theme in my README. On my site, you have two draggable windows (the Welcome window and the Journal app window), and you can write stuff in your little journals and create islands. (I also explained that in my README, but if you don’t want to read it: an island is a note, and I called it that because of the site’s theme.) My site also has a little slideshow in the Journal app that explains how to use everything. My Stardance profile is linked too, so you can check out my other project. The site also includes a timer at the top. I hope you like it, and I’m already collecting ideas for Mission Two. This text was corrected with AI.
Neverland OS is a web-based OS with a Peter Pan/Tinkerbell theme. Unlike other operating systems, Neverland OS doesn’t prioritize either design or performance. It tries to be good at both. It has a Notes app, a Music app, a Gallery app, a Game, a Video app, a NASA app, a Wikipedia app, a Hubble app, and a User Manual app. It also has mini apps like a search bar, a timer, weather, and more. My goal was to create something that looks unique. Because when we program, we often have other operating systems in our head. So we automatically put things where we are used to seeing them. But who said that window controls need to be on the right side of a window? And who said that all apps need to look like the ones we use every day? Don’t get me wrong. Those operating systems work great. But they already exist. So why not try something new? Neverland has a lot of hidden features (aka Easter eggs) and was built to have everything you need. Sometimes you don’t need a lot of apps. Just a music app to keep your focus up, a timer to motivate you, and something to write in. Of course, my OS can do way more than that. But when you are honest with yourself: you don’t really need much more than that. But who said that just because we don’t need that much, we have to work with ugly minimalistic stuff? Exactly. No one! So I gave my best to make it look cute. I hope you like it. And if you don’t, let me know! I often struggled with JS because I basically started from 0 knowledge. The Music app was especially difficult because it is so unique (yk so finding help online was impossible). I deleted stuff, made mistakes, broke things, and redid the graphics many times. There are way more hours in this project than you can see ( because I builded this thing on my old laptop in my holidays and that laptop breaks down everytime you use lapse). I took this project everywhere and spent almost every bit of free time I had on it.I worked on Neverland for 42 days. During that time I made over 500 deployments on GitHub, over 600 commits on GitHub, uploaded things millions of times because of GitHub issues, and wrote around 3,500 lines of code. I also tried my best to be transparent about the whole process. I wrote a Devlog about roughly every 2 hours. All instructions are in the OS or in the README. I gave my best with everything: the code, the graphics, the storytelling , the Easter eggs, and all the little details. I hope you like Neverland OS and have fun trying everything out. Sorry for my grammar or language mistakes. English isn’t my first language....
|
1793695886.8412151
|
1793782286.8412151
|
|
65061
|
My awesome macropad! by @RakeshNayak | Stardance
|
RakeshNayak
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @RakeshNayak | Star Title: My awesome macropad! by @RakeshNayak | Stardance...
|
1793695888.4916847
|
1794300688.4916847
|
|
45880
|
scriblinlife by @somebodyouknow | Stardance
|
somebodyouknow
|
3
|
17.0
|
70
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-30T06:35:50Z", "hours": 7.0, "multiplier": 12.02, "payout": 0, "blessing": "neutral", "text": "I was thinking of which project to build on Stardance and then came across and idea of scribbling on the website and then you see a hidden message. I have to admit that I was just trying to get my idea set up and was looking into as many shortcuts which led to alot of bugs, which include: A full screen canvas No responsiveness No idea of what to do (like a user starts and there is a blank page) The eraser cursor (stupid ahhh bug as it didn’t scribble on the right places) Bad scribbling sound I actually could see all the bugs, but I didn’t really want to fix them. My project was working on my end and that was actually enough for me. After submitting and getting feedback, I quickly realized that the game wasn’t working for anyone. I got extremely low ratings but I thought of making a peak comeback which I did. The comeback (updates): Foil layer (so the user knows where to scribble) Better cursor control lfo control on the sound timeout function so the user doesn’t scribble endlessly Two themes: chill & depressing Stars for the chill mode Another music track (i love it <3) another messages sets especially for the chill theme Complete responsiveness (some scaling issues with fireflies) I switched the canvas to a smaller foil layer that just was centered in the middle of the screen, it sends indications that you gotta scribble on it. Now if you don’t scribble on it you are really stupid, jk. Then I got the modes set up, I actually am in love with the chill mode. -written by me :) but stolen from my readme ;)", "repo": "https://github.com/somebodyouknow66/scriblinlife", "demo": "https://scriblinlife.somebodyouknow.com/"}, {"ship_num": 2, "ts": "2026-09-04T07:24:08Z", "hours": 2.0, "multiplier": 3.57, "payout": 6, "blessing": "neutral", "text": "I completed scriblinlife, once and for all. I added a few features and fixed the cursor issue by shifting it to html. I also broke my code by trying to make the canvas responsive, actually I wasted one hour trying to fix it. I also fixed the sound for my scriblinlife game. Check out the other devlogs tooo.", "repo": "https://github.com/somebodyouknow66/scriblinlife", "demo": "https://scriblinlife.somebodyouknow.com/"}, {"ship_num": 3, "ts": "2026-08-16T10:20:35Z", "hours": 8.0, "multiplier": 8.18, "payout": 64, "blessing": "neutral", "text": "I made a game. Not just any game, a game that lets you explore messages in a more meaningful way in which you scribble away the coating from a message and once it is visible you can move forward to the next message. The code has been simplified so anyone can understand it, anyhow I just want you to leave your message series on my website, create a PR and then make an array. All the instructions are in the README.md. I know the scribbling sound is not actually very satisfying but I didn’t want to do the math required. I will set it in v2. The game has been a roller-coaster and will continue to be updated with other people’s messages.", "repo": "https://github.com/somebodyouknow66/scriblinlife", "demo": "https://scriblinlife.somebodyouknow.com/"}]...
|
[{"post_id": 84752, "ts": "202 [{"post_id": 84752, "ts": "2026-10-30T06:33:08Z", "hours": 0.6825, "text": "added responsiveness and did font changes, i was supposed to do this a month ago, but i got busy organizing haven."}, {"post_id": 69289, "ts": "2026-09-16T19:03:07Z", "hours": 0.5594, "text": "wrote the best comeback readme ever!! i really hope you enjoy reading this"}, {"post_id": 69033, "ts": "2026-09-16T07:54:50Z", "hours": 0.5486, "text": "my final devlog (i guess) after doing all the tiny fixes, such as the next button background or the speed of the stars and a lot of other small things. i have done a complete revamp on the scriblinlife project, and i hope you enjoy it. LINK: scriblinlife"}, {"post_id": 66606, "ts": "2026-09-12T13:34:14Z", "hours": 2.6703, "text": "I made something great, I made my comeback. I recently shipped and I got extremely low rating which was kinda depressing. I didn’t let that stop me, the only thing that was going on my mind was to make a perfect comeback. I would say the feedback part was very great as it really helped me understand what i did wrong. The changes: Two themes (depressing & chill) Stars animation for chill mode Chill music Button to change mode and much more. I would like you to try scriblinlife!!"}, {"post_id": 62857, "ts": "2026-09-06T11:57:47Z", "hours": 1.6386, "text": "I made the tough decision and it turned out so well… I did almost everything specified in the previous devlog. I have to say that this has got really fun to play. Please add your messages (read the readme)"}, {"post_id": 62691, "ts": "2026-09-06T05:34:09Z", "hours": 0.5017, "text": "I felt my heart get heavier as I saw the bitter truth, I saw how heavy the decision I was about to make was. I knew it was going to be difficult but I had to do what was right. Let’s not forget that the most important decisions are the difficult ones. sigh Let me give a brief overview of my pain. I stripped almost all of the main features from the game, bcz I thought of taking this game to another direction. Steer it away from all the mess I had made… I have removed: The scribbling feature itself The coat layer The moon The fireflies and a few more things. What I plan to do: A splash screen that asks you the theme: sad happy aurora and it has a guide and start button. You get taken to the page, but now instead of having a full coat layer. We will have a thin foil coat layer that will sit above our text and then people can erase it to reveal the message. I will still encourage people to add their messages through the repo bcz I really want to increase the github contributors on the repo. It looks badass, believe me."}, {"post_id": 51518, "ts": "2026-08-21T08:54:31Z", "hours": 0.6711, "text": "i finally stopped using my css shortcut to add my cursor. I added a html based cursor, and it is pretty simple and it just renders the image while i added the css to hide the default cursor. after that I had to also fix the rendering it on both the splash screen and the canvas. i did that by adding operators and on the top we had our cursor. this actually took a while bcz there were a lot of bugs spawning from nowhere bcz of this stupid cursor"}, {"post_id": 51293, "ts": "2026-08-20T21:01:18Z", "hours": 0.9347, "text": "well, actually i was trying to make the canvas more responsive. and i messed everything up. i created a system that would automatically downscale the canvas size according to the screen size. i actually just tried to divide the availble width - the padding with the default width. IT WORKED. not exactly the way, i wanted, but it looks way better. Sounds like stupid rocket science, but it was a failure. Now I am going to clean up my code. also i am debugging on why my custom cursor won’t show on the live website but will show on the"}, {"post_id": 47964, "ts": "2026-08-16T07:36:49Z", "hours": 0.8028, "text": "Woooohooo! Almost done with v1 of scribblinlife… So I just set a timeout so users can’ scribble endlessly, also added a cool eraser cursor to the game. Fixed the dropdown array errors, and also fixed the go blank errors ( once the position of the mouse was set to null the entire would go blank/crash ). TRY IT NOW! Please read the readme and plz plz add your own messages github repo I also reset my laptop and now nothing looks the way it used too 😥"}, {"post_id": 46724, "ts": "2026-08-14T05:33:23Z", "hours": 0.8089, "text": "i just wrote the readme, just fyi, i don’t write much."}, {"post_id": 45618, "ts": "2026-08-12T07:07:55Z", "hours": 0.7028, "text": "I just styled the dropdown functionality and got everything to look neat and nice."}, {"post_id": 45572, "ts": "2026-08-12T04:55:08Z", "hours": 0.4314, "text": "I just completed the dropdown functionality, which means we can have more scribbls… YAY! So what I mean is now you could go to my repo and add your own scribbl and then it would show up in the dropdown and anybody could select and play it. Also writing a readme is really painful."}, {"post_id": 44136, "ts": "2026-08-09T18:15:44Z", "hours": 0.5914, "text": "tada, i was guessing this was going to be my final devlog, I added the splash screen. I know the game already feels quite meaningful. I am always looking forward at people actually connecting with my builds, there is no better way for people to connect with my game, then allowing them to add their own scribbl (messages). I am now creating a dropdown and people can send me a list of messages they want to add on the website. If someone clicks on their scribbl in the dropdown, it loads and VOILA! The player can now read your messages. Should I add a google form or what? I mean for collecting peoples responses!"}, {"post_id": 44022, "ts": "2026-08-09T15:04:35Z", "hours": 0.4156, "text": "I set up fireflies woohoo. More personality for the game. I also resized the canvas so the fireflies would have more space to fly. I used a little bit of AI to help me with the calculations and math."}, {"post_id": 43961, "ts": "2026-08-09T12:41:24Z", "hours": 0.7517, "text": "I added a cool moon to the game. The moon is there bcz the platform was pretty blank and I wanted to give it more life. I also set this up with Konva. I added a gradient and glow animation to stop it from looking like a stupid circle in the corner. I think it gives personality to the game, let me know your thoughts."}, {"post_id": 43886, "ts": "2026-08-09T10:19:08Z", "hours": 0.9669, "text": "Set up the music and scribbling sound. I used the Tone.js library to make the scribbling sound. I used the sound “white” + the filter “highpass”. After adjusting the values and sounds for a while, I got something pretty satisfying. I found a sound on incompetech.com in the classical category called Relent. I set up Tone.js to play the sound too but bcz I use IDM alot. IDM was interfering with my application which caused me to switch to the plain audio tag. I also learnt: You can’t play audios without a user gesture Instructions: Keep scribblin’ until you see a message, once you have scribbled a message you will be allowed to move forward with an arrow at the right bottom corner. Try it out at scriblinlife.vercel.app."}, {"post_id": 43774, "ts": "2026-08-09T06:23:35Z", "hours": 2.3208, "text": "I recently worked on a game for the jame gam, called Diaper Baby. So now I am making another more meaningful game, you scribble the canvas to reveal messages and then once you have revealed it you can move on. This is the MVP, so you will probably find workarounds in the game. How the game works: I used React-konva (a library that lets you set a canvas). I set two layers, one was of text and one was of the coat layer. The coat layer stays above the text and you have the eraser tool set up, and when you erase the coat layer it reveals the message. Once the message is partially or fully revealed, the arrow is shown."}]...
|
Title: scriblinlife by @somebodyouknow | Stardance Title: scriblinlife by @somebodyouknow | Stardance
Devlogs:
I recently worked on a game for the jame gam, called Diaper Baby. So now I am making another more meaningful game, you scribble the canvas to reveal messages and then once you have revealed it you can move on. This is the MVP, so you will probably find workarounds in the game. How the game works: I used React-konva (a library that lets you set a canvas). I set two layers, one was of text and one was of the coat layer. The coat layer stays above the text and you have the eraser tool set up, and when you erase the coat layer it reveals the message. Once the message is partially or fully revealed, the arrow is shown.
Set up the music and scribbling sound. I used the Tone.js library to make the scribbling sound. I used the sound “white” + the filter “highpass”. After adjusting the values and sounds for a while, I got something pretty satisfying. I found a sound on incompetech.com in the classical category called Relent. I set up Tone.js to play the sound too but bcz I use IDM alot. IDM was interfering with my application which caused me to switch to the plain audio tag. I also learnt: You can’t play audios without a user gesture Instructions: Keep scribblin’ until you see a message, once you have scribbled a message you will be allowed to move forward with an arrow at the right bottom corner. Try it out at scriblinlife.vercel.app.
I added a cool moon to the game. The moon is there bcz the platform was pretty blank and I wanted to give it more life. I also set this up with Konva. I added a gradient and glow animation to stop it from looking like a stupid circle in the corner. I think it gives personality to the game, let me know your thoughts.
I set up fireflies woohoo. More personality for the game. I also resized the canvas so the fireflies would have more space to fly. I used a little bit of AI to help me with the calculations and math.
tada, i was guessing this was going to be my final devlog, I added the splash screen. I know the game already feels quite meaningful. I am always looking forward at people actually connecting with my builds, there is no better way for people to connect with my game, then allowing them to add their own scribbl (messages). I am now creating a dropdown and people can send me a list of messages they want to add on the website. If someone clicks on their scribbl in the dropdown, it loads and VOILA! The player can now read your messages. Should I add a google form or what? I mean for collecting peoples responses!
I just completed the dropdown functionality, which means we can have more scribbls… YAY! So what I mean is now you could go to my repo and add your own scribbl and then it would show up in the dropdown and anybody could select and play it. Also writing a readme is really painful.
I just styled the dropdown functionality and got everything to look neat and nice.
i just wrote the readme, just fyi, i don’t write much.
Woooohooo! Almost done with v1 of scribblinlife… So I just set a timeout so users can’ scribble endlessly, also added a cool eraser cursor to the game. Fixed the dropdown array errors, and also fixed the go blank errors ( once the position of the mouse was set to null the entire would go blank/crash ). TRY IT NOW! Please read the readme and plz plz add your own messages github repo I also reset my laptop and now nothing looks the way it used too 😥
well, actually i was trying to make the canvas more responsive. and i messed everything up. i created a system that would automatically downscale the canvas size according to the screen size. i actually just tried to divide the availble width - the padding with the default width. IT WORKED. not exactly the way, i wanted, but it looks way better. Sounds like stupid rocket science, but it was a failure. Now I am going to clean up my code. also i am debugging on why my custom cursor won’t show on the live website but will show on the
i finally stopped using my css shortcut to add my cursor. I added a html based cursor, and it is pretty simple and it just renders the image while i added the css to hide the default cursor. after that I had to also fix the rendering it on both the splash screen and the canvas. i did that by adding operators and on the top we had our cursor. this actually took a while bcz there were a lot of bugs spawning from nowhere bcz of this stupid cursor
I felt my heart get heavier as I saw the bitter truth, I saw how heavy the decision I was about to make was. I knew it was going to be difficult but I had to do what was right. Let’s not forget that the most important decisions are the difficult ones. sigh Let me give a brief overview of my pain. I stripped almost all of the main features from the game, bcz I thought of taking this game to another direction. Steer it away from all the mess I had made… I have removed: The scribbling feature itself The coat layer The moon The fireflies and a few more things. What I plan to do: A splash screen that asks you the theme: sad happy aurora and it has a guide and start button. You get taken to the page, but now instead of having a full coat layer. We will have a thin foil coat layer that will sit above our text and then people can erase it to reveal the message. I will still encourage people to add their messages through the repo bcz I really want to increase the github contributors on the repo. It looks badass, believe me.
I made the tough decision and it turned out so well… I did almost everything specified in the previous devlog. I have to say that this has got really fun to play. Please add your messages (read the readme)
I made something great, I made my comeback. I recently shipped and I got extremely low rating which was kinda depressing. I didn’t let that stop me, the only thing that was going on my mind was to make a perfect comeback. I would say the feedback part was very great as it really helped me understand what i did wrong. The changes: Two themes (depressing & chill) Stars animation for chill mode Chill music Button to change mode and much more. I would like you to try scriblinlife!!
my final devlog (i guess) after doing all the tiny fixes, such as the next button background or the speed of the stars and a lot of other small things. i have done a complete revamp on the scriblinlife project, and i hope you enjoy it. LINK: scriblinlife
wrote the best comeback readme ever!! i really hope you enjoy reading this
added responsiveness and did font changes, i was supposed to do this a month ago, but i got busy organizing haven.
Ships:
I made a game. Not just any game, a game that lets you explore messages in a more meaningful way in which you scribble away the coating from a message and once it is visible you can move forward to the next message. The code has been simplified so anyone can understand it, anyhow I just want you to leave your message series on my website, create a PR and then make an array. All the instructions are in the README.md. I know the scribbling sound is not actually very satisfying but I didn’t want to do the math required. I will set it in v2. The game has been a roller-coaster and will continue to be updated with other people’s messages.
I completed scriblinlife, once and for all. I added a few features and fixed the cursor issue by shifting it to html. I also broke my code by trying to make the canvas responsive, actually I wasted one hour trying to fix it. I also fixed the sound for my scriblinlife game. Check out the other devlogs tooo.
I was thinking of which project to build on Stardance and then came across and idea of scribbling on the website and then you see a hidden message. I have to admit that I was just trying to get my idea set up and was looking into as many shortcuts which led to alot of bugs, which include: A full screen canvas No responsiveness No idea of what to do (like a user starts and there is a blank page) The eraser cursor (stupid ahhh bug as it didn’t scribble on the right places) Bad scribbling sound I actually could see all the bugs, but I didn’t really want to fix them. My project was working on my end and that was actually enough for me. After submitting and getting feedback, I quickly realized that the game wasn’t working for anyone. I got extremely low ratings but I thought of making a peak comeback which I did. The comeback (updates): Foil layer (so the user knows where to scribble) Better cursor control lfo control on the sound timeout function so the user doesn’t scribble endlessly Two themes: chill & depressing Stars for the chill mode Another music track (i love it <3) another messages sets especially for the chill theme Complete responsiveness (some scaling issues with fireflies) I switched the canvas to a smaller foil layer that just was centered in the middle of the screen, it sends indications that you gotta scribble on it. Now if you don’t scribble on it you are really stupid, jk. Then I got the modes set up, I actually am in love with the chill mode. -written by me :) but stolen from my readme ;)...
|
1793695889.3896523
|
1793782289.3896523
|
|
49813
|
My own site! by @LAZX | Stardance
|
LAZX
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T12:32:51Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple portfolio like page according to the guide as I completely vibecoded this I didn’t have any challenges. I have not checked the page properly as its just a simple page showing basic info.", "repo": "https://github.com/Sakshyam-Xtha/personal-site", "demo": "https://sakshyam-xtha.github.io/personal-site/"}]...
|
[{"post_id": 50178, "ts": "202 [{"post_id": 50178, "ts": "2026-08-19T09:23:14Z", "hours": 0.2508, "text": "Finished the basic structure of the page."}]...
|
Title: My own site! by @LAZX | Stardance
Devlogs: Title: My own site! by @LAZX | Stardance
Devlogs:
Finished the basic structure of the page.
Ships:
I made a simple portfolio like page according to the guide as I completely vibecoded this I didn’t have any challenges. I have not checked the page properly as its just a simple page showing basic info....
|
1793695890.6133568
|
1793782290.6133568
|
|
49817
|
AstroSpace OS: Interactive NASA Astronomy Picture AstroSpace OS: Interactive NASA Astronomy Picture Database by @parth_ida13 | Stardance...
|
parth_ida13
|
1
|
11.0
|
28
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T17:15:15Z", "hours": 11.0, "multiplier": 2.5, "payout": 28, "blessing": "neutral", "text": "I made a software that fetches data from nasa.gov, specifcally the astronomy photos. This is my first project on Stardance and probably even my first real project ever. I set up the backend using Flask and handled requests and json transferring with flask. I even learned how to use CSS properly creating a space-like OS. It was really hard to code the Flask code and really hard to code the jinja2 code aswell. Also it was really hard to find a good host to host my project. Vercel couldnt support the css, netlify couldnt even host my site, github sites also couldnt because it wasnt a static page. I then found out that Glitch had been deleted. Then I went to replit as a begineer and somehow managed to get my localhost to a replit.app (still a start). I really hope I get a good rating because I’ve spent almost 3-4 full days spending time trying to learn everything and then coding it in VS code.", "repo": "https://github.com/parthida13/NASA-Astronomy-Photography", "demo": "https://nasa-astronomy-photography--p361305b.replit.app"}]...
|
[{"post_id": 49707, "ts": "202 [{"post_id": 49707, "ts": "2026-08-18T16:37:05Z", "hours": 0.5375, "text": "Spent almost an hour trying to find a suitable site to host my project on. Found Replit and added a button to go back. Uploaded files on github and attached. Website published and edited README.md. FINAL DEVLOG LETS GOO. This was a really good journey"}, {"post_id": 49564, "ts": "2026-08-18T13:20:02Z", "hours": 2.7703, "text": "Finally finished jinja 2 scripts and some backend issues. Software will be live in a few minutes"}, {"post_id": 49081, "ts": "2026-08-17T18:12:18Z", "hours": 0.6164, "text": "Devlog #11: Rough sketch completed, troubleshooting through invisible overlays. Next steps are to edit header and footer with github id contact id and etc to personalize this showcase of NASA Photos"}, {"post_id": 49042, "ts": "2026-08-17T17:07:19Z", "hours": 1.9186, "text": "Devlog #10: First project on stardance almost completed Today I completed a lot. I set up a Jinja Loop, I coded the backend, I fixed syntax errors, I set up a way to hide my API keys when commiting to git. I also made my first README file, needs improving but not bad. Almost done shipping my website via vercel. Hope this gets a good rating!!!"}, {"post_id": 48886, "ts": "2026-08-17T13:32:19Z", "hours": 0.2622, "text": "CSS Design in progress. Making sure all photos area organized in an orderly matter"}, {"post_id": 48830, "ts": "2026-08-17T11:46:22Z", "hours": 1.3236, "text": "Created Backend using Flask and created templates folder with index.html. Used AI debugging to solve http requests. Designed a rough sketch of the html site. Sent python json data over to html. Next steps for the next 30 mins are to hide API keys and make the system much safer"}, {"post_id": 48732, "ts": "2026-08-17T08:03:38Z", "hours": 0.5344, "text": "Created a backend using Flask, switched data and imported functions from other tabs. Next step is creating the HTML backbone and then finalizing design using help from AI and personal touch."}, {"post_id": 48691, "ts": "2026-08-17T06:20:50Z", "hours": 0.2581, "text": "Finally fixed the functions and added a quit function using sys"}, {"post_id": 48677, "ts": "2026-08-17T05:37:46Z", "hours": 0.4864, "text": "Finished readme but first python script is a bit funky. Gonna need some help debugging the problem. Functions are not valid for some reason. Wasted around 30 minutes with this"}, {"post_id": 48418, "ts": "2026-08-16T19:10:52Z", "hours": 0.4647, "text": "Imported JSON library by using ‘with open’ and ‘dump’ to write a file called nasadata.json. Created the ability to save converted python dictionaries by ‘with open’ to use in other scripts. Successfully created a sample of nasadata.json. Imported nasadata.json and created a system to detect a user’s operating system for the ‘os’ framework .Now next steps are drafting 2nd python script by completing dictionary scripts then connecting html/webos app (frontend) over to python (backend). Then after that I will launch a beta of my project within this first week"}, {"post_id": 48382, "ts": "2026-08-16T18:19:21Z", "hours": 0.3058, "text": "Error- requests code wasnt working. Refined code when debugging with AI then defined API and web request. Next step is formatting dictionary nasadata into an html skeleton from previous deleted project WebOS"}, {"post_id": 48357, "ts": "2026-08-16T17:47:19Z", "hours": 0.4667, "text": "Update: Polished python framework even more learning about requests framework and adding a function for the input validation. Added return True and return False for looping inputs together. Next thing to work on: refining json to dictionary data and selecting specific items in the dictionary"}, {"post_id": 48296, "ts": "2026-08-16T16:33:54Z", "hours": 1.1194, "text": "script draft done- learned how to use requests library and created a small json data fetcher and converted json data to readable python dictionaries. Next I will complete the loop to make sure you can try again after errors"}]...
|
Title: AstroSpace OS: Interactive NASA Astronomy P Title: AstroSpace OS: Interactive NASA Astronomy Picture Database by @parth_ida13 | Stardance
Devlogs:
script draft done- learned how to use requests library and created a small json data fetcher and converted json data to readable python dictionaries. Next I will complete the loop to make sure you can try again after errors
Update: Polished python framework even more learning about requests framework and adding a function for the input validation. Added return True and return False for looping inputs together. Next thing to work on: refining json to dictionary data and selecting specific items in the dictionary
Error- requests code wasnt working. Refined code when debugging with AI then defined API and web request. Next step is formatting dictionary nasadata into an html skeleton from previous deleted project WebOS
Imported JSON library by using ‘with open’ and ‘dump’ to write a file called nasadata.json. Created the ability to save converted python dictionaries by ‘with open’ to use in other scripts. Successfully created a sample of nasadata.json. Imported nasadata.json and created a system to detect a user’s operating system for the ‘os’ framework .Now next steps are drafting 2nd python script by completing dictionary scripts then connecting html/webos app (frontend) over to python (backend). Then after that I will launch a beta of my project within this first week
Finished readme but first python script is a bit funky. Gonna need some help debugging the problem. Functions are not valid for some reason. Wasted around 30 minutes with this
Finally fixed the functions and added a quit function using sys
Created a backend using Flask, switched data and imported functions from other tabs. Next step is creating the HTML backbone and then finalizing design using help from AI and personal touch.
Created Backend using Flask and created templates folder with index.html. Used AI debugging to solve http requests. Designed a rough sketch of the html site. Sent python json data over to html. Next steps for the next 30 mins are to hide API keys and make the system much safer
CSS Design in progress. Making sure all photos area organized in an orderly matter
Devlog #10: First project on stardance almost completed Today I completed a lot. I set up a Jinja Loop, I coded the backend, I fixed syntax errors, I set up a way to hide my API keys when commiting to git. I also made my first README file, needs improving but not bad. Almost done shipping my website via vercel. Hope this gets a good rating!!!
Devlog #11: Rough sketch completed, troubleshooting through invisible overlays. Next steps are to edit header and footer with github id contact id and etc to personalize this showcase of NASA Photos
Finally finished jinja 2 scripts and some backend issues. Software will be live in a few minutes
Spent almost an hour trying to find a suitable site to host my project on. Found Replit and added a button to go back. Uploaded files on github and attached. Website published and edited README.md. FINAL DEVLOG LETS GOO. This was a really good journey
Ships:
I made a software that fetches data from nasa.gov, specifcally the astronomy photos. This is my first project on Stardance and probably even my first real project ever. I set up the backend using Flask and handled requests and json transferring with flask. I even learned how to use CSS properly creating a space-like OS. It was really hard to code the Flask code and really hard to code the jinja2 code aswell. Also it was really hard to find a good host to host my project. Vercel couldnt support the css, netlify couldnt even host my site, github sites also couldnt because it wasnt a static page. I then found out that Glitch had been deleted. Then I went to replit as a begineer and somehow managed to get my localhost to a replit.app (still a start). I really hope I get a good rating because I’ve spent almost 3-4 full days spending time trying to learn everything and then coding it in VS code....
|
1793695891.7661638
|
1793782291.7661638
|
|
65062
|
WarioWare Game by @Flinto | Stardance
|
Flinto
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @Flinto | Stardance
|
1793695892.9824038
|
1794300692.9824038
|
|
44959
|
registration by @Nafy | Stardance
|
Nafy
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-23T07:42:27Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a registration website that can be modified by anyone easy i made this bcs we had a program in school and we were near the date of the program ", "repo": "https://github.com/Muhammed-Nafy-KK/registration", "demo": "https://registration-theta-cyan.vercel.app"}]...
|
[{"post_id": 52864, "ts": "202 [{"post_id": 52864, "ts": "2026-08-23T07:23:21Z", "hours": 1.9236, "text": "i am working on a registration site that can be edited by any one to any use of any one as a template"}]...
|
Title: registration by @Nafy | Stardance
Devlogs: Title: registration by @Nafy | Stardance
Devlogs:
i am working on a registration site that can be edited by any one to any use of any one as a template
Ships:
i made a registration website that can be modified by anyone easy i made this bcs we had a program in school and we were near the date of the program ...
|
1793695893.8769882
|
1793782293.8769882
|
|
24385
|
My personal Portfolio! by @Kaorii | Stardance
|
Kaorii
|
2
|
11.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-25T09:39:20Z", "hours": 1.0, "multiplier": 12.69, "payout": 8, "blessing": "neutral", "text": "dark, minimal, 3D, actually interactive - built to show real work, not just talk about it. proof section leads with QBoard, a macropad I designed from scratch in KiCad (XIAO RP2040 + QMK) — repo: github.com/kaorii-ako/QBoard — alongside Axon OS and F1 in Schools CFD work. ( https://kao-portfolio.vercel.app/ )", "repo": "https://github.com/kaorii-ako/Portfolio", "demo": "https://kao-portfolio.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-30T13:41:50Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. AI used for debugging ONLY Theres also some secret features if you press ctrl+ `", "repo": "https://github.com/kaorii-ako/Portfolio", "demo": "https://kao-portfolio.vercel.app/"}]...
|
[{"post_id": 34518, "ts": "202 [{"post_id": 34518, "ts": "2026-07-25T09:37:13Z", "hours": 0.5997, "text": "shipped the portfolio. dark, minimal, 3D, actually interactive — not another cream-background-serif template. four pages: home, projects, about, contact. proof section leads with QBoard (macropad, XIAO RP2040, QMK, KiCad — repo: github.com/kaorii-ako/QBoard), alongside axon OS and the F1 CFD work. near-black background, off-white text, one accent color, space grotesk for headers, jetbrains mono for code/labels. checked it on desktop and mobile, fixed the spacing/overflow stuff that broke on smaller screens. live now."}, {"post_id": 18961, "ts": "2026-06-30T04:16:42Z", "hours": 10.2494, "text": "Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. Theres also some secret features if you press ctrl+ `"}]...
|
Title: My personal Portfolio! by @Kaorii | Stardan Title: My personal Portfolio! by @Kaorii | Stardance
Devlogs:
Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. Theres also some secret features if you press ctrl+ `
shipped the portfolio. dark, minimal, 3D, actually interactive — not another cream-background-serif template. four pages: home, projects, about, contact. proof section leads with QBoard (macropad, XIAO RP2040, QMK, KiCad — repo: github.com/kaorii-ako/QBoard), alongside axon OS and the F1 CFD work. near-black background, off-white text, one accent color, space grotesk for headers, jetbrains mono for code/labels. checked it on desktop and mobile, fixed the spacing/overflow stuff that broke on smaller screens. live now.
Ships:
Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. AI used for debugging ONLY Theres also some secret features if you press ctrl+ `
dark, minimal, 3D, actually interactive - built to show real work, not just talk about it. proof section leads with QBoard, a macropad I designed from scratch in KiCad (XIAO RP2040 + QMK) — repo: github.com/kaorii-ako/QBoard — alongside Axon OS and F1 in Schools CFD work. ( https://kao-portfolio.vercel.app/ )...
|
1793695894.7778091
|
1793782294.7778091
|
|
49276
|
aesthetic stack of folders by @yayin | Stardance
|
yayin
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T09:37:35Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "an aesthetic menu for selecting folders made using html and css. I tried recreating this stack of folder thing I saw. NOTE: it only works on supported browsers like chrome. it will NOT work on safari.", "repo": "https://github.com/rxdev0/aesthetic-stack-of-folders", "demo": "https://darling-capybara-26fa7c.netlify.app"}]...
|
[{"post_id": 53164, "ts": "202 [{"post_id": 53164, "ts": "2026-08-23T16:34:30Z", "hours": 3.2064, "text": "Aesthetic Stacks of Folder"}]...
|
Title: aesthetic stack of folders by @yayin | Star Title: aesthetic stack of folders by @yayin | Stardance
Devlogs:
Aesthetic Stacks of Folder
Ships:
an aesthetic menu for selecting folders made using html and css. I tried recreating this stack of folder thing I saw. NOTE: it only works on supported browsers like chrome. it will NOT work on safari....
|
1793695895.9411337
|
1793782295.9411337
|
|
37421
|
Website by @ElliotGlasser | Stardance
|
ElliotGlasser
|
1
|
13.0
|
13
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-20T17:42:54Z", "hours": 13.0, "multiplier": 1.25, "payout": 13, "blessing": "neutral", "text": "Final product of my demo site. Has several games, might do something with it later on", "repo": "https://github.com/ElliotGlasser/WPIProject", "demo": "https://wpiproject.glasserelliot.workers.dev"}]...
|
[{"post_id": 31475, "ts": "202 [{"post_id": 31475, "ts": "2026-07-19T21:28:26Z", "hours": 13.1511, "text": "Website to demo student projects made at WPI program"}]...
|
Title: Website by @ElliotGlasser | Stardance
Devl Title: Website by @ElliotGlasser | Stardance
Devlogs:
Website to demo student projects made at WPI program
Ships:
Final product of my demo site. Has several games, might do something with it later on...
|
1793695897.076512
|
1793782297.076512
|
|
65063
|
FruitFul by @gemzaidahmad | Stardance
|
gemzaidahmad
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: FruitFul by @gemzaidahmad | Stardance
|
1793695898.208954
|
1794300698.208954
|
|
17934
|
Live Desktop Info Widget by @Greg_ios | Stardance
|
Greg_ios
|
1
|
1.0
|
6
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T09:31:45Z", "hours": 1.0, "multiplier": 4.54, "payout": 6, "blessing": "neutral", "text": "A lightweight, real-time system monitoring widget for your desktop. Keep track of your system’s vital stats with a clean, draggable interface that stays out of your way but keeps you informed.", "repo": "https://github.com/travletothefurureprogramming/Live-Desktop-Info-Widget", "demo": "https://github.com/travletothefurureprogramming/Live-Desktop-Info-Widget/releases/tag/v1.0.0"}]...
|
[{"post_id": 27588, "ts": "202 [{"post_id": 27588, "ts": "2026-07-13T09:30:52Z", "hours": 0.3808, "text": "Fix some bugs and create a clean repository with a good README and the github release."}, {"post_id": 8014, "ts": "2026-06-13T11:35:32Z", "hours": 0.2869, "text": "Add process count, disk usage and make window dragable."}, {"post_id": 8009, "ts": "2026-06-13T11:15:11Z", "hours": 0.2808, "text": "Add download speed metrics"}, {"post_id": 8002, "ts": "2026-06-13T10:53:27Z", "hours": 0.3703, "text": "Make the main logic and inferance"}]...
|
Title: Live Desktop Info Widget by @Greg_ios | Sta Title: Live Desktop Info Widget by @Greg_ios | Stardance
Devlogs:
Make the main logic and inferance
Add download speed metrics
Add process count, disk usage and make window dragable.
Fix some bugs and create a clean repository with a good README and the github release.
Ships:
A lightweight, real-time system monitoring widget for your desktop. Keep track of your system’s vital stats with a clean, draggable interface that stays out of your way but keeps you informed....
|
1793695899.1454344
|
1793782299.1454344
|
|
65065
|
Auto-fan by @Faml | Stardance
|
Faml
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Auto-fan by @Faml | Stardance
|
1793695900.3487816
|
1794300700.3487816
|
|
34544
|
AetherMed by @rudramaywad | Stardance
|
rudramaywad
|
1
|
52.92
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T12:51:58Z", "hours": 52.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an high-quality ai-assistant for radiolgist which can drastically save them time. The major challenge was finetuneing the 27b parameter vlm with my 4gb ram laptop wich does’nt even have an gpu so, I used kaggle gpu’s for the project with distributed training, model merging, quantization. I am proud of the fact I completed this project and that the project with some improvement can help real people.", "repo": "https://github.com/RudraMaywad13/aethermed", "demo": "https://aethermed-one.vercel.app/"}]...
|
[{"post_id": 52515, "ts": "202 [{"post_id": 52515, "ts": "2026-08-22T17:39:40Z", "hours": 0.9153, "text": "minor update"}, {"post_id": 52297, "ts": "2026-08-22T12:37:02Z", "hours": 4.6406, "text": "Finalised everything and trained using torchrun for kaggle 2*t4 optimization Its now completely trained for longitudnal reporting though it uses a lot gpu resourses I somehow rained it on 2*t4’s over a long time its not all there will be many future updates and my final aim is still to make AetherMed something that helps atleast 1 radiolgist every single day. with that said the journey will continue for sure. The future versions are gonna have :- Much better ui , auth and database features PDF BASED DETAILED REPORT GENERATION with Grad-Cam. Even better AI capabilities and many other features"}, {"post_id": 49346, "ts": "2026-08-18T03:43:17Z", "hours": 12.1228, "text": "tweaked ui and wrote code for || training"}, {"post_id": 39004, "ts": "2026-08-01T17:19:20Z", "hours": 8.3167, "text": "Training So, basically I on an old hp probook with 4gb ram ltrelly and I am treid to train it on colab but it doesn’t haves enough vram so now I am going for kaggle as it have 2*t4. I also wrote a lot of code past hrs now we are really near to begin training maybe even in 2 weeks We may see V2 live. let hope for the best. Peace"}, {"post_id": 33610, "ts": "2026-07-23T17:42:54Z", "hours": 6.0611, "text": "Model loading and training - Part 1 So, basically past few days weren’t went as expected. But finally toady i see peices meeting together.I have setted up parrlel downloading while traing by dedication few threads to it and i hopes to make my training pipline so stong so it only remains as hard as changing variables to choose between which models to fine tune and d how much data to use 31st will be my final deadline for launching v1 then in future updates i will add auth and database(scans storage,chats stored etc) i will also try to meet some radiolgists and have them test AetherMEd so lets see how following days goes."}, {"post_id": 30656, "ts": "2026-07-18T12:24:06Z", "hours": 4.9419, "text": "So i finally completed all the DATA PREPRCESSING it was probably the most time consuming part but it was well worth it as shaping the longitudnal data is also an hard task i also wrote code for parrally downloading and deleting images on 4 threads whil model trains on others."}, {"post_id": 28107, "ts": "2026-07-14T05:13:58Z", "hours": 15.9339, "text": "1)Chapter 1 - STARTING 2)Getting our ui ready 3)Setting up shadcn, next.js app and wakatime with webstorm 4)Fixed Next js compiler issue and made Navbar 5)Completed Most of the landing Page 6)setted up dashboard (maybe) 7)setted up conda env 8)EDA 9)data preprocessing"}]...
|
Title: AetherMed by @rudramaywad | Stardance
Devl Title: AetherMed by @rudramaywad | Stardance
Devlogs:
1)Chapter 1 - STARTING 2)Getting our ui ready 3)Setting up shadcn, next.js app and wakatime with webstorm 4)Fixed Next js compiler issue and made Navbar 5)Completed Most of the landing Page 6)setted up dashboard (maybe) 7)setted up conda env 8)EDA 9)data preprocessing
So i finally completed all the DATA PREPRCESSING it was probably the most time consuming part but it was well worth it as shaping the longitudnal data is also an hard task i also wrote code for parrally downloading and deleting images on 4 threads whil model trains on others.
Model loading and training - Part 1 So, basically past few days weren’t went as expected. But finally toady i see peices meeting together.I have setted up parrlel downloading while traing by dedication few threads to it and i hopes to make my training pipline so stong so it only remains as hard as changing variables to choose between which models to fine tune and d how much data to use 31st will be my final deadline for launching v1 then in future updates i will add auth and database(scans storage,chats stored etc) i will also try to meet some radiolgists and have them test AetherMEd so lets see how following days goes.
Training So, basically I on an old hp probook with 4gb ram ltrelly and I am treid to train it on colab but it doesn’t haves enough vram so now I am going for kaggle as it have 2*t4. I also wrote a lot of code past hrs now we are really near to begin training maybe even in 2 weeks We may see V2 live. let hope for the best. Peace
tweaked ui and wrote code for || training
Finalised everything and trained using torchrun for kaggle 2*t4 optimization Its now completely trained for longitudnal reporting though it uses a lot gpu resourses I somehow rained it on 2*t4’s over a long time its not all there will be many future updates and my final aim is still to make AetherMed something that helps atleast 1 radiolgist every single day. with that said the journey will continue for sure. The future versions are gonna have :- Much better ui , auth and database features PDF BASED DETAILED REPORT GENERATION with Grad-Cam. Even better AI capabilities and many other features
minor update
Ships:
I made an high-quality ai-assistant for radiolgist which can drastically save them time. The major challenge was finetuneing the 27b parameter vlm with my 4gb ram laptop wich does’nt even have an gpu so, I used kaggle gpu’s for the project with distributed training, model merging, quantization. I am proud of the fact I completed this project and that the project with some improvement can help real people....
|
1793695901.2268665
|
1793782301.2268665
|
|
47296
|
My own site! by @phambinh10062011 | Stardance
|
phambinh10062011
|
3
|
8.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-20T14:49:03Z", "hours": 4.0, "multiplier": 1.0, "payout": 4, "blessing": "neutral", "text": "Welcome to my translation website! I hope you enjoy using it. This project is about more than just creating a piece of technology; it is about building a practical tool that anyone can easily use for translation, learning, and overcoming everyday challenges. Our website features a streamlined design and supports eight popular languages (English, Vietnamese, French, Spanish, Italian, Portuguese, Turkish, and Russian). It uses AI to correct errors during transcription, and the translation speed is incredibly fast and handles up to 500 words per translation. While there is a word limit per request, the tool is incredibly useful for quick vocabulary lookups while studying, practicing foreign languages, or helping people bridge language barriers to communicate and understand one another better. Instead of complex software, we wanted to offer a user-friendly, fast, and free solution for everyone. We hope this little tool becomes a reliable companion in your learning journey and helps you connect with the world.", "repo": "https://github.com/phambinh10062011-debug/translator-with-meeee", "demo": "https://phambinh10062011-debug.github.io/translator-with-meeee/"}, {"ship_num": 2, "ts": "2026-08-15T15:29:46Z", "hours": 2.0, "multiplier": 1.1, "payout": 2, "blessing": "neutral", "text": "my own website (this is the first time i’ve had my website abt me)", "repo": "https://github.com/phambinh10062011-debug/translator-with-meeee", "demo": "https://phambinh10062011-debug.github.io/translator-with-meeee/"}, {"ship_num": 3, "ts": "2026-08-14T07:37:00Z", "hours": 2.0, "multiplier": 1.0, "payout": 2, "blessing": "neutral", "text": "my website", "repo": "https://github.com/phambinh10062011-debug/translator-with-meeee", "demo": "https://phambinh10062011-debug.github.io/translator-with-meeee/"}]...
|
[{"post_id": 51016, "ts": "202 [{"post_id": 51016, "ts": "2026-08-20T14:37:58Z", "hours": 1.9947, "text": "my translator"}, {"post_id": 47883, "ts": "2026-08-16T04:32:26Z", "hours": 1.4733, "text": "I decided to build my own translation tool because I love coding and learning languages."}, {"post_id": 47577, "ts": "2026-08-15T15:37:43Z", "hours": 0.2667, "text": "translator"}, {"post_id": 47554, "ts": "2026-08-15T15:06:36Z", "hours": 0.4992, "text": "dbchs"}, {"post_id": 46937, "ts": "2026-08-14T14:32:32Z", "hours": 1.09, "text": "I love coding and studying languages, so I decide to …"}, {"post_id": 46756, "ts": "2026-08-14T07:31:23Z", "hours": 1.74, "text": "I’VE DONE MY FIRST WEBSITE"}]...
|
Title: My own site! by @phambinh10062011 | Stardan Title: My own site! by @phambinh10062011 | Stardance
Devlogs:
I’VE DONE MY FIRST WEBSITE
I love coding and studying languages, so I decide to …
dbchs
translator
I decided to build my own translation tool because I love coding and learning languages.
my translator
Ships:
my website
my own website (this is the first time i’ve had my website abt me)
Welcome to my translation website! I hope you enjoy using it. This project is about more than just creating a piece of technology; it is about building a practical tool that anyone can easily use for translation, learning, and overcoming everyday challenges. Our website features a streamlined design and supports eight popular languages (English, Vietnamese, French, Spanish, Italian, Portuguese, Turkish, and Russian). It uses AI to correct errors during transcription, and the translation speed is incredibly fast and handles up to 500 words per translation. While there is a word limit per request, the tool is incredibly useful for quick vocabulary lookups while studying, practicing foreign languages, or helping people bridge language barriers to communicate and understand one another better. Instead of complex software, we wanted to offer a user-friendly, fast, and free solution for everyone. We hope this little tool becomes a reliable companion in your learning journey and helps you connect with the world....
|
1793695902.407738
|
1793782302.407738
|
|
65066
|
My awesome macropad! by @Itzrealmarlon | Stardance
|
Itzrealmarlon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Itzrealmarlon | St Title: My awesome macropad! by @Itzrealmarlon | Stardance...
|
1793695905.9388754
|
1794300705.9388754
|
|
54557
|
bananaOS by @pascalls | Stardance
|
pascalls
|
1
|
10.92
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T06:49:20Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finally shipping it! This is my final version of bananaOS for WebOS1. It has currently has two apps and a welcome screen. I am really happy with how this turned out, I think it looks pretty good! I did find some parts challenging, especially the JavaScript (im getting there). I plan on adding more apps and making it better in WebOS2.", "repo": "https://github.com/Pascalls95/bananaOS", "demo": "https://pascalls95.github.io/bananaOS/"}]...
|
[{"post_id": 64737, "ts": "202 [{"post_id": 64737, "ts": "2026-09-09T11:31:38Z", "hours": 1.025, "text": "Havent really done much in the past few days, I began the basic app and window structure for a music player, but i havent found a suitable tutorial yet. for now, i will first make a calculator app. i have already created the main layout and will begin coding the actual calculator tomorrow."}, {"post_id": 62889, "ts": "2026-09-06T12:44:57Z", "hours": 0.5872, "text": "I have began working on a new app… a browser! i havent done much, just worked on the main structure and began the css. im gonna use javascript to make it actually work, at this stage it will probably just redirect users to what they search in gooogle, but i might change that later."}, {"post_id": 61463, "ts": "2026-09-04T12:09:32Z", "hours": 1.6025, "text": "I finished the calendar app! It shows the current date (highlighted with a red circle). you can also see other months by clicking the arrows. im really happy with how it turned out, i might change a bit of the styling, maybe the colours? (not too sure). i plan to add another app, idk what yet but yea, thats for tomorrow!"}, {"post_id": 60694, "ts": "2026-09-03T07:37:11Z", "hours": 0.7011, "text": "I didnt add too much today, just the foundations for a calendar app. i added a new window/icon with dragging and closing functions. to make the calendar, i will follow a tutorial (because i have no idea how!)"}, {"post_id": 59945, "ts": "2026-09-02T00:29:23Z", "hours": 1.0439, "text": "I added a new app! There is now a settings app for bananaOS. It currently doesnt have much, only the ability to change between the two wallpapers (like i mentioned previously). I plan to keep adding more settings features as I continue to build my webOs."}, {"post_id": 59326, "ts": "2026-09-01T01:36:44Z", "hours": 0.7614, "text": "I finished the notepad app (yay!). It follows the same sort of design as the welcome, i might change it later, but most likely once I move onto WebOS2. The editable text works, it does save but not when you reload the page, so I might fix that up later. My next step is to add one more app (probably a settings app) and then submit!"}, {"post_id": 58545, "ts": "2026-08-30T23:56:47Z", "hours": 0.8336, "text": "Today i made the icon clickable. (so it opens the notes window). i didnt really like how in the guide you have to double click to open apps. I feel like i prefer just having a single click. I commented out the other code just in case i change my mind later. im gonna work on making the notepad functional."}, {"post_id": 57830, "ts": "2026-08-30T04:11:58Z", "hours": 1.0564, "text": "Today i began adding a new app (notepad). I created the icon and styled/formatted it, so when hovered over it glows yellow (for banana). Talking about bananas i changed the wallpaper to be a banana. I plan to later add a settings to toggle between the two wallpapers and css styles. but thats for later! Ill now finish the notepad app and work on some others."}, {"post_id": 57139, "ts": "2026-08-29T07:36:46Z", "hours": 1.3222, "text": "I didnt change much, added a close button and styled it. I have no idea why it took me so long but i was able to fix all problems. i now want to add more ‘apps’ maybe a notepad or calculator."}, {"post_id": 57098, "ts": "2026-08-29T06:04:03Z", "hours": 1.36, "text": "Did quite a bit today. I fixed the top bar so its perfectly aligned at the top. I added the javascript for dragging windows and assigned classes and ids for elements. I did the styling for the windows. If you havent guessed by the name, im trying to go for a macos sort of look. Im really happy with how its looking. im going to next add close buttons and start adding more apps."}, {"post_id": 56480, "ts": "2026-08-28T08:06:15Z", "hours": 0.7325, "text": "Just started coding, doesnt look too pretty yet but will keep working to make it better! Currently working throught a github commit problem."}]...
|
Title: bananaOS by @pascalls | Stardance
Devlogs: Title: bananaOS by @pascalls | Stardance
Devlogs:
Just started coding, doesnt look too pretty yet but will keep working to make it better! Currently working throught a github commit problem.
Did quite a bit today. I fixed the top bar so its perfectly aligned at the top. I added the javascript for dragging windows and assigned classes and ids for elements. I did the styling for the windows. If you havent guessed by the name, im trying to go for a macos sort of look. Im really happy with how its looking. im going to next add close buttons and start adding more apps.
I didnt change much, added a close button and styled it. I have no idea why it took me so long but i was able to fix all problems. i now want to add more ‘apps’ maybe a notepad or calculator.
Today i began adding a new app (notepad). I created the icon and styled/formatted it, so when hovered over it glows yellow (for banana). Talking about bananas i changed the wallpaper to be a banana. I plan to later add a settings to toggle between the two wallpapers and css styles. but thats for later! Ill now finish the notepad app and work on some others.
Today i made the icon clickable. (so it opens the notes window). i didnt really like how in the guide you have to double click to open apps. I feel like i prefer just having a single click. I commented out the other code just in case i change my mind later. im gonna work on making the notepad functional.
I finished the notepad app (yay!). It follows the same sort of design as the welcome, i might change it later, but most likely once I move onto WebOS2. The editable text works, it does save but not when you reload the page, so I might fix that up later. My next step is to add one more app (probably a settings app) and then submit!
I added a new app! There is now a settings app for bananaOS. It currently doesnt have much, only the ability to change between the two wallpapers (like i mentioned previously). I plan to keep adding more settings features as I continue to build my webOs.
I didnt add too much today, just the foundations for a calendar app. i added a new window/icon with dragging and closing functions. to make the calendar, i will follow a tutorial (because i have no idea how!)
I finished the calendar app! It shows the current date (highlighted with a red circle). you can also see other months by clicking the arrows. im really happy with how it turned out, i might change a bit of the styling, maybe the colours? (not too sure). i plan to add another app, idk what yet but yea, thats for tomorrow!
I have began working on a new app… a browser! i havent done much, just worked on the main structure and began the css. im gonna use javascript to make it actually work, at this stage it will probably just redirect users to what they search in gooogle, but i might change that later.
Havent really done much in the past few days, I began the basic app and window structure for a music player, but i havent found a suitable tutorial yet. for now, i will first make a calculator app. i have already created the main layout and will begin coding the actual calculator tomorrow.
Ships:
Finally shipping it! This is my final version of bananaOS for WebOS1. It has currently has two apps and a welcome screen. I am really happy with how this turned out, I think it looks pretty good! I did find some parts challenging, especially the JavaScript (im getting there). I plan on adding more apps and making it better in WebOS2....
|
1793695907.6244304
|
1793782307.6244304
|
|
65480
|
Simple Chat by @MarioS271 | Stardance
|
MarioS271
|
1
|
23.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-20T21:29:00Z", "hours": 23.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Simple Chat A TUI-based chat client and server for local networks, featuring encryption and ssh-like host configuration. simple-chat lets you chat with others on the same network (a LAN, a tailscale tailnet or similar) via a simple terminal UI. It requires no classical internet connection (in the sense that you have to be able to reach the world wide web like google.com or similar), no accounts and no third-party servers. You control everything, and you’re the only one who sees the messages unencrypted. How to get it working quickly Begin by downloading the executable. Then, open a shell in the directory where the simple-chat or simple-chat.exe file is located (or open one via the start menu and cd into the folder where the file is). You will also need multiple shells for this; at least two (one server and one client) but I recommend testing with three to have two clients join onto one server. First, you need to create a server: ./simple-chat server --new <name> You will get an encryption key and a QR code. You need to copy or note down the encryption key. When scanned, the QR code also contains the encryption key. Then, you need to register the server so the clients can connect to it: ./simple-chat client --add <name> --address localhost <name> doesn’t need to be the same name you used in the first command, but I still strongly recommend it. Now, we wanna start the server: ./simple-chat server <name> You should see something like Running as server on port 42003 . Now, in a second terminal, type: ./simple-chat client <name> --name \"Testuser-1\" Then, you should see the TUI pop up. If not, use the README and the docs in the GitHub repo to troubleshoot. Note: In the above command, we’re using the explicit --name flag because if we want two clients on the same machine, they would try to load the same name from the configs. Therefore, we need to explicitly assign two different names via --name . If you want a second client, run the following in a third terminal: ./simple-chat client <name> --name \"Testuser-2\" Additional Info for the above guide In all of the commands, you should substitute <name> with the name for the server, for example Testserver . I recommend you use the same name everywhere, although you CAN theoretically give the actual server and the client-saved server a different name. Thanks for reading all this if you came to this part and have fun! :P", "repo": "https://github.com/MarioS271/simple-chat", "demo": "https://github.com/MarioS271/simple-chat/releases/latest"}]...
|
[{"post_id": 81331, "ts": "202 [{"post_id": 81331, "ts": "2026-10-20T21:11:08Z", "hours": 3.0769, "text": "Final Touches Simple Chat is now basically finished after some final touches. Lots of fixes have been made, along with adding more documentation. Here’s a quick changelog: Fix issue where invalid timestamps would panic all clients which received them Fix key inputs being registered twice on windows Check user name length properly Fix multi-line message drawing logic Add a timeout for the initial handshake (5s) Validate chat messages and user names for control characters Write the timestamp on the server-side to prevent spoofing Fix CTRL+C not quitting the TUI Add a TUI message backlog limit Fix the TUI text input box (wide chars now work properly) Update documentation Fix a few other minor inconsistencies"}, {"post_id": 80738, "ts": "2026-10-18T17:32:01Z", "hours": 3.6989, "text": "Packet Types After a (way too long) pause, I’m finally working on Simple Chat again. I’ve added a packet enum, which wraps all possible kinds of data communication. What this means Basically, now everything that’s being sent has the same interface: serialize and deserialize. You don’t need to worry about what is in this packet, just serialize it, encrypt it and it works. This means handshakes aren’t loose bytes being sent between client and server and held together by pure hopes and dream (im praying somebody gets the reference), but instead a proper packet, which can also now be encrypted. Heartbeats Previously, there was also a big design flaw. If no message was being sent, you couldn’t tell if the others were just not sending anything or had already (uncleanly) disconnected. The TCP stream looked the same in both scenarios. Because of this, I’ve added a Packet::Heartbeat type. It contains no data, and if it gets received by any party, (almost) nothing happens. It’s sole purpose is to keep the stream alive. Now with this, lets say we’re the server: a client doesn’t send a heartbeat twice. We now know that they’ve likely crashed or not properly disconnected in some other way. Because of this, we can now kick them instead of keeping a connection live."}, {"post_id": 76098, "ts": "2026-10-02T10:04:08Z", "hours": 8.5097, "text": "Server Rewrite! I’ve rewritten the server using Tokio instead of Threads for improved performance and less server-side overhead. What Tokio is It utilizes Rust’s async implementation with futures to create a much more lightweight alternative to threads. Basically, you can summon multiple tasks and instead of them being full threads with seperate 8MB stacks and so on, they have way less context switching overhead and a much smaller stack per instance. Other Server-Side Changes In the initial handshake, the client provides its name to the server. If the server receives a message with the wrong name from that client, it will replace the name with the originally given one. Encryption I’m still working on finishing up encryption for all messages and the initial handshake."}, {"post_id": 73319, "ts": "2026-09-24T21:00:42Z", "hours": 2.165, "text": "im almost done already what So… it kinda works???? The client AND server, the TUI, the new message structs and all of that work now. Changelog Reworked Message Struct(s) and multiple message types ( Chat , System ) Proper connect handshake Rework server to use SystemMessage s to broadcast client connect/disconnect events What’s planned A config file to store your name ( ~/.lan-chat ) Encryption (between clients)"}, {"post_id": 73260, "ts": "2026-09-24T18:08:38Z", "hours": 1.1111, "text": "TUI Time! :) The TUI works now, I only need to polish it (stuff like scrolling when message box is full) Additonally, I’m planning to add a special kind of message that the server sends on client join/leave events."}, {"post_id": 73217, "ts": "2026-09-24T16:48:43Z", "hours": 4.4622, "text": "New Project!! This is LAN Chat, a TUI chat messenger to use in the same LAN as others. Build using Rust with ratatui (a TUI library) Currently, I have a working client/server system, which sends serialized message structs. Next up, I’m gonna work on getting the TUI running."}]...
|
Title: Simple Chat by @MarioS271 | Stardance
Devl Title: Simple Chat by @MarioS271 | Stardance
Devlogs:
New Project!! This is LAN Chat, a TUI chat messenger to use in the same LAN as others. Build using Rust with ratatui (a TUI library) Currently, I have a working client/server system, which sends serialized message structs. Next up, I’m gonna work on getting the TUI running.
TUI Time! :) The TUI works now, I only need to polish it (stuff like scrolling when message box is full) Additonally, I’m planning to add a special kind of message that the server sends on client join/leave events.
im almost done already what So… it kinda works???? The client AND server, the TUI, the new message structs and all of that work now. Changelog Reworked Message Struct(s) and multiple message types ( Chat , System ) Proper connect handshake Rework server to use SystemMessage s to broadcast client connect/disconnect events What’s planned A config file to store your name ( ~/.lan-chat ) Encryption (between clients)
Server Rewrite! I’ve rewritten the server using Tokio instead of Threads for improved performance and less server-side overhead. What Tokio is It utilizes Rust’s async implementation with futures to create a much more lightweight alternative to threads. Basically, you can summon multiple tasks and instead of them being full threads with seperate 8MB stacks and so on, they have way less context switching overhead and a much smaller stack per instance. Other Server-Side Changes In the initial handshake, the client provides its name to the server. If the server receives a message with the wrong name from that client, it will replace the name with the originally given one. Encryption I’m still working on finishing up encryption for all messages and the initial handshake.
Packet Types After a (way too long) pause, I’m finally working on Simple Chat again. I’ve added a packet enum, which wraps all possible kinds of data communication. What this means Basically, now everything that’s being sent has the same interface: serialize and deserialize. You don’t need to worry about what is in this packet, just serialize it, encrypt it and it works. This means handshakes aren’t loose bytes being sent between client and server and held together by pure hopes and dream (im praying somebody gets the reference), but instead a proper packet, which can also now be encrypted. Heartbeats Previously, there was also a big design flaw. If no message was being sent, you couldn’t tell if the others were just not sending anything or had already (uncleanly) disconnected. The TCP stream looked the same in both scenarios. Because of this, I’ve added a Packet::Heartbeat type. It contains no data, and if it gets received by any party, (almost) nothing happens. It’s sole purpose is to keep the stream alive. Now with this, lets say we’re the server: a client doesn’t send a heartbeat twice. We now know that they’ve likely crashed or not properly disconnected in some other way. Because of this, we can now kick them instead of keeping a connection live.
Final Touches Simple Chat is now basically finished after some final touches. Lots of fixes have been made, along with adding more documentation. Here’s a quick changelog: Fix issue where invalid timestamps would panic all clients which received them Fix key inputs being registered twice on windows Check user name length properly Fix multi-line message drawing logic Add a timeout for the initial handshake (5s) Validate chat messages and user names for control characters Write the timestamp on the server-side to prevent spoofing Fix CTRL+C not quitting the TUI Add a TUI message backlog limit Fix the TUI text input box (wide chars now work properly) Update documentation Fix a few other minor inconsistencies
Ships:
Simple Chat A TUI-based chat client and server for local networks, featuring encryption and ssh-like host configuration. simple-chat lets you chat with others on the same network (a LAN, a tailscale tailnet or similar) via a simple terminal UI. It requires no classical internet connection (in the sense that you have to be able to reach the world wide web like google.com or similar), no accounts and no third-party servers. You control everything, and you’re the only one who sees the messages unencrypted. How to get it working quickly Begin by downloading the executable. Then, open a shell in the directory where the simple-chat or simple-chat.exe file is located (or open one via the start menu and cd into the folder where the file is). You will also need multiple shells for this; at least two (one server and one client) but I recommend testing with three to have two clients join onto one server. First, you need to create a server: ./simple-chat server --new <name> You will get an encryption key and a QR code. You need to copy or note down the encryption key. When scanned, the QR code also contains the encryption key. Then, you need to register the server so the clients can connect to it: ./simple-chat client --add <name> --address localhost <name> doesn’t need to be the same name you used in the first command, but I still strongly recommend it. Now, we wanna start the server: ./simple-chat server <name> You should see something like Running as server on port 42003 . Now, in a second terminal, type: ./simple-chat client <name> --name "Testuser-1" Then, you should see the TUI pop up. If not, use the README and the docs in the GitHub repo to troubleshoot. Note: In the above command, we’re using the explicit --name flag because if we want two clients on the same machine, they would try to load the same name from the configs. Therefore, we need to explicitly assign two different names via --name . If you want a second client, run the following in a third terminal: ./simple-chat client <name> --name "Testuser-2" Additional Info for the above guide In all of the commands, you should substitute <name> with the name for the server, for example Testserver . I recommend you use the same name everywhere, although you CAN theoretically give the actual server and the client-saved server a different name. Thanks for reading all this if you came to this part and have fun! :P...
|
1793695909.8520005
|
1793782309.8520005
|
|
43723
|
personal website by @pixi | Stardance
|
pixi
|
1
|
24.0
|
383
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T01:04:50Z", "hours": 24.0, "multiplier": 15.93, "payout": 383, "blessing": "neutral", "text": "I built my personal website in SvelteKit! This is a remake of my previous site which was made in plain HTML+CSS+JS. I made the switch because I wanted to add additional functionality to my site, such as listing my blog posts by reading my blog’s RSS feed. Components also make development SO much easier since this site uses so much repeating elements (windows, projects, artwork , etc.) This is my first Sveltekit project, so it was difficult learning the ropes at first. Even so, developing with Sveltekit is a lot more intuitive than Next.js, which I found to be a pain. This site was very much inspired by sites on neocities and nekoweb! I wanted to make a site that emulated that retro feel while still feeling practical to use!", "repo": "https://github.com/pxlinspace/personal-website", "demo": "https://pxlin.space"}]...
|
[{"post_id": 49916, "ts": "202 [{"post_id": 49916, "ts": "2026-08-18T21:40:03Z", "hours": 5.3514, "text": "Finalizing my personal website! windows are now decorated with an icon and gradient home page is now completely responsive for mobile screens made all windows evenly spaced apart added favicon spent 2 hrs animating an 88x31 button, and also added a buttons window added my site to the page webring!"}, {"post_id": 49260, "ts": "2026-08-17T23:07:34Z", "hours": 3.1861, "text": "Showing featured projects and my latest blog posts on my website’s homepage New featured projects window added a system that fetches the rss feed from my blog and uses fast-xml-parser to return data about my latest posts new blogpost component that displays the blog’s thumbnail, title, description, and date the gif of me now disappears when window shrinks the about me page is also now fully responsive with the cool cat changing size and moving to the next line"}, {"post_id": 47830, "ts": "2026-08-16T01:35:43Z", "hours": 3.6144, "text": "Adding an art page to my personal website created all of the art data (filename, description, alt desc) in a separate ts object new artwork component that processes that art data and displays it as a square the art page is responsive and will change to two columns when shrinked Whenever an artwork is clicked, it’ll show the art in full, as well as a description."}, {"post_id": 47393, "ts": "2026-08-15T09:43:02Z", "hours": 6.7469, "text": "Creating the projects page on my personal website! I’m starting to see why SvelteKit is so popular, development with it is so fun and intuitive! My name now moves in a wave and has a rainbow gradient! created the projects page There is now a ts file dedicated to importing lists of images from folders. I’m using it to import the icons and the project thumbnails. New project component for each project! Did my best to make it look elegant and concise. They’re inspired by Nicky Case’s project page"}, {"post_id": 42466, "ts": "2026-08-07T06:52:28Z", "hours": 5.1414, "text": "Rewriting my old personal website with SvelteKit! I’m was very happy with my personal website, but because it was written entirely with plain HTML CSS JS, modifying it became tedious. The code was bloated and messy, especially since there were so many repeating parts. I switched to SvelteKit to deal with this, and also because I plan on adding additional functionality to my website! Progress: Transcribed all of the old HTML CSS code into reusable Svelte components (the window divs, the sidebar links) The javascript canvas elements (the fish background and the little idiots that you can drag around) were also turned into Svelte components! Made a lot of modifications to the old about me page. Not only is it now a route, so the fish background is preserved, but it’s now a lot more stylized and some descriptions were added/changed."}]...
|
Title: personal website by @pixi | Stardance
Devl Title: personal website by @pixi | Stardance
Devlogs:
Rewriting my old personal website with SvelteKit! I’m was very happy with my personal website, but because it was written entirely with plain HTML CSS JS, modifying it became tedious. The code was bloated and messy, especially since there were so many repeating parts. I switched to SvelteKit to deal with this, and also because I plan on adding additional functionality to my website! Progress: Transcribed all of the old HTML CSS code into reusable Svelte components (the window divs, the sidebar links) The javascript canvas elements (the fish background and the little idiots that you can drag around) were also turned into Svelte components! Made a lot of modifications to the old about me page. Not only is it now a route, so the fish background is preserved, but it’s now a lot more stylized and some descriptions were added/changed.
Creating the projects page on my personal website! I’m starting to see why SvelteKit is so popular, development with it is so fun and intuitive! My name now moves in a wave and has a rainbow gradient! created the projects page There is now a ts file dedicated to importing lists of images from folders. I’m using it to import the icons and the project thumbnails. New project component for each project! Did my best to make it look elegant and concise. They’re inspired by Nicky Case’s project page
Adding an art page to my personal website created all of the art data (filename, description, alt desc) in a separate ts object new artwork component that processes that art data and displays it as a square the art page is responsive and will change to two columns when shrinked Whenever an artwork is clicked, it’ll show the art in full, as well as a description.
Showing featured projects and my latest blog posts on my website’s homepage New featured projects window added a system that fetches the rss feed from my blog and uses fast-xml-parser to return data about my latest posts new blogpost component that displays the blog’s thumbnail, title, description, and date the gif of me now disappears when window shrinks the about me page is also now fully responsive with the cool cat changing size and moving to the next line
Finalizing my personal website! windows are now decorated with an icon and gradient home page is now completely responsive for mobile screens made all windows evenly spaced apart added favicon spent 2 hrs animating an 88x31 button, and also added a buttons window added my site to the page webring!
Ships:
I built my personal website in SvelteKit! This is a remake of my previous site which was made in plain HTML+CSS+JS. I made the switch because I wanted to add additional functionality to my site, such as listing my blog posts by reading my blog’s RSS feed. Components also make development SO much easier since this site uses so much repeating elements (windows, projects, artwork , etc.) This is my first Sveltekit project, so it was difficult learning the ropes at first. Even so, developing with Sveltekit is a lot more intuitive than Next.js, which I found to be a pain. This site was very much inspired by sites on neocities and nekoweb! I wanted to make a site that emulated that retro feel while still feeling practical to use!...
|
1793695911.019825
|
1793782311.019825
|
|
65068
|
Plot by @Faye_7002 | Stardance
|
Faye_7002
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Plot by @Faye_7002 | Stardance
|
1793695912.5448852
|
1794300712.5448852
|
|
57992
|
link - probe by @ayman | Stardance
|
ayman
|
1
|
30.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-25T21:53:53Z", "hours": 30.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What I made linkprobe measures what a network does to messages between two machines: round-trip time, packet loss, and how many packets get lost in a row (bursts). It can degrade the link on purpose with 5 profiles: clean, latency-ladder, jitter, bernoulli-loss, and gilbert-elliott. I built it because robots that depend on a reply every control cycle get hurt way more by losses in a row than by random single losses, but a lot of tests assume losses are independent. Main result At the same 10% loss rate, Gilbert-Elliott bursts were about 4.4x longer than Bernoulli bursts (around 4.9 vs 1.1 packets), and the longest burst was 29 packets vs 5, across 3 seeds. With jitter, the deadline had to be 176 ms to get missed packets under 1%. What was challenging I found a bug where my client saved replies under the wrong packet. A late reply got recorded as the next packet’s reply, and every packet after that was shifted by one. Nothing crashed, the data was just wrong. I fixed it by giving every packet a deadline and only accepting the reply with the matching sequence number. Without that, every jitter run would have been garbage. Fixing Hackatime also took a lot of time. What I’m proud of Learning how researchers actually model packet loss, building the Gilbert-Elliott channel myself, and checking my results: a replay check across 60,000 packets found only one mismatch, and pytest tests cover the channel functions. I also learned a lot of new coding libraries and tricks for the future How to test it git clone https://github.com/AymanM-Projects/linkprobe pip install -r requirements.txt python run_all.py (runs all the profiles; the full set takes a while) python analyze.py, then run the plot_*.py files to make the graphs Everything runs on one computer over loopback, so the only delay and loss are the ones linkprobe adds. Full results are in RESULTS.md.", "repo": "https://github.com/AymanM-Projects/linkprobe", "demo": "https://github.com/AymanM-Projects/linkprobe/releases/tag/v1.0.1"}]...
|
[{"post_id": 82803, "ts": "202 [{"post_id": 82803, "ts": "2026-10-25T21:09:39Z", "hours": 0.4233, "text": "I finished cleaning up RESULTS.md, added some more limitations, and fixed some discrepancies."}, {"post_id": 82773, "ts": "2026-10-25T20:01:31Z", "hours": 0.6539, "text": "I fixed my citations and also added a different section for people interested in running my program."}, {"post_id": 82733, "ts": "2026-10-25T18:10:04Z", "hours": 0.6367, "text": "Commented through analyze.py."}, {"post_id": 82487, "ts": "2026-10-24T23:25:02Z", "hours": 0.5997, "text": "I finished commenting through echo_client.py."}, {"post_id": 82474, "ts": "2026-10-24T22:19:23Z", "hours": 1.7253, "text": "I commented through channel.py so it is easier to read the documentation and understand it."}, {"post_id": 80816, "ts": "2026-10-18T21:28:52Z", "hours": 0.7186, "text": "Using pytest, I added a test_channel.py file that checks 3 of the functions in my code: make_channel, adding Bernoulli loss, and changing GE burst lengths."}, {"post_id": 80782, "ts": "2026-10-18T19:37:04Z", "hours": 0.3919, "text": "FIxed readme and added to results.md"}, {"post_id": 80769, "ts": "2026-10-18T18:50:47Z", "hours": 0.4819, "text": "OK, next I made a new plot to analyze the missed packet deadline percentage for my latency ladder and jitter runs. We can see that all the latency ladders show a similar shape with a horizontal shift, while the jitter run has an S-shaped curve with an inflection point around 100 ms."}, {"post_id": 80752, "ts": "2026-10-18T18:19:02Z", "hours": 0.7853, "text": "I made a new Python file that creates a new figure using matplotlib, and it measures the median and p99 RTT for my latency ladder. I will now add this into my RESULTS.md."}, {"post_id": 79694, "ts": "2026-10-15T02:45:04Z", "hours": 0.5592, "text": "So I worked on fixing and updating my plot.py with some features. I added a title version, fixed the y-axis labeling, and then added a theoretical value using the definitions of GE loss and Bernoulli loss. Something we see is that in the real data there is a staircase step, due to burst values being only integers, while the theoretical value is a straight line. Here is a before and after."}, {"post_id": 79684, "ts": "2026-10-15T01:52:08Z", "hours": 0.6667, "text": "Added sections 5–7 to RESULTS.md, which talk about the limitations, and I also talked about the .py file I made yesterday."}, {"post_id": 79193, "ts": "2026-10-12T23:38:32Z", "hours": 1.2231, "text": "i added a new file that is supposed to check across all runs if the value in the csv matches with my decide function to check my seeds. Out of 60000 packets i only got one mismatch"}, {"post_id": 79175, "ts": "2026-10-12T21:57:42Z", "hours": 1.8461, "text": "I first added requirements.txt to my repo for people who want to rerun or add onto the experiment, and I also made sure to include instructions to repeat it in my README. Then I fixed some rounding errors in my summary.csv and also added a RESULTS.md that I have not finished yet."}, {"post_id": 75382, "ts": "2026-09-29T21:50:15Z", "hours": 2.2731, "text": "I used matplotlib to make a graph of my burst results. The x-axis is the burst length (how many packets are lost in a row), and the y-axis is the percentage of bursts that were greater than or equal to the k value. You obviously see a declining trend for both, because it’s much harder for a random point to lose a lot of packets in a row. We see a big difference between Gilbert-Elliott and Bernoulli here, and the difference between the two packet loss calculation methods."}, {"post_id": 74615, "ts": "2026-09-27T19:42:56Z", "hours": 0.3431, "text": "So now I worked on making another CSV as part of analyze.py, which counts how many bursts were in each run and the length and frequency of the bursts. A burst is basically how many packets were lost in a row. Now I am going to download matplotlib to plot it, see how my data and experiment actually work, and try to understand my results."}, {"post_id": 74562, "ts": "2026-09-27T17:11:11Z", "hours": 1.1439, "text": "OK, I had to fix a few things with my analyze.py and summary.csv because it didn’t track lost packets or the parameters of the runs, so I used enumerate, slicing, and joining to get the right parameters for each run."}, {"post_id": 72496, "ts": "2026-09-23T02:34:10Z", "hours": 2.1517, "text": "So over the past few days, I have been working on an analyze.py Python file that takes my CSV results from the 14 trials and basically combines all of it into one summary. Obviously it’s missing late and params, so I have to fix that and make a new one, but I had to learn a lot, and there was a lot of logic I did wrong in the beginning, so I’m glad I worked it out."}, {"post_id": 70933, "ts": "2026-09-20T02:15:42Z", "hours": 3.7128, "text": "Today was a long day. I basically wrote a new Python file that connects to config.py and runs the server and client multiple times, and I ran a smoke test. I learned a lot of new things, like matrices, which keep all my tests, as well as parsing through argparse."}, {"post_id": 70380, "ts": "2026-09-19T02:23:06Z", "hours": 1.0139, "text": "Today I created a config.py where I can set all the parameters for the experiments I can do, and I used it to connect channel.py to config.py. I also ran some tests of Bernoulli versus Gilbert-Elliott."}, {"post_id": 69422, "ts": "2026-09-17T00:59:26Z", "hours": 1.7903, "text": "Researched Gilbert-Elliott and Bernoulli packet loss distributions and made a model to simulate them in channel.py."}, {"post_id": 68351, "ts": "2026-09-15T00:15:21Z", "hours": 1.4958, "text": "Today I found a bug where my client could save a reply under the wrong packet. The client grabbed whichever reply showed up first and assumed it belonged to the packet it had just sent. When a reply came back after the timeout, it got recorded as the next packet’s reply, and every packet after that was shifted by one. Nothing crashed. The data was just wrong. To prove it, I made my server hold a reply for 1.5 seconds while my timeout was 1 second. By accident, my first test delayed every packet after the 20th. The RTTs climbed from 1.5 s to 12 s, every other packet was marked lost, and the ones marked received carried an older packet’s time. The fix: every packet gets a deadline (send time + timeout), and the client keeps listening until the reply with the matching sequence number arrives or time runs out. Replies for older packets get counted as “late” and thrown away. Now the same test shows 1 lost, 1 late, and every packet after it keeps the right number. This matters because my jitter profile will produce late replies constantly, and without this fix every jitter run would have been garbage. I also added total runtime and average packet rate."}, {"post_id": 67704, "ts": "2026-09-13T22:02:52Z", "hours": 0.965, "text": "I worked on making the data from my tests actually export as CSV files. I had to learn how to use the csv module in Python, how to make sure my files don’t get overwritten each time, and how to show that a packet is lost. Then I ran some trials and saw the CSV, but I still need to fix some things."}, {"post_id": 67676, "ts": "2026-09-13T20:47:05Z", "hours": 0.6097, "text": "Added a file of constants as well as worked through some bugs. Basically, I tried out a few experiments with how many packets I sent and the time in between each packet. It really changed the average RTT, and I also got to see how the counter worked."}, {"post_id": 67631, "ts": "2026-09-13T19:38:36Z", "hours": 2.5683, "text": "I added the first layer of my experimentation: a server and a client. The client sends packets of info with a sequence number to the server, which sends them back to the client. The client then prints out the sequence number and the time of the whole trip."}, {"post_id": 61247, "ts": "2026-09-04T02:46:17Z", "hours": 0.9519, "text": "Created the GitHub repo and README.md to start my project. I also wrote in more detail why I am doing this, as well as what I am trying to accomplish and what I am measuring. I had to spend a lot of time fixing Hackatime. I learned a lot about why packets actually get lost, how modern researchers categorize their loss, and why it happens."}]...
|
Title: link - probe by @ayman | Stardance
Devlogs Title: link - probe by @ayman | Stardance
Devlogs:
Created the GitHub repo and README.md to start my project. I also wrote in more detail why I am doing this, as well as what I am trying to accomplish and what I am measuring. I had to spend a lot of time fixing Hackatime. I learned a lot about why packets actually get lost, how modern researchers categorize their loss, and why it happens.
I added the first layer of my experimentation: a server and a client. The client sends packets of info with a sequence number to the server, which sends them back to the client. The client then prints out the sequence number and the time of the whole trip.
Added a file of constants as well as worked through some bugs. Basically, I tried out a few experiments with how many packets I sent and the time in between each packet. It really changed the average RTT, and I also got to see how the counter worked.
I worked on making the data from my tests actually export as CSV files. I had to learn how to use the csv module in Python, how to make sure my files don’t get overwritten each time, and how to show that a packet is lost. Then I ran some trials and saw the CSV, but I still need to fix some things.
Today I found a bug where my client could save a reply under the wrong packet. The client grabbed whichever reply showed up first and assumed it belonged to the packet it had just sent. When a reply came back after the timeout, it got recorded as the next packet’s reply, and every packet after that was shifted by one. Nothing crashed. The data was just wrong. To prove it, I made my server hold a reply for 1.5 seconds while my timeout was 1 second. By accident, my first test delayed every packet after the 20th. The RTTs climbed from 1.5 s to 12 s, every other packet was marked lost, and the ones marked received carried an older packet’s time. The fix: every packet gets a deadline (send time + timeout), and the client keeps listening until the reply with the matching sequence number arrives or time runs out. Replies for older packets get counted as “late” and thrown away. Now the same test shows 1 lost, 1 late, and every packet after it keeps the right number. This matters because my jitter profile will produce late replies constantly, and without this fix every jitter run would have been garbage. I also added total runtime and average packet rate.
Researched Gilbert-Elliott and Bernoulli packet loss distributions and made a model to simulate them in channel.py.
Today I created a config.py where I can set all the parameters for the experiments I can do, and I used it to connect channel.py to config.py. I also ran some tests of Bernoulli versus Gilbert-Elliott.
Today was a long day. I basically wrote a new Python file that connects to config.py and runs the server and client multiple times, and I ran a smoke test. I learned a lot of new things, like matrices, which keep all my tests, as well as parsing through argparse.
So over the past few days, I have been working on an analyze.py Python file that takes my CSV results from the 14 trials and basically combines all of it into one summary. Obviously it’s missing late and params, so I have to fix that and make a new one, but I had to learn a lot, and there was a lot of logic I did wrong in the beginning, so I’m glad I worked it out.
OK, I had to fix a few things with my analyze.py and summary.csv because it didn’t track lost packets or the parameters of the runs, so I used enumerate, slicing, and joining to get the right parameters for each run.
So now I worked on making another CSV as part of analyze.py, which counts how many bursts were in each run and the length and frequency of the bursts. A burst is basically how many packets were lost in a row. Now I am going to download matplotlib to plot it, see how my data and experiment actually work, and try to understand my results.
I used matplotlib to make a graph of my burst results. The x-axis is the burst length (how many packets are lost in a row), and the y-axis is the percentage of bursts that were greater than or equal to the k value. You obviously see a declining trend for both, because it’s much harder for a random point to lose a lot of packets in a row. We see a big difference between Gilbert-Elliott and Bernoulli here, and the difference between the two packet loss calculation methods.
I first added requirements.txt to my repo for people who want to rerun or add onto the experiment, and I also made sure to include instructions to repeat it in my README. Then I fixed some rounding errors in my summary.csv and also added a RESULTS.md that I have not finished yet.
i added a new file that is supposed to check across all runs if the value in the csv matches with my decide function to check my seeds. Out of 60000 packets i only got one mismatch
Added sections 5–7 to RESULTS.md, which talk about the limitations, and I also talked about the .py file I made yesterday.
So I worked on fixing and updating my plot.py with some features. I added a title version, fixed the y-axis labeling, and then added a theoretical value using the definitions of GE loss and Bernoulli loss. Something we see is that in the real data there is a staircase step, due to burst values being only integers, while the theoretical value is a straight line. Here is a before and after.
I made a new Python file that creates a new figure using matplotlib, and it measures the median and p99 RTT for my latency ladder. I will now add this into my RESULTS.md.
OK, next I made a new plot to analyze the missed packet deadline percentage for my latency ladder and jitter runs. We can see that all the latency ladders show a similar shape with a horizontal shift, while the jitter run has an S-shaped curve with an inflection point around 100 ms.
FIxed readme and added to results.md
Using pytest, I added a test_channel.py file that checks 3 of the functions in my code: make_channel, adding Bernoulli loss, and changing GE burst lengths.
I commented through channel.py so it is easier to read the documentation and understand it.
I finished commenting through echo_client.py.
Commented through analyze.py.
I fixed my citations and also added a different section for people interested in running my program.
I finished cleaning up RESULTS.md, added some more limitations, and fixed some discrepancies.
Ships:
What I made linkprobe measures what a network does to messages between two machines: round-trip time, packet loss, and how many packets get lost in a row (bursts). It can degrade the link on purpose with 5 profiles: clean, latency-ladder, jitter, bernoulli-loss, and gilbert-elliott. I built it because robots that depend on a reply every control cycle get hurt way more by losses in a row than by random single losses, but a lot of tests assume losses are independent. Main result At the same 10% loss rate, Gilbert-Elliott bursts were about 4.4x longer than Bernoulli bursts (around 4.9 vs 1.1 packets), and the longest burst was 29 packets vs 5, across 3 seeds. With jitter, the deadline had to be 176 ms to get missed packets under 1%. What was challenging I found a bug where my client saved replies under the wrong packet. A late reply got recorded as the next packet’s reply, and every packet after that was shifted by one. Nothing crashed, the data was just wrong. I fixed it by giving every packet a deadline and only accepting the reply with the matching sequence number. Without that, every jitter run would have been garbage. Fixing Hackatime also took a lot of time. What I’m proud of Learning how researchers actually model packet loss, building the Gilbert-Elliott channel myself, and checking my results: a replay check across 60,000 packets found only one mismatch, and pytest tests cover the channel functions. I also learned a lot of new coding libraries and tricks for the future How to test it git clone https://github.com/AymanM-Projects/linkprobe pip install -r requirements.txt python run_all.py (runs all the profiles; the full set takes a while) python analyze.py, then run the plot_*.py files to make the graphs Everything runs on one computer over loopback, so the only delay and loss are the ones linkprobe adds. Full results are in RESULTS.md....
|
1793695913.4352996
|
1793782313.4352996
|
|
7451
|
Fullstack python Calculator by @TheTank87 | Starda Fullstack python Calculator by @TheTank87 | Stardance...
|
TheTank87
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-10T19:15:22Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made simple python calculator script that can run by running the executable.", "repo": "https://github.com/TheTank87/Ai-Python-Calculator/tree/master", "demo": "https://github.com/TheTank87/Ai-Python-Calculator/releases/tag/executable"}]...
|
[{"post_id": 2814, "ts": "2026 [{"post_id": 2814, "ts": "2026-06-05T17:14:58Z", "hours": 1.7386, "text": "Created a python scientific calculator, still working to make it graph functions."}]...
|
Title: Fullstack python Calculator by @TheTank87 | Title: Fullstack python Calculator by @TheTank87 | Stardance
Devlogs:
Created a python scientific calculator, still working to make it graph functions.
Ships:
Made simple python calculator script that can run by running the executable....
|
1793695916.875503
|
1793782316.875503
|
|
49297
|
Portfolio Maker by @Uxyamo | Stardance
|
Uxyamo
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-27T14:29:15Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my portfolio, with all my experiences, I worked a lot in my summers to improve it, and I have a lot of certificates", "repo": "https://github.com/mbbs-iam/Portfolio-Me", "demo": "https://google.com/"}]...
|
[{"post_id": 55561, "ts": "202 [{"post_id": 55561, "ts": "2026-08-27T14:27:33Z", "hours": 0.5931, "text": "I already ended, there’s a lot of sections: Projects, experience, languages, …"}, {"post_id": 55455, "ts": "2026-08-27T09:44:32Z", "hours": 1.0803, "text": "I started to create my portfolio, as I already did some, it was easy. I used mu cv to add easely all my infos. And I started the design, grenn ad the app that I created!!"}]...
|
Title: Portfolio Maker by @Uxyamo | Stardance
Dev Title: Portfolio Maker by @Uxyamo | Stardance
Devlogs:
I started to create my portfolio, as I already did some, it was easy. I used mu cv to add easely all my infos. And I started the design, grenn ad the app that I created!!
I already ended, there’s a lot of sections: Projects, experience, languages, …
Ships:
I made my portfolio, with all my experiences, I worked a lot in my summers to improve it, and I have a lot of certificates...
|
1793695917.791656
|
1793782317.791656
|
|
65069
|
Jarvis AI by @b_thm | Stardance
|
b_thm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Jarvis AI by @b_thm | Stardance
|
1793695918.9690676
|
1794300718.9690676
|
|
25275
|
tuxiclick by @Tuxilio | Stardance
|
Tuxilio
|
2
|
8.0
|
26
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-07T07:45:00Z", "hours": 2.0, "multiplier": 8.04, "payout": 12, "blessing": "neutral", "text": "I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. You can buy “git commit” to save your state using cookies ;) I think the shopitems are now more equally distributed. Thanks for the feedback! If you have bought the console, you can set the var count to anything you want, for example count = 10000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)", "repo": "https://codeberg.org/Tuxilio/tuxiclick", "demo": "https://tuxilio.codeberg.page/tuxiclick"}, {"ship_num": 2, "ts": "2026-06-28T21:22:09Z", "hours": 6.0, "multiplier": 4.57, "payout": 14, "blessing": "neutral", "text": "I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. If you have bought the console, you can set the var count to anything you want, for example count = 1000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)", "repo": "https://codeberg.org/Tuxilio/tuxiclick", "demo": "https://tuxilio.codeberg.page/tuxiclick"}]...
|
[{"post_id": 23982, "ts": "202 [{"post_id": 23982, "ts": "2026-07-07T07:42:32Z", "hours": 0.5797, "text": "I added the new shopitems CI/CD Pipeline, Code Optimizer and API Integration and Git Commit and also fixed the rm-rf shopitem. I also added a multiplier when you rm -rf everything 🎉"}, {"post_id": 23379, "ts": "2026-07-06T09:39:14Z", "hours": 0.4186, "text": "I added a function to save the current count and owned items in a cookie so your game gets restored when reloading :)"}, {"post_id": 23366, "ts": "2026-07-06T09:10:21Z", "hours": 0.5197, "text": "I added a better readme and a new shopitem: a confetti animation when you click 🎉"}, {"post_id": 17921, "ts": "2026-06-28T21:15:24Z", "hours": 2.3664, "text": "I created a terminal you can drag around, a panel with your owned items and nice new shop items :)"}, {"post_id": 16282, "ts": "2026-06-26T14:05:59Z", "hours": 2.035, "text": "I added a shop! It isn’t really done yet, but it is built modular so I can just specify what action to run when you buy it, how many of these you can buy, and I added a mobile view!"}, {"post_id": 15232, "ts": "2026-06-24T18:49:26Z", "hours": 0.6347, "text": "I added an image to click on with a nice selfmade click animation (based on an svg) 🎉 🎉 🎉"}, {"post_id": 15179, "ts": "2026-06-24T17:38:23Z", "hours": 0.8894, "text": "I’m working on a funny clicker game written in javascript with some html and css. I finished the basic page with just a simple button and counter. The whole thing is deployed on Codeberg Pages: https://tuxilio.codeberg.page/tuxiclick/"}]...
|
Title: tuxiclick by @Tuxilio | Stardance
Devlogs: Title: tuxiclick by @Tuxilio | Stardance
Devlogs:
I’m working on a funny clicker game written in javascript with some html and css. I finished the basic page with just a simple button and counter. The whole thing is deployed on Codeberg Pages: https://tuxilio.codeberg.page/tuxiclick/
I added an image to click on with a nice selfmade click animation (based on an svg) 🎉 🎉 🎉
I added a shop! It isn’t really done yet, but it is built modular so I can just specify what action to run when you buy it, how many of these you can buy, and I added a mobile view!
I created a terminal you can drag around, a panel with your owned items and nice new shop items :)
I added a better readme and a new shopitem: a confetti animation when you click 🎉
I added a function to save the current count and owned items in a cookie so your game gets restored when reloading :)
I added the new shopitems CI/CD Pipeline, Code Optimizer and API Integration and Git Commit and also fixed the rm-rf shopitem. I also added a multiplier when you rm -rf everything 🎉
Ships:
I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. If you have bought the console, you can set the var count to anything you want, for example count = 1000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)
I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. You can buy “git commit” to save your state using cookies ;) I think the shopitems are now more equally distributed. Thanks for the feedback! If you have bought the console, you can set the var count to anything you want, for example count = 10000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)...
|
1793695919.8392513
|
1793782319.8392513
|
|
37526
|
Bay Area Transit Map by @lx12ucy | Stardance
|
lx12ucy
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-22T01:48:39Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that shows a map of the SF Bay Area with live transit vehicle positions (they move!)", "repo": "https://gitlab.com/Maxb0tbeep/bayarea-transit-map", "demo": "https://bayarea-transit-map.pages.dev/"}]...
|
[{"post_id": 32025, "ts": "202 [{"post_id": 32025, "ts": "2026-07-20T21:55:56Z", "hours": 0.2728, "text": "A live map of transit vehicles (buses and trains) in the San Francisco Bay Area"}]...
|
Title: Bay Area Transit Map by @lx12ucy | Stardanc Title: Bay Area Transit Map by @lx12ucy | Stardance
Devlogs:
A live map of transit vehicles (buses and trains) in the San Francisco Bay Area
Ships:
I made a website that shows a map of the SF Bay Area with live transit vehicle positions (they move!)...
|
1793695921.0481575
|
1793782321.0481575
|
|
65071
|
A 3d power bank model? by @Raji | Stardance
|
Raji
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A 3d power bank model? by @Raji | Stardance
|
1793695921.9516768
|
1794300721.9516768
|
|
15747
|
SAT Math Tutoring Help Extension by @charliem | St SAT Math Tutoring Help Extension by @charliem | Stardance...
|
charliem
|
1
|
0.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T14:55:07Z", "hours": 0.0, "multiplier": 8.58, "payout": 9, "blessing": "neutral", "text": "Note: even thoughit says it only took 1h i moved around folders and really took closer to 5h, look at screenshot. What I made I built the Math SAT Browser Extension Tutor (with cursor), a lightweight in-browser assistant that provides real-time AI-driven guidance on any SAT practice site. By running models entirely locally, the tool allows students to scan an infinite number of math problems without encountering subscription barriers or API rate limits. Also provides a cool plant that grows with you as you study to encourage staying focused. After study session khan academy links to topics scanned will be provided for further help. What was challenging LaTeX Corruption: Local models frequently produced “glued” prose or broken LaTeX syntax which required extensive regex-based repair modules to normalize text and equation formatting. What we’re proud of User Engagement: The integration of session-based tracking and “plant health” focus mechanics provides a tangible and gamified incentive for students to stay on task. Performance: By utilizing local Ollama models with a multi-stage extraction and cleanup process, we achieved a high-speed tutoring experience that functions locally without heavy reliance on external API latency. How to test the project To test the extension, you will need to clone the repository from the GitHub link. Local Setup: Since the extension runs locally, ensure you have Ollama installed and the qwen2.5vl:7b and qwen2.5:7b models pulled. Then navigate to any SAT practice site of your choice, open the extension sidebar, and use the scan feature on a math problem to initiate the AI tutoring session.", "repo": "https://github.com/Cm30V/satmathextension", "demo": "https://github.com/Cm30V/satmathextension/releases/tag/zip%2Fcrx"}]...
|
[{"post_id": 9574, "ts": "2026 [{"post_id": 9574, "ts": "2026-06-15T23:03:24Z", "hours": 0.0, "text": "Added cleaning up of AI output to handle corrupt REGEX. Scraped Khan Academy’s website so after you finish your study session the AI gives you links to topics you needed help on"}]...
|
Title: SAT Math Tutoring Help Extension by @charli Title: SAT Math Tutoring Help Extension by @charliem | Stardance
Devlogs:
Added cleaning up of AI output to handle corrupt REGEX. Scraped Khan Academy’s website so after you finish your study session the AI gives you links to topics you needed help on
Ships:
Note: even thoughit says it only took 1h i moved around folders and really took closer to 5h, look at screenshot. What I made I built the Math SAT Browser Extension Tutor (with cursor), a lightweight in-browser assistant that provides real-time AI-driven guidance on any SAT practice site. By running models entirely locally, the tool allows students to scan an infinite number of math problems without encountering subscription barriers or API rate limits. Also provides a cool plant that grows with you as you study to encourage staying focused. After study session khan academy links to topics scanned will be provided for further help. What was challenging LaTeX Corruption: Local models frequently produced “glued” prose or broken LaTeX syntax which required extensive regex-based repair modules to normalize text and equation formatting. What we’re proud of User Engagement: The integration of session-based tracking and “plant health” focus mechanics provides a tangible and gamified incentive for students to stay on task. Performance: By utilizing local Ollama models with a multi-stage extraction and cleanup process, we achieved a high-speed tutoring experience that functions locally without heavy reliance on external API latency. How to test the project To test the extension, you will need to clone the repository from the GitHub link. Local Setup: Since the extension runs locally, ensure you have Ollama installed and the qwen2.5vl:7b and qwen2.5:7b models pulled. Then navigate to any SAT practice site of your choice, open the extension sidebar, and use the scan feature on a math problem to initiate the AI tutoring session....
|
1793695922.8236406
|
1793782322.8236406
|
|
9181
|
Echo! by @Selim | Stardance
|
Selim
|
1
|
0.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-07T23:56:06Z", "hours": 0.0, "multiplier": 1.3, "payout": 1, "blessing": "neutral", "text": "I finished building the base for the echo slack bot, following this tutorial was more trouble than I excepted, but that’s what makes this project worth more. Going through the steps required some troubleshooting and downtime, but it was all worth it. Echo currently does the bare minimum but I do have a vision for what it could be in the future, im putting echo out there just to get started somewhere and im excited to continue working on Echo!", "repo": "https://github.com/Echo-Sel/Echo-Slack-Bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0B8UG57Q3Y"}]...
|
[{"post_id": 4363, "ts": "2026 [{"post_id": 4363, "ts": "2026-06-07T17:38:14Z", "hours": 0.4769, "text": "Today I finished the bare minimum working model for the Echo Slack bot! While I didn’t add anything special, I do have extreme plans to make echo a slack powerhouse! This project was extremely fun to work on and I learn a lot of key features and how to use slack. This log will be the first of many as I slowly but surely make echo into the most efficient and important slack bot! Existing features: ✅ /dsb-ping-echo: This checks the latency of the connection ✅ /dsb-catfact-echo: Echo is very into cats and loves sharing new fun facts! ✅ /dsb-joke-echo: In Echo’s lighthearted manner, he will tell an extremely old Joke ✅ /dsb-help-echo: this command is going to be especially useful later down the line when more commands are being used Future Implementations: 📥 Context clues: Echo will be able to respond based on the context of the last message 📥 Truth telling: Echo will have access to a magic 8-ball to see the future 📥News: Echo will have access to the latest news updates to stay up-to-date on the world Follow along to see what Echo can become in the future! P.S please laugh at Echos joke"}]...
|
Title: Echo! by @Selim | Stardance
Devlogs:
Today Title: Echo! by @Selim | Stardance
Devlogs:
Today I finished the bare minimum working model for the Echo Slack bot! While I didn’t add anything special, I do have extreme plans to make echo a slack powerhouse! This project was extremely fun to work on and I learn a lot of key features and how to use slack. This log will be the first of many as I slowly but surely make echo into the most efficient and important slack bot! Existing features: ✅ /dsb-ping-echo: This checks the latency of the connection ✅ /dsb-catfact-echo: Echo is very into cats and loves sharing new fun facts! ✅ /dsb-joke-echo: In Echo’s lighthearted manner, he will tell an extremely old Joke ✅ /dsb-help-echo: this command is going to be especially useful later down the line when more commands are being used Future Implementations: 📥 Context clues: Echo will be able to respond based on the context of the last message 📥 Truth telling: Echo will have access to a magic 8-ball to see the future 📥News: Echo will have access to the latest news updates to stay up-to-date on the world Follow along to see what Echo can become in the future! P.S please laugh at Echos joke
Ships:
I finished building the base for the echo slack bot, following this tutorial was more trouble than I excepted, but that’s what makes this project worth more. Going through the steps required some troubleshooting and downtime, but it was all worth it. Echo currently does the bare minimum but I do have a vision for what it could be in the future, im putting echo out there just to get started somewhere and im excited to continue working on Echo!...
|
1793695924.0104055
|
1793782324.0104055
|
|
65072
|
Habit tracker (kawaii style) by @aro | Stardance
|
aro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Habit tracker (kawaii style) by @aro | Star Title: Habit tracker (kawaii style) by @aro | Stardance...
|
1793695925.1550798
|
1794300725.1550798
|
|
14278
|
KlassicOS by @Wirenux | Stardance
|
Wirenux
|
2
|
11.0
|
51
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-27T15:58:21Z", "hours": 3.0, "multiplier": 18.98, "payout": 51, "blessing": "neutral", "text": "KlassicOS is a web-based OS that recreates the KDE 1.0 desktop experience directly in the browser. Using a VM to experience old OS is heavy, and most “Web OS” projects rely on “bloated” modern frameworks like React. I wanted to bring back the look of early Linux without all the VM things. I built the entire system from scratch using pure HTML, CSS, and Vanilla JavaScript, bundled with Vite (to publish it on Vercel & for dev) . I coded a custom DOM-based window manager to handle dragging, resizing, and z-index stacking with classic 3D borders. To make it authentic, I added an AMIBIOS boot sequence + a real-time RAM check and SVG Energy Star logo. I also designed a modular app registry to manage and launch the system’s built-in software. This includes functional recreations of KCalc, KWrite, and a custom Netscape Navigator. It even features Konsole, a working bash-like terminal emulator inspired by my bare-metal OS project, NoxOS. Everything runs entirely client-side, keeping the architecture as snappy and lightweight like the 90s systems.", "repo": "https://github.com/wirenux/KlassicOS", "demo": "https://klassic-os.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-16T05:57:33Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’ve make web-based Operating System (OS) that recreates the classic look and feel of KDE 1.0. KlassicOS is build with HTML, CSS, and vanilla JavaScript. The difficult part of this project was finding idea off apps I can include and the Window Management. In this os there is 4 main application, KWrite to write some text, Konsole the terminal, Netscape Navigator the browser and System Info who just print the project info :-)", "repo": "https://github.com/wirenux/KlassicOS", "demo": "https://klassic-os.vercel.app/"}]...
|
[{"post_id": 16980, "ts": "202 [{"post_id": 16980, "ts": "2026-06-27T15:48:29Z", "hours": 0.3497, "text": "Updated the README to ship ! Link: https://github.com/wirenux/KlassicOS"}, {"post_id": 16965, "ts": "2026-06-27T15:23:33Z", "hours": 0.7669, "text": "Just add a fake BIOS loading screen"}, {"post_id": 16780, "ts": "2026-06-27T07:47:22Z", "hours": 0.4325, "text": "I now have a right-click menu with the ability to change the background theme"}, {"post_id": 16769, "ts": "2026-06-27T07:19:32Z", "hours": 1.2081, "text": "Add a the calculator app + custom width & height for application (+ some little invisible fix)"}, {"post_id": 7496, "ts": "2026-06-12T14:37:41Z", "hours": 0.3783, "text": "Add full system info app"}, {"post_id": 7430, "ts": "2026-06-12T11:38:41Z", "hours": 0.7919, "text": "Ready to be Ship ! https://github.com/wirenux/KlassicOS"}, {"post_id": 7391, "ts": "2026-06-12T10:03:27Z", "hours": 0.6486, "text": "Konsole v0.X.X-UNSTABLE now work :"}, {"post_id": 7371, "ts": "2026-06-12T09:03:28Z", "hours": 0.3386, "text": "There now is Desktop Shorcut"}, {"post_id": 7366, "ts": "2026-06-12T08:39:26Z", "hours": 0.3542, "text": "Now have resizable window"}, {"post_id": 7355, "ts": "2026-06-12T08:15:35Z", "hours": 0.6769, "text": "Just move the task bar to the top like the real KDE 1.0. Now the Netscape browser work (can browse button actually do things)"}, {"post_id": 6869, "ts": "2026-06-11T14:58:01Z", "hours": 1.2189, "text": "Just add Netscape Navigator. I’ve recreated all of the ui element in pure js + css combo ! Now i just need to add an iframe to display actual webpages."}, {"post_id": 6772, "ts": "2026-06-11T10:49:42Z", "hours": 0.3106, "text": "I just add an invisible change, now the apps are in differents files. So the whole “OS” logic is in 216 lines of JS 😂"}, {"post_id": 6766, "ts": "2026-06-11T10:27:49Z", "hours": 0.5286, "text": "Now have taskbar and focused windows"}, {"post_id": 6383, "ts": "2026-06-10T18:58:17Z", "hours": 0.265, "text": "Added: Multiple windows (text editor, system info) + “startup-menu”"}, {"post_id": 5852, "ts": "2026-06-09T20:01:18Z", "hours": 0.4806, "text": "Dragable window are now up !"}, {"post_id": 5707, "ts": "2026-06-09T16:32:16Z", "hours": 0.9108, "text": "I’m now able to spawn windows with the original KDE 1.0 style"}, {"post_id": 5675, "ts": "2026-06-09T15:35:10Z", "hours": 0.7547, "text": "Now have, background gradient + taskbar"}]...
|
Title: KlassicOS by @Wirenux | Stardance
Devlogs: Title: KlassicOS by @Wirenux | Stardance
Devlogs:
Now have, background gradient + taskbar
I’m now able to spawn windows with the original KDE 1.0 style
Dragable window are now up !
Added: Multiple windows (text editor, system info) + “startup-menu”
Now have taskbar and focused windows
I just add an invisible change, now the apps are in differents files. So the whole “OS” logic is in 216 lines of JS 😂
Just add Netscape Navigator. I’ve recreated all of the ui element in pure js + css combo ! Now i just need to add an iframe to display actual webpages.
Just move the task bar to the top like the real KDE 1.0. Now the Netscape browser work (can browse button actually do things)
Now have resizable window
There now is Desktop Shorcut
Konsole v0.X.X-UNSTABLE now work :
Ready to be Ship ! https://github.com/wirenux/KlassicOS
Add full system info app
Add a the calculator app + custom width & height for application (+ some little invisible fix)
I now have a right-click menu with the ability to change the background theme
Just add a fake BIOS loading screen
Updated the README to ship ! Link: https://github.com/wirenux/KlassicOS
Ships:
I’ve make web-based Operating System (OS) that recreates the classic look and feel of KDE 1.0. KlassicOS is build with HTML, CSS, and vanilla JavaScript. The difficult part of this project was finding idea off apps I can include and the Window Management. In this os there is 4 main application, KWrite to write some text, Konsole the terminal, Netscape Navigator the browser and System Info who just print the project info :-)
KlassicOS is a web-based OS that recreates the KDE 1.0 desktop experience directly in the browser. Using a VM to experience old OS is heavy, and most “Web OS” projects rely on “bloated” modern frameworks like React. I wanted to bring back the look of early Linux without all the VM things. I built the entire system from scratch using pure HTML, CSS, and Vanilla JavaScript, bundled with Vite (to publish it on Vercel & for dev) . I coded a custom DOM-based window manager to handle dragging, resizing, and z-index stacking with classic 3D borders. To make it authentic, I added an AMIBIOS boot sequence + a real-time RAM check and SVG Energy Star logo. I also designed a modular app registry to manage and launch the system’s built-in software. This includes functional recreations of KCalc, KWrite, and a custom Netscape Navigator. It even features Konsole, a working bash-like terminal emulator inspired by my bare-metal OS project, NoxOS. Everything runs entirely client-side, keeping the architecture as snappy and lightweight like the 90s systems....
|
1793695926.0389102
|
1793782326.0389102
|
|
65073
|
My first slack bot! by @Red_cCaft | Stardance
|
Red_cCaft
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Red_cCaft | Stardan Title: My first slack bot! by @Red_cCaft | Stardance...
|
1793695927.2898185
|
1794300727.2898185
|
|
65074
|
Nebulaite by @ramanndube | Stardance
|
ramanndube
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Nebulaite by @ramanndube | Stardance
|
1793695928.1870608
|
1794300728.1870608
|
|
29919
|
Arkaive by @arkaive19 | Stardance
|
arkaive19
|
1
|
2.93
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-03T16:06:24Z", "hours": 2.0, "multiplier": 4.26, "payout": 8, "blessing": "neutral", "text": "I made a npm cli tool that tags and stores data in a local SQlite database for blazingly fast tag based storage and lookups. This is a problem ive been facing myself for soemtime and finally was able to make a solution. The cool thing about this project is that it works universally from windows, macOS and linux", "repo": "https://github.com/Arkaive19/arkaive", "demo": "https://www.npmjs.com/package/arkaive"}]...
|
[{"post_id": 26678, "ts": "202 [{"post_id": 26678, "ts": "2026-07-11T16:47:54Z", "hours": 0.9267, "text": "i added tag based searching, and also logical operators! also i have made the database a bit faster to search!"}, {"post_id": 21555, "ts": "2026-07-03T15:59:54Z", "hours": 1.9828, "text": "I have built a cli tool that sorts and tags data u want with a very simple sqlite database for blazingly fast tag based storage. This cli is made to solve a problem ive been having with sorting my image files and other cluttered data; Folders are great but some files go into many folders sometimes which made sorting files a nesting hell. Im hoping to build off of this cli to expand into maybe a desktop app. (The package name is a play on words as my idea coincided with my username)"}]...
|
Title: Arkaive by @arkaive19 | Stardance
Devlogs: Title: Arkaive by @arkaive19 | Stardance
Devlogs:
I have built a cli tool that sorts and tags data u want with a very simple sqlite database for blazingly fast tag based storage. This cli is made to solve a problem ive been having with sorting my image files and other cluttered data; Folders are great but some files go into many folders sometimes which made sorting files a nesting hell. Im hoping to build off of this cli to expand into maybe a desktop app. (The package name is a play on words as my idea coincided with my username)
i added tag based searching, and also logical operators! also i have made the database a bit faster to search!
Ships:
I made a npm cli tool that tags and stores data in a local SQlite database for blazingly fast tag based storage and lookups. This is a problem ive been facing myself for soemtime and finally was able to make a solution. The cool thing about this project is that it works universally from windows, macOS and linux...
|
1793695929.057856
|
1793782329.057856
|
|
58507
|
My personal site by @Mistix | Stardance
|
Mistix
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T07:59:29Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have created a portfolio website using HTML and CSS. CSS was little tricky since I’m not really familiar with coding in CSS. I you would like to check it out head over to https://project.urnotmistix.com", "repo": "https://github.com/AyaanplayszYT/personal-web", "demo": "https://project.urnotmistix.com/"}]...
|
[{"post_id": 62740, "ts": "202 [{"post_id": 62740, "ts": "2026-09-06T07:51:33Z", "hours": 1.4522, "text": "I’m working on my portfolio website for the stardance mission. I built it using HTML and CSS, also used some tutorials along the way."}]...
|
Title: My personal site by @Mistix | Stardance
De Title: My personal site by @Mistix | Stardance
Devlogs:
I’m working on my portfolio website for the stardance mission. I built it using HTML and CSS, also used some tutorials along the way.
Ships:
I have created a portfolio website using HTML and CSS. CSS was little tricky since I’m not really familiar with coding in CSS. I you would like to check it out head over to https://project.urnotmistix.com...
|
1793695930.1966252
|
1794559930.1966252
|
|
469
|
access web browser by @JD | Stardance
|
JD
|
2
|
11.0
|
153
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-30T17:33:22Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Well… This is the last ship I was gonna do more and I will continue working on this out of stardance but I had a fun time making it and learned a lot and how to make electron and java script this also helped some other I hope! Thanks for everyone who supported the project and thank you to hack club for making stardance I had fun but it was fun and the last update was colored buttons to help", "repo": "https://github.com/JDjump12345/Acsess-Web", "demo": "https://github.com/JDjump12345/Acsess-Web/releases"}, {"ship_num": 2, "ts": "2026-06-06T19:32:52Z", "hours": 11.0, "multiplier": 14.16, "payout": 153, "blessing": "neutral", "text": "I made a web browser focused on accessibility it features build in talk back and is intended for users who can’t read or have a hard time reading or seeing such as someone in my family they are the main reason i started this project so they could access the internet easier i asked them what their dream browser was and they said a browser with built in accessibility features such as talk back so i added built in accessibility features that was probably the hardest part but then i let them try it they said it was good and they enjoyed it i hope this project can help many others and not just one person", "repo": "https://github.com/JDjump12345/Acsess-Web", "demo": "https://github.com/JDjump12345/Acsess-Web/releases"}]...
|
[{"post_id": 72439, "ts": "202 [{"post_id": 72439, "ts": "2026-09-22T23:16:34Z", "hours": 0.4233, "text": "Hey! After a while I came back to this, but I looked at the feedback, and it helped a lot I fixed the bug of clicking go button opening 2 tabs and I made each action button different in color so it’s easier to tell them apart I haven’t done a lot of coding since last devlog (so for a while) so I am a bit rusty but I am going to start working on this and try to make it way better"}, {"post_id": 3719, "ts": "2026-06-06T19:26:10Z", "hours": 0.9675, "text": "Added downloads and made first build! removed cookies button from menu as it did not work but cookies do"}, {"post_id": 564, "ts": "2026-06-02T01:51:29Z", "hours": 0.3989, "text": "Made UI for settings and url bar WAY better (they are in the menu button in the taskbar) but this is a huge update for UI and i think i fixed Talkback imgs support crashing the app (idk if it even works rn tbh)"}, {"post_id": 501, "ts": "2026-06-01T23:42:06Z", "hours": 1.3539, "text": "No Visual changes but i added it so imgs are able to be read with tts my next steps are optimizing the system and adding downloads and loading things"}, {"post_id": 434, "ts": "2026-06-01T20:44:41Z", "hours": 2.2444, "text": "Got TTS working (but its always enabled) probably gonna skip the magnifying glass because it is not as easy as i thought it would be but tts almost fully works"}, {"post_id": 178, "ts": "2026-06-01T05:45:22Z", "hours": 1.1819, "text": "Got this so it kinda works"}, {"post_id": 166, "ts": "2026-06-01T02:03:34Z", "hours": 2.8019, "text": "Added settings page AND a thing to save and load settings"}, {"post_id": 117, "ts": "2026-05-31T20:25:49Z", "hours": 1.1747, "text": "Got bookmarks and tabs done (for the most part) i still need to polish it a bit more but so far so good!"}, {"post_id": 99, "ts": "2026-05-31T18:33:46Z", "hours": 0.7303, "text": "Got webview added and a working URL bar! next step is adding downloads and bookmarks (and the stuff a browser needs) then adding stuff like screen reader and stuff like that"}]...
|
Title: access web browser by @JD | Stardance
Devl Title: access web browser by @JD | Stardance
Devlogs:
Got webview added and a working URL bar! next step is adding downloads and bookmarks (and the stuff a browser needs) then adding stuff like screen reader and stuff like that
Got bookmarks and tabs done (for the most part) i still need to polish it a bit more but so far so good!
Added settings page AND a thing to save and load settings
Got this so it kinda works
Got TTS working (but its always enabled) probably gonna skip the magnifying glass because it is not as easy as i thought it would be but tts almost fully works
No Visual changes but i added it so imgs are able to be read with tts my next steps are optimizing the system and adding downloads and loading things
Made UI for settings and url bar WAY better (they are in the menu button in the taskbar) but this is a huge update for UI and i think i fixed Talkback imgs support crashing the app (idk if it even works rn tbh)
Added downloads and made first build! removed cookies button from menu as it did not work but cookies do
Hey! After a while I came back to this, but I looked at the feedback, and it helped a lot I fixed the bug of clicking go button opening 2 tabs and I made each action button different in color so it’s easier to tell them apart I haven’t done a lot of coding since last devlog (so for a while) so I am a bit rusty but I am going to start working on this and try to make it way better
Ships:
I made a web browser focused on accessibility it features build in talk back and is intended for users who can’t read or have a hard time reading or seeing such as someone in my family they are the main reason i started this project so they could access the internet easier i asked them what their dream browser was and they said a browser with built in accessibility features such as talk back so i added built in accessibility features that was probably the hardest part but then i let them try it they said it was good and they enjoyed it i hope this project can help many others and not just one person
Well… This is the last ship I was gonna do more and I will continue working on this out of stardance but I had a fun time making it and learned a lot and how to make electron and java script this also helped some other I hope! Thanks for everyone who supported the project and thank you to hack club for making stardance I had fun but it was fun and the last update was colored buttons to help...
|
1793695931.0552957
|
1793782331.0552957
|
|
12039
|
kittybot by @wes | Stardance
|
wes
|
2
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T01:45:13Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished the KittyBot, a Slack bot that runs 24/7 and allows users to use different commands to find different cat pictures, breeds with information, etc.", "repo": "https://github.com/WesleyHcode/slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BBBCER55W"}, {"ship_num": 2, "ts": "2026-07-29T08:18:47Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a basic bot as an entry into Stardance. What was the most difficult was coding the image uploading feature; which I had help with from AI, that told me to have text accompanying my image.", "repo": "https://github.com/WesleyHcode/slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BBBCER55W"}]...
|
[{"post_id": 84024, "ts": "202 [{"post_id": 84024, "ts": "2026-10-29T01:43:38Z", "hours": 0.3947, "text": "Fix to the bot where CatAPI now needs an API key to be able to find a cat breed"}, {"post_id": 84006, "ts": "2026-10-29T01:16:47Z", "hours": 0.5814, "text": "The bot is done! Many avilable commands I forgot to ship in the end so consider this a last devlog! KittyBot may return in a HC event near you…"}, {"post_id": 38690, "ts": "2026-08-01T06:26:14Z", "hours": 1.4278, "text": "Finished /kittybot-randombreed alongside general UI changes, overall happy with my first project"}, {"post_id": 38035, "ts": "2026-07-31T05:59:01Z", "hours": 1.1556, "text": "Hopefully fixed some of the issues with the bot running and added an incomplete feature, random breed, which will hopefully be done soon"}, {"post_id": 36881, "ts": "2026-07-29T07:59:25Z", "hours": 4.5542, "text": "Version 1, completed guide and added a picture command using thecatapi"}]...
|
Title: kittybot by @wes | Stardance
Devlogs:
Vers Title: kittybot by @wes | Stardance
Devlogs:
Version 1, completed guide and added a picture command using thecatapi
Hopefully fixed some of the issues with the bot running and added an incomplete feature, random breed, which will hopefully be done soon
Finished /kittybot-randombreed alongside general UI changes, overall happy with my first project
The bot is done! Many avilable commands I forgot to ship in the end so consider this a last devlog! KittyBot may return in a HC event near you…
Fix to the bot where CatAPI now needs an API key to be able to find a cat breed
Ships:
I made a basic bot as an entry into Stardance. What was the most difficult was coding the image uploading feature; which I had help with from AI, that told me to have text accompanying my image.
Finished the KittyBot, a Slack bot that runs 24/7 and allows users to use different commands to find different cat pictures, breeds with information, etc....
|
1793695932.2741342
|
1793782332.2741342
|
|
65075
|
My own site! by @todd | Stardance
|
todd
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @todd | Stardance
|
1793695933.4658267
|
1794300733.4658267
|
|
5456
|
ATLAS by @Scout | Stardance
|
Scout
|
1
|
1.33
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-08T20:27:31Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is ATLAS, a Image search and geo recognition tool that uses VLMs (Visual Language Models) to scan a string of images, guess where they were taken, and supply estimated coordinates. (As said in my Dev log the coordinates may be off wildly, this is a known issue being worked on currently) The code is being worked on every week and major updates are to come, V3.3 is not the final model. I plan a V4 very soon…", "repo": "https://github.com/ScoutV41/ATLAS", "demo": "https://github.com/ScoutV41/ATLAS/releases/tag/D1"}]...
|
[{"post_id": 25712, "ts": "202 [{"post_id": 25712, "ts": "2026-07-10T04:30:44Z", "hours": 0.3333, "text": "D-LOG #2 (Based on work from the past month, was on vaca sorry for taking forever) Build: ATLASV3.3(L) Biggest changes: Full luminance curve pre-pass Instead of just thresholding each frame’s brightness individually, the script now buckets every image into 5-minute slots, builds a brightness curve across the entire dataset, and derives actual sunrise/sunset intervals from where the curve crosses DAY_THRESHOLD (20.0). There’s also a MIN_DAY_DURATION floor (1 hour) so a passing cloud or a lens flare can’t fake a fake “day.” Anything outside a real daylight window gets logged as NIGHT_CURVE_SKIPPED and skipped before the VLM even sees it saves a ton of compute on a big folder. Results get merged: Shadow angle -> circular mean across models, flagged DISAGREE if spread > 45° Shadow length / density / rock texture / volcanic features -> majority vote Plant types / rock colors -> unioned into one combined list Latitude derivation Previous versions only estimated longitude. v3.3 adds a day-length-based latitude calc, it finds the longest daylight interval in the dataset, converts that duration into a sunset hour angle, and solves for latitude using solar declination for the day of year. Search area validation Both derived coordinates now get checked against a Haversine distance from a defined SEARCH_CENTER / SEARCH_RADIUS_KM, with a clean ✅ / ❌ status line and a fallback bounding box printed if the point lands outside the circle. Habitat classifier got smarter HABITAT_RULES is now a proper rule list -> each biome match is a lambda checking keyword hits across plant types, rock color, and vegetation density instead of a flat tally. Sonoran/Chihuahuan/Mojave/Colorado Plateau/Cascades/Sierra-Great Basin/High Desert/Mixed Conifer are all still in there, just with tighter matching logic. Parser resilience parse_field() handles models that randomly bold their output ( SHADOW_ANGLE: etc.) and normalizes stray ° symbols and none/n/a/null variants down to “unknown” so downstream math doesn’t choke on garbage strings. Known issue, flagging this for myself before I forget The longitude calc in main() is currently hardcoded, not pulling from the actual solar_noon_avg computed earlier in the run: day_of_year = 138 # May 18th eot = 3.65 # Verified EoT for Day 1 noon_secs = 84495 # Verified 23:28:15 UTC trajectory That’s leftover from debugging against the sample dataset, it means every run right now spits out the same longitude regardless of what images you actually feed it, which is obviously not the goal. Latitude is properly dynamic (built off intervals from the real daylight curve), longitude isn’t yet. Top priority fix for the next patch, need to swap those three constants for the real per-dataset solar_noon_avg / Julian day / EoT calc instead of the frozen debug values. Next up Wire the real solar_noon_avg (already computed in compute_solar_noon()) into the longitude block instead of the hardcoded Day 1 constants Maybe expand HABITAT_RULES matching beyond simple keyword hits, closer to weighted scoring Look into whether internvl2_5-4b is pulling its weight in the ensemble or just adding runtime for marginal disagreement value"}, {"post_id": 2525, "ts": "2026-06-05T01:55:27Z", "hours": 1.4319, "text": "Devlog - 01 A few weeks ago I almost helped find $20K buried somewhere in the American southwest. ATLAS is the image recognition pipeline I built to try. It Works by taking a feed of images (50+ for best results, I used 625 for my tests) sending them through Various Local VLMs for inference. (Via LM Studio) I’ve been working on this project for weeks, decided to share it with everyone here. Currently I am working on Version 3.3. Previous models of ATLAS only utilized one VLM for inference, I had noticed the outputs to be significantly off course. So In V3.3 I designed it to use an ensemble system. Instead of using one model, it cross checks data between 2 or more. Then determines the winning output from all models. This way if one model hallucinates and the others don’t, Your data wont be skewed… Though I am still working out some bugs, as V3.3 has been off course by a MARGIN. It runs a user defined boundary. So instead of having to manually check coordinates yourself you’d know if it was incorrect instantly. Though V3.3 doesn’t really respect the boundary, so I need to get that fixed. -(My latest test ran 4,355Km off target. this is a known geometry bug in the coordinate derivation, not the inference pipeline itself) The speed at which ATLAS Processes images depends entirely on your hardware and number/type of model(s) you are using. Example: (Using qwen 2.5 7B (Q4_K_M), and Moondream 2 (Q4) 600 Frames Estimated Times Best tier GPU: RTX 4090, Dual RTX 3090s, Mac Studio M3 Ultra, etc… Runtime: Qwen 2.5 7B ~0.25 seconds Moondream2 ~0.08 seconds Total: 3 to 4 minutes High Tier GPU: RTX 4080, RTX 4070 Ti Super, M3 Max, etc… Runtime Qwen 2.5 7B ~0.60 seconds Moondream2 ~0.20 seconds Total: 6 to 8 minutes Mid tier GPU: RTX 4060 Ti (16GB), RTX 4070, M3 Pro, etc… Runtime Qwen 2.5 7B ~2.00 seconds Moondream2 ~0.50 seconds Total: 22 to 30 minutes Low tier GPU: RTX 3050, GTX 1660 Super, Base M1/M2 Mac, etc… Runtime: Qwen 2.5 7B ~5.00 seconds Moondream2 ~1.20 seconds Total: 1 to 1.5 hours CPU Only: Core i9 / Ryzen 9 (32GB DDR5 RAM), etc… Runtime: Qwen 2.5 7B ~35.00 seconds Moondream2 ~7.00 seconds Total: 6 to 8 hours (tested on RX 9070 XT 16GB) Updated features: Global Luminance Profiling: maps brightness across the entire dataset to skip night frames before inference, saves ~10% compute Triple-Model Consensus Pass: runs 3 VLMs in parallel and cross-checks outputs to filter hallucinations Orbital Mechanics Longitude Tracking: derives longitude from solar noon timing in image timestamps Haversine Validator: checks derived coordinates against the search boundary using spherical earth math Currently working on fixing shadow angle calculation (Keeps returning unknown for certain vectors), and Search area constraint bias. (Image shows V3.3 running with a Tri-Qwen ensemble)"}]...
|
Title: ATLAS by @Scout | Stardance
Devlogs:
Devlo Title: ATLAS by @Scout | Stardance
Devlogs:
Devlog - 01 A few weeks ago I almost helped find $20K buried somewhere in the American southwest. ATLAS is the image recognition pipeline I built to try. It Works by taking a feed of images (50+ for best results, I used 625 for my tests) sending them through Various Local VLMs for inference. (Via LM Studio) I’ve been working on this project for weeks, decided to share it with everyone here. Currently I am working on Version 3.3. Previous models of ATLAS only utilized one VLM for inference, I had noticed the outputs to be significantly off course. So In V3.3 I designed it to use an ensemble system. Instead of using one model, it cross checks data between 2 or more. Then determines the winning output from all models. This way if one model hallucinates and the others don’t, Your data wont be skewed… Though I am still working out some bugs, as V3.3 has been off course by a MARGIN. It runs a user defined boundary. So instead of having to manually check coordinates yourself you’d know if it was incorrect instantly. Though V3.3 doesn’t really respect the boundary, so I need to get that fixed. -(My latest test ran 4,355Km off target. this is a known geometry bug in the coordinate derivation, not the inference pipeline itself) The speed at which ATLAS Processes images depends entirely on your hardware and number/type of model(s) you are using. Example: (Using qwen 2.5 7B (Q4_K_M), and Moondream 2 (Q4) 600 Frames Estimated Times Best tier GPU: RTX 4090, Dual RTX 3090s, Mac Studio M3 Ultra, etc… Runtime: Qwen 2.5 7B ~0.25 seconds Moondream2 ~0.08 seconds Total: 3 to 4 minutes High Tier GPU: RTX 4080, RTX 4070 Ti Super, M3 Max, etc… Runtime Qwen 2.5 7B ~0.60 seconds Moondream2 ~0.20 seconds Total: 6 to 8 minutes Mid tier GPU: RTX 4060 Ti (16GB), RTX 4070, M3 Pro, etc… Runtime Qwen 2.5 7B ~2.00 seconds Moondream2 ~0.50 seconds Total: 22 to 30 minutes Low tier GPU: RTX 3050, GTX 1660 Super, Base M1/M2 Mac, etc… Runtime: Qwen 2.5 7B ~5.00 seconds Moondream2 ~1.20 seconds Total: 1 to 1.5 hours CPU Only: Core i9 / Ryzen 9 (32GB DDR5 RAM), etc… Runtime: Qwen 2.5 7B ~35.00 seconds Moondream2 ~7.00 seconds Total: 6 to 8 hours (tested on RX 9070 XT 16GB) Updated features: Global Luminance Profiling: maps brightness across the entire dataset to skip night frames before inference, saves ~10% compute Triple-Model Consensus Pass: runs 3 VLMs in parallel and cross-checks outputs to filter hallucinations Orbital Mechanics Longitude Tracking: derives longitude from solar noon timing in image timestamps Haversine Validator: checks derived coordinates against the search boundary using spherical earth math Currently working on fixing shadow angle calculation (Keeps returning unknown for certain vectors), and Search area constraint bias. (Image shows V3.3 running with a Tri-Qwen ensemble)
D-LOG #2 (Based on work from the past month, was on vaca sorry for taking forever) Build: ATLASV3.3(L) Biggest changes: Full luminance curve pre-pass Instead of just thresholding each frame’s brightness individually, the script now buckets every image into 5-minute slots, builds a brightness curve across the entire dataset, and derives actual sunrise/sunset intervals from where the curve crosses DAY_THRESHOLD (20.0). There’s also a MIN_DAY_DURATION floor (1 hour) so a passing cloud or a lens flare can’t fake a fake “day.” Anything outside a real daylight window gets logged as NIGHT_CURVE_SKIPPED and skipped before the VLM even sees it saves a ton of compute on a big folder. Results get merged: Shadow angle -> circular mean across models, flagged DISAGREE if spread > 45° Shadow length / density / rock texture / volcanic features -> majority vote Plant types / rock colors -> unioned into one combined list Latitude derivation Previous versions only estimated longitude. v3.3 adds a day-length-based latitude calc, it finds the longest daylight interval in the dataset, converts that duration into a sunset hour angle, and solves for latitude using solar declination for the day of year. Search area validation Both derived coordinates now get checked against a Haversine distance from a defined SEARCH_CENTER / SEARCH_RADIUS_KM, with a clean ✅ / ❌ status line and a fallback bounding box printed if the point lands outside the circle. Habitat classifier got smarter HABITAT_RULES is now a proper rule list -> each biome match is a lambda checking keyword hits across plant types, rock color, and vegetation density instead of a flat tally. Sonoran/Chihuahuan/Mojave/Colorado Plateau/Cascades/Sierra-Great Basin/High Desert/Mixed Conifer are all still in there, just with tighter matching logic. Parser resilience parse_field() handles models that randomly bold their output ( SHADOW_ANGLE: etc.) and normalizes stray ° symbols and none/n/a/null variants down to “unknown” so downstream math doesn’t choke on garbage strings. Known issue, flagging this for myself before I forget The longitude calc in main() is currently hardcoded, not pulling from the actual solar_noon_avg computed earlier in the run: day_of_year = 138 # May 18th eot = 3.65 # Verified EoT for Day 1 noon_secs = 84495 # Verified 23:28:15 UTC trajectory That’s leftover from debugging against the sample dataset, it means every run right now spits out the same longitude regardless of what images you actually feed it, which is obviously not the goal. Latitude is properly dynamic (built off intervals from the real daylight curve), longitude isn’t yet. Top priority fix for the next patch, need to swap those three constants for the real per-dataset solar_noon_avg / Julian day / EoT calc instead of the frozen debug values. Next up Wire the real solar_noon_avg (already computed in compute_solar_noon()) into the longitude block instead of the hardcoded Day 1 constants Maybe expand HABITAT_RULES matching beyond simple keyword hits, closer to weighted scoring Look into whether internvl2_5-4b is pulling its weight in the ensemble or just adding runtime for marginal disagreement value
Ships:
This is ATLAS, a Image search and geo recognition tool that uses VLMs (Visual Language Models) to scan a string of images, guess where they were taken, and supply estimated coordinates. (As said in my Dev log the coordinates may be off wildly, this is a known issue being worked on currently) The code is being worked on every week and major updates are to come, V3.3 is not the final model. I plan a V4 very soon…...
|
1793695934.3707044
|
1793782334.3707044
|
|
65076
|
HunterCube by @k_vanyus | Stardance
|
k_vanyus
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: HunterCube by @k_vanyus | Stardance
|
1793695935.5232587
|
1794300735.5232587
|
|
9711
|
HackOS by @Dasher2801 | Stardance
|
|
3
|
10.0
|
21
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-20T08:43:57Z", "hours": 3.0, "multiplier": 1.75, "payout": 5, "blessing": "neutral", "text": "I built my own operating system, which features a unique look and includes six different apps—such as a calculator, a terminal, and a project workspace. By far the most difficult part was programming in JavaScript; it was completely new to me, so I did need a little help from AI along the way.", "repo": "https://github.com/Dasher2801/HackOS", "demo": "https://dasher2801.github.io/HackOS/"}, {"ship_num": 2, "ts": "2026-06-29T08:30:13Z", "hours": 3.0, "multiplier": 5.83, "payout": 16, "blessing": "neutral", "text": "💻 HackOS HackOS ist ein webbasiertes Pseudo-Betriebssystem im Dark-Hacker-Look[cite: 11, 12]. Es bietet eine interaktive Desktop-Umgebung mit flexibler Taskbar und einer permanenten Topbar-Uhr[cite: 11, 12, 14]. 🛠️ Integrierte Apps Welcome: Startfenster mit Slack-Bot-Anbindung[cite: 11, 12]. Hackspace: Live-GitHub-API-Dashboard für Repo-Status und Commits[cite: 11, 13]. Hackterm: CLI-Terminal mit Custom-Befehlen ( help , clear , neofetch ) und Matrix-Code-Simulation[cite: 11, 13]. Taschenrechner: Grid-Rechner für mathematische Operationen[cite: 11, 12]. Hacknotes: Kompakter Texteditor für schnelle Notizen[cite: 11]. Hackclock: Zeitzentrale mit Sekundenuhr und Countdown-Timer (Start/Pause/Reset)[cite: 11]. 👑 System-Highlights Fenster-Management: Alle Apps öffnen in verschiebbaren Fenstern (Drag & Drop) mit automatischer Z-Index-Vordergrundsteuerung[cite: 11, 13, 14].", "repo": "https://github.com/Dasher2801/HackOS", "demo": "https://dasher2801.github.io/HackOS/"}, {"ship_num": 3, "ts": "2026-06-15T19:00:14Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Ich habe ein komplett Webbasiertes Betriebssystem gebaut, mit Taskleist und Topbar, in der Taskleiste lassen sich die drei Apps öffnen(Welcome, Hackspace und Taschenrechner) die Apps kann man über das X oder über die Taskleiste schließen.", "repo": "https://github.com/Dasher2801/HackOS", "demo": "https://dasher2801.github.io/HackOS/"}]...
|
[{"post_id": 31671, "ts": "202 [{"post_id": 31671, "ts": "2026-07-20T08:40:21Z", "hours": 3.1408, "text": "I have translated the entire operating system into English. I added a button to maximize the window and an arrow in the bottom right corner that allows you to manually resize the window."}, {"post_id": 18200, "ts": "2026-06-29T08:20:56Z", "hours": 1.6336, "text": "I’ve given HackOS a massive upgrade! Along with two brand-new core applications, I’ve fixed critical infrastructure bugs that had previously caused the system to freeze up completely. New Features: Hacknotes (v1.0.0): A minimalist text editor for quick notes right within the workspace. The text area now uses resize: none; and box-sizing: border-box; to prevent it from breaking out of the app window uncontrollably. Hackclock (v1.0.0): HackOS’s new timekeeping hub. While the top bar only shows the approximate time, Hackclock offers a retro-style live clock with second-by-second precision. It also includes an interactive countdown timer featuring full start, pause, and reset logic, plus automatic input locking while the timer is running. Bug Squashing & System Stability: The “Vanishing Taskbar” Incident: An unclosed </div> tag in the Hacknotes HTML structure caused the taskbar to be mistakenly interpreted as a child element of the invisible window and hidden from view; the DOM structure has been repaired. Header Focus Blockage: The note field was originally placed inside the .windowheader by mistake, causing the drag-and-drop script to intercept all clicks; the field has been successfully moved to the .window-content area. The Matrix Syntax Crash: An orphaned closing brace } inside the startMatrix() function within the terminal script triggered a fatal syntax error that blocked all JavaScript execution. The startMatrix() and stopMatrix() functions have been cleanly separated, and the render interval optimized. The system is running smoothly again—100% glitch-free!"}, {"post_id": 16276, "ts": "2026-06-26T13:47:46Z", "hours": 1.2044, "text": "For my latest milestone, I wanted to inject some classic sci-fi hacker vibes. I designed and integrated a custom Terminal Simulator called hackterm. It processes standard commands like help, clear, whoami, and neofetch (complete with stylized ASCII system art).But the absolute highlight is the new matrix command. Typing it triggers an HTML5 overlay that fills the terminal window with a dynamic, glowing green digital rain effect—exactly like the iconic code streams from The Matrix. Clicking anywhere inside the window instantly safely stops the animation loop and drops you back into the standard command line.What’s Next?Up next, I’m planning to implement a Markdown notepad (“HackPad”) using localStorage so notes actually persist between sessions. Stay tuned for more updates!"}, {"post_id": 6874, "ts": "2026-06-11T15:01:18Z", "hours": 0.5061, "text": "As the third and final app, I’ve added the calculator; it works like a standard calculator but features a stunning design."}, {"post_id": 6755, "ts": "2026-06-11T09:43:35Z", "hours": 0.885, "text": "There is now a project workspace that displays all current information about one of my projects."}, {"post_id": 6372, "ts": "2026-06-10T18:46:11Z", "hours": 0.7314, "text": "The window can now be moved across the entire screen; it can be closed and even reopened. The current time is also displayed in the top right corner."}, {"post_id": 5802, "ts": "2026-06-09T18:43:02Z", "hours": 0.9722, "text": "HackOS is going to be a really beautiful operating system."}, {"post_id": 5751, "ts": "2026-06-09T17:30:48Z", "hours": 1.0328, "text": "I am working on my own operating system."}]...
|
Title: HackOS by @Dasher2801 | Stardance
Devlogs: Title: HackOS by @Dasher2801 | Stardance
Devlogs:
I am working on my own operating system.
HackOS is going to be a really beautiful operating system.
The window can now be moved across the entire screen; it can be closed and even reopened. The current time is also displayed in the top right corner.
There is now a project workspace that displays all current information about one of my projects.
As the third and final app, I’ve added the calculator; it works like a standard calculator but features a stunning design.
For my latest milestone, I wanted to inject some classic sci-fi hacker vibes. I designed and integrated a custom Terminal Simulator called hackterm. It processes standard commands like help, clear, whoami, and neofetch (complete with stylized ASCII system art).But the absolute highlight is the new matrix command. Typing it triggers an HTML5 overlay that fills the terminal window with a dynamic, glowing green digital rain effect—exactly like the iconic code streams from The Matrix. Clicking anywhere inside the window instantly safely stops the animation loop and drops you back into the standard command line.What’s Next?Up next, I’m planning to implement a Markdown notepad (“HackPad”) using localStorage so notes actually persist between sessions. Stay tuned for more updates!
I’ve given HackOS a massive upgrade! Along with two brand-new core applications, I’ve fixed critical infrastructure bugs that had previously caused the system to freeze up completely. New Features: Hacknotes (v1.0.0): A minimalist text editor for quick notes right within the workspace. The text area now uses resize: none; and box-sizing: border-box; to prevent it from breaking out of the app window uncontrollably. Hackclock (v1.0.0): HackOS’s new timekeeping hub. While the top bar only shows the approximate time, Hackclock offers a retro-style live clock with second-by-second precision. It also includes an interactive countdown timer featuring full start, pause, and reset logic, plus automatic input locking while the timer is running. Bug Squashing & System Stability: The “Vanishing Taskbar” Incident: An unclosed </div> tag in the Hacknotes HTML structure caused the taskbar to be mistakenly interpreted as a child element of the invisible window and hidden from view; the DOM structure has been repaired. Header Focus Blockage: The note field was originally placed inside the .windowheader by mistake, causing the drag-and-drop script to intercept all clicks; the field has been successfully moved to the .window-content area. The Matrix Syntax Crash: An orphaned closing brace } inside the startMatrix() function within the terminal script triggered a fatal syntax error that blocked all JavaScript execution. The startMatrix() and stopMatrix() functions have been cleanly separated, and the render interval optimized. The system is running smoothly again—100% glitch-free!
I have translated the entire operating system into English. I added a button to maximize the window and an arrow in the bottom right corner that allows you to manually resize the window.
Ships:
Ich habe ein komplett Webbasiertes Betriebssystem gebaut, mit Taskleist und Topbar, in der Taskleiste lassen sich die drei Apps öffnen(Welcome, Hackspace und Taschenrechner) die Apps kann man über das X oder über die Taskleiste schließen.
💻 HackOS HackOS ist ein webbasiertes Pseudo-Betriebssystem im Dark-Hacker-Look[cite: 11, 12]. Es bietet eine interaktive Desktop-Umgebung mit flexibler Taskbar und einer permanenten Topbar-Uhr[cite: 11, 12, 14]. 🛠️ Integrierte Apps Welcome: Startfenster mit Slack-Bot-Anbindung[cite: 11, 12]. Hackspace: Live-GitHub-API-Dashboard für Repo-Status und Commits[cite: 11, 13]. Hackterm: CLI-Terminal mit Custom-Befehlen ( help , clear , neofetch ) und Matrix-Code-Simulation[cite: 11, 13]. Taschenrechner: Grid-Rechner für mathematische Operationen[cite: 11, 12]. Hacknotes: Kompakter Texteditor für schnelle Notizen[cite: 11]. Hackclock: Zeitzentrale mit Sekundenuhr und Countdown-Timer (Start/Pause/Reset)[cite: 11]. 👑 System-Highlights Fenster-Management: Alle Apps öffnen in verschiebbaren Fenstern (Drag & Drop) mit automatischer Z-Index-Vordergrundsteuerung[cite: 11, 13, 14].
I built my own operating system, which features a unique look and includes six different apps—such as a calculator, a terminal, and a project workspace. By far the most difficult part was programming in JavaScript; it was completely new to me, so I did need a little help from AI along the way....
|
1793695939.1456182
|
1793782339.1456182
|
|
4859
|
Nook by @Eleco | Stardance
|
Eleco
|
1
|
39.85
|
57
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-06T00:24:19Z", "hours": 5.0, "multiplier": 10.72, "payout": 57, "blessing": "neutral", "text": "I have made the MVP (Just the skeleton) of a Focus/Study app Called Nook! I really hope this will get further more developed, and aiming to work on it alongside YC, and here in StarDance, I will activelly share and blog about my progress over the app, and when i’ll finalize the design and the underlying engineering of the way I’ll treat the problem of distraction and also “Working with understimulation” unlike Duolingo or other study apps that rewards you with small dopamine bursts, this app will focus solelly on self fulfilment, deep focus and also a niche community where students and builders could get to connect and work together too!", "repo": "https://github.com/adamsaou/Nook", "demo": "https://nook-study.vercel.app"}]...
|
[{"post_id": 28847, "ts": "202 [{"post_id": 28847, "ts": "2026-07-15T12:04:56Z", "hours": 22.7239, "text": "So Hello stardance! These days have been GRUELLING, and honestly I post right now because for the past month, i was not only working on Nook, but carefully using every single feedback from the rating as seriously as possible :D Updates: -Was accepted as the only teenager in Morocco onto the biggest AI hackathon in the COUNTRY called “RallyAI” -I got myself a Co-founder on this project, since after careful consideration, I realised very few people actually TRY to tackle the problem of ‘Focus’ in a wholistic point of view, and I am here for it! -Also (sadly) I started Using AI more for developpement, since the project will be a BIG monorepo project, and also to accelerate the rate of not only deliverring features, but also trying to make this and official solution to focus in our world. This might seem very “delusional” and “unrealistic” But I really DO believe on it working, not for me as a project or a potential start-up, but as a solution in our real world :D Also, yes VOICE ROOMS ARE HOSTED VIA MY OWN TURN SERVERS :D (totally didn’t spend days fixing my laptops, and also learning about WebRTC, and also configuring both laptops to ACTUALLY stay alive lol) Also, again, Thanks you Stardance for letting me have a chance to build something that MATTERS <3 (Cool funny pic where i was being interviewed :p )"}, {"post_id": 9844, "ts": "2026-06-16T09:32:58Z", "hours": 3.8489, "text": "After a LOT of hustle and bustle, I present to you: Nook’s (current) TURN servers! Also while researching about WebRTC and Peer-to-Peer connections, I found out i can just host my own TURN servers locally, and honestly, they are doing their job well! I tested with a lot of friends and realised these bad boys can support approximately more than 1000-2000 people in different voice rooms :O Crazy for real, now onto working to finish off the MVP and also making new changes, also refining the source code’s licence, then after the MVP is made, I will work on cross-platform support!"}, {"post_id": 6214, "ts": "2026-06-10T13:15:01Z", "hours": 5.8294, "text": "YES, TOOK ME 5 HOURS FOR MY 1ST LAPTOP TO WORK AND FINALLY BOOTED Xubuntu ON IT Also for info, I am currently configuring 2 of my old Laptops to be the server for my Website, and in the future an entire software Ecosystem for my project called “Nook”! The specs of the Laptops of my “Pheonix Server”: HP ProBook 640 G1: CPU: i5-4300M 2.60Ghz RAM: 8gb GPU: Integrated Intel HD graphics 4600 Storage: 250gb -LG A530: CPU: i7-2630QM 2.0Ghz RAM: 6gb GPU: NVIDIA GeForce dedicated AND a GT 555M Also I will name the “Pheonix x” of each ‘new’ additions to my (future) servers will be called in order of which on was setten up :D"}, {"post_id": 4405, "ts": "2026-06-07T18:41:39Z", "hours": 2.4506, "text": "Finally made the voice rooms feature on Nook 😍 Now I will keep on testing locally, to keep fishing for potential bugs, and also try to tackle optimization and also stress test that feature 👍"}, {"post_id": 3099, "ts": "2026-06-06T00:20:34Z", "hours": 2.7864, "text": "Nook is FINALLY and offcially alive. Spent this last session locking down the core framework because I’m tired of productivity apps that treat your brain like a slot machine with streaks and badges. Built this for pure understimulation and fast starts. Next.js + Supabase stack is running smoothly. Check the live demo link! https://nook-study.vercel.app"}, {"post_id": 2244, "ts": "2026-06-04T17:03:09Z", "hours": 2.5883, "text": "Hello StarDance! I am currently working on a simple student app, generic right? Well, Nook is different, why you may ask? Because I am actively designing it in such way that it will make the essence of studying and working on “something” more productive and LESS stimulating; unlike for example DuoLingo, where small dopamine bursts and streaks, and an “addictive” based design to keep you engaged and dependent on their app, my website (even app in the future) is going to focus on accountability, responsibility, calm and the social essence! So far, I am still developing the MVP and actively working on developing a core theme of the website! Later, I would love to get feedback on usage and also how can I improve it Also thank you StarDance for this wonderful opportunity to get creative, and create"}]...
|
Title: Nook by @Eleco | Stardance
Devlogs:
Hello Title: Nook by @Eleco | Stardance
Devlogs:
Hello StarDance! I am currently working on a simple student app, generic right? Well, Nook is different, why you may ask? Because I am actively designing it in such way that it will make the essence of studying and working on “something” more productive and LESS stimulating; unlike for example DuoLingo, where small dopamine bursts and streaks, and an “addictive” based design to keep you engaged and dependent on their app, my website (even app in the future) is going to focus on accountability, responsibility, calm and the social essence! So far, I am still developing the MVP and actively working on developing a core theme of the website! Later, I would love to get feedback on usage and also how can I improve it Also thank you StarDance for this wonderful opportunity to get creative, and create
Nook is FINALLY and offcially alive. Spent this last session locking down the core framework because I’m tired of productivity apps that treat your brain like a slot machine with streaks and badges. Built this for pure understimulation and fast starts. Next.js + Supabase stack is running smoothly. Check the live demo link! https://nook-study.vercel.app
Finally made the voice rooms feature on Nook 😍 Now I will keep on testing locally, to keep fishing for potential bugs, and also try to tackle optimization and also stress test that feature 👍
YES, TOOK ME 5 HOURS FOR MY 1ST LAPTOP TO WORK AND FINALLY BOOTED Xubuntu ON IT Also for info, I am currently configuring 2 of my old Laptops to be the server for my Website, and in the future an entire software Ecosystem for my project called “Nook”! The specs of the Laptops of my “Pheonix Server”: HP ProBook 640 G1: CPU: i5-4300M 2.60Ghz RAM: 8gb GPU: Integrated Intel HD graphics 4600 Storage: 250gb -LG A530: CPU: i7-2630QM 2.0Ghz RAM: 6gb GPU: NVIDIA GeForce dedicated AND a GT 555M Also I will name the “Pheonix x” of each ‘new’ additions to my (future) servers will be called in order of which on was setten up :D
After a LOT of hustle and bustle, I present to you: Nook’s (current) TURN servers! Also while researching about WebRTC and Peer-to-Peer connections, I found out i can just host my own TURN servers locally, and honestly, they are doing their job well! I tested with a lot of friends and realised these bad boys can support approximately more than 1000-2000 people in different voice rooms :O Crazy for real, now onto working to finish off the MVP and also making new changes, also refining the source code’s licence, then after the MVP is made, I will work on cross-platform support!
So Hello stardance! These days have been GRUELLING, and honestly I post right now because for the past month, i was not only working on Nook, but carefully using every single feedback from the rating as seriously as possible :D Updates: -Was accepted as the only teenager in Morocco onto the biggest AI hackathon in the COUNTRY called “RallyAI” -I got myself a Co-founder on this project, since after careful consideration, I realised very few people actually TRY to tackle the problem of ‘Focus’ in a wholistic point of view, and I am here for it! -Also (sadly) I started Using AI more for developpement, since the project will be a BIG monorepo project, and also to accelerate the rate of not only deliverring features, but also trying to make this and official solution to focus in our world. This might seem very “delusional” and “unrealistic” But I really DO believe on it working, not for me as a project or a potential start-up, but as a solution in our real world :D Also, yes VOICE ROOMS ARE HOSTED VIA MY OWN TURN SERVERS :D (totally didn’t spend days fixing my laptops, and also learning about WebRTC, and also configuring both laptops to ACTUALLY stay alive lol) Also, again, Thanks you Stardance for letting me have a chance to build something that MATTERS <3 (Cool funny pic where i was being interviewed :p )
Ships:
I have made the MVP (Just the skeleton) of a Focus/Study app Called Nook! I really hope this will get further more developed, and aiming to work on it alongside YC, and here in StarDance, I will activelly share and blog about my progress over the app, and when i’ll finalize the design and the underlying engineering of the way I’ll treat the problem of distraction and also “Working with understimulation” unlike Duolingo or other study apps that rewards you with small dopamine bursts, this app will focus solelly on self fulfilment, deep focus and also a niche community where students and builders could get to connect and work together too!...
|
1793695940.0893369
|
1793782340.0893369
|
|
65077
|
Cool Keyboard by @b_thm | Stardance
|
b_thm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cool Keyboard by @b_thm | Stardance
|
1793695941.2435272
|
1794300741.2435272
|
|
17189
|
Yixboost Games V2 by @jonasvanleeuwen19 | Stardanc Yixboost Games V2 by @jonasvanleeuwen19 | Stardance...
|
jonasvanleeuwen19
|
1
|
14.18
|
97
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-07T21:10:30Z", "hours": 11.0, "multiplier": 8.96, "payout": 97, "blessing": "neutral", "text": "This is Yixboost Games V2, the free and open-source online browser games platform. The goal of this project is to make a completely better version of the closed-source V1 version of Yixboost Games that feels and works the same as V1, but better, with plugin support, better database connections, and good caching. The way of logging in is made much better and safer with OpenID.", "repo": "https://git.tuxworld.nl/yixboost/games-v2", "demo": "https://games.tuxworld.nl"}]...
|
[{"post_id": 84221, "ts": "202 [{"post_id": 84221, "ts": "2026-10-29T09:28:22Z", "hours": 0.2728, "text": "Simplified and containerized the project"}, {"post_id": 65339, "ts": "2026-09-10T12:46:08Z", "hours": 2.9114, "text": "Updates I forgot to log"}, {"post_id": 24316, "ts": "2026-07-07T20:26:58Z", "hours": 5.845, "text": "Today, there’s just too many updates to put them all here :D I cleaned up the whole structure and updated all the pages with the new design. I also added extra features and pages. Base UI updates The good old Yixboost Games glassy theme is back from V1 New modern navbar with cleaner search bar and better links Nicer and bigger glass footer with more content, including links and the logo Fade animations on tile hover Cleaned up not used CSS Image assets updated with GIMP to make them look nicer temp “This website is WIP” alert added Added “N/I” text to not implemented features Startpage updates Nice large banner at the top 4 games of each category Clickable links to scroll to each category Search plugin updated to v1.0.1 (wow, big update) Cleaner UI with bootstrap and new theming Pagination on searches Game Loader plugin updated to v1.0.1 (really big update agian, lol) Working page to play games Game loader and embed pages for iframes Game action hooks Related games are working now Core updates Plugins can now have required python libraries Better database integration for plugins Plugins can update content of other plugins with better hooks support Added new issues plugin New plugin with a bug report form on /report with auto form fill in and game action button for game report, stores issues in the database. Profile page updated Options and information menu Better profile picture with decor support for later"}, {"post_id": 12528, "ts": "2026-06-20T13:36:45Z", "hours": 2.9953, "text": "Added better database system, plugin loader, default theme, built in plugins, games_loader and search, core systems and better structure"}, {"post_id": 7433, "ts": "2026-06-12T11:41:51Z", "hours": 2.0392, "text": "I made the starting structure for FastAPI in main.py Added: Card structure on homepage, Navbar and footer parts, 404 page, example profile page on / profile with testing data."}]...
|
Title: Yixboost Games V2 by @jonasvanleeuwen19 | S Title: Yixboost Games V2 by @jonasvanleeuwen19 | Stardance
Devlogs:
I made the starting structure for FastAPI in main.py Added: Card structure on homepage, Navbar and footer parts, 404 page, example profile page on / profile with testing data.
Added better database system, plugin loader, default theme, built in plugins, games_loader and search, core systems and better structure
Today, there’s just too many updates to put them all here :D I cleaned up the whole structure and updated all the pages with the new design. I also added extra features and pages. Base UI updates The good old Yixboost Games glassy theme is back from V1 New modern navbar with cleaner search bar and better links Nicer and bigger glass footer with more content, including links and the logo Fade animations on tile hover Cleaned up not used CSS Image assets updated with GIMP to make them look nicer temp “This website is WIP” alert added Added “N/I” text to not implemented features Startpage updates Nice large banner at the top 4 games of each category Clickable links to scroll to each category Search plugin updated to v1.0.1 (wow, big update) Cleaner UI with bootstrap and new theming Pagination on searches Game Loader plugin updated to v1.0.1 (really big update agian, lol) Working page to play games Game loader and embed pages for iframes Game action hooks Related games are working now Core updates Plugins can now have required python libraries Better database integration for plugins Plugins can update content of other plugins with better hooks support Added new issues plugin New plugin with a bug report form on /report with auto form fill in and game action button for game report, stores issues in the database. Profile page updated Options and information menu Better profile picture with decor support for later
Updates I forgot to log
Simplified and containerized the project
Ships:
This is Yixboost Games V2, the free and open-source online browser games platform. The goal of this project is to make a completely better version of the closed-source V1 version of Yixboost Games that feels and works the same as V1, but better, with plugin support, better database connections, and good caching. The way of logging in is made much better and safer with OpenID....
|
1793695942.120123
|
1793782342.120123
|
|
65078
|
Minecrafter by @k_vanyus | Stardance
|
k_vanyus
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Minecrafter by @k_vanyus | Stardance
|
1793695943.3094373
|
1794300743.3094373
|
|
65080
|
A bot for minecraft using mineflayer by @Nathul | A bot for minecraft using mineflayer by @Nathul | Stardance...
|
Nathul
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A bot for minecraft using mineflayer by @Na Title: A bot for minecraft using mineflayer by @Nathul | Stardance...
|
1793695944.2217176
|
1794300744.2217176
|
|
65081
|
Smart Dustbin by @vanshhhhhh | Stardance
|
vanshhhhhh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Smart Dustbin by @vanshhhhhh | Stardance
|
1793695945.097693
|
1794300745.097693
|
|
5193
|
MinimaPad! by @RishuKamboj | Stardance
|
RishuKamboj
|
1
|
0.41
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-06T17:33:31Z", "hours": 0.0, "multiplier": 5.0, "payout": 2, "blessing": "neutral", "text": "I Designed a MacroPad(i call it MinimaPad cuz of the minimal design). Got to learn pcb designing and got better at cad model designing. All i hope is that the link for hackpad comes back online soon so i can test if my not so beautifully arranged pcb works or not. A piece of advice for anyone else starting out is to measure all the components before designing the case for it", "repo": "https://github.com/rydei/HackPad", "demo": ""}]...
|
[{"post_id": 6177, "ts": "2026 [{"post_id": 6177, "ts": "2026-06-10T11:44:16Z", "hours": 0.415, "text": "I had like 30 errors in pcb, fixed em all now."}, {"post_id": 3452, "ts": "2026-06-06T12:12:26Z", "hours": 0.1764, "text": "for anyone wondering this is my very first project and yes i literally forgot to turn on timelapse :’)"}]...
|
Title: MinimaPad! by @RishuKamboj | Stardance
Dev Title: MinimaPad! by @RishuKamboj | Stardance
Devlogs:
for anyone wondering this is my very first project and yes i literally forgot to turn on timelapse :’)
I had like 30 errors in pcb, fixed em all now.
Ships:
I Designed a MacroPad(i call it MinimaPad cuz of the minimal design). Got to learn pcb designing and got better at cad model designing. All i hope is that the link for hackpad comes back online soon so i can test if my not so beautifully arranged pcb works or not. A piece of advice for anyone else starting out is to measure all the components before designing the case for it...
|
1793695945.9831166
|
1793782345.9831166
|