|
58504
|
Study app by @Jay-can-code | Stardance
|
Jay-can-code
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T20:49:18Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made something that I felt would personally help me and those like me, being people with ADHD, keep track of school things! It was hard to make its dynamic graphics, but im satisfied with how things turned out!", "repo": "https://github.com/Jay-at-GSMST/Organize", "demo": "https://jay-at-gsmst.github.io/Organize/"}]...
|
[{"post_id": 65601, "ts": "202 [{"post_id": 65601, "ts": "2026-09-10T20:47:40Z", "hours": 0.4436, "text": "Made a page for tracking budget for school related things"}, {"post_id": 65564, "ts": "2026-09-10T19:45:28Z", "hours": 1.3736, "text": "I’ve made it so that theres a checklist and a progress wheel for assignments, and something to upload notes on. Next thing im gonna do is a folder system to categorize it, and then flesh out the other pages!"}, {"post_id": 63971, "ts": "2026-09-08T02:05:00Z", "hours": 0.8844, "text": "Just made a rough draft for the home page! It’ll have tabs to the other pages on the left, a place for you to type general notes in the bottom, it’ll show your to-do list in the middle with a progress bar on the right!"}]...
|
Title: Study app by @Jay-can-code | Stardance
Dev Title: Study app by @Jay-can-code | Stardance
Devlogs:
Just made a rough draft for the home page! It’ll have tabs to the other pages on the left, a place for you to type general notes in the bottom, it’ll show your to-do list in the middle with a progress bar on the right!
I’ve made it so that theres a checklist and a progress wheel for assignments, and something to upload notes on. Next thing im gonna do is a folder system to categorize it, and then flesh out the other pages!
Made a page for tracking budget for school related things
Ships:
I made something that I felt would personally help me and those like me, being people with ADHD, keep track of school things! It was hard to make its dynamic graphics, but im satisfied with how things turned out!...
|
1793087817.3751023
|
1793174217.3751023
|
|
38804
|
doddle cat ware by @Slear69_githud | Stardance
|
Slear69_githud
|
2
|
13.0
|
47
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T20:46:37Z", "hours": 6.0, "multiplier": 7.32, "payout": 47, "blessing": "neutral", "text": "in this ship there are 5 game in total andd yess like this is :)", "repo": "https://github.com/slear69/catt_ware", "demo": "https://catss-lovee.itch.io/doddle-cats-ware67"}, {"ship_num": 2, "ts": "2026-07-29T17:56:56Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "okkkk this is the project the last game is not that good but i will try to add animations", "repo": "https://github.com/slear69/catt_ware", "demo": "https://catss-lovee.itch.io/doddle-cats-ware67"}]...
|
[{"post_id": 65570, "ts": "202 [{"post_id": 65570, "ts": "2026-09-10T19:54:07Z", "hours": 2.8553, "text": "in the 5ft game you have to PET THE CAT :3 12 time with a and d"}, {"post_id": 64682, "ts": "2026-09-09T08:45:30Z", "hours": 1.8453, "text": "4th minigame :) in here you have to dodge the incoming water"}, {"post_id": 63845, "ts": "2026-09-07T20:32:07Z", "hours": 1.7367, "text": "New stuff : 1. new font , 2. new animation , and better 3rd game"}, {"post_id": 37171, "ts": "2026-07-29T17:55:26Z", "hours": 1.3411, "text": "FOR EVRY ONE WHO WILLMAKE THIS MISSON !!!!! if you want to post it on itch io the seance have to be in the same folder where everything is i mean in the ress: \\ folder this was the problem for me i hope it helps"}, {"post_id": 36701, "ts": "2026-07-28T22:31:10Z", "hours": 5.3025, "text": "i have most of the game done only the player left"}]...
|
Title: doddle cat ware by @Slear69_githud | Starda Title: doddle cat ware by @Slear69_githud | Stardance
Devlogs:
i have most of the game done only the player left
FOR EVRY ONE WHO WILLMAKE THIS MISSON !!!!! if you want to post it on itch io the seance have to be in the same folder where everything is i mean in the ress: \ folder this was the problem for me i hope it helps
New stuff : 1. new font , 2. new animation , and better 3rd game
4th minigame :) in here you have to dodge the incoming water
in the 5ft game you have to PET THE CAT :3 12 time with a and d
Ships:
okkkk this is the project the last game is not that good but i will try to add animations
in this ship there are 5 game in total andd yess like this is :)...
|
1793054897.2610967
|
1793141297.2610967
|
|
59730
|
Orank Tab by @yoru_ayan | Stardance
|
yoru_ayan
|
1
|
3.19
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T20:45:52Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Orank Tab — done (for now) ok so this project is basically finished lol. started it cuz i wanted a new tab page that actually does something instead of just being a blank screen. ended up with a big clock, google search w autocomplete, custom shortcuts, a todo list, and NASA’s astronomy pic of the day (that part’s actually kinda cool ngl). also threw in a little achievements thing bc why not. built with React + TypeScript, kept the UI dark and minimal cuz that’s just what looks good imo. nothing crazy fancy, just something I’ll genuinely use every day when I open a new tab. not gonna lie some parts were annoying to debug (looking at u NASA API) but it works now and I’m happy with it. calling this one wrapped", "repo": "https://github.com/aniway89/Orank-Tab", "demo": "https://orank-tab.vercel.app/"}]...
|
[{"post_id": 65804, "ts": "202 [{"post_id": 65804, "ts": "2026-09-11T05:56:10Z", "hours": 1.1931, "text": "Here is the fix Canva gif which is converted by GhatGpt to png is roll back to gif. The search bar problem is not happening on my browser check on edge, chrome and on brave."}, {"post_id": 65552, "ts": "2026-09-10T19:22:30Z", "hours": 2.3244, "text": "getting start with the UI/UX. Here I am making a Custom tab which is functional and have practical use."}]...
|
Title: Orank Tab by @yoru_ayan | Stardance
Devlog Title: Orank Tab by @yoru_ayan | Stardance
Devlogs:
getting start with the UI/UX. Here I am making a Custom tab which is functional and have practical use.
Here is the fix Canva gif which is converted by GhatGpt to png is roll back to gif. The search bar problem is not happening on my browser check on edge, chrome and on brave.
Ships:
Orank Tab — done (for now) ok so this project is basically finished lol. started it cuz i wanted a new tab page that actually does something instead of just being a blank screen. ended up with a big clock, google search w autocomplete, custom shortcuts, a todo list, and NASA’s astronomy pic of the day (that part’s actually kinda cool ngl). also threw in a little achievements thing bc why not. built with React + TypeScript, kept the UI dark and minimal cuz that’s just what looks good imo. nothing crazy fancy, just something I’ll genuinely use every day when I open a new tab. not gonna lie some parts were annoying to debug (looking at u NASA API) but it works now and I’m happy with it. calling this one wrapped...
|
1793055061.8995469
|
1793141461.8995469
|
|
50489
|
Fluetro OS by @TonyStark965 | Stardance
|
TonyStark965
|
2
|
95.0
|
669
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T19:26:09Z", "hours": 36.0, "multiplier": 18.53, "payout": 669, "blessing": "neutral", "text": "I have now made Fluetro OS into a much more complete OS experience. It now has a working Browser, AI Brief, and some games, along with the previous Paint, Memo and Calculator apps. It now also includes a Boot screen and a Restart function, along with automatic and more consistent Accent Color theming throughout the UI. Also, the UI is now much more consistent with its icons and design. The biggest challenge for me was trying to “not” make silly mistakes, I’d forget a comma or a semi-colon somewhere or misspell something and it’d break the whole system. I especially had trouble with the animations and different app states. I am especially proud of how much the OS has evolved through the span of only a month, I tried my best to make it feel usable and interactive. To test it, just click try project and use it. The AI Brief feature will ask you for your location permission and if denied will resort to IP-based location, but the built-in weather system of the OS will require you to add your own location from the Quick Settings.", "repo": "https://github.com/TonyStark965-404/Fluetro-OS", "demo": "https://fluetro-os.vercel.app"}, {"ship_num": 2, "ts": "2026-08-18T18:02:07Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A WebOS inspired heavily from the Metro aesthetic from Windows 8/8.1 and Fluent Design aesthetic from Windows 11. Has multiple working apps, working login screen and desktop elements. Will get an update in the future for WebOS 2, with a working Start Screen inspired menu.", "repo": "https://github.com/TonyStark965-404/Fluetro-OS", "demo": "https://fluetro-os.vercel.app"}]...
|
[{"post_id": 82753, "ts": "202 [{"post_id": 82753, "ts": "2026-10-25T18:58:08Z", "hours": 3.4086, "text": "Fluetro OS DevLog 063 Redesigns, yayyy New stuff/changelog Files app now has Breadcrumbs design in the address bar instead of the normal “ \" style, you can’t click on them to change locations though, it just looks cleaner, and when you click it, it turns back to the “ \" style where you can edit stuff Quick settings redesign including all icons More additions to quick settings Find now supports keyboard input to select and launch items Did the HTML and CSS for some other little features that’ll be added All selection is now themed using Accent Color Added a text at the bottom of the Boot Screen prompting you to go Fullscreen mode “Escape” button on the keyboard can now be used to exit any input type box, like the Address Bar in the Files App, or the Custom Accent color and Weather location fields in the Settings app. Added an Easter egg (not gonna show that though) Fixes As I said under “New stuff”, Find now supports keyboard input and at first, it was glitching out randomly highlighting stuff, but now it’s fixed Fixed the issue with the Game Bar background so now the Games Library area has a whole background covering up the rest of the app. Fixed an issue where the Memo and the Find Recent searches list wasn’t actually being cleared on Shutdown/Restart, it was actually not being loaded the next boot. Fixed an issue which caused the “non-existent location error” to not pop up when you entered a non-existent address in the Files app’s address bar Fixed and issue where the window contents would overflow invisibly at the bottom and cause issues with the padding and margins Current issues/bugs I only did the HTML and CSS for the upcoming features, so they don’t actually work at this point, since I didn’t do the JS part."}, {"post_id": 82079, "ts": "2026-10-23T19:37:19Z", "hours": 3.6169, "text": "Fluetro OS DevLog 062 I said I’d work slowly and post one DevLog a day, I guess one of them was a lie New stuff/changelog Removed the toggle to show them from settings and scrapped the idea Added the OS logo to the About section in Settings Added a macOS Finder-like search bar, called “Find” Added a toggle for “Find” in the quick settings Made “Find” actually work Made “Find” actually update the suggestions with the app you last opened via it at the top Made the toggle functionality stay even after a restart/shutdown using localStorage Added an option in settings to clear recent searched apps during a restart/shutdown Changed the icons in the Quick Settings panel to use images of Windows 11’s Fluent Emojis, before they used Emojis which looked good on my end, but probably won’t on Linux or macOS. And yes, the search bar has animations, but its position is fixed cuz it looks good over there Fixes Fixed an issue, where checking the option to clear memo on shutdown/restart would clear it instantly Fixed multiple issues noticed regarding “Find” during its development Changed Daily Brief to load Dynamically when the app opens, to preserve Privacy further unless someone decides to open it manually rather than it just running in the background all INVISIBLE style. Current bugs/issues “Find” can’t browse through the File system, this is intended cuz “Find” is supposed to be a launcher for your apps There’s another issue, but it is going to be an easter egg"}, {"post_id": 81842, "ts": "2026-10-22T18:10:01Z", "hours": 2.5019, "text": "Fluetro OS DevLog 061 File system complete, but still much more is left New stuff/changelog Added some sample video files (these are a surprise, I already ruined it for the images, but won’t for the videos) Added a working video player, but unfortunately, it doesn’t have a queue, so you open a video file and it plays that file Added a Pomodoro timer, based on cutepomodorotimer.com All music, images, and videos are now cloud-based, and thus will not be uploaded to the Project’s GitHub page The text at the top left now responds to the currently open and focused app Added icons for User folders Added an indicator when refreshing in the Files app Fixes Fixed an issue where the Dock would remain stretched if you closed an app while it was maximized Fixed an issue where you couldn’t name 2 different files of different types the same, so if a Folder is named “F1” you couldn’t name a file in the same directory as “F1” Fixed another issue in which naming a file the same as an app’s executable file would give it the same icon Sort option is now disabled in the Gallery and Home page of the Files app Photo viewer no longer uses random arrangement of photos, instead uses an ascending alphabetical order Current issues/bugs None encountered at this point in time"}, {"post_id": 81637, "ts": "2026-10-21T20:43:24Z", "hours": 3.0775, "text": "Fluetro OS DevLog 060 More stuff, but nothing major New stuff/changelog So, the Photo Viewer app now supports moving between images inside the same folder, and it’s like that cuz it’s inspired by Windows Photo Viewer, and yes, it also supports your keyboard’s arrow keys There’s now a Text Editor embedded inside the Files app to edit your Text Files that you create There’re now some sample images in the Images folder, and thus in the gallery Gallery elements can now be selected and have their own context menus, which is literally the same as all the preloaded folders and files Fixes The Navigation pane in the Settings app now reacts to you scrolling in the app, so it highlights the corresponding panel button Current issues/bugs The sort button in the gallery does nothing, so it’s deprecated for that area, and gallery will be arranged by order of importance"}, {"post_id": 80967, "ts": "2026-10-19T12:42:55Z", "hours": 4.0289, "text": "Fluetro OS DevLog 059 Settings app almost complete, only 2 settings left New stuff/changelog Navigation for the Settings app works now Custom accent no longer allows pure black/pure white and only allows 6-digit Hex codes All settings are now persistent throughout restarts and shutdowns Stretch dock to max width when an app is maximized works, even with multiple apps open Clear memo on Shutdown/Restart works too Added working Stardance and Github Page links to About section Show highlight for open apps option works too, so you can turn it off to get only a sleek border around the running app icon in the dock, instead of the full background The reset option works now too, and it also asks for confirmation Added tick marks to options that are turned on Added calculation logic to get the nice gradient in the lock screen according to the Custom accent too Fixes Fixed an issue where the running app highlight would appear even when the option was unchecked Fixed an issue with setting persistence which was caused due to some options being on by default Fixed an issue where the dock would get an awkward position when being stretched due to a maximized app Fixed an issue where multiple windows with some being maximized would glitch out the dock and make it toggle between its stretched and unstretched state Fixed an issue where the Window wouldn’t take up all of the screen when maximized if stretch dock option was checked Fixed an issue where the error windows would appear in the dock between Gaming Hub and Music player instead of appearing at the end of the dock Fixed the Songs in Music Player queue so they appear alphabetically Fixed an issue where you could put transparency values into hex for the accent to get a transparent color Fixed another issue with the clock Flyout which caused the Calendar to appear slightly off Fixed the issue from my previous DevLog which talked about the Lock Screen Gradient not being coded properly Current issues/bugs I haven’t implemented the Desktop icons yet, so the option in Settings remains unusable I also haven’t done the Privacy Policy or the Window for it, so that option remains unused too"}, {"post_id": 80221, "ts": "2026-10-16T19:47:20Z", "hours": 3.18, "text": "Fluetro OS DevLog 058 More settings that actually work New stuff/changelog All the settings in the Personalization area work, including custom Accent colors and custom wallpapers All the settings in the Time and Date area work (24-hr format added from feedback) Only the double-click title bar to maximize option works in the Interface section Multiple changes in HTML to accommodate the custom wallpapers and CSS designs for different areas Fixes Fixed an issue where the settings window would lag when trying to do anything with it, like resize/maximize/minimize/close etc. Fixed an issue with the margins and padding in the Clock Flyout caused by the weird CSS code that I did for the it during the initial stages since I didn’t know that much about CSS yet Current issues/bugs If you select a custom wallpaper, then switch back to a preloaded wallpaper, and then try to go back to your custom one, you’ll be prompted to choose a new one, but you can just close the window if you don’t want to choose a new one Some of the settings in the Interface and Time & Date sections aren’t retained after a Fluetro restart The gradient in the left side lock screen isn’t coded properly so a section of it uses the default colors, resulting in weird gradients according to the custom accent used, this doesn’t happen in the case of Automatic Accents though Note: The Automatic Accent system is reserved only for the preloaded wallpapers and is disabled for custom ones"}, {"post_id": 79390, "ts": "2026-10-13T19:39:21Z", "hours": 1.5175, "text": "Fluetro OS DevLog 057 Finally finished adding all the settings options New stuff added/changelog Added settings for Interface, Privacy & Security and the About sections Did the CSS for all the above-mentioned areas Made the Location bar work using JS and made it sync with the one in Quick Settings (shown in video) Fixes Fixed the weird gaps and padding in some areas of the settings app Current issues/bugs Most of the settings are not yet functional Note The Personalization area might get Radio buttons (or menus) while the other sections will get checkboxes"}, {"post_id": 78834, "ts": "2026-10-11T18:39:29Z", "hours": 1.9053, "text": "Fluetro OS DevLog 056 More Settings New Stuff added/changelog Added some more settings Did the JS for the Wallpapers so they actually work now Fixes Found an issue that causes lag and no animations when trying to open the wallpaper change menu from quick settings or the settings app, it’s now fixed, I did it by rendering the options beforehand. I tried to fix this issue thinking it was settings app-only but had to give up on it since none of my attempts to fix it worked, then I found out the same was happening in the quick settings wallpaper picker, this was probably because it goes through the code and tries to render the image using JS, and it can’t do it before the app opening animation finishes. Current issues/bugs There is no CSS for the new settings areas that have been added There’s no JS for the new settings areas that have been added Note I am thinking of making a pack that can make Windows 11 feel like Fluetro, so please let me know if anyone would like that."}, {"post_id": 78291, "ts": "2026-10-10T09:45:59Z", "hours": 2.3794, "text": "Fluetro OS DevLog 055 CSS stuff New stuff added/changelog Did the CSS for the Settings app Revamped some designs for the Gaming Hub and Settings when maximized so they don’t look weird Did a roadmap for all the settings to add Fixes Fixed some of the jumpy and jittery elements in the UI Current issues/bugs I still haven’t done anything about the JavaScript part of the Settings app so for now, everything is only visual Fun Fact The UI for this project was inspired by a leaked screenshot of a concept Windows version that surfaced online, I tried to remake that in my Windows 11 system and had a screenshot, finally found it and it’s attached below. The dock is inspired by a DeviantArt Post I saw a few years ago (I think it was called Fluent Big Sur). The top Bar UI of the OS is inspired by the new “Dock” feature added to Microsoft PowerToys and how I arranged it when I first enabled it (image attached)"}, {"post_id": 77915, "ts": "2026-10-08T19:01:41Z", "hours": 2.3003, "text": "Fluetro OS DevLog 054 Mostly improvements New stuff added Maximizing/restoring down now has animations and they don’t interfere with the resizing scenario like earlier, this took so long to implement because my first ever project that involved JavaScript was just this year, so I am still learning. Revamped the Gaming Hub Added a Settings app, and hooked it to the Quick Settings panel so it can also be opened from there Fixes For some reason the animations weren’t working for all the windows, so I checked and tried lots of different stuff, and then found out that there was no height and width parameters for most of the windows, so I added some and that fixed the animations Current bugs/issues I just started working on the Settings app, so it’s really unfinished (shown in the video)"}, {"post_id": 77783, "ts": "2026-10-08T08:24:58Z", "hours": 2.73, "text": "Fluetro OS DevLog 053 Music to my ears New stuff added Added a Music Player with working Play/Pause, seekBar, Previous/Next and Queue Added music in Audio Folder in the Files App Redid almost all the Files App icons with higher quality versions Changed the Details Pane text to a more appropriate one Added a Supabase fetch system for the Music Clicking “Previous” while being on the 1st music in the Queue results in restarting that song Clicking “Next” while being on the last music in the Queue results in restarting that song Fixes Fixed some issues with the un-resizable windows, which could be resized earlier, they just didn’t show the custom cursors Fixed jumpy windows Fixed Music Player issues that I encountered along the way, like the Play/Pause buttons not rendering properly or the SeekBar jumping Current issues/bugs The Music takes some time to load, but it mostly depends on your internet connection The Queue is still custom arranged, and not alphabetically sorted"}, {"post_id": 76238, "ts": "2026-10-02T20:12:22Z", "hours": 1.7733, "text": "Fluetro OS DevLog 052 Well, this is embarrassing New Stuff added Browser has its own custom accent color now (like how browsers on Windows have) The Photo Viewer icon stuck in the dock is now gone and appears only when Photo Viewer is called Fixes Fixed the issue with the dock padding when Photo Viewer wasn’t called Stuff that happened Tried to add a dynamic accent color sync system for the browser, it worked to some extent, but it won’t instantly sync if you changed the wallpaper to change the accent color, but would sync that accent color after a restart, so I had to remove it. Will try to implement it later though. I have been working on a Music Player app (as I said that there will be one in a future update), wasted a lot of time debugging it trying to find out why the music wasn’t playing, turns out, the Integrated Browser in VS Code doesn’t allow intregated <audio> elements. Tried in my default browser (and brave), works as intended. (Please ignore the bright blue background, it’s just a placeholder)"}, {"post_id": 75373, "ts": "2026-09-29T21:32:07Z", "hours": 1.0592, "text": "Fluetro OS DevLog 051 Lost my 25-day Streak New Stuff added Photo viewer that can open photos from the gallery and adjusts according to image size Fixes Fixed the Delete system, so now it deletes only what you want to delete, and it’s now persistent so it stays that way even after a page refresh/restart Current bugs/issues The issue with the sub-folders not opening after the parent folder is renamed still exists"}, {"post_id": 75005, "ts": "2026-09-28T20:36:29Z", "hours": 1.6364, "text": "Fluetro OS DevLog 050 Half-century DevLog? Really? New Stuff added The rename function works now Delete button kinda works Yeah that’s about it Fixes The rename function was really hard to implement, so there were lots of glitches and issues and stuff, I did manage to fix most of them, the rename box was originally meant to show over the existing file name, I did do some research to see if I could get it to work this way, but since I couldn’t get it working, I had to improvise and do the separate rename section. Tried to make the rename system be inside one single eventListener but couldn’t get it to work that way, had to create a separate function to call along with Pressing the rename and delete buttons no longer remove the selected state from the item. Current bugs/issues Clicking delete doesn’t dismiss the context menu (easy fix but it’s here because it’s just my current progress) Clicking delete for one item deletes all the items in the folder Delete is temporary and resets on refresh (for now at least) Nested Folders don’t work if you rename the parent folder (for example, in the video I rename a folder, then the folder inside it doesn’t open. This is fixed on a restart/webpage refresh)"}, {"post_id": 73741, "ts": "2026-09-25T20:19:36Z", "hours": 1.6108, "text": "Fluetro OS DevLog 049 Very little progress, since most of the time just went into debugging and fixing stuff, tried using Copilot in VS Code but it’s New stuff The context menu is finally aligned The context menu got icons now Made the delete button have a red icon and red text The open button in the context menu finally works Had to redo the file handling system so the open button system can be implemented easier Fixes Broke everything, yeah, literally the whole OS, while trying to redo the file handler because I was removing some lines (individual EventListeners) and putting them under one roof, but I forgot some brackets, since I couldn’t fix it easily, I tried to use Copilot (the one inside VS Code) to find out what’s causing the error, dude literally said that there’s an error in these lines, no elaboration or fix so I had to get the code from my backup and redo everything very carefully, so now it’s ok I have never positioned an element inside another element that can be resized, so this was new and challenging for me to align the context menu nicely with respect to the files window and its variable size system, it took some time, but I did it. Current issues/bugs Rename and Delete buttons are still to be implemented"}, {"post_id": 72767, "ts": "2026-09-23T18:21:02Z", "hours": 2.7964, "text": "Fluetro OS DevLog 048 Late DevLog, couple of improvements, mostly fixes Was supposed to upload a DevLog yesterday but had some issues with the internet (had to ditch the router), probably some coding time isn’t event logged New Features added/changelog Revamped the File Management system so now the sub directory system actually works, like you create a “New Folder” in one directory, and one in another, and now they both don’t overlap/refer to the same directory Added icons inside the Sort Menu Added a context menu for files/folders (the positioning is broken since the css isn’t done correctly, because I’ll probably be using some inspiration from Fluent New Tab for the dynamic positioning) The context menu for files/folders behaves differently according to if the Folder/File mentioned is a System one or User Created You can now un-select items by clicking somewhere else inside the app, this even updates the details pane accordingly Added custom “Date modified” parameters, so they correspond to when the file/folder was created Internal Storage now shows Size as 23.4 GB / 512 GB Removed Trash Changed the animation for the details bar (“Name | Size ….” bar) at the top to just minimize in height and not width too. Fixes As I said in changelog, the folder directories don’t overlap now I made lots of errors while trying to get this new directory system to work, like the folder numbering not working correctly, like there’s a folder: “Internal Storage\\New Folder (2)”, and then you try to go to downloads and create a folder, and then it’s named “New Folder (3)” There was also an issue where the address bar pointed to somewhere else rather than the original path for that directory (so I had to combine multiple arrays for directory system to one, which is part of the Revamped file system) Fixed a background size inconsistency in the gallery section Fixed the status bar in gallery saying “undefined items” Fixed the context menus being transparent instead of blurry (for Files and Browser), so now they’re opaque like Chrome or Edge or Safari Removed all pointer events from the details bar at the top, so it no longer shows the hand pointing cursor when hovering Current issues/bugs The file/folder context menu is positioned oddly and doesn’t have any icons The details pane icons are blurred since it uses the 32x32 icons I used in the file/folder icons"}, {"post_id": 71945, "ts": "2026-09-21T20:29:43Z", "hours": 2.5697, "text": "Fluetro OS DevLog 047 One step closer to finishing the Files app New Features added New File and New Folder options that actually work (with icons BTW) New File can only be used to create text files, and the get the Type as Text File, and a .txt extension User Created files/folders now stay even after a restart/page refresh (like in your browser, not the files or browser app of Fluetro) Removed the size detail for folders since most OSes don’t even show it Sorting actually works, but it’s only Ascending or Descending, only based off of the Item name Clicking the dock icon now instantly focus the corresponding window, except for errors Added an actually working address bar, inspired by the older Windows (like XP), which can also take user input to go to said location Putting in an invalid location in the address bar gives an error box, like the System or unsupported file type errors Fixes Fixed issues that I faced while implementing the Dynamic Naming Process for the User Created files, like adding the extension for the Text Files Fixed an issue with the sorting logic, where, since I copied most of the logic from the ascending system to the descending system, I left the button click listener for the ascending system, in the descending system, so for some time, clicking ascending just sorted the items in descending Current issues/bugs The Sort and New Menus don’t close if I click anywhere else in the files app You can’t unselect an item The Gallery Status bar shows “undefined items” Note Added the Gallery Screenshot promised in my last DevLog"}, {"post_id": 71137, "ts": "2026-09-20T10:43:54Z", "hours": 1.8961, "text": "Fluetro OS DevLog 046 Frequency of DevLogs has plummeted, but Files app is almost complete## New Features Added Preview Pane changed to Details Pane Details Pane actually works No Details Pane in Gallery .exe files open the corresponding app Added a scrollbar for the apps folder since it has way too many items Made the Files Status bar independent of the files body, so it doesn’t go away when scrolling Made the Details area on top (Name, Size etc.) independent of the files body, so they don’t go away when scrolling Added a select system which triggers the details pane Details pane won’t show up after coming back from gallery if you disabled it previously, otherwise it will Fixes Made a mess while trying to move the Status and Details areas, noticed it was because I had a part of js coded into the details area for future purposes(sorting), so I removed it and now it’s just cosmetic and does nothing else, and the status bar was appended to the main files body, which I changed to another div that contains the file operations area (New, Sort etc.), the details area and the files body Broke the details pane while trying to use querySelector to check if Gallery is active and the button is disabled or not, fixed it by switching to contains Fixed the padding and margin for the Details Pane to match the height of the Files main area Current issues/bugs I was thinking of adding Windows-style breadcrumb address bar, but that’s very problematic, and might not even suit it well, so I’ll be adding a retro-style “ \" system for the address bar There’s still no new and sort system Note I forgot to add the screenshot of gallery, and now it’s only allowing me to replace the existing files and not add more"}, {"post_id": 70266, "ts": "2026-09-18T20:45:45Z", "hours": 1.3344, "text": "Fluetro OS DevLog 045 Adding the preloaded files and folders was easy (which I did before), but now progress has been slowed, again New Features added Menus for Sorting and New File/Folder creation Different states for the New and Sort By buttons Removed Search Bar (too complicated to implement) Removed View option (still complicated to implement, might add it again later on) Removed Up one level button (most complicated) Added an error window that shows up when you try to open up a file that’s not supported by any existing app Fixes I wasted a lot of time trying to fix the issue in the css that was causing the weird position for the menus, turns out the css wasn’t the issue at all and it was actually the HTMl since I put the menus outside the upper button panel handler I also wasted a lot of time trying the hit-and-run approach for the perfect height and width for the unsupported file type error box Fixed the corner radius for the System Menu (even though barely noticeable) Current issues/bugs You can still go inside .exe files, since they’re still treated as folders (actually the type doesn’t matter for them, since the code is really simple for the folders and items) Something weird is going on with the padding for the sort and new menu buttons, and they don’t have blur either"}, {"post_id": 69786, "ts": "2026-09-17T19:49:54Z", "hours": 2.5436, "text": "Fluetro OS DevLog 044 Lot of progress New Features added An actual File System with lots of Files, including Apps and User Files Custom .igr File extension and “Integration” type for Games files Working Navigation buttons, except the “Up one level button” Double-click system for files/folders Different file/item types and different icons for each one Disabled states for navigation buttons when not available/applicable Fully redesigned “Access Denied” error box Access Denied error integration when trying to access System Files Separate dock icon with running status for the error box Connected Navigation panel to individual folders/locations Animations on the error icon on the dock when it appears and disappears Animations on dock for expanding and shrinking to make room for the error icon Fixes Minor fixes regarding the UI like hover effect for the OK button in System info box and corner radius adjustment in certain areas Fixed the weird padding at the right side of the dock due to appearance and disappearance of the error icon Current bugs/issues As I said earlier, the Up one level button doesn’t work Address bar still need a lot of work Search is still just a placeholder Preview pane is still in the works I didn’t add the sounds, and I’ll probably add them last, because being forced to hear those sounds every time I restart Fluetro for debugging will become irritating fast There’s no scroll bar in the Files App Note The animation looks jittery, but it’s due to some issue with Snipping Tool, it’s really smooth in reality"}, {"post_id": 68751, "ts": "2026-09-15T17:53:25Z", "hours": 1.6878, "text": "Fluetro OS DevLog 043 Slow and steady progress New Features added Toggleable Navigation and Preview Panes Slight Redesigns for Browser, Paint and Gaming Hub Games Minor redesigns for all tooltips Animations while enabling or disabling the Navigation and Preview panes Made iframe based windows easier to resize and move Fixes Fixed an issue where the hover of an object inside the files body would get cut off Fixed an issue where the Close button tooltip would get cut off Current issues/bugs Resizing the AI/Daily Brief app is slow and kind of jittery The items inside the files body currently do nothing There’s no active state in the Navigation pane for the folder you’re currently in"}, {"post_id": 68209, "ts": "2026-09-14T18:16:14Z", "hours": 1.7369, "text": "Fluetro OS DevLog 042 Well, at least this is better than the last time New features added Placeholder for Preview Pane Working Navigation Panel Working Gallery, currently only shows the preloaded wallpapers and I plan to add more images, maybe some taken by me A different screen for visiting empty folders Changing address bar icons according to the folder you visit Changing address bar text according to the folder you visit Added Trash (Recycle Bin), only as a Navigation Panel location for now Fixes I checked the feedback and found out Minesweeper was not working for the current version of Fluetro, so I checked and found out that vercel is case sensitive and so it didn’t work, I fixed it now Yes, I’ll be adding almost all the features from feedback like making the dock auto-hide on maximize for more usable screen real estate Fixed multiple errors that I made while trying to make this update to the Files app, mostly by missing an “=” sign or a “.” at places. These errors basically broke everything, making everything non-interactable. Current issues/bugs: IDK how I got the Details and stuff at the top to get working, but now I can’t get the content to adjust according to it, so it breaks whenever the window is maximized (screenshot attached)"}, {"post_id": 67268, "ts": "2026-09-13T10:38:04Z", "hours": 1.9453, "text": "Fluetro OS DevLog 041 Very little progress New features added Added an operations section (new, sort by and view) Added what’s supposed to be a details panel Added a status bar Added placeholder content Added the top bar for the content, with separators Current issues/bugs This is really complicated and all this time I am using up, is just for debugging, which is crazy The details pane is still blank Nothing does anything, since I have only managed to do the css and html so far"}, {"post_id": 66856, "ts": "2026-09-12T19:50:02Z", "hours": 2.5003, "text": "Fluetro OS DevLog 040 Exact reason why I delayed the development for the Files App New Features added Scrapped the plan for making the Files app iframe based Added the Files app code directly into Fluetro code for better OS integration Added Navigation pane containing all important OS locations Added a main section for the app, where the content will be shown Also fixed dark mode for the app Removed the Work in Progress window for the Files App Fixes Fixed the backgrounds for the different app elements Current issues/bugs I have been working on this for almost 2.5 hours and managed to come only this far, nothing else is done, no JavaScript, or system, only the visual app is present, and opens on clicking the files icon on the dock Should I change the icons in the Navigation panel to colorful ones?"}, {"post_id": 66078, "ts": "2026-09-11T17:22:25Z", "hours": 0.2631, "text": "Fluetro OS DevLog 039 First DevLog after 2nd ship New Features added Started working on the Files app, so now it only has a really basic design, mostly taken from the WebOS Browser project (image attached), it currently does nothing, and is just a blank slate What’s in the works? Made some sounds for the UI like Startup, login, and shutdown Got a new roadmap and a whole list of features to add next"}, {"post_id": 65544, "ts": "2026-09-10T19:07:37Z", "hours": 0.2592, "text": "Fluetro OS DevLog 038 Did some last-minute changes New Features added Now you can actually see what wallpaper you have selected The Calculator now follows the accent colors for more buttons Note for reviewers Some browsers may currently display phishing or scam warnings when accessing my GitHub Pages websites. These appear to be false positives. My projects are designed with a privacy-focused approach and do not intentionally collect sensitive user information. I have already reported the issue and am currently waiting for the warnings to be reviewed and resolved."}, {"post_id": 65493, "ts": "2026-09-10T17:48:19Z", "hours": 0.7078, "text": "Fluetro OS DevLog 037 Final DevLog before 2nd Ship New Features added New favicon Automatic Accent colors for the 4 preloaded wallpapers The accent colors not only affect the active toggles, but also affect the TopBar/System Menu Logo, the seconds hand of the clock, the today indicator of the calendar, the separators in the dock and the Welcome/Lock Screen too New spinning design for the Signing out/shutting down/restarting screens Fixed the default window sizing for the browser Removed the “…” from the above-mentioned screens There’s also an accent2 for the gradient design, and it will be customizable in later versions Removed a really light color that was present at 50% Fixes The lock screen gradient is now smoother, and the text is easier to read due the color removal. Fixed the tooltip artifact issue from my Last DevLog Current issues/bugs Opening Files no longer shows Work in Progress but shows “This Location is System Protected”, this was due to me making an error screen for situations where the user tries to access stuff in the OS that they’re not supposed to. But since it’s already there, it stays. It will be fixed in a later release. What’s next? Ship #2"}, {"post_id": 65463, "ts": "2026-09-10T16:38:29Z", "hours": 1.4742, "text": "Fluetro OS DevLog 036 Redesigns, features, and animations New Features added Minimized and open running states for the dock icon, inspired by Windows 11 Redesigned the logo again, and made it perfect this time Redesigned running design for dock icons along with a custom hover design for that state. Redesigned Boot Screen inspired by macOS and Windows 7 Redesigned System information window Animations for the different app states in the dock A restart function that shuts down and reloads the page Redesigned Dark Mode Redesigned accent color Fixes Fixed an issue where Signing out won’t close any open apps Fixed an issue where the running states would be jumping around when switching (made this issue while trying to add the different states) Current issues/bugs There is an issue with tooltips where a line with the tooltip color appears and stays until another tooltip appears What’s next? I’ll probably be implementing an automatic accent color system for the present 4 wallpapers before the second ship. What the 3rd ship will include will be included in the README."}, {"post_id": 64964, "ts": "2026-09-09T18:20:34Z", "hours": 1.5181, "text": "Fluetro OS DevLog 035 Redesign and more stuff New Features added Boot Screen Redesigned logo and Lock screen inspired by the default wallpaper Transitions and Animations for Boot Screen No pointer in Boot Screen Fixes Fixed an issue where Escape and Function Keys won’t work, this was due to a misplaced exclamation mark 😐 Fixed the lock screen animations which I broke while trying to add the Boot Screen Current issues/bugs There’s something wrong with the Sign Out option, since it’s keeping the apps open when signed out What’s Next? I’ll probably be adding a restart option, and then do a 2nd ship, there’ll also be a 3rd ship with the Files App, which is possibly the hardest thing to do (at least for me) in this project."}, {"post_id": 64427, "ts": "2026-09-08T19:56:33Z", "hours": 0.4503, "text": "Fluetro OS DevLog 034 Some changes New Features added Added icons to the System Menu Full logo redesign Finished on a new color scheme Animation when hovering on or pressing the Continue button on Welcome screen Fixes Fixed the animation system for the Continue button on the Welcome Screen Finalized the new color scheme Current bugs/issues I still don’t know if this color scheme is better than the original one(1st image)"}, {"post_id": 64403, "ts": "2026-09-08T19:09:41Z", "hours": 0.9294, "text": "Fluetro OS DevLog 033 Some redesigns New Features added Better logo design Fixes Fixed an issue where the running state of the app won’t show but instead make the tooltips of that app have its color. Current issues/bugs This is an issue, I am thinking of giving the OS a better and more premium color identity, should I stick with the old color design or the new one, or if someone could provide any new suggestions, that would be nice too."}, {"post_id": 63479, "ts": "2026-09-07T11:13:23Z", "hours": 0.6122, "text": "Fluetro OS DevLog 032 Huge addition New Features added Browser is no longer a Work in Progress Fixes Spent a lot of time trying to figure out how to send the theme from the OS to the Browser, since earlier that part of the code was handled inside the Gaming Hub code. So yeah, that’s just about what I did for the latest logged time"}, {"post_id": 63078, "ts": "2026-09-06T17:50:18Z", "hours": 1.0811, "text": "Fluetro OS DevLog 031 More icons and some small additions New Features added Added arrows for the buttons for changing Calendar Month in the Time & Date flyout Added tooltips for all the buttons in the TopBar that can open flyouts Themed the tooltips Made the topbar tooltips not open if a flyout is open Added tooltips to dock icons Fixes Fixed the gap and alignment of the buttons used to change months in the calendar Fixed the weird pill-shaped today indicator in the calendar flyout Fixed positioning issues with the tooltips Fixed the issue of the System Menu not having any background blur Current issues/bugs Have added too much animations/fancy stuff/polish instead of adding actual features Next target The Fluetro Browser"}, {"post_id": 62987, "ts": "2026-09-06T15:37:52Z", "hours": 0.4775, "text": "Fluetro OS DevLog 030 More icons New features added Replaced the icon for the Continue button at the login screen Replaced the icon for the exit game button in Gaming Hub Added animations to the exit game button Overhauled the calculator with icons Fixes Fixed the dark mode color for the percentage operator, it became invisible during dark mode Made the exit game button in Gaming Hub show up only when a game is running Fixed the AC button being too bold Current issues/bugs Need to add more icons for the Weather flyout"}, {"post_id": 62956, "ts": "2026-09-06T14:51:43Z", "hours": 0.4186, "text": "Fluetro OS DevLog 029 More icons and more fixes New features added Redid the Weather flyout with the new icons Fixes Wasted a lot of time trying to rotate the icon for the refresh button, then I realized that something called “rotate” exists for html, but then the icon was off-center so I had to go through a bunch of margin length and stuff just to get it to be centered Fixed the issue of the Calculator taking input when not focused Current issues/bugs There are many more buttons left where I need to add icons, and many more that need changing Will add the browser as soon as my work on WebOS Browser is completed, meanwhile I am working on a file structure for the Files app."}, {"post_id": 62937, "ts": "2026-09-06T14:13:14Z", "hours": 0.7372, "text": "Fluetro OS DevLog 028 I’m back to Fluetro OS after working on Fluent New Tab for some time, I’ll also be working on my WebOS Browser project alongside this. New Features added Didn’t do anything much, just learned about Lucide Replaced all window control icons Replaced the Quick Settings icon Added Keyboard input to the calculator Fixes Fixed the “%” button in the calculator having the wrong color Current issues/bugs The keyboard takes input unless you are typing anywhere else"}, {"post_id": 58204, "ts": "2026-08-30T15:45:07Z", "hours": 0.6964, "text": "Fluetro OS DevLog 027 •OK, so I’m back to Fluetro OS after working on some other projects like Fluent 2048 and Fluent Minesweeper (which I did because working on games inside the code of Fluetro was problematic due to having so much code for the OS itself) •As I said I did make those games for this and will be adding those here, so I did. •So now there’s a total of 5 simple and easily recognizable games in Gaming Hub. •I am thinking of doing a 2nd ship of this today, but should I? I did add 3 features and plan on adding more later. •The Fluent 2048 and Minesweeper games are a different version of what I’ve uploaded as separate projects, so they might look “a bit” different."}, {"post_id": 55114, "ts": "2026-08-26T16:01:31Z", "hours": 0.6219, "text": "Fluetro OS DevLog 026 •Added the custom version of Fluent Minesweeper •Added an animation while changing from Dark Mode to Light Mode and vice-versa •Working on a new logo for the OS •Working on more custom games and features"}, {"post_id": 54494, "ts": "2026-08-25T14:47:09Z", "hours": 0.9369, "text": "Fluetro OS DevLog 025 •Added a Last Played section to Gaming Hub showing the game last played by the user •Added the “My Games” heading •Edited the Work in Progress Windows to behave differently (for a future purpose)"}, {"post_id": 54418, "ts": "2026-08-25T12:52:02Z", "hours": 0.6103, "text": "Fluetro OS DevLog 024 •Added Chrome Dino as a game •Added Surf (from MS Edge) as a game •Fixed an issue where the bottom of the window would not be visible (especially Minecraft Classic) •Fixed multiple UI issues and bugs in Gaming Hub •Added icons for all the games and Gaming Hub"}, {"post_id": 54374, "ts": "2026-08-25T10:47:47Z", "hours": 1.3764, "text": "Fluetro OS DevLog 023 •Scrapped the previous games because those websites refused to work with iframe •Added Minesweeper instead of GTA: Vice City •Added Minecraft Classic •Added Separators in the Dock (forgot to mention in previous DevLog) •Added an issue where the top has a lot of extra padding •Thinking of taking another break to create my own Minesweeper and other games/apps to add here"}, {"post_id": 54334, "ts": "2026-08-25T09:11:48Z", "hours": 0.7736, "text": "Fluetro OS DevLog 022 •Added Dock and Title Bar icons for Daily Brief •Made Memo resizable and have maximize/restore down functions •Added a Gaming Hub for games to be added"}, {"post_id": 54290, "ts": "2026-08-25T07:25:05Z", "hours": 0.4281, "text": "Fluetro OS DevLog 021 First DevLog for WebOS 2 project •Added an AI Brief app using iframe (app created by one of my friends) •This app uses an approximate in-browser location from your IP, so the Weather in my topBar is different than what’s shown here."}, {"post_id": 54077, "ts": "2026-08-24T21:04:58Z", "hours": 1.9297, "text": "Fluetro OS DevLog 020 This might be my last DevLog to this project before uploading this to GitHub and Shipping •Added a new Logo, with a stylized F •Added actual icons to the Dock and Title Bar •Replaced the settings icon placeholder emoji with an actual icon •Turned Memo into an actual Memo, so it’s not resizable and doesn’t have Maximize/Restore Down buttons •Added some more text to the System Info box"}, {"post_id": 53954, "ts": "2026-08-24T17:42:33Z", "hours": 1.6442, "text": "Fluetro OS DevLog 019 •Added Nicer animations to Flyouts •Added a separate menu for Sign out and Shut down at OS logo on TopBar •Moved System Info to OS Name text on TopBar •Tried to add Window Maximize/Restore Down animations but messed it up •Added a transition while changing wallpapers •Fixed the issue where a window would jump to the left while resizing/dragging"}, {"post_id": 53862, "ts": "2026-08-24T15:48:40Z", "hours": 0.8386, "text": "Fluetro OS DevLog 018 •Added a Weather Section in Settings •Added the option to change the weather by adding your own location yourself (so no location tracking involved) •Found out that JSPaint (the paint app integration) has multiple themes including Modern ones"}, {"post_id": 53338, "ts": "2026-08-23T20:30:52Z", "hours": 2.0442, "text": "Fluetro OS DevLog 017 •Added working weather using Open Meteo API (currently fixed to Los Angeles only) •Added working weather to Top Bar •Added a Signing Out screen •Added animations to the Signing out and Shutting down screens •Added animations while Logging in"}, {"post_id": 53253, "ts": "2026-08-23T18:10:22Z", "hours": 1.3803, "text": "Fluetro OS DevLog 016 •Added Calculator •Added Paint (JS Paint Integration via iframe) •Made sure the calculator cannot be resized or maximized, so it’s a fixed size."}, {"post_id": 52973, "ts": "2026-08-23T10:55:55Z", "hours": 1.4153, "text": "Fluetro OS DevLog 015 •Added “Work in Progress” placeholders for apps that will be added in a future update (WebOS 2). •Added a working Memo that stores text in localStorage, thus making the text Persistent. •Added running indicators for apps that are open/minimized. •Fixed the title bar padding."}, {"post_id": 52919, "ts": "2026-08-23T09:20:40Z", "hours": 1.4139, "text": "Fluetro OS DevLog 014 •I’m back to working on Fluetro OS again •Added active states to buttons •Made the Weather button work •Added working Weather Flyout •Added animations to the Weather Flyout •Added bunch of placeholder text for the weather"}, {"post_id": 51108, "ts": "2026-08-20T16:35:55Z", "hours": 1.6989, "text": "Fluetro OS Devlog 013 •Added Animations and Transitions to Logon Screen. •Added Animations and Transitions to all the Flyouts. •Added Hover Effects to OS Name button on TopBar. •Tried to add a Logon Screen to Desktop Transition but failed."}, {"post_id": 50908, "ts": "2026-08-20T11:41:57Z", "hours": 0.5647, "text": "Fluetro OS Devlog 012 •Fixed the Clock Flyout •Gave the Clock Flyout a redesign. •Added working Weather to TopBar. •Fixed the problem of UI elements/text being selected while clicking and dragging."}, {"post_id": 50881, "ts": "2026-08-20T10:40:20Z", "hours": 0.57, "text": "Fluetro OS Devlog 011 •Managed to kind of fix the Clock Flyout. •Added Dark Mode to the Clock Flyout. •Added Hover effects to the clock in the topBar."}, {"post_id": 50858, "ts": "2026-08-20T09:30:34Z", "hours": 1.1558, "text": "Fluetro OS Devlog 010 •Added a Expandable Clock Section to the TopBar clock (currently kind of broken). •Added Hover to TopBar weather section."}, {"post_id": 50823, "ts": "2026-08-20T08:04:49Z", "hours": 0.6014, "text": "Fluetro OS Devlog 009 •Added Resizable Windows. •Added Draggable Windows. •Added Animations to the Dock."}, {"post_id": 50813, "ts": "2026-08-20T07:16:04Z", "hours": 1.2939, "text": "Fluetro OS Devlog 008 •Broke the Window Controls but managed to fix them. •Fixed Padding for the Dock. •Made sure maximized windows don’t overlap the Top Bar or Dock."}, {"post_id": 50794, "ts": "2026-08-20T05:50:00Z", "hours": 0.9014, "text": "Fluetro OS Devlog 007 •Added Focused and Unfocused states to the Windows. •Fixed the Corner Radius for many UI elements. •Fixed Title bar height. •Made the Windows draggable using the Title Bar."}, {"post_id": 50619, "ts": "2026-08-19T20:58:07Z", "hours": 1.4964, "text": "Fluetro OS Devlog 006 •Added a Working Window •Fixed the TopBar Clock •Added a working Shutdown Sequence •Added System Info (basic and needs more work)"}, {"post_id": 50554, "ts": "2026-08-19T19:17:37Z", "hours": 1.3172, "text": "Fluetro OS Devlog 005 •Added working Dark Mode and Wallpaper Picker. •Added working Sign Out and Shut down options. •Introduced more bugs and issues to fix."}, {"post_id": 50506, "ts": "2026-08-19T17:55:21Z", "hours": 1.7083, "text": "Fluetro OS Devlog 004 •Started from Scratch •Working on giving this a MacOS+Windows+OneUI esque feel •Finished the Welcome Screen •Partial Success regarding the Top Bar, Dock and Apps"}, {"post_id": 49717, "ts": "2026-08-18T17:05:34Z", "hours": 0.5936, "text": "Fluetro OS devlog 003 •Added actual Photo Wallpapers (from Unsplash). •Fixed the issues with some of the app icons. •Updated the System Info."}, {"post_id": 49694, "ts": "2026-08-18T16:16:29Z", "hours": 1.2136, "text": "Fleutro OS Devlog 002. •Added a Shutdown sequence. •Managed to fix the small UI issues and bugs. •Added a Sign out and Shutdown option inside the OS Menu. •Added working System info and Power off button to the Lock Screen. •Added some more apps in the Store •Added indicators for Minimized apps"}, {"post_id": 49102, "ts": "2026-08-17T18:41:47Z", "hours": 0.9647, "text": "Managed to make a lot of Progress, right now the Logon screen and the desktop work with all the apps being functional. Am working on getting a working version of the Start Screen-like Interface."}]...
|
Title: Fluetro OS by @TonyStark965 | Stardance
De Title: Fluetro OS by @TonyStark965 | Stardance
Devlogs:
Managed to make a lot of Progress, right now the Logon screen and the desktop work with all the apps being functional. Am working on getting a working version of the Start Screen-like Interface.
Fleutro OS Devlog 002. •Added a Shutdown sequence. •Managed to fix the small UI issues and bugs. •Added a Sign out and Shutdown option inside the OS Menu. •Added working System info and Power off button to the Lock Screen. •Added some more apps in the Store •Added indicators for Minimized apps
Fluetro OS devlog 003 •Added actual Photo Wallpapers (from Unsplash). •Fixed the issues with some of the app icons. •Updated the System Info.
Fluetro OS Devlog 004 •Started from Scratch •Working on giving this a MacOS+Windows+OneUI esque feel •Finished the Welcome Screen •Partial Success regarding the Top Bar, Dock and Apps
Fluetro OS Devlog 005 •Added working Dark Mode and Wallpaper Picker. •Added working Sign Out and Shut down options. •Introduced more bugs and issues to fix.
Fluetro OS Devlog 006 •Added a Working Window •Fixed the TopBar Clock •Added a working Shutdown Sequence •Added System Info (basic and needs more work)
Fluetro OS Devlog 007 •Added Focused and Unfocused states to the Windows. •Fixed the Corner Radius for many UI elements. •Fixed Title bar height. •Made the Windows draggable using the Title Bar.
Fluetro OS Devlog 008 •Broke the Window Controls but managed to fix them. •Fixed Padding for the Dock. •Made sure maximized windows don’t overlap the Top Bar or Dock.
Fluetro OS Devlog 009 •Added Resizable Windows. •Added Draggable Windows. •Added Animations to the Dock.
Fluetro OS Devlog 010 •Added a Expandable Clock Section to the TopBar clock (currently kind of broken). •Added Hover to TopBar weather section.
Fluetro OS Devlog 011 •Managed to kind of fix the Clock Flyout. •Added Dark Mode to the Clock Flyout. •Added Hover effects to the clock in the topBar.
Fluetro OS Devlog 012 •Fixed the Clock Flyout •Gave the Clock Flyout a redesign. •Added working Weather to TopBar. •Fixed the problem of UI elements/text being selected while clicking and dragging.
Fluetro OS Devlog 013 •Added Animations and Transitions to Logon Screen. •Added Animations and Transitions to all the Flyouts. •Added Hover Effects to OS Name button on TopBar. •Tried to add a Logon Screen to Desktop Transition but failed.
Fluetro OS DevLog 014 •I’m back to working on Fluetro OS again •Added active states to buttons •Made the Weather button work •Added working Weather Flyout •Added animations to the Weather Flyout •Added bunch of placeholder text for the weather
Fluetro OS DevLog 015 •Added “Work in Progress” placeholders for apps that will be added in a future update (WebOS 2). •Added a working Memo that stores text in localStorage, thus making the text Persistent. •Added running indicators for apps that are open/minimized. •Fixed the title bar padding.
Fluetro OS DevLog 016 •Added Calculator •Added Paint (JS Paint Integration via iframe) •Made sure the calculator cannot be resized or maximized, so it’s a fixed size.
Fluetro OS DevLog 017 •Added working weather using Open Meteo API (currently fixed to Los Angeles only) •Added working weather to Top Bar •Added a Signing Out screen •Added animations to the Signing out and Shutting down screens •Added animations while Logging in
Fluetro OS DevLog 018 •Added a Weather Section in Settings •Added the option to change the weather by adding your own location yourself (so no location tracking involved) •Found out that JSPaint (the paint app integration) has multiple themes including Modern ones
Fluetro OS DevLog 019 •Added Nicer animations to Flyouts •Added a separate menu for Sign out and Shut down at OS logo on TopBar •Moved System Info to OS Name text on TopBar •Tried to add Window Maximize/Restore Down animations but messed it up •Added a transition while changing wallpapers •Fixed the issue where a window would jump to the left while resizing/dragging
Fluetro OS DevLog 020 This might be my last DevLog to this project before uploading this to GitHub and Shipping •Added a new Logo, with a stylized F •Added actual icons to the Dock and Title Bar •Replaced the settings icon placeholder emoji with an actual icon •Turned Memo into an actual Memo, so it’s not resizable and doesn’t have Maximize/Restore Down buttons •Added some more text to the System Info box
Fluetro OS DevLog 021 First DevLog for WebOS 2 project •Added an AI Brief app using iframe (app created by one of my friends) •This app uses an approximate in-browser location from your IP, so the Weather in my topBar is different than what’s shown here.
Fluetro OS DevLog 022 •Added Dock and Title Bar icons for Daily Brief •Made Memo resizable and have maximize/restore down functions •Added a Gaming Hub for games to be added
Fluetro OS DevLog 023 •Scrapped the previous games because those websites refused to work with iframe •Added Minesweeper instead of GTA: Vice City •Added Minecraft Classic •Added Separators in the Dock (forgot to mention in previous DevLog) •Added an issue where the top has a lot of extra padding •Thinking of taking another break to create my own Minesweeper and other games/apps to add here
Fluetro OS DevLog 024 •Added Chrome Dino as a game •Added Surf (from MS Edge) as a game •Fixed an issue where the bottom of the window would not be visible (especially Minecraft Classic) •Fixed multiple UI issues and bugs in Gaming Hub •Added icons for all the games and Gaming Hub
Fluetro OS DevLog 025 •Added a Last Played section to Gaming Hub showing the game last played by the user •Added the “My Games” heading •Edited the Work in Progress Windows to behave differently (for a future purpose)
Fluetro OS DevLog 026 •Added the custom version of Fluent Minesweeper •Added an animation while changing from Dark Mode to Light Mode and vice-versa •Working on a new logo for the OS •Working on more custom games and features
Fluetro OS DevLog 027 •OK, so I’m back to Fluetro OS after working on some other projects like Fluent 2048 and Fluent Minesweeper (which I did because working on games inside the code of Fluetro was problematic due to having so much code for the OS itself) •As I said I did make those games for this and will be adding those here, so I did. •So now there’s a total of 5 simple and easily recognizable games in Gaming Hub. •I am thinking of doing a 2nd ship of this today, but should I? I did add 3 features and plan on adding more later. •The Fluent 2048 and Minesweeper games are a different version of what I’ve uploaded as separate projects, so they might look “a bit” different.
Fluetro OS DevLog 028 I’m back to Fluetro OS after working on Fluent New Tab for some time, I’ll also be working on my WebOS Browser project alongside this. New Features added Didn’t do anything much, just learned about Lucide Replaced all window control icons Replaced the Quick Settings icon Added Keyboard input to the calculator Fixes Fixed the “%” button in the calculator having the wrong color Current issues/bugs The keyboard takes input unless you are typing anywhere else
Fluetro OS DevLog 029 More icons and more fixes New features added Redid the Weather flyout with the new icons Fixes Wasted a lot of time trying to rotate the icon for the refresh button, then I realized that something called “rotate” exists for html, but then the icon was off-center so I had to go through a bunch of margin length and stuff just to get it to be centered Fixed the issue of the Calculator taking input when not focused Current issues/bugs There are many more buttons left where I need to add icons, and many more that need changing Will add the browser as soon as my work on WebOS Browser is completed, meanwhile I am working on a file structure for the Files app.
Fluetro OS DevLog 030 More icons New features added Replaced the icon for the Continue button at the login screen Replaced the icon for the exit game button in Gaming Hub Added animations to the exit game button Overhauled the calculator with icons Fixes Fixed the dark mode color for the percentage operator, it became invisible during dark mode Made the exit game button in Gaming Hub show up only when a game is running Fixed the AC button being too bold Current issues/bugs Need to add more icons for the Weather flyout
Fluetro OS DevLog 031 More icons and some small additions New Features added Added arrows for the buttons for changing Calendar Month in the Time & Date flyout Added tooltips for all the buttons in the TopBar that can open flyouts Themed the tooltips Made the topbar tooltips not open if a flyout is open Added tooltips to dock icons Fixes Fixed the gap and alignment of the buttons used to change months in the calendar Fixed the weird pill-shaped today indicator in the calendar flyout Fixed positioning issues with the tooltips Fixed the issue of the System Menu not having any background blur Current issues/bugs Have added too much animations/fancy stuff/polish instead of adding actual features Next target The Fluetro Browser
Fluetro OS DevLog 032 Huge addition New Features added Browser is no longer a Work in Progress Fixes Spent a lot of time trying to figure out how to send the theme from the OS to the Browser, since earlier that part of the code was handled inside the Gaming Hub code. So yeah, that’s just about what I did for the latest logged time
Fluetro OS DevLog 033 Some redesigns New Features added Better logo design Fixes Fixed an issue where the running state of the app won’t show but instead make the tooltips of that app have its color. Current issues/bugs This is an issue, I am thinking of giving the OS a better and more premium color identity, should I stick with the old color design or the new one, or if someone could provide any new suggestions, that would be nice too.
Fluetro OS DevLog 034 Some changes New Features added Added icons to the System Menu Full logo redesign Finished on a new color scheme Animation when hovering on or pressing the Continue button on Welcome screen Fixes Fixed the animation system for the Continue button on the Welcome Screen Finalized the new color scheme Current bugs/issues I still don’t know if this color scheme is better than the original one(1st image)
Fluetro OS DevLog 035 Redesign and more stuff New Features added Boot Screen Redesigned logo and Lock screen inspired by the default wallpaper Transitions and Animations for Boot Screen No pointer in Boot Screen Fixes Fixed an issue where Escape and Function Keys won’t work, this was due to a misplaced exclamation mark 😐 Fixed the lock screen animations which I broke while trying to add the Boot Screen Current issues/bugs There’s something wrong with the Sign Out option, since it’s keeping the apps open when signed out What’s Next? I’ll probably be adding a restart option, and then do a 2nd ship, there’ll also be a 3rd ship with the Files App, which is possibly the hardest thing to do (at least for me) in this project.
Fluetro OS DevLog 036 Redesigns, features, and animations New Features added Minimized and open running states for the dock icon, inspired by Windows 11 Redesigned the logo again, and made it perfect this time Redesigned running design for dock icons along with a custom hover design for that state. Redesigned Boot Screen inspired by macOS and Windows 7 Redesigned System information window Animations for the different app states in the dock A restart function that shuts down and reloads the page Redesigned Dark Mode Redesigned accent color Fixes Fixed an issue where Signing out won’t close any open apps Fixed an issue where the running states would be jumping around when switching (made this issue while trying to add the different states) Current issues/bugs There is an issue with tooltips where a line with the tooltip color appears and stays until another tooltip appears What’s next? I’ll probably be implementing an automatic accent color system for the present 4 wallpapers before the second ship. What the 3rd ship will include will be included in the README.
Fluetro OS DevLog 037 Final DevLog before 2nd Ship New Features added New favicon Automatic Accent colors for the 4 preloaded wallpapers The accent colors not only affect the active toggles, but also affect the TopBar/System Menu Logo, the seconds hand of the clock, the today indicator of the calendar, the separators in the dock and the Welcome/Lock Screen too New spinning design for the Signing out/shutting down/restarting screens Fixed the default window sizing for the browser Removed the “…” from the above-mentioned screens There’s also an accent2 for the gradient design, and it will be customizable in later versions Removed a really light color that was present at 50% Fixes The lock screen gradient is now smoother, and the text is easier to read due the color removal. Fixed the tooltip artifact issue from my Last DevLog Current issues/bugs Opening Files no longer shows Work in Progress but shows “This Location is System Protected”, this was due to me making an error screen for situations where the user tries to access stuff in the OS that they’re not supposed to. But since it’s already there, it stays. It will be fixed in a later release. What’s next? Ship #2
Fluetro OS DevLog 038 Did some last-minute changes New Features added Now you can actually see what wallpaper you have selected The Calculator now follows the accent colors for more buttons Note for reviewers Some browsers may currently display phishing or scam warnings when accessing my GitHub Pages websites. These appear to be false positives. My projects are designed with a privacy-focused approach and do not intentionally collect sensitive user information. I have already reported the issue and am currently waiting for the warnings to be reviewed and resolved.
Fluetro OS DevLog 039 First DevLog after 2nd ship New Features added Started working on the Files app, so now it only has a really basic design, mostly taken from the WebOS Browser project (image attached), it currently does nothing, and is just a blank slate What’s in the works? Made some sounds for the UI like Startup, login, and shutdown Got a new roadmap and a whole list of features to add next
Fluetro OS DevLog 040 Exact reason why I delayed the development for the Files App New Features added Scrapped the plan for making the Files app iframe based Added the Files app code directly into Fluetro code for better OS integration Added Navigation pane containing all important OS locations Added a main section for the app, where the content will be shown Also fixed dark mode for the app Removed the Work in Progress window for the Files App Fixes Fixed the backgrounds for the different app elements Current issues/bugs I have been working on this for almost 2.5 hours and managed to come only this far, nothing else is done, no JavaScript, or system, only the visual app is present, and opens on clicking the files icon on the dock Should I change the icons in the Navigation panel to colorful ones?
Fluetro OS DevLog 041 Very little progress New features added Added an operations section (new, sort by and view) Added what’s supposed to be a details panel Added a status bar Added placeholder content Added the top bar for the content, with separators Current issues/bugs This is really complicated and all this time I am using up, is just for debugging, which is crazy The details pane is still blank Nothing does anything, since I have only managed to do the css and html so far
Fluetro OS DevLog 042 Well, at least this is better than the last time New features added Placeholder for Preview Pane Working Navigation Panel Working Gallery, currently only shows the preloaded wallpapers and I plan to add more images, maybe some taken by me A different screen for visiting empty folders Changing address bar icons according to the folder you visit Changing address bar text according to the folder you visit Added Trash (Recycle Bin), only as a Navigation Panel location for now Fixes I checked the feedback and found out Minesweeper was not working for the current version of Fluetro, so I checked and found out that vercel is case sensitive and so it didn’t work, I fixed it now Yes, I’ll be adding almost all the features from feedback like making the dock auto-hide on maximize for more usable screen real estate Fixed multiple errors that I made while trying to make this update to the Files app, mostly by missing an “=” sign or a “.” at places. These errors basically broke everything, making everything non-interactable. Current issues/bugs: IDK how I got the Details and stuff at the top to get working, but now I can’t get the content to adjust according to it, so it breaks whenever the window is maximized (screenshot attached)
Fluetro OS DevLog 043 Slow and steady progress New Features added Toggleable Navigation and Preview Panes Slight Redesigns for Browser, Paint and Gaming Hub Games Minor redesigns for all tooltips Animations while enabling or disabling the Navigation and Preview panes Made iframe based windows easier to resize and move Fixes Fixed an issue where the hover of an object inside the files body would get cut off Fixed an issue where the Close button tooltip would get cut off Current issues/bugs Resizing the AI/Daily Brief app is slow and kind of jittery The items inside the files body currently do nothing There’s no active state in the Navigation pane for the folder you’re currently in
Fluetro OS DevLog 044 Lot of progress New Features added An actual File System with lots of Files, including Apps and User Files Custom .igr File extension and “Integration” type for Games files Working Navigation buttons, except the “Up one level button” Double-click system for files/folders Different file/item types and different icons for each one Disabled states for navigation buttons when not available/applicable Fully redesigned “Access Denied” error box Access Denied error integration when trying to access System Files Separate dock icon with running status for the error box Connected Navigation panel to individual folders/locations Animations on the error icon on the dock when it appears and disappears Animations on dock for expanding and shrinking to make room for the error icon Fixes Minor fixes regarding the UI like hover effect for the OK button in System info box and corner radius adjustment in certain areas Fixed the weird padding at the right side of the dock due to appearance and disappearance of the error icon Current bugs/issues As I said earlier, the Up one level button doesn’t work Address bar still need a lot of work Search is still just a placeholder Preview pane is still in the works I didn’t add the sounds, and I’ll probably add them last, because being forced to hear those sounds every time I restart Fluetro for debugging will become irritating fast There’s no scroll bar in the Files App Note The animation looks jittery, but it’s due to some issue with Snipping Tool, it’s really smooth in reality
Fluetro OS DevLog 045 Adding the preloaded files and folders was easy (which I did before), but now progress has been slowed, again New Features added Menus for Sorting and New File/Folder creation Different states for the New and Sort By buttons Removed Search Bar (too complicated to implement) Removed View option (still complicated to implement, might add it again later on) Removed Up one level button (most complicated) Added an error window that shows up when you try to open up a file that’s not supported by any existing app Fixes I wasted a lot of time trying to fix the issue in the css that was causing the weird position for the menus, turns out the css wasn’t the issue at all and it was actually the HTMl since I put the menus outside the upper button panel handler I also wasted a lot of time trying the hit-and-run approach for the perfect height and width for the unsupported file type error box Fixed the corner radius for the System Menu (even though barely noticeable) Current issues/bugs You can still go inside .exe files, since they’re still treated as folders (actually the type doesn’t matter for them, since the code is really simple for the folders and items) Something weird is going on with the padding for the sort and new menu buttons, and they don’t have blur either
Fluetro OS DevLog 046 Frequency of DevLogs has plummeted, but Files app is almost complete## New Features Added Preview Pane changed to Details Pane Details Pane actually works No Details Pane in Gallery .exe files open the corresponding app Added a scrollbar for the apps folder since it has way too many items Made the Files Status bar independent of the files body, so it doesn’t go away when scrolling Made the Details area on top (Name, Size etc.) independent of the files body, so they don’t go away when scrolling Added a select system which triggers the details pane Details pane won’t show up after coming back from gallery if you disabled it previously, otherwise it will Fixes Made a mess while trying to move the Status and Details areas, noticed it was because I had a part of js coded into the details area for future purposes(sorting), so I removed it and now it’s just cosmetic and does nothing else, and the status bar was appended to the main files body, which I changed to another div that contains the file operations area (New, Sort etc.), the details area and the files body Broke the details pane while trying to use querySelector to check if Gallery is active and the button is disabled or not, fixed it by switching to contains Fixed the padding and margin for the Details Pane to match the height of the Files main area Current issues/bugs I was thinking of adding Windows-style breadcrumb address bar, but that’s very problematic, and might not even suit it well, so I’ll be adding a retro-style “ " system for the address bar There’s still no new and sort system Note I forgot to add the screenshot of gallery, and now it’s only allowing me to replace the existing files and not add more
Fluetro OS DevLog 047 One step closer to finishing the Files app New Features added New File and New Folder options that actually work (with icons BTW) New File can only be used to create text files, and the get the Type as Text File, and a .txt extension User Created files/folders now stay even after a restart/page refresh (like in your browser, not the files or browser app of Fluetro) Removed the size detail for folders since most OSes don’t even show it Sorting actually works, but it’s only Ascending or Descending, only based off of the Item name Clicking the dock icon now instantly focus the corresponding window, except for errors Added an actually working address bar, inspired by the older Windows (like XP), which can also take user input to go to said location Putting in an invalid location in the address bar gives an error box, like the System or unsupported file type errors Fixes Fixed issues that I faced while implementing the Dynamic Naming Process for the User Created files, like adding the extension for the Text Files Fixed an issue with the sorting logic, where, since I copied most of the logic from the ascending system to the descending system, I left the button click listener for the ascending system, in the descending system, so for some time, clicking ascending just sorted the items in descending Current issues/bugs The Sort and New Menus don’t close if I click anywhere else in the files app You can’t unselect an item The Gallery Status bar shows “undefined items” Note Added the Gallery Screenshot promised in my last DevLog
Fluetro OS DevLog 048 Late DevLog, couple of improvements, mostly fixes Was supposed to upload a DevLog yesterday but had some issues with the internet (had to ditch the router), probably some coding time isn’t event logged New Features added/changelog Revamped the File Management system so now the sub directory system actually works, like you create a “New Folder” in one directory, and one in another, and now they both don’t overlap/refer to the same directory Added icons inside the Sort Menu Added a context menu for files/folders (the positioning is broken since the css isn’t done correctly, because I’ll probably be using some inspiration from Fluent New Tab for the dynamic positioning) The context menu for files/folders behaves differently according to if the Folder/File mentioned is a System one or User Created You can now un-select items by clicking somewhere else inside the app, this even updates the details pane accordingly Added custom “Date modified” parameters, so they correspond to when the file/folder was created Internal Storage now shows Size as 23.4 GB / 512 GB Removed Trash Changed the animation for the details bar (“Name | Size ….” bar) at the top to just minimize in height and not width too. Fixes As I said in changelog, the folder directories don’t overlap now I made lots of errors while trying to get this new directory system to work, like the folder numbering not working correctly, like there’s a folder: “Internal Storage\New Folder (2)”, and then you try to go to downloads and create a folder, and then it’s named “New Folder (3)” There was also an issue where the address bar pointed to somewhere else rather than the original path for that directory (so I had to combine multiple arrays for directory system to one, which is part of the Revamped file system) Fixed a background size inconsistency in the gallery section Fixed the status bar in gallery saying “undefined items” Fixed the context menus being transparent instead of blurry (for Files and Browser), so now they’re opaque like Chrome or Edge or Safari Removed all pointer events from the details bar at the top, so it no longer shows the hand pointing cursor when hovering Current issues/bugs The file/folder context menu is positioned oddly and doesn’t have any icons The details pane icons are blurred since it uses the 32x32 icons I used in the file/folder icons
Fluetro OS DevLog 049 Very little progress, since most of the time just went into debugging and fixing stuff, tried using Copilot in VS Code but it’s New stuff The context menu is finally aligned The context menu got icons now Made the delete button have a red icon and red text The open button in the context menu finally works Had to redo the file handling system so the open button system can be implemented easier Fixes Broke everything, yeah, literally the whole OS, while trying to redo the file handler because I was removing some lines (individual EventListeners) and putting them under one roof, but I forgot some brackets, since I couldn’t fix it easily, I tried to use Copilot (the one inside VS Code) to find out what’s causing the error, dude literally said that there’s an error in these lines, no elaboration or fix so I had to get the code from my backup and redo everything very carefully, so now it’s ok I have never positioned an element inside another element that can be resized, so this was new and challenging for me to align the context menu nicely with respect to the files window and its variable size system, it took some time, but I did it. Current issues/bugs Rename and Delete buttons are still to be implemented
Fluetro OS DevLog 050 Half-century DevLog? Really? New Stuff added The rename function works now Delete button kinda works Yeah that’s about it Fixes The rename function was really hard to implement, so there were lots of glitches and issues and stuff, I did manage to fix most of them, the rename box was originally meant to show over the existing file name, I did do some research to see if I could get it to work this way, but since I couldn’t get it working, I had to improvise and do the separate rename section. Tried to make the rename system be inside one single eventListener but couldn’t get it to work that way, had to create a separate function to call along with Pressing the rename and delete buttons no longer remove the selected state from the item. Current bugs/issues Clicking delete doesn’t dismiss the context menu (easy fix but it’s here because it’s just my current progress) Clicking delete for one item deletes all the items in the folder Delete is temporary and resets on refresh (for now at least) Nested Folders don’t work if you rename the parent folder (for example, in the video I rename a folder, then the folder inside it doesn’t open. This is fixed on a restart/webpage refresh)
Fluetro OS DevLog 051 Lost my 25-day Streak New Stuff added Photo viewer that can open photos from the gallery and adjusts according to image size Fixes Fixed the Delete system, so now it deletes only what you want to delete, and it’s now persistent so it stays that way even after a page refresh/restart Current bugs/issues The issue with the sub-folders not opening after the parent folder is renamed still exists
Fluetro OS DevLog 052 Well, this is embarrassing New Stuff added Browser has its own custom accent color now (like how browsers on Windows have) The Photo Viewer icon stuck in the dock is now gone and appears only when Photo Viewer is called Fixes Fixed the issue with the dock padding when Photo Viewer wasn’t called Stuff that happened Tried to add a dynamic accent color sync system for the browser, it worked to some extent, but it won’t instantly sync if you changed the wallpaper to change the accent color, but would sync that accent color after a restart, so I had to remove it. Will try to implement it later though. I have been working on a Music Player app (as I said that there will be one in a future update), wasted a lot of time debugging it trying to find out why the music wasn’t playing, turns out, the Integrated Browser in VS Code doesn’t allow intregated <audio> elements. Tried in my default browser (and brave), works as intended. (Please ignore the bright blue background, it’s just a placeholder)
Fluetro OS DevLog 053 Music to my ears New stuff added Added a Music Player with working Play/Pause, seekBar, Previous/Next and Queue Added music in Audio Folder in the Files App Redid almost all the Files App icons with higher quality versions Changed the Details Pane text to a more appropriate one Added a Supabase fetch system for the Music Clicking “Previous” while being on the 1st music in the Queue results in restarting that song Clicking “Next” while being on the last music in the Queue results in restarting that song Fixes Fixed some issues with the un-resizable windows, which could be resized earlier, they just didn’t show the custom cursors Fixed jumpy windows Fixed Music Player issues that I encountered along the way, like the Play/Pause buttons not rendering properly or the SeekBar jumping Current issues/bugs The Music takes some time to load, but it mostly depends on your internet connection The Queue is still custom arranged, and not alphabetically sorted
Fluetro OS DevLog 054 Mostly improvements New stuff added Maximizing/restoring down now has animations and they don’t interfere with the resizing scenario like earlier, this took so long to implement because my first ever project that involved JavaScript was just this year, so I am still learning. Revamped the Gaming Hub Added a Settings app, and hooked it to the Quick Settings panel so it can also be opened from there Fixes For some reason the animations weren’t working for all the windows, so I checked and tried lots of different stuff, and then found out that there was no height and width parameters for most of the windows, so I added some and that fixed the animations Current bugs/issues I just started working on the Settings app, so it’s really unfinished (shown in the video)
Fluetro OS DevLog 055 CSS stuff New stuff added/changelog Did the CSS for the Settings app Revamped some designs for the Gaming Hub and Settings when maximized so they don’t look weird Did a roadmap for all the settings to add Fixes Fixed some of the jumpy and jittery elements in the UI Current issues/bugs I still haven’t done anything about the JavaScript part of the Settings app so for now, everything is only visual Fun Fact The UI for this project was inspired by a leaked screenshot of a concept Windows version that surfaced online, I tried to remake that in my Windows 11 system and had a screenshot, finally found it and it’s attached below. The dock is inspired by a DeviantArt Post I saw a few years ago (I think it was called Fluent Big Sur). The top Bar UI of the OS is inspired by the new “Dock” feature added to Microsoft PowerToys and how I arranged it when I first enabled it (image attached)
Fluetro OS DevLog 056 More Settings New Stuff added/changelog Added some more settings Did the JS for the Wallpapers so they actually work now Fixes Found an issue that causes lag and no animations when trying to open the wallpaper change menu from quick settings or the settings app, it’s now fixed, I did it by rendering the options beforehand. I tried to fix this issue thinking it was settings app-only but had to give up on it since none of my attempts to fix it worked, then I found out the same was happening in the quick settings wallpaper picker, this was probably because it goes through the code and tries to render the image using JS, and it can’t do it before the app opening animation finishes. Current issues/bugs There is no CSS for the new settings areas that have been added There’s no JS for the new settings areas that have been added Note I am thinking of making a pack that can make Windows 11 feel like Fluetro, so please let me know if anyone would like that.
Fluetro OS DevLog 057 Finally finished adding all the settings options New stuff added/changelog Added settings for Interface, Privacy & Security and the About sections Did the CSS for all the above-mentioned areas Made the Location bar work using JS and made it sync with the one in Quick Settings (shown in video) Fixes Fixed the weird gaps and padding in some areas of the settings app Current issues/bugs Most of the settings are not yet functional Note The Personalization area might get Radio buttons (or menus) while the other sections will get checkboxes
Fluetro OS DevLog 058 More settings that actually work New stuff/changelog All the settings in the Personalization area work, including custom Accent colors and custom wallpapers All the settings in the Time and Date area work (24-hr format added from feedback) Only the double-click title bar to maximize option works in the Interface section Multiple changes in HTML to accommodate the custom wallpapers and CSS designs for different areas Fixes Fixed an issue where the settings window would lag when trying to do anything with it, like resize/maximize/minimize/close etc. Fixed an issue with the margins and padding in the Clock Flyout caused by the weird CSS code that I did for the it during the initial stages since I didn’t know that much about CSS yet Current issues/bugs If you select a custom wallpaper, then switch back to a preloaded wallpaper, and then try to go back to your custom one, you’ll be prompted to choose a new one, but you can just close the window if you don’t want to choose a new one Some of the settings in the Interface and Time & Date sections aren’t retained after a Fluetro restart The gradient in the left side lock screen isn’t coded properly so a section of it uses the default colors, resulting in weird gradients according to the custom accent used, this doesn’t happen in the case of Automatic Accents though Note: The Automatic Accent system is reserved only for the preloaded wallpapers and is disabled for custom ones
Fluetro OS DevLog 059 Settings app almost complete, only 2 settings left New stuff/changelog Navigation for the Settings app works now Custom accent no longer allows pure black/pure white and only allows 6-digit Hex codes All settings are now persistent throughout restarts and shutdowns Stretch dock to max width when an app is maximized works, even with multiple apps open Clear memo on Shutdown/Restart works too Added working Stardance and Github Page links to About section Show highlight for open apps option works too, so you can turn it off to get only a sleek border around the running app icon in the dock, instead of the full background The reset option works now too, and it also asks for confirmation Added tick marks to options that are turned on Added calculation logic to get the nice gradient in the lock screen according to the Custom accent too Fixes Fixed an issue where the running app highlight would appear even when the option was unchecked Fixed an issue with setting persistence which was caused due to some options being on by default Fixed an issue where the dock would get an awkward position when being stretched due to a maximized app Fixed an issue where multiple windows with some being maximized would glitch out the dock and make it toggle between its stretched and unstretched state Fixed an issue where the Window wouldn’t take up all of the screen when maximized if stretch dock option was checked Fixed an issue where the error windows would appear in the dock between Gaming Hub and Music player instead of appearing at the end of the dock Fixed the Songs in Music Player queue so they appear alphabetically Fixed an issue where you could put transparency values into hex for the accent to get a transparent color Fixed another issue with the clock Flyout which caused the Calendar to appear slightly off Fixed the issue from my previous DevLog which talked about the Lock Screen Gradient not being coded properly Current issues/bugs I haven’t implemented the Desktop icons yet, so the option in Settings remains unusable I also haven’t done the Privacy Policy or the Window for it, so that option remains unused too
Fluetro OS DevLog 060 More stuff, but nothing major New stuff/changelog So, the Photo Viewer app now supports moving between images inside the same folder, and it’s like that cuz it’s inspired by Windows Photo Viewer, and yes, it also supports your keyboard’s arrow keys There’s now a Text Editor embedded inside the Files app to edit your Text Files that you create There’re now some sample images in the Images folder, and thus in the gallery Gallery elements can now be selected and have their own context menus, which is literally the same as all the preloaded folders and files Fixes The Navigation pane in the Settings app now reacts to you scrolling in the app, so it highlights the corresponding panel button Current issues/bugs The sort button in the gallery does nothing, so it’s deprecated for that area, and gallery will be arranged by order of importance
Fluetro OS DevLog 061 File system complete, but still much more is left New stuff/changelog Added some sample video files (these are a surprise, I already ruined it for the images, but won’t for the videos) Added a working video player, but unfortunately, it doesn’t have a queue, so you open a video file and it plays that file Added a Pomodoro timer, based on cutepomodorotimer.com All music, images, and videos are now cloud-based, and thus will not be uploaded to the Project’s GitHub page The text at the top left now responds to the currently open and focused app Added icons for User folders Added an indicator when refreshing in the Files app Fixes Fixed an issue where the Dock would remain stretched if you closed an app while it was maximized Fixed an issue where you couldn’t name 2 different files of different types the same, so if a Folder is named “F1” you couldn’t name a file in the same directory as “F1” Fixed another issue in which naming a file the same as an app’s executable file would give it the same icon Sort option is now disabled in the Gallery and Home page of the Files app Photo viewer no longer uses random arrangement of photos, instead uses an ascending alphabetical order Current issues/bugs None encountered at this point in time
Fluetro OS DevLog 062 I said I’d work slowly and post one DevLog a day, I guess one of them was a lie New stuff/changelog Removed the toggle to show them from settings and scrapped the idea Added the OS logo to the About section in Settings Added a macOS Finder-like search bar, called “Find” Added a toggle for “Find” in the quick settings Made “Find” actually work Made “Find” actually update the suggestions with the app you last opened via it at the top Made the toggle functionality stay even after a restart/shutdown using localStorage Added an option in settings to clear recent searched apps during a restart/shutdown Changed the icons in the Quick Settings panel to use images of Windows 11’s Fluent Emojis, before they used Emojis which looked good on my end, but probably won’t on Linux or macOS. And yes, the search bar has animations, but its position is fixed cuz it looks good over there Fixes Fixed an issue, where checking the option to clear memo on shutdown/restart would clear it instantly Fixed multiple issues noticed regarding “Find” during its development Changed Daily Brief to load Dynamically when the app opens, to preserve Privacy further unless someone decides to open it manually rather than it just running in the background all INVISIBLE style. Current bugs/issues “Find” can’t browse through the File system, this is intended cuz “Find” is supposed to be a launcher for your apps There’s another issue, but it is going to be an easter egg
Fluetro OS DevLog 063 Redesigns, yayyy New stuff/changelog Files app now has Breadcrumbs design in the address bar instead of the normal “ " style, you can’t click on them to change locations though, it just looks cleaner, and when you click it, it turns back to the “ " style where you can edit stuff Quick settings redesign including all icons More additions to quick settings Find now supports keyboard input to select and launch items Did the HTML and CSS for some other little features that’ll be added All selection is now themed using Accent Color Added a text at the bottom of the Boot Screen prompting you to go Fullscreen mode “Escape” button on the keyboard can now be used to exit any input type box, like the Address Bar in the Files App, or the Custom Accent color and Weather location fields in the Settings app. Added an Easter egg (not gonna show that though) Fixes As I said under “New stuff”, Find now supports keyboard input and at first, it was glitching out randomly highlighting stuff, but now it’s fixed Fixed the issue with the Game Bar background so now the Games Library area has a whole background covering up the rest of the app. Fixed an issue where the Memo and the Find Recent searches list wasn’t actually being cleared on Shutdown/Restart, it was actually not being loaded the next boot. Fixed an issue which caused the “non-existent location error” to not pop up when you entered a non-existent address in the Files app’s address bar Fixed and issue where the window contents would overflow invisibly at the bottom and cause issues with the padding and margins Current issues/bugs I only did the HTML and CSS for the upcoming features, so they don’t actually work at this point, since I didn’t do the JS part.
Ships:
A WebOS inspired heavily from the Metro aesthetic from Windows 8/8.1 and Fluent Design aesthetic from Windows 11. Has multiple working apps, working login screen and desktop elements. Will get an update in the future for WebOS 2, with a working Start Screen inspired menu.
I have now made Fluetro OS into a much more complete OS experience. It now has a working Browser, AI Brief, and some games, along with the previous Paint, Memo and Calculator apps. It now also includes a Boot screen and a Restart function, along with automatic and more consistent Accent Color theming throughout the UI. Also, the UI is now much more consistent with its icons and design. The biggest challenge for me was trying to “not” make silly mistakes, I’d forget a comma or a semi-colon somewhere or misspell something and it’d break the whole system. I especially had trouble with the animations and different app states. I am especially proud of how much the OS has evolved through the span of only a month, I tried my best to make it feel usable and interactive. To test it, just click try project and use it. The AI Brief feature will ask you for your location permission and if denied will resort to IP-based location, but the built-in weather system of the OS will require you to add your own location from the Quick Settings....
|
1793120085.5094094
|
1793206485.5094094
|
|
38416
|
Badgeware Tufty WeatherStation by @nouxinf | Stard Badgeware Tufty WeatherStation by @nouxinf | Stardance...
|
nouxinf
|
1
|
31.0
|
579
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T19:20:46Z", "hours": 31.0, "multiplier": 18.44, "payout": 579, "blessing": "neutral", "text": "I just finished making the Badgeware Tufty Weatherstation. The Badgeware Tufty is a cool digital conference badge made by Pimoroni that comes with a nice screen, buttons, a battery and the RP2350 chip. This makes it fairly capable at 8MiB of RAM, meaning it could be used for just about anything (yes 8MiB is enough). The default firmware has an apps launcher that can launch user-made MicroPython apps, like Weatherstation. Weatherstation is essentially a weather app. The two main features are 1. the multisensor strip: you can plug in a Pimoroni made multisensor stick to get temperature, humidity and air pressure data and 2. internet data from openmeteo. you set the coordinates for your locations in options.json (typing them in manually with the tufty’s 5 buttons would be a pain), it fetches place names for the coordinates (usually suburb, city) through OpenStreetMap Nominatim and displays them or you can set a nickname to override it. it then fetches the weather data from openmeteo and displays temperature, precipitation and wind direction with cool pixel art icons. it updates weather data every 10 minutes, but you can manually refresh by pressing A. The other two screens is the vitals screen, which displays battery percentage, though it doesn’t display the percentage if it’s charging due to a bug with either the firmware or the hardware where it always shows 100% even though its not, the amount of storage space left and the amount of ram free. The next screen after that is attribution info, giving credit to OpenStreetMap and Open-meteo which is legally required. If you’re reading this you probably don’t have a Badgeware Tufty and that’s ok because I forked the official Badgeware Web Emulator at https://try.badgewa.re/ (with permission “I think it’s acceptable to consider it MIT, but either way fork away- and enjoy!” - Gadgetoid, the developer of the simulator on the pimoroni discord) and updated it with some info, installation instructions, and an options.json setup tool. Try it out at https://weatherstation.nouxinf.net/ or press the “Try Project” button! Note that Vitals info data and sensor data are made up (obviously). I hope you enjoy this project!", "repo": "https://github.com/nouxinf/weatherstation", "demo": "https://weatherstation.nouxinf.net/"}]...
|
[{"post_id": 65536, "ts": "202 [{"post_id": 65536, "ts": "2026-09-10T18:54:32Z", "hours": 3.0042, "text": "Devlog #11 of the Badgeware Tufty Weatherstation (prob the final one) In this devlog I: added this vitals screen which includes battery percentage, flash storage space used and the amount of PSRAM free. It doesn’t show the percentage when its plugged in because for some reason the battery reader always gives 100% when its plugged in published the weatherstation website to https://weatherstation.nouxinf.net/ fix a few bugs"}, {"post_id": 64339, "ts": "2026-09-08T17:18:47Z", "hours": 2.3861, "text": "Devlog #10 of the Badgeware Tufty Weatherstation In this devlog I: added some more effective error handling moved a bunch of functions out of __init__.py into their own files to make the code cleaner add an attribution screen (pictured) to be legally compliant with copyright"}, {"post_id": 63098, "ts": "2026-09-06T18:20:34Z", "hours": 6.5119, "text": "Devlog #9 of the Badgeware Tufty Weatherstation In this devlog I: stripped down the fork of the badgeware web emulator to onl have the badge screen and console log then added content to the homepage talking about the app added a new page with installation instructions for users unfamiliar with the badgeware tufty in that tutorial page i made a tool that generates options.json configurations where you can set temperature unit and pick out coordinates on a map"}, {"post_id": 59070, "ts": "2026-08-31T17:54:39Z", "hours": 1.4375, "text": "Devlog #8 of the Badgeware Tufty Weatherstation In this devlog I: forked the badgeware web simulator with permission modified the backend slightly to “work on my machine” also modified the actual badge code to use badgeware libraries instead of micropython libraries to let it work on the emulator added a github action to automatically update whats on the simulator repo when a new weatherstation release comes out things i’ve yet to add: automatic time zone setting in the simulator: will add that by overriding secrets.py somehow reskinning the whole site to be a weatherstation homepage"}, {"post_id": 58207, "ts": "2026-08-30T15:49:08Z", "hours": 2.3372, "text": "Devlog #7 of the Badgeware Tufty Weatherstation In this devlog I: Made it that the A button allows refetching weather data Automatically refresh weather data every 10 minutes Have a text display that shows when the weather was last updated (respecting TIMEZONE setting in secrets.py) Fixed some issues so now most of the time you can plug and replug the multisensor stick. Doesn’t work very reliably though due to issues where the cable is half-connected yet the badge is trying to read from the sensor."}, {"post_id": 53955, "ts": "2026-08-24T17:43:27Z", "hours": 0.3058, "text": "Devlog #6 of the Badgeware Tufty Weatherstation In this devlog I: removed unused functions that were replaced by native 3.0 functions made it so that the app works without internet so you can just use it as a sensor"}, {"post_id": 53936, "ts": "2026-08-24T17:12:48Z", "hours": 4.6589, "text": "Devlog #5 of the Badgeware Tufty Weatherstation Stuff added since the last devlog: Updated firmware version: While I was working on a side project Pimoroni made new firmware versions so I ported it from 2.0.2 to 3.0.2 though I’m pretty sure it works with 3.0.0 3.0.1 Along with that I changed some functions to native ones like word wrapping and centering text that came with 3.0 I added a temperature icon to the internet weather, and added precipitation and wind direction both with icons (pictured) I modified someone else’s screenshot code to work on windows and have a few extra features, which is how the screenshot attached was taken. Added comment boxes generated by one of my side projects, https://commentboxgenerator.lemonsite.uk/ Write a readme and roadmap Things that have yet to be added (from the roadmap) Offline support internet is optional just like sensor Update weather every 1 hour or on request- Some basic forecast information (e.g. weather icons per day of the week) in another screen Web editor for options.json through Flask or Bun (preferrably something self contained though) Badge diagnostics page (e.g. storage space, RAM, battery) Fork badgeware web simulator to work with weatherstation by adding proxy"}, {"post_id": 39425, "ts": "2026-08-02T11:36:26Z", "hours": 2.7283, "text": "Devlog #4 of the Badgeware Tufty Weatherstation Stuff added in this devlog: Indicator to show how many pages there are and which one you’re on 16 weather icons that map to the WMO codes that openmeteo gives Temperature display (that respects units set in options.json) Potentially next I’ll code a precipitation levels display, and maybe some charts that show temperature and precipitation throughout the day when you press B."}, {"post_id": 37151, "ts": "2026-07-29T17:22:28Z", "hours": 4.6317, "text": "Devlog #3 of the Badgeware Tufty Weatherstation The Badgeware Tufty is this cool conference badge from Pimoroni that is programmable with MicroPython. I’ve been making a Weather Station app for it, which can use a Pimoroni multisensor kit to show temperature, humidity and air pressure, but soon it will be able to fetch weather data around the world from the internet. In the previous devlogs I added the multisensor screen. Now I’ve started working on the weather from the internet part. So far it gets coordinates from options.json, and can show the suburb/neighbourhood and the city from Openstreetmap Nominatim. You can also optionally set a nickname for a location. Next up I’ll actually be putting the weather info in. That’ll involve getting data from Openmeteo, drawing a bunch of pixel art icons for each (~80) weather codes and rendering out the data."}, {"post_id": 34081, "ts": "2026-07-24T15:30:16Z", "hours": 0.5519, "text": "Added an option to use Fahrenheit or Kelvin instead of Celsius by editing options.json on the computer"}, {"post_id": 34047, "ts": "2026-07-24T14:28:24Z", "hours": 2.8611, "text": "I’m making a weather app for the Badgeware Tufty, a cool badge wearable that’s programmable with MicroPython! First step that I’ve done for my app is coding a screen that shows the temperature, humidity and air pressure sensed from the multisensor strip that comes with the Badgeware Tufty STEM kit. I’ve made 30 pixel art icons so far that scale with the values. Next up I’ll be adding the option to grab weather data from the internet using Openmeteo API for the weather data and Openstreetmap nominatim to get a place name. The locations would have to be configured through a JSON config file on the computer as the 5 buttons on the Tufty aren’t really enough for this kind of input. Maybe there could be some web UI to pick coordinates off a map and update the config file?"}]...
|
Title: Badgeware Tufty WeatherStation by @nouxinf Title: Badgeware Tufty WeatherStation by @nouxinf | Stardance
Devlogs:
I’m making a weather app for the Badgeware Tufty, a cool badge wearable that’s programmable with MicroPython! First step that I’ve done for my app is coding a screen that shows the temperature, humidity and air pressure sensed from the multisensor strip that comes with the Badgeware Tufty STEM kit. I’ve made 30 pixel art icons so far that scale with the values. Next up I’ll be adding the option to grab weather data from the internet using Openmeteo API for the weather data and Openstreetmap nominatim to get a place name. The locations would have to be configured through a JSON config file on the computer as the 5 buttons on the Tufty aren’t really enough for this kind of input. Maybe there could be some web UI to pick coordinates off a map and update the config file?
Added an option to use Fahrenheit or Kelvin instead of Celsius by editing options.json on the computer
Devlog #3 of the Badgeware Tufty Weatherstation The Badgeware Tufty is this cool conference badge from Pimoroni that is programmable with MicroPython. I’ve been making a Weather Station app for it, which can use a Pimoroni multisensor kit to show temperature, humidity and air pressure, but soon it will be able to fetch weather data around the world from the internet. In the previous devlogs I added the multisensor screen. Now I’ve started working on the weather from the internet part. So far it gets coordinates from options.json, and can show the suburb/neighbourhood and the city from Openstreetmap Nominatim. You can also optionally set a nickname for a location. Next up I’ll actually be putting the weather info in. That’ll involve getting data from Openmeteo, drawing a bunch of pixel art icons for each (~80) weather codes and rendering out the data.
Devlog #4 of the Badgeware Tufty Weatherstation Stuff added in this devlog: Indicator to show how many pages there are and which one you’re on 16 weather icons that map to the WMO codes that openmeteo gives Temperature display (that respects units set in options.json) Potentially next I’ll code a precipitation levels display, and maybe some charts that show temperature and precipitation throughout the day when you press B.
Devlog #5 of the Badgeware Tufty Weatherstation Stuff added since the last devlog: Updated firmware version: While I was working on a side project Pimoroni made new firmware versions so I ported it from 2.0.2 to 3.0.2 though I’m pretty sure it works with 3.0.0 3.0.1 Along with that I changed some functions to native ones like word wrapping and centering text that came with 3.0 I added a temperature icon to the internet weather, and added precipitation and wind direction both with icons (pictured) I modified someone else’s screenshot code to work on windows and have a few extra features, which is how the screenshot attached was taken. Added comment boxes generated by one of my side projects, https://commentboxgenerator.lemonsite.uk/ Write a readme and roadmap Things that have yet to be added (from the roadmap) Offline support internet is optional just like sensor Update weather every 1 hour or on request- Some basic forecast information (e.g. weather icons per day of the week) in another screen Web editor for options.json through Flask or Bun (preferrably something self contained though) Badge diagnostics page (e.g. storage space, RAM, battery) Fork badgeware web simulator to work with weatherstation by adding proxy
Devlog #6 of the Badgeware Tufty Weatherstation In this devlog I: removed unused functions that were replaced by native 3.0 functions made it so that the app works without internet so you can just use it as a sensor
Devlog #7 of the Badgeware Tufty Weatherstation In this devlog I: Made it that the A button allows refetching weather data Automatically refresh weather data every 10 minutes Have a text display that shows when the weather was last updated (respecting TIMEZONE setting in secrets.py) Fixed some issues so now most of the time you can plug and replug the multisensor stick. Doesn’t work very reliably though due to issues where the cable is half-connected yet the badge is trying to read from the sensor.
Devlog #8 of the Badgeware Tufty Weatherstation In this devlog I: forked the badgeware web simulator with permission modified the backend slightly to “work on my machine” also modified the actual badge code to use badgeware libraries instead of micropython libraries to let it work on the emulator added a github action to automatically update whats on the simulator repo when a new weatherstation release comes out things i’ve yet to add: automatic time zone setting in the simulator: will add that by overriding secrets.py somehow reskinning the whole site to be a weatherstation homepage
Devlog #9 of the Badgeware Tufty Weatherstation In this devlog I: stripped down the fork of the badgeware web emulator to onl have the badge screen and console log then added content to the homepage talking about the app added a new page with installation instructions for users unfamiliar with the badgeware tufty in that tutorial page i made a tool that generates options.json configurations where you can set temperature unit and pick out coordinates on a map
Devlog #10 of the Badgeware Tufty Weatherstation In this devlog I: added some more effective error handling moved a bunch of functions out of __init__.py into their own files to make the code cleaner add an attribution screen (pictured) to be legally compliant with copyright
Devlog #11 of the Badgeware Tufty Weatherstation (prob the final one) In this devlog I: added this vitals screen which includes battery percentage, flash storage space used and the amount of PSRAM free. It doesn’t show the percentage when its plugged in because for some reason the battery reader always gives 100% when its plugged in published the weatherstation website to https://weatherstation.nouxinf.net/ fix a few bugs
Ships:
I just finished making the Badgeware Tufty Weatherstation. The Badgeware Tufty is a cool digital conference badge made by Pimoroni that comes with a nice screen, buttons, a battery and the RP2350 chip. This makes it fairly capable at 8MiB of RAM, meaning it could be used for just about anything (yes 8MiB is enough). The default firmware has an apps launcher that can launch user-made MicroPython apps, like Weatherstation. Weatherstation is essentially a weather app. The two main features are 1. the multisensor strip: you can plug in a Pimoroni made multisensor stick to get temperature, humidity and air pressure data and 2. internet data from openmeteo. you set the coordinates for your locations in options.json (typing them in manually with the tufty’s 5 buttons would be a pain), it fetches place names for the coordinates (usually suburb, city) through OpenStreetMap Nominatim and displays them or you can set a nickname to override it. it then fetches the weather data from openmeteo and displays temperature, precipitation and wind direction with cool pixel art icons. it updates weather data every 10 minutes, but you can manually refresh by pressing A. The other two screens is the vitals screen, which displays battery percentage, though it doesn’t display the percentage if it’s charging due to a bug with either the firmware or the hardware where it always shows 100% even though its not, the amount of storage space left and the amount of ram free. The next screen after that is attribution info, giving credit to OpenStreetMap and Open-meteo which is legally required. If you’re reading this you probably don’t have a Badgeware Tufty and that’s ok because I forked the official Badgeware Web Emulator at https://try.badgewa.re/ (with permission “I think it’s acceptable to consider it MIT, but either way fork away- and enjoy!” - Gadgetoid, the developer of the simulator on the pimoroni discord) and updated it with some info, installation instructions, and an options.json setup tool. Try it out at https://weatherstation.nouxinf.net/ or press the “Try Project” button! Note that Vitals info data and sensor data are made up (obviously). I hope you enjoy this project!...
|
1793145274.7351775
|
1793231674.7351775
|
|
60760
|
Slackyyy bot by @Romomankoo | Stardance
|
Romomankoo
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T19:09:14Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "made Slackyyy Bot, a Slack bot packed with a bunch of fun and utility commands. Some of my favorite features are /slackyyy-bot-encrypt and /slackyyy-bot-decrypt for quick Base64 encoding right inside chat, /slackyyy-bot-flip for quick coin flips when making decisions, and the classic /slackyyy-bot-catfact and /slackyyy-bot-joke commands when you just need a quick break. The trickiest part was definitely dealing with Slack’s 3-second timeout limit and getting server deployment right. I kept getting hit with that annoying “app did not respond” error because socket lag was delaying my ack() calls, and at one point a single missing semicolon threw a whole TypeError: app.command is not a function error that took a minute to track down. 😭 I’m really proud that I pushed through all the server bugs and command errors to get it shipped. I learned a ton about Node.js, the Slack Bolt framework, Socket Mode, and writing systemd services to manage background processes. Seeing the commands actually work live in the workspace without any timeouts was super satisfying after all the trial and error!", "repo": "https://github.com/Romomankoo147/slackyyy-bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 65538, "ts": "202 [{"post_id": 65538, "ts": "2026-09-10T18:58:51Z", "hours": 0.5844, "text": "I am working on slack bot that can respond with your ping, then tell you jokes or random cat facts, then you can flip a coin and lastly it supports encrypting and decrypting messages with Base64."}]...
|
Title: Slackyyy bot by @Romomankoo | Stardance
De Title: Slackyyy bot by @Romomankoo | Stardance
Devlogs:
I am working on slack bot that can respond with your ping, then tell you jokes or random cat facts, then you can flip a coin and lastly it supports encrypting and decrypting messages with Base64.
Ships:
made Slackyyy Bot, a Slack bot packed with a bunch of fun and utility commands. Some of my favorite features are /slackyyy-bot-encrypt and /slackyyy-bot-decrypt for quick Base64 encoding right inside chat, /slackyyy-bot-flip for quick coin flips when making decisions, and the classic /slackyyy-bot-catfact and /slackyyy-bot-joke commands when you just need a quick break. The trickiest part was definitely dealing with Slack’s 3-second timeout limit and getting server deployment right. I kept getting hit with that annoying “app did not respond” error because socket lag was delaying my ack() calls, and at one point a single missing semicolon threw a whole TypeError: app.command is not a function error that took a minute to track down. 😭 I’m really proud that I pushed through all the server bugs and command errors to get it shipped. I learned a ton about Node.js, the Slack Bolt framework, Socket Mode, and writing systemd services to manage background processes. Seeing the commands actually work live in the workspace without any timeouts was super satisfying after all the trial and error!...
|
1793055238.9647863
|
1793141638.9647863
|
|
55057
|
ThecybersecurityGame by @eli_27 | Stardance
|
eli_27
|
1
|
19.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T18:55:33Z", "hours": 19.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a website that allows you to immerse yourself in the world of investigations, you can review suspect case files, view evidence folders and ultimately you can determine who you think committed the crime. The biggest struggle with this project was making sure that all of the evidence and the clues led to the right person whilst making sure that there was enough room for you to make your own decision.", "repo": "https://github.com/elivickery27/mystery", "demo": "https://elivickery27.github.io/mystery/"}]...
|
[{"post_id": 65535, "ts": "202 [{"post_id": 65535, "ts": "2026-09-10T18:51:31Z", "hours": 0.3775, "text": "adding the final tab the the heading bar, allowing you to select what case you want to pick."}, {"post_id": 64854, "ts": "2026-09-09T15:28:41Z", "hours": 2.3708, "text": "Finally finished both part and tidied up the css."}, {"post_id": 62442, "ts": "2026-09-05T19:47:34Z", "hours": 3.8411, "text": "added a case selection page, allowing the user to pick different options."}, {"post_id": 61603, "ts": "2026-09-04T16:19:14Z", "hours": 12.1931, "text": "making a website and designing the face of it"}]...
|
Title: ThecybersecurityGame by @eli_27 | Stardance Title: ThecybersecurityGame by @eli_27 | Stardance
Devlogs:
making a website and designing the face of it
added a case selection page, allowing the user to pick different options.
Finally finished both part and tidied up the css.
adding the final tab the the heading bar, allowing you to select what case you want to pick.
Ships:
This is a website that allows you to immerse yourself in the world of investigations, you can review suspect case files, view evidence folders and ultimately you can determine who you think committed the crime. The biggest struggle with this project was making sure that all of the evidence and the clues led to the right person whilst making sure that there was enough room for you to make your own decision....
|
1793144914.6833396
|
1793231314.6833396
|
|
50286
|
YOURS by @deepermemer | Stardance
|
deepermemer
|
2
|
34.0
|
141
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T18:26:21Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s a custom new tab made by me. It’s based on the feeling of something being your own that’s what it’s name suggest… “YOURS” And it’s theme is dark and blue so it won’t hurt your eyes and it should looks good as I am a guy who is into designing and shi so i tried to make it look good It’s features contain a lot of things but all are the one you need so you don’t hv roam here and there it’s your everything… It has clock, it has weather(allow location acces to get it), it has search bar it works with Google… Typing url leads you directly to url… Typing other than url searches it on google, it has to-do to keep your tasks together… U can delete a to-do… You can make a to-do… You can edit a to-do… you can check a to-do, it has music player with good songs… Previous next and play pause shi everything, it has recent tabs … It tracks latest 10 sites you visited and there’s a delete button too to delete them. I had only used ai to understand concept and to check if there’s a error or not Credits, it motive and other stuff are written in README you check from there from review of old ship i got to know people wanted multi search engine so i added it click on google icon in search bar it will let u change search engine rn it has brave duckduckgo and google", "repo": "https://github.com/deepermemer-bit/Yours", "demo": "https://yours-virid.vercel.app"}, {"ship_num": 2, "ts": "2026-09-04T14:05:22Z", "hours": 32.0, "multiplier": 4.4, "payout": 141, "blessing": "neutral", "text": "It’s a custom new tab made by me. It’s based on the feeling of something being your own that’s what it’s name suggest… “YOURS” And it’s theme is dark and blue so it won’t hurt your eyes and it should looks good as I am a guy who is into designing and shi so i tried to make it look good It’s features contain a lot of things but all are the one you need so you don’t hv roam here and there it’s your everything… It has clock , it has weather (allow location acces to get it), it has search bar it works with Google… Typing url leads you directly to url… Typing other than url searches it on google, it has to-do to keep your tasks together… U can delete a to-do… You can make a to-do… You can edit a to-do… you can check a to-do, it has music player with good songs… Previous next and play pause shi everything, it has recent tabs … It tracks latest 10 sites you visited and there’s a delete button too to delete them. I had only used ai to understand concept and to check if there’s a error or not Credits, it motive and other stuff are written in README you check from there", "repo": "https://github.com/deepermemer-bit/Yours", "demo": "https://yours-virid.vercel.app"}]...
|
[{"post_id": 65505, "ts": "202 [{"post_id": 65505, "ts": "2026-09-10T18:16:52Z", "hours": 1.8931, "text": "DEVLOG-10 got a laptop suiiii yeah so ts is 1st devlog from laptop and rehsiping this proj with multi search engine option, so added it, yeah"}, {"post_id": 61447, "ts": "2026-09-04T11:32:05Z", "hours": 2.8594, "text": "DEVLOG-9 done adding random stuff and readme too took a long time… Enhancements were easy but readme… Nah there was a lot of things to write… But now it’s done suiiiii…."}, {"post_id": 61034, "ts": "2026-09-03T18:58:16Z", "hours": 4.6231, "text": "DEVLOG-8 finally everything done now jus some random enhancements left suiii…. After that I will write a good readme then ship then sleep"}, {"post_id": 58143, "ts": "2026-08-30T14:30:40Z", "hours": 2.175, "text": "DEVLOG-7 as I said I will be consistent… Had done making To-do now it full and final (may do some changes at last of proj as a cherry on top) It has 4 placeholder todos u add more and also del them and also check them (it was tough man) now I will head to music player then readme then final upgrading then ship then pray to god for good ratings then sleep… Ahem ahem okay enough yapping let me go for music player… Pokemon"}, {"post_id": 57905, "ts": "2026-08-30T07:28:59Z", "hours": 8.0994, "text": "DEVLOG-6 okay hadn’t posted from a while but work is still going on mah man… Yup I had done a lot of things such as upgrading css (I am in love with css) had done js of clock, weather, recent tabs search bar etc. working on todo then will work on music player that’s it suiiiiiiii (I will be more consistent i wear)"}, {"post_id": 53716, "ts": "2026-08-24T11:59:22Z", "hours": 1.2725, "text": "#DEVLOG-5 this Devlog is coming too early I mean I haven’t done a lot of work but its to announce that i finally ended doing css stuf 😭 now stepping towards js suiiii… See you after some js."}, {"post_id": 52976, "ts": "2026-08-23T10:58:18Z", "hours": 4.7611, "text": "#DEVLOG-4 whole css done too only js remaining now will do some minor changes in css later ig but this is the end visual till then I am fed up so going now bye… Soon project will be ready"}, {"post_id": 52216, "ts": "2026-08-22T09:50:11Z", "hours": 3.2431, "text": "#DEVLOG-3 most css done such as search bar, side bar, recent tabs, and other stuff still ig 40% css remaining to do and thats why in image it looks bad and as I am a new person in coding like yeah I am literally coding stuff for like 3rd or 4th time in my whole life so its pretty confusing but fun at the same time + I am more into visual things thats why I am making mostly visual stuff on my own like that bg image and stuff and the js aaaaa thats the main prob for me its too confusing man that’s it now go do something else till i complete my stuff"}, {"post_id": 51490, "ts": "2026-08-21T07:20:11Z", "hours": 2.4472, "text": "#DEVLOG-2 This time i had done making whole html file… 182 additions doen, had also done some css shi and added some image files in project too i have a refrence image made by me… So i am jus trying to achieve that quality…"}, {"post_id": 51135, "ts": "2026-08-20T17:06:12Z", "hours": 2.5503, "text": "YOURS - DEVLOG 1, had finally started doing stuff this is the 1st project mainly focused on the mission give your website a pulse or something i forgot the Mission name tbh… Well what’s the progress? Had done Setuping basic stuff such as readme, vercel, git, GitHub, hackatime and all it took some time (or may be i was the lazy one, wo cares…) + started work on the project too had made html css and js files. I already had started to commit stuff and yeah I had committed a lot… + started work on html too (basic layout is ready). So that’s it it’s my 1st project, will try to complete it as early as i can…"}]...
|
Title: YOURS by @deepermemer | Stardance
Devlogs: Title: YOURS by @deepermemer | Stardance
Devlogs:
YOURS - DEVLOG 1, had finally started doing stuff this is the 1st project mainly focused on the mission give your website a pulse or something i forgot the Mission name tbh… Well what’s the progress? Had done Setuping basic stuff such as readme, vercel, git, GitHub, hackatime and all it took some time (or may be i was the lazy one, wo cares…) + started work on the project too had made html css and js files. I already had started to commit stuff and yeah I had committed a lot… + started work on html too (basic layout is ready). So that’s it it’s my 1st project, will try to complete it as early as i can…
#DEVLOG-2 This time i had done making whole html file… 182 additions doen, had also done some css shi and added some image files in project too i have a refrence image made by me… So i am jus trying to achieve that quality…
#DEVLOG-3 most css done such as search bar, side bar, recent tabs, and other stuff still ig 40% css remaining to do and thats why in image it looks bad and as I am a new person in coding like yeah I am literally coding stuff for like 3rd or 4th time in my whole life so its pretty confusing but fun at the same time + I am more into visual things thats why I am making mostly visual stuff on my own like that bg image and stuff and the js aaaaa thats the main prob for me its too confusing man that’s it now go do something else till i complete my stuff
#DEVLOG-4 whole css done too only js remaining now will do some minor changes in css later ig but this is the end visual till then I am fed up so going now bye… Soon project will be ready
#DEVLOG-5 this Devlog is coming too early I mean I haven’t done a lot of work but its to announce that i finally ended doing css stuf 😭 now stepping towards js suiiii… See you after some js.
DEVLOG-6 okay hadn’t posted from a while but work is still going on mah man… Yup I had done a lot of things such as upgrading css (I am in love with css) had done js of clock, weather, recent tabs search bar etc. working on todo then will work on music player that’s it suiiiiiiii (I will be more consistent i wear)
DEVLOG-7 as I said I will be consistent… Had done making To-do now it full and final (may do some changes at last of proj as a cherry on top) It has 4 placeholder todos u add more and also del them and also check them (it was tough man) now I will head to music player then readme then final upgrading then ship then pray to god for good ratings then sleep… Ahem ahem okay enough yapping let me go for music player… Pokemon
DEVLOG-8 finally everything done now jus some random enhancements left suiii…. After that I will write a good readme then ship then sleep
DEVLOG-9 done adding random stuff and readme too took a long time… Enhancements were easy but readme… Nah there was a lot of things to write… But now it’s done suiiiii….
DEVLOG-10 got a laptop suiiii yeah so ts is 1st devlog from laptop and rehsiping this proj with multi search engine option, so added it, yeah
Ships:
It’s a custom new tab made by me. It’s based on the feeling of something being your own that’s what it’s name suggest… “YOURS” And it’s theme is dark and blue so it won’t hurt your eyes and it should looks good as I am a guy who is into designing and shi so i tried to make it look good It’s features contain a lot of things but all are the one you need so you don’t hv roam here and there it’s your everything… It has clock , it has weather (allow location acces to get it), it has search bar it works with Google… Typing url leads you directly to url… Typing other than url searches it on google, it has to-do to keep your tasks together… U can delete a to-do… You can make a to-do… You can edit a to-do… you can check a to-do, it has music player with good songs… Previous next and play pause shi everything, it has recent tabs … It tracks latest 10 sites you visited and there’s a delete button too to delete them. I had only used ai to understand concept and to check if there’s a error or not Credits, it motive and other stuff are written in README you check from there
It’s a custom new tab made by me. It’s based on the feeling of something being your own that’s what it’s name suggest… “YOURS” And it’s theme is dark and blue so it won’t hurt your eyes and it should looks good as I am a guy who is into designing and shi so i tried to make it look good It’s features contain a lot of things but all are the one you need so you don’t hv roam here and there it’s your everything… It has clock, it has weather(allow location acces to get it), it has search bar it works with Google… Typing url leads you directly to url… Typing other than url searches it on google, it has to-do to keep your tasks together… U can delete a to-do… You can make a to-do… You can edit a to-do… you can check a to-do, it has music player with good songs… Previous next and play pause shi everything, it has recent tabs … It tracks latest 10 sites you visited and there’s a delete button too to delete them. I had only used ai to understand concept and to check if there’s a error or not Credits, it motive and other stuff are written in README you check from there from review of old ship i got to know people wanted multi search engine so i added it click on google icon in search bar it will let u change search engine rn it has brave duckduckgo and google...
|
1793065747.2781298
|
1793152147.2781298
|
|
57140
|
Visora by @Amadev | Stardance
|
Amadev
|
1
|
31.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T17:29:23Z", "hours": 31.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built Visora, an MCP server that gives AI agents reliable high-level control over the Unity Editor. The hardest part was making animation and editor workflows safe and predictable: IK, gaze, retargeting, animation QA, bridge reload recovery, prefab inspection, rollback, and reproducible preview artifacts. I’m most proud of how much of the Unity-side behavior is covered by real EditMode/integration tests instead of only mocked Python tests. To test it, use the GitHub release/source, follow the setup guide, connect Visora to a Unity project, and try the MCP tools for animation, scene inspection, previews, or prefab inspection.", "repo": "https://github.com/AmaLS367/Visora", "demo": "https://github.com/AmaLS367/Visora/releases/tag/v0.1.3"}]...
|
[{"post_id": 65482, "ts": "202 [{"post_id": 65482, "ts": "2026-09-10T17:21:38Z", "hours": 5.3419, "text": "Preview Artifacts, Bridge Recovery & Prefab Workflows Added reproducible animation preview artifacts with stored records and comparison tools for repeatable QA.Improved Unity bridge recovery during reloads/recompiles, added retry hints and safer timeout handling. Added real Unity E2E animation fixtures and reorganized the test suite.Finished the v0.1.3 release, refreshed the README/docs, and started v0.1.4 prefab workflows. Added inspect_prefab_asset and inspect_prefab_overrides with native Unity services, support for nested/variant/model prefabs, structured override inspection, stable IDs, and Python/integration/EditMode test coverage."}, {"post_id": 64760, "ts": "2026-09-09T12:27:18Z", "hours": 8.7661, "text": "Worked on a large animation/character workflow update for Visora. Added dedicated agent workflows for animation authoring, camera/action sequences, rig retargeting, IK, gaze, motion polishing, contact handling and animation QA. Updated the MCP instructions and project docs so agents have a clear workflow for checking rigs, previewing animation, validating motion and handling Humanoid/Generic fallback cases. Implemented new animation tooling around Two-Bone IK, viewport-based effector placement and character gaze. Added support for solving and baking IK/gaze into animation clips, including parameter validation and Unity capability checks.Added a bigger QA layer for animation. This includes temporal motion analysis, curve discontinuity diagnostics, self-intersection checks and comparison of animation previews. Also added contact baking for things like planted feet/hands and camera-subject action tooling for synchronizing character motion with camera impacts. Added atomic animation transactions and improved rollback/backup handling so multiple animation edits can be applied together and reverted safely when something fails. Refactored the Unity-side animation services around shared sampling, curve writing and rollback helpers. Spent a good amount of time hardening all of this against actual Unity edge cases: Edit Mode requirements, unsupported bridge capabilities, invalid parameters, unknown diagnostic values, quaternion discontinuities, tangent preservation and proper exception handling. Added a Unity EditMode integration test suite covering IK, gaze, contact baking and atomic animation transactions, together with a runner script. Expanded the Python unit tests for the new animation tools and failure cases as well.Also reworked Visora’s visual output. Screenshots, animation previews and video frames now use multimodal MCP image blocks and file artifacts instead of dumping Base64 data into the response. Multi-frame previews can generate contact sheets, and full-resolution artifacts stay on disk. After that I focused heavily on MCP context usage. Compact tool definitions reduced the tool catalog payload significantly, diagnostic tools now have limits/filtering for large skeletons and clips, tool results are compacted, duplicate structured output is removed, and several redundant tools/wrappers were merged or deleted. The tool catalog went from 55 tools down to 44. Merged the two separate video capture tools into a single capture_video workflow and reduced the default screenshot resolution to 720p. Inline images are now automatically downscaled while keeping the full-resolution artifact available separately. Finally tuned the default diagnostic dump sizes further so normal tool calls consume much less agent context and larger detailed dumps are requested only when they are actually needed."}, {"post_id": 62172, "ts": "2026-09-05T13:09:04Z", "hours": 2.9436, "text": "Editing Animation Clips & Events Hey everyone, continue working on it. Up until now, the agent could only really watch animations—taking previews and checking poses. If a keyframe was off or a transition looked janky, you still had to go into Unity and fix it by hand. Now, the agent can actually edit AnimationClip assets directly. It can add, move, or delete keyframes, tweak curves, and set tangent modes like smooth, linear, or step holds. Giving an AI write access to your animation files is honestly a bit scary—one bad curve and your character turns into a noodle. To keep things safe, Visora now takes an automatic backup of the clip before touching it, and hooks every edit into Unity’s native Undo system. If the agent makes a mess, you can roll it back with a tool call or just hit Ctrl + Z right in the editor. We also added tools to create and remove animation events. This makes it way easier to sync things like hit-stops, camera shake, or footstep sounds to exact frames on the timeline instead of guessing with timers."}, {"post_id": 61583, "ts": "2026-09-04T15:45:13Z", "hours": 5.5072, "text": "Visora v0.1.3 — Giving Agents Eyes on Unity Animations So, we just fixed a massive problem. Once I hit merge, a huge weight lifted off my shoulders. It feels like the raw volume of code I write is getting smaller each time, but what actually lands has a massive, cascading impact on the entire system.Until now, whenever an AI agent needed to inspect an animation in Unity, it was basically flying blind. The old approach was either pulling raw curve data (which tells an agent nothing about clipping, silhouette, or visual feel) or recording full video dumps over the HTTP bridge. Video was heavy, expensive on tokens, slow to transfer, and worse: if the camera wasn’t manually lined up in the scene, the character would just walk right out of frame or get clipped halfway through. With Visora v0.1.3, we tackled this head-on by building preview_animation. It’s not just a snapshot tool — it’s a complete visual pipeline designed specifically for agent context budgets. What Actually Changed Under the Hood Trajectory-Aware Auto-Framing (C# Engine Side) Instead of relying on whatever camera happens to be in the scene, Visora now spins up a transient preview camera. Before snapping a single frame, it samples the clip across its timeline, collects every active skinned and mesh renderer, and computes a union bounding sphere for the entire motion trajectory. It places the camera at an ideal 45° vantage point, automatically calculates the optimal distance based on camera FOV, and dynamically compensates for vertical vs. horizontal aspect ratios so tall or wide aspect ratios don’t clip the character’s head or limbs. Smart Keyframe Selection (Python Side) Agents can’t look at 120 raw frames — that would incinerate context windows and latency. We built an intelligent keyframe extractor (preview_keyframes.py) that analyzes the clip curves to find where actual motion happens: curve extrema, zero-crossings, sudden velocity changes, and animation event timestamps. It pins the start and end poses, then fits the most informative frames within a strict frame budget (e.g. 4 to 8 images). Zero-Side-Effect Scene Safety One of the hardest parts of building agent tooling for Unity is engine hygiene. The preview system samples the animation, renders offscreen to a custom RenderTexture, encodes directly to PNG byte buffers, and cleans up after itself. No dummy cameras left in the hierarchy, no dirty scene flags, and character poses are strictly restored to their pre-sampling state. Hardened CI & The Unity Package Gate We also tightened our pre-commit and CI gates. We introduced scripts/check_unity_package.py, compiling the C# package directly against real Unity assemblies with Microsoft.Unity.Analyzers in headless Linux containers. If there’s an obsolete API, a loose memory allocation, or a CA analyzer warning, the build fails before it ever touches a project. It feels great to have this merged and rock-solid. With animation visual inspection out of the way, I’m heading straight to the next item on the Roadmap: Typed Clip, Event, and Camera Authoring!"}, {"post_id": 60781, "ts": "2026-09-03T11:33:29Z", "hours": 2.2286, "text": "Visora devlog — v0.1.1 & v0.1.2 Shipped two releases back to back. Visora now has a proper open-source foundation: an Apache-2.0 license, full contributor and security docs, a hardened Docker image, and a complete CI pipeline that tests every change and publishes releases automatically. v0.1.1 was about infrastructure — agents can now search the web for 3D models, environments and rigs and import them straight into a live Unity project, plus all the CI/CD and Docker groundwork. v0.1.2 was about packaging and community — licensing, PyPI metadata, issue templates, contributor guides, and release integrity checks. You can now just pip install visora. And here’s the first real demo. A 2-second shot: a Rover-style character from Wuthering Waves throws a flying kick straight into the camera in a desert wasteland. The environment, the rig, the animation and the capture were all built by an AI agent driving a live Unity Editor through Visora — nothing hand-placed. The whole thing was made by Claude Sonnet 5, using about 20% of the 5-hour limit on the $20 plan. So a mid-tier model, for a fraction of a cheap subscription, can already take a scene from empty to finished shot on its own. Right now it’s 2 seconds — deliberately small, to set the floor. The goal is for Visora to grow into something where AI can build full, directed animation sequences: minute-long shots, multiple characters, real rigging, proper timelines. “Make me a cutscene” turning into an actual cutscene. This dropkick is just the starting line."}, {"post_id": 60717, "ts": "2026-09-03T08:42:43Z", "hours": 0.915, "text": "Production CI/CD and MCP 2.0 are now complete for Visora. The project now has a parallel GitHub Actions pipeline covering formatting, Ruff linting, strict mypy checks, unit and integration tests, lockfile validation, Unity package validation, distribution builds, and an enforced 80% coverage threshold. The workflows use uv caching, cancel outdated runs automatically, and skip runs for documentation-only changes. All GitHub Actions are pinned by commit SHA. A release pipeline now validates version tags, runs the full verification suite, builds the package, publishes it to PyPI, and creates a GitHub Release. Dependabot was added to update GitHub Actions and Python dependencies weekly. Funding configuration was added as well. Visora was migrated from MCP 1.x to MCP 2.1.1, replacing FastMCP with MCPServer and updating the related tests and documentation. The updated Dependabot pull request passed every CI check and was merged. The Production CI/CD roadmap item is now marked as completed."}, {"post_id": 60695, "ts": "2026-09-03T07:39:13Z", "hours": 3.4883, "text": "Visora devlog — asset pipeline & Unity native bridge (18 commits) Asset pipeline: from broken to trustworthy Built out the 3D-asset workflow (search → download → import → verify) and then spent most of the effort hardening it against silent failures: Added asset search/download/Unity-import tools (1a0bcd3, bf6a7d9), then refactored out dead backward-compat aliases (dda6c17). Fixed real bugs found by actually running it: ambientCG downloads being wrongly rejected and Sketchfab results silently hidden (99d3f15), a wrong ambientCG download URL for 3D models (1d6e2ce), a crash on comma-separated port lists plus missing env-var docs (117e6e3), and .bin/.mtl companion files being incorrectly stripped out of glTF/OBJ archives (5cb1afa). Discovered Sketchfab’s own search API ignores the query text entirely (verified live) — added web_search_assets, a SearXNG-primary/DuckDuckGo-fallback real web search to find a specific named model and extract its Sketchfab UID (4489725). Biggest find: download_and_import_asset was reporting success=true even when Unity couldn’t actually parse the file (glTF with no importer installed → empty placeholder asset). Fixed to detect and reject that case explicitly instead of lying about success (8c4241b). Native Unity bridge: first real compile & runtime test com.visora.editor had apparently never been compiled in a real Unity Editor before. Opening it in Unity 6.6 surfaced a chain of genuine bugs, fixed one at a time: A broken float field that Unity’s JSON deserializer can’t handle, flattened to float on both C# and Python sides (08f502e, 4d05468). Unity 6.6 API removals: GetInstanceID() → GetEntityId() (c8c8905), then GetEntityId()’s own obsolete int-conversion operator → GetRawData() (027e39c). Two HTTP handlers (/api/editor/state, /api/visora/info) and a log-callback subscription were calling Unity APIs off the main thread, causing runtime errors — dispatched onto the main thread (d27e03f, 5e3069b). Dynamic C# snippet compilation was missing a reference to UnityEditor.CoreModule, breaking any snippet touching EditorApplication/EditorSceneManager (a8689a9). Agent guidance Shipped documentation aimed at other agents driving Visora, not just humans: an always-on MCP instructions block plus a copyable Claude Code skill (visora-asset-workflow) covering Sketchfab’s broken search, supported import formats, and how to actually verify an import worked (4e8cd5c). Housekeeping Committed the 29 .meta files Unity generated on first real import of the package — standard Unity convention, and further confirmation the package had never been opened in a real editor before this round of testing (b9e4f01). Net effect: the asset import pipeline no longer lies about success, Sketchfab search actually works for named models, and the native Unity bridge compiles and runs cleanly on Unity 6.6 — all verified end-to-end (ambientCG apple + a Sketchfab character model imported, inspected, and visually confirmed in-scene)."}, {"post_id": 60167, "ts": "2026-09-02T11:47:32Z", "hours": 1.5803, "text": "Building Visora: Teaching AI agents to actually see and fix Unity scenes (v0.1.0 update) Quick update on what I’ve been hacking on for Visora since adding the project banner. The problem I ran into: If you try to let an AI agent (like Claude or Cursor) work inside Unity, it’s usually a disaster. Current bridges just let the model run raw C# strings and read console logs.The agent is completely blind. It doesn’t know if a 3D character spawned behind the camera, if an animation is flying off into infinity, or if a model looks like a spiky mess because bone weights are broken. Even worse, agents love to edit things during Play Mode or hit save while Unity is recompiling, completely wrecking the scene files.I got tired of babysitting that, so I built Visora — a Python MCP server and a companion Unity package that gives agents actual eyes, rigging smarts, and guardrails so they don’t break your project. V0.1.0 — Here is what I’ve coded and got working over the last few days: Gave the agent actual vision. The agent can now render screenshots from any camera in the scene, check if a character is cut off by the screen edges or clipping planes (project_world_points and diagnose_camera_framing), compare before/after images, and even record short MP4/WebP video clips to inspect physics and animations over time. Made it understand rigs and animations. Instead of guessing why an animation looks wrong: It inspects AnimationClip curves directly and catches unwanted position or scale drift. It can sample any character’s pose at a specific second, inspect the transforms, and immediately restore the original pose so nothing stays messed up. Added a skeleton mapper with fuzzy bone search that understands both standard Humanoid rigs and messy Japanese MMD bone chains (like 全ての親, センター, 下半身, D-bones). Skinned mesh diagnostics Added tools to inspect SkinnedMeshRenderers. It detects inverted or zero-sized bounding boxes, missing root bones, and broken bone weights. It also tells you whether a glitch is just a missing material/texture or an actual broken mesh deformation. Made scene edits safe (undo & transaction rollback). Every script the agent runs now happens inside an isolated Undo group. If the C# code crashes or throws an exception, Visora automatically rolls back the entire scene to before the run. It also blocks saving during Play Mode so your scene never gets corrupted. Native Unity package + 24 typed tools Built a native Unity Editor package (com.visora.editor) using HttpListener hooked directly into Unity’s main editor update loop. On the Python side, I implemented 24 clean MCP tools with strict Pydantic schemas, auto-discovery for ports 8080-8085, and async queue polling for long tasks. Tagged and released v0.1.0 on GitHub with complete setup guides, agent recipes, and test coverage. What I’m building next for v0.1.1: Auto 3D model web search & download: I want the agent to search the web, find 3D models, textures, and environments, and download/import them directly into the Unity project so it can build and animate entire scenes on its own. Clean GitHub Actions CI/CD: Automatic linting, typing, and test runners on every commit. Docker support: A lightweight Dockerfile to easily run the MCP server anywhere in a headless container. You can check out the code and the v0.1.0 release here: https://github.com/AmaLS367/Visora"}]...
|
Title: Visora by @Amadev | Stardance
Devlogs:
Bui Title: Visora by @Amadev | Stardance
Devlogs:
Building Visora: Teaching AI agents to actually see and fix Unity scenes (v0.1.0 update) Quick update on what I’ve been hacking on for Visora since adding the project banner. The problem I ran into: If you try to let an AI agent (like Claude or Cursor) work inside Unity, it’s usually a disaster. Current bridges just let the model run raw C# strings and read console logs.The agent is completely blind. It doesn’t know if a 3D character spawned behind the camera, if an animation is flying off into infinity, or if a model looks like a spiky mess because bone weights are broken. Even worse, agents love to edit things during Play Mode or hit save while Unity is recompiling, completely wrecking the scene files.I got tired of babysitting that, so I built Visora — a Python MCP server and a companion Unity package that gives agents actual eyes, rigging smarts, and guardrails so they don’t break your project. V0.1.0 — Here is what I’ve coded and got working over the last few days: Gave the agent actual vision. The agent can now render screenshots from any camera in the scene, check if a character is cut off by the screen edges or clipping planes (project_world_points and diagnose_camera_framing), compare before/after images, and even record short MP4/WebP video clips to inspect physics and animations over time. Made it understand rigs and animations. Instead of guessing why an animation looks wrong: It inspects AnimationClip curves directly and catches unwanted position or scale drift. It can sample any character’s pose at a specific second, inspect the transforms, and immediately restore the original pose so nothing stays messed up. Added a skeleton mapper with fuzzy bone search that understands both standard Humanoid rigs and messy Japanese MMD bone chains (like 全ての親, センター, 下半身, D-bones). Skinned mesh diagnostics Added tools to inspect SkinnedMeshRenderers. It detects inverted or zero-sized bounding boxes, missing root bones, and broken bone weights. It also tells you whether a glitch is just a missing material/texture or an actual broken mesh deformation. Made scene edits safe (undo & transaction rollback). Every script the agent runs now happens inside an isolated Undo group. If the C# code crashes or throws an exception, Visora automatically rolls back the entire scene to before the run. It also blocks saving during Play Mode so your scene never gets corrupted. Native Unity package + 24 typed tools Built a native Unity Editor package (com.visora.editor) using HttpListener hooked directly into Unity’s main editor update loop. On the Python side, I implemented 24 clean MCP tools with strict Pydantic schemas, auto-discovery for ports 8080-8085, and async queue polling for long tasks. Tagged and released v0.1.0 on GitHub with complete setup guides, agent recipes, and test coverage. What I’m building next for v0.1.1: Auto 3D model web search & download: I want the agent to search the web, find 3D models, textures, and environments, and download/import them directly into the Unity project so it can build and animate entire scenes on its own. Clean GitHub Actions CI/CD: Automatic linting, typing, and test runners on every commit. Docker support: A lightweight Dockerfile to easily run the MCP server anywhere in a headless container. You can check out the code and the v0.1.0 release here: https://github.com/AmaLS367/Visora
Visora devlog — asset pipeline & Unity native bridge (18 commits) Asset pipeline: from broken to trustworthy Built out the 3D-asset workflow (search → download → import → verify) and then spent most of the effort hardening it against silent failures: Added asset search/download/Unity-import tools (1a0bcd3, bf6a7d9), then refactored out dead backward-compat aliases (dda6c17). Fixed real bugs found by actually running it: ambientCG downloads being wrongly rejected and Sketchfab results silently hidden (99d3f15), a wrong ambientCG download URL for 3D models (1d6e2ce), a crash on comma-separated port lists plus missing env-var docs (117e6e3), and .bin/.mtl companion files being incorrectly stripped out of glTF/OBJ archives (5cb1afa). Discovered Sketchfab’s own search API ignores the query text entirely (verified live) — added web_search_assets, a SearXNG-primary/DuckDuckGo-fallback real web search to find a specific named model and extract its Sketchfab UID (4489725). Biggest find: download_and_import_asset was reporting success=true even when Unity couldn’t actually parse the file (glTF with no importer installed → empty placeholder asset). Fixed to detect and reject that case explicitly instead of lying about success (8c4241b). Native Unity bridge: first real compile & runtime test com.visora.editor had apparently never been compiled in a real Unity Editor before. Opening it in Unity 6.6 surfaced a chain of genuine bugs, fixed one at a time: A broken float field that Unity’s JSON deserializer can’t handle, flattened to float on both C# and Python sides (08f502e, 4d05468). Unity 6.6 API removals: GetInstanceID() → GetEntityId() (c8c8905), then GetEntityId()’s own obsolete int-conversion operator → GetRawData() (027e39c). Two HTTP handlers (/api/editor/state, /api/visora/info) and a log-callback subscription were calling Unity APIs off the main thread, causing runtime errors — dispatched onto the main thread (d27e03f, 5e3069b). Dynamic C# snippet compilation was missing a reference to UnityEditor.CoreModule, breaking any snippet touching EditorApplication/EditorSceneManager (a8689a9). Agent guidance Shipped documentation aimed at other agents driving Visora, not just humans: an always-on MCP instructions block plus a copyable Claude Code skill (visora-asset-workflow) covering Sketchfab’s broken search, supported import formats, and how to actually verify an import worked (4e8cd5c). Housekeeping Committed the 29 .meta files Unity generated on first real import of the package — standard Unity convention, and further confirmation the package had never been opened in a real editor before this round of testing (b9e4f01). Net effect: the asset import pipeline no longer lies about success, Sketchfab search actually works for named models, and the native Unity bridge compiles and runs cleanly on Unity 6.6 — all verified end-to-end (ambientCG apple + a Sketchfab character model imported, inspected, and visually confirmed in-scene).
Production CI/CD and MCP 2.0 are now complete for Visora. The project now has a parallel GitHub Actions pipeline covering formatting, Ruff linting, strict mypy checks, unit and integration tests, lockfile validation, Unity package validation, distribution builds, and an enforced 80% coverage threshold. The workflows use uv caching, cancel outdated runs automatically, and skip runs for documentation-only changes. All GitHub Actions are pinned by commit SHA. A release pipeline now validates version tags, runs the full verification suite, builds the package, publishes it to PyPI, and creates a GitHub Release. Dependabot was added to update GitHub Actions and Python dependencies weekly. Funding configuration was added as well. Visora was migrated from MCP 1.x to MCP 2.1.1, replacing FastMCP with MCPServer and updating the related tests and documentation. The updated Dependabot pull request passed every CI check and was merged. The Production CI/CD roadmap item is now marked as completed.
Visora devlog — v0.1.1 & v0.1.2 Shipped two releases back to back. Visora now has a proper open-source foundation: an Apache-2.0 license, full contributor and security docs, a hardened Docker image, and a complete CI pipeline that tests every change and publishes releases automatically. v0.1.1 was about infrastructure — agents can now search the web for 3D models, environments and rigs and import them straight into a live Unity project, plus all the CI/CD and Docker groundwork. v0.1.2 was about packaging and community — licensing, PyPI metadata, issue templates, contributor guides, and release integrity checks. You can now just pip install visora. And here’s the first real demo. A 2-second shot: a Rover-style character from Wuthering Waves throws a flying kick straight into the camera in a desert wasteland. The environment, the rig, the animation and the capture were all built by an AI agent driving a live Unity Editor through Visora — nothing hand-placed. The whole thing was made by Claude Sonnet 5, using about 20% of the 5-hour limit on the $20 plan. So a mid-tier model, for a fraction of a cheap subscription, can already take a scene from empty to finished shot on its own. Right now it’s 2 seconds — deliberately small, to set the floor. The goal is for Visora to grow into something where AI can build full, directed animation sequences: minute-long shots, multiple characters, real rigging, proper timelines. “Make me a cutscene” turning into an actual cutscene. This dropkick is just the starting line.
Visora v0.1.3 — Giving Agents Eyes on Unity Animations So, we just fixed a massive problem. Once I hit merge, a huge weight lifted off my shoulders. It feels like the raw volume of code I write is getting smaller each time, but what actually lands has a massive, cascading impact on the entire system.Until now, whenever an AI agent needed to inspect an animation in Unity, it was basically flying blind. The old approach was either pulling raw curve data (which tells an agent nothing about clipping, silhouette, or visual feel) or recording full video dumps over the HTTP bridge. Video was heavy, expensive on tokens, slow to transfer, and worse: if the camera wasn’t manually lined up in the scene, the character would just walk right out of frame or get clipped halfway through. With Visora v0.1.3, we tackled this head-on by building preview_animation. It’s not just a snapshot tool — it’s a complete visual pipeline designed specifically for agent context budgets. What Actually Changed Under the Hood Trajectory-Aware Auto-Framing (C# Engine Side) Instead of relying on whatever camera happens to be in the scene, Visora now spins up a transient preview camera. Before snapping a single frame, it samples the clip across its timeline, collects every active skinned and mesh renderer, and computes a union bounding sphere for the entire motion trajectory. It places the camera at an ideal 45° vantage point, automatically calculates the optimal distance based on camera FOV, and dynamically compensates for vertical vs. horizontal aspect ratios so tall or wide aspect ratios don’t clip the character’s head or limbs. Smart Keyframe Selection (Python Side) Agents can’t look at 120 raw frames — that would incinerate context windows and latency. We built an intelligent keyframe extractor (preview_keyframes.py) that analyzes the clip curves to find where actual motion happens: curve extrema, zero-crossings, sudden velocity changes, and animation event timestamps. It pins the start and end poses, then fits the most informative frames within a strict frame budget (e.g. 4 to 8 images). Zero-Side-Effect Scene Safety One of the hardest parts of building agent tooling for Unity is engine hygiene. The preview system samples the animation, renders offscreen to a custom RenderTexture, encodes directly to PNG byte buffers, and cleans up after itself. No dummy cameras left in the hierarchy, no dirty scene flags, and character poses are strictly restored to their pre-sampling state. Hardened CI & The Unity Package Gate We also tightened our pre-commit and CI gates. We introduced scripts/check_unity_package.py, compiling the C# package directly against real Unity assemblies with Microsoft.Unity.Analyzers in headless Linux containers. If there’s an obsolete API, a loose memory allocation, or a CA analyzer warning, the build fails before it ever touches a project. It feels great to have this merged and rock-solid. With animation visual inspection out of the way, I’m heading straight to the next item on the Roadmap: Typed Clip, Event, and Camera Authoring!
Editing Animation Clips & Events Hey everyone, continue working on it. Up until now, the agent could only really watch animations—taking previews and checking poses. If a keyframe was off or a transition looked janky, you still had to go into Unity and fix it by hand. Now, the agent can actually edit AnimationClip assets directly. It can add, move, or delete keyframes, tweak curves, and set tangent modes like smooth, linear, or step holds. Giving an AI write access to your animation files is honestly a bit scary—one bad curve and your character turns into a noodle. To keep things safe, Visora now takes an automatic backup of the clip before touching it, and hooks every edit into Unity’s native Undo system. If the agent makes a mess, you can roll it back with a tool call or just hit Ctrl + Z right in the editor. We also added tools to create and remove animation events. This makes it way easier to sync things like hit-stops, camera shake, or footstep sounds to exact frames on the timeline instead of guessing with timers.
Worked on a large animation/character workflow update for Visora. Added dedicated agent workflows for animation authoring, camera/action sequences, rig retargeting, IK, gaze, motion polishing, contact handling and animation QA. Updated the MCP instructions and project docs so agents have a clear workflow for checking rigs, previewing animation, validating motion and handling Humanoid/Generic fallback cases. Implemented new animation tooling around Two-Bone IK, viewport-based effector placement and character gaze. Added support for solving and baking IK/gaze into animation clips, including parameter validation and Unity capability checks.Added a bigger QA layer for animation. This includes temporal motion analysis, curve discontinuity diagnostics, self-intersection checks and comparison of animation previews. Also added contact baking for things like planted feet/hands and camera-subject action tooling for synchronizing character motion with camera impacts. Added atomic animation transactions and improved rollback/backup handling so multiple animation edits can be applied together and reverted safely when something fails. Refactored the Unity-side animation services around shared sampling, curve writing and rollback helpers. Spent a good amount of time hardening all of this against actual Unity edge cases: Edit Mode requirements, unsupported bridge capabilities, invalid parameters, unknown diagnostic values, quaternion discontinuities, tangent preservation and proper exception handling. Added a Unity EditMode integration test suite covering IK, gaze, contact baking and atomic animation transactions, together with a runner script. Expanded the Python unit tests for the new animation tools and failure cases as well.Also reworked Visora’s visual output. Screenshots, animation previews and video frames now use multimodal MCP image blocks and file artifacts instead of dumping Base64 data into the response. Multi-frame previews can generate contact sheets, and full-resolution artifacts stay on disk. After that I focused heavily on MCP context usage. Compact tool definitions reduced the tool catalog payload significantly, diagnostic tools now have limits/filtering for large skeletons and clips, tool results are compacted, duplicate structured output is removed, and several redundant tools/wrappers were merged or deleted. The tool catalog went from 55 tools down to 44. Merged the two separate video capture tools into a single capture_video workflow and reduced the default screenshot resolution to 720p. Inline images are now automatically downscaled while keeping the full-resolution artifact available separately. Finally tuned the default diagnostic dump sizes further so normal tool calls consume much less agent context and larger detailed dumps are requested only when they are actually needed.
Preview Artifacts, Bridge Recovery & Prefab Workflows Added reproducible animation preview artifacts with stored records and comparison tools for repeatable QA.Improved Unity bridge recovery during reloads/recompiles, added retry hints and safer timeout handling. Added real Unity E2E animation fixtures and reorganized the test suite.Finished the v0.1.3 release, refreshed the README/docs, and started v0.1.4 prefab workflows. Added inspect_prefab_asset and inspect_prefab_overrides with native Unity services, support for nested/variant/model prefabs, structured override inspection, stable IDs, and Python/integration/EditMode test coverage.
Ships:
Built Visora, an MCP server that gives AI agents reliable high-level control over the Unity Editor. The hardest part was making animation and editor workflows safe and predictable: IK, gaze, retargeting, animation QA, bridge reload recovery, prefab inspection, rollback, and reproducible preview artifacts. I’m most proud of how much of the Unity-side behavior is covered by real EditMode/integration tests instead of only mocked Python tests. To test it, use the GitHub release/source, follow the setup guide, connect Visora to a Unity project, and try the MCP tools for animation, scene inspection, previews, or prefab inspection....
|
1793152218.8804007
|
1793238618.8804007
|
|
60268
|
Frictionless by @Romomankoo | Stardance
|
Romomankoo
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T17:12:19Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a modern portfolio website about myself. It features four distinct sections: About, Skills, Projects, and Contact. The hardest thing for me was learning how to use GitHub, but otherwise it all went pretty smoothly. Sometimes I didn’t know how to make certain things (AI helped), BUT all code was written by hand by me. I’m really proud of how it turned out and that I successfully deployed my first project.", "repo": "https://github.com/Romomankoo147/my-website", "demo": "https://romomankoo147.github.io/my-website/#projects"}]...
|
[{"post_id": 65034, "ts": "202 [{"post_id": 65034, "ts": "2026-09-09T20:50:49Z", "hours": 0.2667, "text": "Just fixing stuff"}, {"post_id": 64955, "ts": "2026-09-09T18:07:42Z", "hours": 0.5125, "text": "First time uploading my work started this project before this but came back to tweak few things."}]...
|
Title: Frictionless by @Romomankoo | Stardance
De Title: Frictionless by @Romomankoo | Stardance
Devlogs:
First time uploading my work started this project before this but came back to tweak few things.
Just fixing stuff
Ships:
I built a modern portfolio website about myself. It features four distinct sections: About, Skills, Projects, and Contact. The hardest thing for me was learning how to use GitHub, but otherwise it all went pretty smoothly. Sometimes I didn’t know how to make certain things (AI helped), BUT all code was written by hand by me. I’m really proud of how it turned out and that I successfully deployed my first project....
|
1793055153.9440076
|
1793141553.9440076
|
|
60687
|
SpikeyDodge by @Sameer23 | Stardance
|
Sameer23
|
1
|
1.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T17:04:18Z", "hours": 1.0, "multiplier": 1.53, "payout": 2, "blessing": "neutral", "text": "I made a meteor dodging game where we can use the A and D key in keyboard to move our triangle and survive.", "repo": "https://github.com/imskyyyy5/SpikeyDodge", "demo": "https://silly-crisp-053d76.netlify.app/"}]...
|
[{"post_id": 65472, "ts": "202 [{"post_id": 65472, "ts": "2026-09-10T17:03:19Z", "hours": 0.3908, "text": "DevLog:3–> The game is completed"}, {"post_id": 65433, "ts": "2026-09-10T15:53:14Z", "hours": 0.3831, "text": "DEVLOG:2–>It looks like this and the triangle started moving."}, {"post_id": 65420, "ts": "2026-09-10T15:27:19Z", "hours": 0.2567, "text": "A HTML CSS JS game SpikeyDodge under progress where you have the control of the triangle and you have to dodge the balls falling."}]...
|
Title: SpikeyDodge by @Sameer23 | Stardance
Devlo Title: SpikeyDodge by @Sameer23 | Stardance
Devlogs:
A HTML CSS JS game SpikeyDodge under progress where you have the control of the triangle and you have to dodge the balls falling.
DEVLOG:2–>It looks like this and the triangle started moving.
DevLog:3–> The game is completed
Ships:
I made a meteor dodging game where we can use the A and D key in keyboard to move our triangle and survive....
|
1793055232.0190558
|
1793141632.0190558
|
|
57462
|
Image to ASCII by @reaue | Stardance
|
reaue
|
3
|
26.0
|
376
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T17:02:20Z", "hours": 11.0, "multiplier": 18.12, "payout": 205, "blessing": "neutral", "text": "What did you make? I finalized my website which convert image and now text and video into ASCII art. For this ship, I added the video (including GIF) and text convertor. I also added new way to export your art such as in PNG, JPG, MP4 and GIF. I also try to design the website to be more undestandable (for example you don’t have acces to the download button when nothing it’s ready to be download). What was challenging? There were the challenging part. First find the good API for the text to ASCII convertor. I easily tested 5 different APIs for this features. The second challenge was to find a way to convert GIF to MP4 and the opposite. I first tried with a librairie, it didn’t work I had an error messag. So, I switched to FFmpeg and it was very complicated to find a workable way to do the conversion. What are you proud of? I’m proud of presenting you a finished Website where you can created easily ASCII art. With the implementation of features requested by raters. What should people know so they can test your project? The project is available at this url : https://reaue.github.io/ImgToASCII/ . So come test it and send your best ASCII art to your friends.", "repo": "https://github.com/reaue/ImgToASCII", "demo": "https://reaue.github.io/ImgToASCII/"}, {"ship_num": 2, "ts": "2026-09-08T17:30:09Z", "hours": 5.0, "multiplier": 16.78, "payout": 80, "blessing": "neutral", "text": "What did you make? ImgToASCII is a web-based tool which converts image to ASCII art. This is the V.2 of this website. I mostly added features requested by raters such as a drag and drop zone, an invert button, optimization on the algorithm and progress notification when your computer calculate the render. I fanilly made the pyhton proof of concept more user-friendly. What was challenging? The most challenging part was the algorithm optimization. It took me time and reflection and I have a good and a bad news, the first one is that for the black and white version there is almost no waiting time no matter the size. But for the color version it was harder. I succeed on reducing the time but no like for the the no color version. What are you proud of? I’m proud of how much time I earn between before and now for the calculation time. I thought it was impossible to optimize it but after some reflection time I found solution. I’m also proud of succeed all features that people want to get. What should people know so they can test your project? The project is available online here : https://reaue.github.io/ImgToASCII/ .", "repo": "https://github.com/reaue/ImgToASCII", "demo": "https://reaue.github.io/ImgToASCII/"}, {"ship_num": 3, "ts": "2026-09-03T18:41:21Z", "hours": 10.0, "multiplier": 9.07, "payout": 91, "blessing": "neutral", "text": "What did you make? I created a web-based tool that converts images into ASCII art directly in your browser. I started with a proof of concept in python because it’s the programming langage I know best. You can find it on GitHub (poc/main.py). What was challenging? I had never built a website apart from a local one with Flask in python. I had never work with HTML, CSS or even JS before. Fortunately, JS looks quite similar to C, so it was not the most challenging to learn. HTML is quite simple and CSS was an nightmare, and the most difficult part for me. What are you proud of? I’m proud if the design, the website follows a paper style and for the dark mod a terminal-inspired style. I’m also happy with the final result and all I learned. What should people know so they can test your project? The website can be very funny, you can convert memes or other images to ASCII art and then share it as text or as a png.", "repo": "https://github.com/reaue/ImgToASCII", "demo": "https://reaue.github.io/ImgToASCII/"}]...
|
[{"post_id": 65467, "ts": "202 [{"post_id": 65467, "ts": "2026-09-10T16:44:47Z", "hours": 1.9567, "text": "The last devlog (10) - I think I finally have finished this webiste. I added more way to export your ASCII art such as PNG, JPG, GIF and MP4. I also tried to optimize the design to be more user-friendly. Now I think I have finished this site (maybe if someone propose me a big feature I will come back to my decision). Time to ship the final version. Thanks for all your feedback it was very useful."}, {"post_id": 65274, "ts": "2026-09-10T08:46:02Z", "hours": 1.975, "text": "Devlog 9 - Adding Gif to the video format. I thought it would be easier but I spent 2 hours of finding a good way to convert Gif to video format (such as MP4). I started with a librarie but I had an error, so I switched for FFmpeg and this has led to a lot of bugs. I coorected them and added a better preview of what your video would like. Now everything works well so try it by converting your best meme."}, {"post_id": 65003, "ts": "2026-09-09T19:43:07Z", "hours": 3.8242, "text": "Devlog 8 - Finally the video option ! After hours of development I added the video to ASCII convertor. If you tested it you will see a notification informing you about estimated pourcentage and it can take time so don’t try big video (a big video it’s already a 30 secondes one) or decrease other options. How it’s work. Basically, it cut video into frame, uses the image to ASCII converter and then recreates a video."}, {"post_id": 64766, "ts": "2026-09-09T12:45:42Z", "hours": 3.5339, "text": "Devlog 7 - Adding a text to ASCII converter ! It was such a really challenging idea to implement. My first idea was to call a google API, make the search and take the first image proposed by google. But the API I was looking for was disable for new people. So I try an API with AI generation but it wasn’t free. After that I looked for the reserp API a google scraper. But I needed to stock a private API key on a server and after one hour of trying, testing and fixing bugs. I said to myself that the best way was maybe the wikimedia API, it’s maybe less accurate than other API but at least it was free and no API_KEY needed. So I started devloped this idea and now it’s online. Don’t hesitate to test it and give me feedback or other features you want to see."}, {"post_id": 64334, "ts": "2026-09-08T17:10:51Z", "hours": 1.2358, "text": "Devlog 6 - Updating the README and make main.py user-friendly. I updated the README.md to list new features for the upcoming ship, I also made the proof of concept in python more user-friendly with commands in the terminal."}, {"post_id": 64271, "ts": "2026-09-08T15:27:01Z", "hours": 2.7508, "text": "Devlog 5 - I had added all requested features ! Firstly, I added the invert button and the drag and drop zone, it was quite simple. After that, I added the progress notification and tried to optimize the algorithm. It was not simple, I changed it to read only one time the image and not read for brightness and then another time for the drawing… I, also for the black and white version, drew not each character one by one but only after a line. It speed up the calculation time a lot."}, {"post_id": 64163, "ts": "2026-09-08T11:43:02Z", "hours": 0.7614, "text": "Devlog 4 - Think about raters ideas. I add a section in the README with every features request. I think the first two are excelent ideas, for the third one I have no idea how to make it and then the last one can be a good feature. If you have any ideas I’m taker and if you know how to optimize the algorithm let me know."}, {"post_id": 61007, "ts": "2026-09-03T18:21:33Z", "hours": 1.7447, "text": "Devlog 3 - the final one ! I added a switch between a light and a dark mod, the design of the dark one is inspire by a terminal/ the movie Matrix. I also fix some small positioning bugs. And that’s all. I wil ship it now."}, {"post_id": 60905, "ts": "2026-09-03T15:40:34Z", "hours": 6.7278, "text": "Devlog 2 - the website is online ! Come test it, it’s a web-based tool that converts images into ASCII art directly in your browser. You can convert memes, family photos and even more. I’m very happy with the design, because I learned HTML, JS and CSS for this project (CSS is the worst and least fun) and I like the result. I would be very grateful if you report any bugs, because I test it only in Firefox and Microsoft Edge. The next step is to add a dark mode."}, {"post_id": 60423, "ts": "2026-09-02T18:45:57Z", "hours": 1.5622, "text": "Devlog 1 - New project ! I started a new project, the main goal is to build a website that lets you choose an image or a video and transform it into ASCII art. I quickly built a proof of concept in Python. But the problem is that I have literally no knowledge of web programming. So, I’m going to spend next hours learning JavaScrypt and try to implement all my ideas."}]...
|
Title: Image to ASCII by @reaue | Stardance
Devlo Title: Image to ASCII by @reaue | Stardance
Devlogs:
Devlog 1 - New project ! I started a new project, the main goal is to build a website that lets you choose an image or a video and transform it into ASCII art. I quickly built a proof of concept in Python. But the problem is that I have literally no knowledge of web programming. So, I’m going to spend next hours learning JavaScrypt and try to implement all my ideas.
Devlog 2 - the website is online ! Come test it, it’s a web-based tool that converts images into ASCII art directly in your browser. You can convert memes, family photos and even more. I’m very happy with the design, because I learned HTML, JS and CSS for this project (CSS is the worst and least fun) and I like the result. I would be very grateful if you report any bugs, because I test it only in Firefox and Microsoft Edge. The next step is to add a dark mode.
Devlog 3 - the final one ! I added a switch between a light and a dark mod, the design of the dark one is inspire by a terminal/ the movie Matrix. I also fix some small positioning bugs. And that’s all. I wil ship it now.
Devlog 4 - Think about raters ideas. I add a section in the README with every features request. I think the first two are excelent ideas, for the third one I have no idea how to make it and then the last one can be a good feature. If you have any ideas I’m taker and if you know how to optimize the algorithm let me know.
Devlog 5 - I had added all requested features ! Firstly, I added the invert button and the drag and drop zone, it was quite simple. After that, I added the progress notification and tried to optimize the algorithm. It was not simple, I changed it to read only one time the image and not read for brightness and then another time for the drawing… I, also for the black and white version, drew not each character one by one but only after a line. It speed up the calculation time a lot.
Devlog 6 - Updating the README and make main.py user-friendly. I updated the README.md to list new features for the upcoming ship, I also made the proof of concept in python more user-friendly with commands in the terminal.
Devlog 7 - Adding a text to ASCII converter ! It was such a really challenging idea to implement. My first idea was to call a google API, make the search and take the first image proposed by google. But the API I was looking for was disable for new people. So I try an API with AI generation but it wasn’t free. After that I looked for the reserp API a google scraper. But I needed to stock a private API key on a server and after one hour of trying, testing and fixing bugs. I said to myself that the best way was maybe the wikimedia API, it’s maybe less accurate than other API but at least it was free and no API_KEY needed. So I started devloped this idea and now it’s online. Don’t hesitate to test it and give me feedback or other features you want to see.
Devlog 8 - Finally the video option ! After hours of development I added the video to ASCII convertor. If you tested it you will see a notification informing you about estimated pourcentage and it can take time so don’t try big video (a big video it’s already a 30 secondes one) or decrease other options. How it’s work. Basically, it cut video into frame, uses the image to ASCII converter and then recreates a video.
Devlog 9 - Adding Gif to the video format. I thought it would be easier but I spent 2 hours of finding a good way to convert Gif to video format (such as MP4). I started with a librarie but I had an error, so I switched for FFmpeg and this has led to a lot of bugs. I coorected them and added a better preview of what your video would like. Now everything works well so try it by converting your best meme.
The last devlog (10) - I think I finally have finished this webiste. I added more way to export your ASCII art such as PNG, JPG, GIF and MP4. I also tried to optimize the design to be more user-friendly. Now I think I have finished this site (maybe if someone propose me a big feature I will come back to my decision). Time to ship the final version. Thanks for all your feedback it was very useful.
Ships:
What did you make? I created a web-based tool that converts images into ASCII art directly in your browser. I started with a proof of concept in python because it’s the programming langage I know best. You can find it on GitHub (poc/main.py). What was challenging? I had never built a website apart from a local one with Flask in python. I had never work with HTML, CSS or even JS before. Fortunately, JS looks quite similar to C, so it was not the most challenging to learn. HTML is quite simple and CSS was an nightmare, and the most difficult part for me. What are you proud of? I’m proud if the design, the website follows a paper style and for the dark mod a terminal-inspired style. I’m also happy with the final result and all I learned. What should people know so they can test your project? The website can be very funny, you can convert memes or other images to ASCII art and then share it as text or as a png.
What did you make? ImgToASCII is a web-based tool which converts image to ASCII art. This is the V.2 of this website. I mostly added features requested by raters such as a drag and drop zone, an invert button, optimization on the algorithm and progress notification when your computer calculate the render. I fanilly made the pyhton proof of concept more user-friendly. What was challenging? The most challenging part was the algorithm optimization. It took me time and reflection and I have a good and a bad news, the first one is that for the black and white version there is almost no waiting time no matter the size. But for the color version it was harder. I succeed on reducing the time but no like for the the no color version. What are you proud of? I’m proud of how much time I earn between before and now for the calculation time. I thought it was impossible to optimize it but after some reflection time I found solution. I’m also proud of succeed all features that people want to get. What should people know so they can test your project? The project is available online here : https://reaue.github.io/ImgToASCII/ .
What did you make? I finalized my website which convert image and now text and video into ASCII art. For this ship, I added the video (including GIF) and text convertor. I also added new way to export your art such as in PNG, JPG, MP4 and GIF. I also try to design the website to be more undestandable (for example you don’t have acces to the download button when nothing it’s ready to be download). What was challenging? There were the challenging part. First find the good API for the text to ASCII convertor. I easily tested 5 different APIs for this features. The second challenge was to find a way to convert GIF to MP4 and the opposite. I first tried with a librairie, it didn’t work I had an error messag. So, I switched to FFmpeg and it was very complicated to find a workable way to do the conversion. What are you proud of? I’m proud of presenting you a finished Website where you can created easily ASCII art. With the implementation of features requested by raters. What should people know so they can test your project? The project is available at this url : https://reaue.github.io/ImgToASCII/ . So come test it and send your best ASCII art to your friends....
|
1793109114.0568771
|
1793195514.0568771
|
|
60594
|
WebOS 1 Dipargu by @dipargu | Stardance
|
dipargu
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T16:28:59Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a “OS” that have 3 basic functions hour chronometer and calculator you can close the bottom bar. The difficult thing is the fact that i don’t have that much time on VS. I had help from Gemini on things like the chronometer and on the calculator. Thanks for your time.", "repo": "https://github.com/dipargu/WebOS-1-Stardance", "demo": "https://dipargu.github.io/diparguOS/"}]...
|
[{"post_id": 65452, "ts": "202 [{"post_id": 65452, "ts": "2026-09-10T16:18:05Z", "hours": 0.6358, "text": "Added a calc and a chronometer"}, {"post_id": 65424, "ts": "2026-09-10T15:37:11Z", "hours": 0.2556, "text": "I was happy because this is my first time but i saw others and i felt humiliated"}, {"post_id": 65410, "ts": "2026-09-10T15:04:09Z", "hours": 0.2681, "text": "It’s almost ready after more than two hours."}, {"post_id": 65396, "ts": "2026-09-10T14:46:07Z", "hours": 1.0242, "text": "The web starts to look better i understant better the easy things"}, {"post_id": 65366, "ts": "2026-09-10T13:41:41Z", "hours": 0.4931, "text": "Learned how to use VS and git push git add…"}, {"post_id": 65325, "ts": "2026-09-10T12:17:54Z", "hours": 0.0, "text": "My first proyect Hey everyone, I just started with Stardance and I’m working on WebOS 1, but when I open a codespace, my work isn’t being saved to the GitHub repository. I need help figuring this out; I’m new to this. Does anyone know how to do it or have a guide? Any help is appreciated."}]...
|
Title: WebOS 1 Dipargu by @dipargu | Stardance
De Title: WebOS 1 Dipargu by @dipargu | Stardance
Devlogs:
My first proyect Hey everyone, I just started with Stardance and I’m working on WebOS 1, but when I open a codespace, my work isn’t being saved to the GitHub repository. I need help figuring this out; I’m new to this. Does anyone know how to do it or have a guide? Any help is appreciated.
Learned how to use VS and git push git add…
The web starts to look better i understant better the easy things
It’s almost ready after more than two hours.
I was happy because this is my first time but i saw others and i felt humiliated
Added a calc and a chronometer
Ships:
I made a “OS” that have 3 basic functions hour chronometer and calculator you can close the bottom bar. The difficult thing is the fact that i don’t have that much time on VS. I had help from Gemini on things like the chronometer and on the calculator. Thanks for your time....
|
1793055212.1068952
|
1793141612.1068952
|
|
60168
|
My Site! by @sparklydinosaur310 | Stardance
|
sparklydinosaur310
|
1
|
1.43
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T16:07:33Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my personal site. This was a good challenge for me as i have just started coding and i had to ask AI for the basics. I wrote all the code myself.", "repo": "https://github.com/sparklydinosaur310-design/My-Site-", "demo": "https://sparklydinosaur310-design.github.io/My-Site-/"}]...
|
[{"post_id": 66685, "ts": "202 [{"post_id": 66685, "ts": "2026-09-12T15:42:49Z", "hours": 1.4339, "text": "Finished coding my site again."}, {"post_id": 65428, "ts": "2026-09-10T15:43:49Z", "hours": 0.3619, "text": "Devlog #1 creating my personal site. This is my second project that i will be coding in and i am excited to finish it. i have written a lot of code that the time was not being recorded. I fixed the issue so now the time is being logged and i will be finishing this project soon. This is a bit of the code i have written"}]...
|
Title: My Site! by @sparklydinosaur310 | Stardance Title: My Site! by @sparklydinosaur310 | Stardance
Devlogs:
Devlog #1 creating my personal site. This is my second project that i will be coding in and i am excited to finish it. i have written a lot of code that the time was not being recorded. I fixed the issue so now the time is being logged and i will be finishing this project soon. This is a bit of the code i have written
Finished coding my site again.
Ships:
I made my personal site. This was a good challenge for me as i have just started coding and i had to ask AI for the basics. I wrote all the code myself....
|
1793055142.4558172
|
1793141542.4558172
|
|
51457
|
Paste Bench by @XDabXking | Stardance
|
XDabXking
|
2
|
12.0
|
104
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T15:50:49Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Js getting my 3h worth of time, the projects out alr so take a took at it", "repo": "https://github.com/madhavsingla2013-dev/Paste-Bench", "demo": "https://paste-bench.netlify.app/"}, {"ship_num": 2, "ts": "2026-08-27T08:50:00Z", "hours": 9.0, "multiplier": 11.61, "payout": 104, "blessing": "neutral", "text": "I created Paste Bench, a single HTML file containing 7 tools to address minor text processing tasks: cleaning up PDF extracts, list formatting conversion, casing transformation, word count, flashcards, group picking, and a focus timer. The most challenging task was undoubtedly the flashcard as not only did I have to create a system that would allow the user to shuffle and retest themselves, but I also wanted the cards that they got wrong to appear more frequently than those that they got right. It took some time to design the algorithm so that the cards that the user mastered would drop out of the rotation while the ones that they struggled with would persist. The floating pop-out timer was also tricky to build, since it relies on an experimental API and required synchronizing the timer state between two separate windows. However, I think that the dynamic flashcard system is the most inventive part of the tool. It transforms the simplistic card flipping from the earlier iterations into a proper spaced repetition memory trainer, giving the user an informative summary at the end. They can see how much time they spent on the cards and what mistakes they made. For testing purposes, everything is contained within a single HTML file that does not require any setup or logins. I prepared a TESTING.md file that has sample content to test each tab, should the user not want to type their own information. However, to use the floating pop-out timer, one has to use Chrome or Edge browsers, as other browsers do not support the necessary experimental API.", "repo": "https://github.com/madhavsingla2013-dev/Paste-Bench", "demo": "https://paste-bench.netlify.app/"}]...
|
[{"post_id": 57582, "ts": "202 [{"post_id": 57582, "ts": "2026-08-29T19:33:12Z", "hours": 1.9183, "text": "SO, i changed few descriptions bc i got flagged for using more the 30% of ai, the person testing didn’t even check the full website :C, I also found a glitch in the timer and fixed it. (js found abt the emojis, fire)"}, {"post_id": 56839, "ts": "2026-08-28T19:46:21Z", "hours": 0.7364, "text": "I shortened the code to 2080 lines and rewrote some parts of the code"}, {"post_id": 55221, "ts": "2026-08-26T20:05:13Z", "hours": 2.5869, "text": "Fixed the arrow glitch and improved flashcards, now you type your terms, hit start, then study. Also added a repeat system (meaning it shows cards you got wrong until you get it correct) Then gives you a summary of time taken and the questions you got wrong. Fixed few bugs with the timer, AND I’m still thinking about whether to add the ai bot bc if i add it, it will help people improve there grades for free but im lazy so ya if you want me to add it comment it il do it."}, {"post_id": 54723, "ts": "2026-08-25T20:02:41Z", "hours": 2.2814, "text": "I made some improvements to the timer and the pop up window, i removed citations as i don’t think people will use them often and replaced it with flip cards, BUT there’s a lot of glitches like the arrows so need to fix that and other stuff so ya and i was planning to add an ai bot to help in this but I’m not sure so gonna ask my friends if i should add it or not(if i do add ai, i need to google how to bc i don’t know how to)"}, {"post_id": 54002, "ts": "2026-08-24T18:57:26Z", "hours": 2.1722, "text": "Big update bc i had free time, I added more tools in each tab. Dewrap now strips HTML and URLs, Listify sorts and adds more formats, Case & Slug has 12 case styles now including alternating caps and reversed text. Also fixed a couple of bugs with the timer. (I have to type bc the ratings of my project echo{Go check it out})"}, {"post_id": 52577, "ts": "2026-08-22T19:14:38Z", "hours": 1.4961, "text": "Changed logo, added 4 new tabs - Word Count, Citations(Got this idea from my dad), Group Picker, and Study Timer(gonna try to make it so when you go to a new tab or smt is shows up as a pop up timer or smt) Gonna try to add more stuff in each tab and try fixing any bugs that come while waiting for my game echo to get get 12 more ratings (check it out, its fun trust me), i dont think people will acc read this much btw ✌️🥀"}, {"post_id": 52324, "ts": "2026-08-22T13:07:57Z", "hours": 0.3817, "text": "i added some ui and 3 tools, Dewrap fixes pasted PDF text, Listify turns a list into six formats; Case and Slug converts phrases into every naming convention instantly."}]...
|
Title: Paste Bench by @XDabXking | Stardance
Devl Title: Paste Bench by @XDabXking | Stardance
Devlogs:
i added some ui and 3 tools, Dewrap fixes pasted PDF text, Listify turns a list into six formats; Case and Slug converts phrases into every naming convention instantly.
Changed logo, added 4 new tabs - Word Count, Citations(Got this idea from my dad), Group Picker, and Study Timer(gonna try to make it so when you go to a new tab or smt is shows up as a pop up timer or smt) Gonna try to add more stuff in each tab and try fixing any bugs that come while waiting for my game echo to get get 12 more ratings (check it out, its fun trust me), i dont think people will acc read this much btw ✌️🥀
Big update bc i had free time, I added more tools in each tab. Dewrap now strips HTML and URLs, Listify sorts and adds more formats, Case & Slug has 12 case styles now including alternating caps and reversed text. Also fixed a couple of bugs with the timer. (I have to type bc the ratings of my project echo{Go check it out})
I made some improvements to the timer and the pop up window, i removed citations as i don’t think people will use them often and replaced it with flip cards, BUT there’s a lot of glitches like the arrows so need to fix that and other stuff so ya and i was planning to add an ai bot to help in this but I’m not sure so gonna ask my friends if i should add it or not(if i do add ai, i need to google how to bc i don’t know how to)
Fixed the arrow glitch and improved flashcards, now you type your terms, hit start, then study. Also added a repeat system (meaning it shows cards you got wrong until you get it correct) Then gives you a summary of time taken and the questions you got wrong. Fixed few bugs with the timer, AND I’m still thinking about whether to add the ai bot bc if i add it, it will help people improve there grades for free but im lazy so ya if you want me to add it comment it il do it.
I shortened the code to 2080 lines and rewrote some parts of the code
SO, i changed few descriptions bc i got flagged for using more the 30% of ai, the person testing didn’t even check the full website :C, I also found a glitch in the timer and fixed it. (js found abt the emojis, fire)
Ships:
I created Paste Bench, a single HTML file containing 7 tools to address minor text processing tasks: cleaning up PDF extracts, list formatting conversion, casing transformation, word count, flashcards, group picking, and a focus timer. The most challenging task was undoubtedly the flashcard as not only did I have to create a system that would allow the user to shuffle and retest themselves, but I also wanted the cards that they got wrong to appear more frequently than those that they got right. It took some time to design the algorithm so that the cards that the user mastered would drop out of the rotation while the ones that they struggled with would persist. The floating pop-out timer was also tricky to build, since it relies on an experimental API and required synchronizing the timer state between two separate windows. However, I think that the dynamic flashcard system is the most inventive part of the tool. It transforms the simplistic card flipping from the earlier iterations into a proper spaced repetition memory trainer, giving the user an informative summary at the end. They can see how much time they spent on the cards and what mistakes they made. For testing purposes, everything is contained within a single HTML file that does not require any setup or logins. I prepared a TESTING.md file that has sample content to test each tab, should the user not want to type their own information. However, to use the floating pop-out timer, one has to use Chrome or Edge browsers, as other browsers do not support the necessary experimental API.
Js getting my 3h worth of time, the projects out alr so take a took at it...
|
1792878527.7238207
|
1793742527.7238207
|
|
58881
|
Witcher | WebOS 1 by @karoltoo11 | Stardance
|
karoltoo11
|
1
|
3.54
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T15:43:58Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? It made a fully custom (and in some way castomable) website based on Witcher 3: Wild Hunt universe. Also on other parts of games and books. I built it using: HTML, CCS and Javascript . It was my second time using this langues that much. I really wasn’t using them that much before. I’m happy that I hade a chance to do this. What was challenging? This was completly new form of work for me. Like, yea I created sites before, but they were meant to look like sitI made a builded in local audio player named Dandelion’s Lute after one of character from book.es, not Operating Systems. I think that getting out of that type of thinking that I am creating a website. What are you proud of? Of course I’m proud of myself! Probably the most of local audio player named Dandelion’s Lute after one of character from book. What should people know to test your project? Just click this link: https://karoltoo11.github.io/witcherwebos/", "repo": "https://github.com/karoltoo11/witcherwebos", "demo": "https://karoltoo11.github.io/witcherwebos/"}]...
|
[{"post_id": 65436, "ts": "202 [{"post_id": 65436, "ts": "2026-09-10T15:57:46Z", "hours": 0.5389, "text": "Devlog Number 4 Today I made a callendar located in Witcher 3 Times. You can acess it by clicking on the timer. Also: Fixed some small, very small bugs I saw"}, {"post_id": 64277, "ts": "2026-09-08T15:39:17Z", "hours": 0.6706, "text": "Devlog Number 3 Today I made a fully working audio player with 5 orginal songs from The Witcher 3: Wild Hunt Silver for monsters Kear Morhen Steel for Humans Geralt of Rivia Wilcza zamieć (The wolven storm) Polish Version Also: Added/Fixed option to customize wallpaper and color theme. Create new option that allows you to change System clock and Time Display You can see a working audio player on the video!"}, {"post_id": 63605, "ts": "2026-09-07T15:11:33Z", "hours": 0.5781, "text": "Devlog Number 2 Today I made some progress and tidied a few things up . Specifically: Added a job system and a currency. Added settings with options to change the background, etc. I fixed: An issue where windows moved very slowly; the movement wasn’t smooth and was just annoying. The inability to close or minimize windows. The buttons were purely decorative before, but not anymore. You can see a demonstration of everything I fixed in the video. I’ve also included a snippet of the code. I’m writing everything in Visual Studio Code !"}, {"post_id": 62948, "ts": "2026-09-06T14:33:52Z", "hours": 1.6669, "text": "Devlog Number 1 I’m currently creating my own operating system based on The Witcher universe. Especifically, the third game, The Witcher 3: Wild Hunt . I’ve managed to build a working bestiary application. In the future, I plan to add: Contract boards An alchemy guide Gwent A music player featuring tracks from the game, like “Silver for Monsters” If you have any other suggestions, please let me know! PS. The browser component is going to be removed! (Also site is “larger” I just zoomed to 200%)"}]...
|
Title: Witcher | WebOS 1 by @karoltoo11 | Stardanc Title: Witcher | WebOS 1 by @karoltoo11 | Stardance
Devlogs:
Devlog Number 1 I’m currently creating my own operating system based on The Witcher universe. Especifically, the third game, The Witcher 3: Wild Hunt . I’ve managed to build a working bestiary application. In the future, I plan to add: Contract boards An alchemy guide Gwent A music player featuring tracks from the game, like “Silver for Monsters” If you have any other suggestions, please let me know! PS. The browser component is going to be removed! (Also site is “larger” I just zoomed to 200%)
Devlog Number 2 Today I made some progress and tidied a few things up . Specifically: Added a job system and a currency. Added settings with options to change the background, etc. I fixed: An issue where windows moved very slowly; the movement wasn’t smooth and was just annoying. The inability to close or minimize windows. The buttons were purely decorative before, but not anymore. You can see a demonstration of everything I fixed in the video. I’ve also included a snippet of the code. I’m writing everything in Visual Studio Code !
Devlog Number 3 Today I made a fully working audio player with 5 orginal songs from The Witcher 3: Wild Hunt Silver for monsters Kear Morhen Steel for Humans Geralt of Rivia Wilcza zamieć (The wolven storm) Polish Version Also: Added/Fixed option to customize wallpaper and color theme. Create new option that allows you to change System clock and Time Display You can see a working audio player on the video!
Devlog Number 4 Today I made a callendar located in Witcher 3 Times. You can acess it by clicking on the timer. Also: Fixed some small, very small bugs I saw
Ships:
What did you make? It made a fully custom (and in some way castomable) website based on Witcher 3: Wild Hunt universe. Also on other parts of games and books. I built it using: HTML, CCS and Javascript . It was my second time using this langues that much. I really wasn’t using them that much before. I’m happy that I hade a chance to do this. What was challenging? This was completly new form of work for me. Like, yea I created sites before, but they were meant to look like sitI made a builded in local audio player named Dandelion’s Lute after one of character from book.es, not Operating Systems. I think that getting out of that type of thinking that I am creating a website. What are you proud of? Of course I’m proud of myself! Probably the most of local audio player named Dandelion’s Lute after one of character from book. What should people know to test your project? Just click this link: https://karoltoo11.github.io/witcherwebos/...
|
1793105536.7973585
|
1793191936.7973585
|
|
17274
|
My neovim config by @Tuxilio | Stardance
|
Tuxilio
|
2
|
17.0
|
77
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T15:41:21Z", "hours": 7.0, "multiplier": 6.51, "payout": 44, "blessing": "neutral", "text": "I built a fully customized, lightweight neovim config. It’s my first time I configured my neovim and its simple and just have some main feature of an ide. It’s NOT a full vscode config. The difference between neovim and e.g. vscode is that neovim *or vim in general) gives you the freedom to make it look a little diffrent from the others. I did it mainly because I wanted a nice editor but also for fun :) It’s my first time configuring neovim so I used the docs a lot and tried a lot of things. You can look at some screenshots in the devlog or try it out by yourself :) If you’re new to vi/vim/neovim, it is a terminal-based editor. You can press Esc and then :q to exit. If you want to see a transparent background, you need a terminal with a transparency option configured. My neovim is just configured to have a transparent background but if your terminal is just black you won’t really see an effect ;) The main difference to the first ship is that I removed some dependencies on my nixos neovim config so it is a LOT smaller but that was more difficult than I thought so it took 6 whole hours :/", "repo": "https://codeberg.org/Tuxilio/nixos", "demo": "https://codeberg.org/Tuxilio/nixos/src/branch/main/docs/nvim.md#usage"}, {"ship_num": 2, "ts": "2026-08-25T18:18:25Z", "hours": 10.0, "multiplier": 6.79, "payout": 33, "blessing": "neutral", "text": "I built a fully customized, lightweight neovim config. It’s my first time I configured my neovim and its simple and just have some main feature of an ide. It’s NOT a full vscode config. I did it mainly because I wanted a nice editor but also for fun :) It’s my first time configuring neovim so I used the docs a lot and tried a lot of things. You can look at some screenshots in the devlog or try it out by yourself :) If you’re new to vi/vim/neovim, it is a terminal-based editor. You can press Esc and then :q to exit. If you want to see a transparent background, you need a terminal with a transparency option configured. My neovim is just configured to have a transparent background but if your terminal is just black you won’t really see an effect ;)", "repo": "https://codeberg.org/Tuxilio/nixos", "demo": "https://codeberg.org/Tuxilio/nixos/src/branch/main/docs/nvim.md#usage"}]...
|
[{"post_id": 65425, "ts": "202 [{"post_id": 65425, "ts": "2026-09-10T15:37:37Z", "hours": 5.3036, "text": "I refactored my whole nixos config and removed another dependency, flake-parts , so that users need to download less dependencies! The project is now much smaller and still works exactly the same :) This was really complicated because I had to rewrite nearly everything so it took a really long time (5 hours)"}, {"post_id": 57136, "ts": "2026-08-29T07:34:33Z", "hours": 1.5314, "text": "I removed the import-tree dependency in my nixos config so users need to download less inputs 🎉 It took some time because it was a bit difficult to reimport each file but I did it :)"}, {"post_id": 54665, "ts": "2026-08-25T18:13:19Z", "hours": 1.0836, "text": "I added a lot docs so it is a lot easier to setup and understand :)"}, {"post_id": 54539, "ts": "2026-08-25T15:50:46Z", "hours": 2.3975, "text": "I added lsp (language server protocol) configs to my neovim config. Using this I can get linting and autocompletions. I also migrated from nvim-cmp to blink.cmp for completions, because I couldn’t get nvim-cmp to work… blink-cmp works well. In the picture you can see the completion and docs window. I currently got the problem that the docs window isn’t transparent but I couldn’t fix that. I already tried this: https://codeberg.org/Tuxilio/nixos/commit/d68a3de50786da3b3bc2f6aaeb9d2b88147a1a9f (commented out because it doesn’t worked; it just hides the complete completion window) so if you have ideas please tell me :) (The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree . My screenshot is licensed CC-BY-SA 4.0 .)"}, {"post_id": 52912, "ts": "2026-08-23T09:10:33Z", "hours": 0.4442, "text": "I just packaged my config using nix! You can now run nix run git+https://codeberg.org/tuxilio/nixos#neovim to run my full editor! (The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree . My screenshot is licensed CC-BY-SA 4.0.)"}, {"post_id": 52862, "ts": "2026-08-23T07:15:47Z", "hours": 5.6083, "text": "I started creating my own neovim config! Currently, I use lazy.nvim as the plugin manager to install the following plugins: a catpuccin colorscheme, gitsigns (as you can see in the image on the left; to display not committed / added / changed … lines on the left), wakatime, cmp for suggestions, indent-blankline to determine and set 2 or 4 spaces for one tab, an lsp, nonels for formatting, notify and fidget-nvim for notifications and status updates inside neovim, telescope for searching and treesitter for syntax hightlighting. Quite a lot, and I forgot to add a devlog before because I was tinkering a lot xD I also used Mason.nvim before for automatically installing LSP, but I now do that system wide. The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl < [email protected] > and licensed CC-BY-SA 4.0 . Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0 ."}]...
|
Title: My neovim config by @Tuxilio | Stardance
D Title: My neovim config by @Tuxilio | Stardance
Devlogs:
I started creating my own neovim config! Currently, I use lazy.nvim as the plugin manager to install the following plugins: a catpuccin colorscheme, gitsigns (as you can see in the image on the left; to display not committed / added / changed … lines on the left), wakatime, cmp for suggestions, indent-blankline to determine and set 2 or 4 spaces for one tab, an lsp, nonels for formatting, notify and fidget-nvim for notifications and status updates inside neovim, telescope for searching and treesitter for syntax hightlighting. Quite a lot, and I forgot to add a devlog before because I was tinkering a lot xD I also used Mason.nvim before for automatically installing LSP, but I now do that system wide. The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl < [email protected] > and licensed CC-BY-SA 4.0 . Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0 .
I just packaged my config using nix! You can now run nix run git+https://codeberg.org/tuxilio/nixos#neovim to run my full editor! (The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree . My screenshot is licensed CC-BY-SA 4.0.)
I added lsp (language server protocol) configs to my neovim config. Using this I can get linting and autocompletions. I also migrated from nvim-cmp to blink.cmp for completions, because I couldn’t get nvim-cmp to work… blink-cmp works well. In the picture you can see the completion and docs window. I currently got the problem that the docs window isn’t transparent but I couldn’t fix that. I already tried this: https://codeberg.org/Tuxilio/nixos/commit/d68a3de50786da3b3bc2f6aaeb9d2b88147a1a9f (commented out because it doesn’t worked; it just hides the complete completion window) so if you have ideas please tell me :) (The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree . My screenshot is licensed CC-BY-SA 4.0 .)
I added a lot docs so it is a lot easier to setup and understand :)
I removed the import-tree dependency in my nixos config so users need to download less inputs 🎉 It took some time because it was a bit difficult to reimport each file but I did it :)
I refactored my whole nixos config and removed another dependency, flake-parts , so that users need to download less dependencies! The project is now much smaller and still works exactly the same :) This was really complicated because I had to rewrite nearly everything so it took a really long time (5 hours)
Ships:
I built a fully customized, lightweight neovim config. It’s my first time I configured my neovim and its simple and just have some main feature of an ide. It’s NOT a full vscode config. I did it mainly because I wanted a nice editor but also for fun :) It’s my first time configuring neovim so I used the docs a lot and tried a lot of things. You can look at some screenshots in the devlog or try it out by yourself :) If you’re new to vi/vim/neovim, it is a terminal-based editor. You can press Esc and then :q to exit. If you want to see a transparent background, you need a terminal with a transparency option configured. My neovim is just configured to have a transparent background but if your terminal is just black you won’t really see an effect ;)
I built a fully customized, lightweight neovim config. It’s my first time I configured my neovim and its simple and just have some main feature of an ide. It’s NOT a full vscode config. The difference between neovim and e.g. vscode is that neovim *or vim in general) gives you the freedom to make it look a little diffrent from the others. I did it mainly because I wanted a nice editor but also for fun :) It’s my first time configuring neovim so I used the docs a lot and tried a lot of things. You can look at some screenshots in the devlog or try it out by yourself :) If you’re new to vi/vim/neovim, it is a terminal-based editor. You can press Esc and then :q to exit. If you want to see a transparent background, you need a terminal with a transparency option configured. My neovim is just configured to have a transparent background but if your terminal is just black you won’t really see an effect ;) The main difference to the first ship is that I removed some dependencies on my nixos neovim config so it is a LOT smaller but that was more difficult than I thought so it took 6 whole hours :/...
|
1793109265.4238858
|
1793195665.4238858
|
|
56787
|
Dama MarketPlace by @suchaz7539 | Stardance
|
suchaz7539
|
1
|
28.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T15:39:52Z", "hours": 28.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "An ecommerce website", "repo": "https://github.com/surafel7539/Dama", "demo": "https://dama-ach4-alpha.vercel.app/"}]...
|
[{"post_id": 59633, "ts": "202 [{"post_id": 59633, "ts": "2026-09-01T15:35:08Z", "hours": 0.3342, "text": "Yesterday I began the marketplace page and today i finished it"}, {"post_id": 58960, "ts": "2026-08-31T14:57:44Z", "hours": 27.3186, "text": "An Ecommerce Website called Dama"}]...
|
Title: Dama MarketPlace by @suchaz7539 | Stardance Title: Dama MarketPlace by @suchaz7539 | Stardance
Devlogs:
An Ecommerce Website called Dama
Yesterday I began the marketplace page and today i finished it
Ships:
An ecommerce website...
|
1793152158.1248705
|
1793238558.1248705
|
|
57505
|
BlockGen Unity3d by @Rohit_Biswas | Stardance
|
Rohit_Biswas
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T15:07:28Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made procedural block generation game. I made this with my self no help from AI but i used stackoverflow and internert.I learned block culling , block rendering , chunk generation and octave noise system.If you want to modify my project you can download unity 2022.3.", "repo": "https://github.com/BlooPlanet/BlockGen-Unity3d/tree/dev", "demo": "https://blooplanet.itch.io/blockgen-test"}]...
|
[{"post_id": 64912, "ts": "202 [{"post_id": 64912, "ts": "2026-09-09T17:06:37Z", "hours": 0.2753, "text": "I made terrain generation and nice transparent water"}, {"post_id": 64212, "ts": "2026-09-08T13:27:08Z", "hours": 3.0925, "text": "Today, I made block generation and chunk load/unload system."}, {"post_id": 62054, "ts": "2026-09-05T09:03:31Z", "hours": 4.7456, "text": "today, i work on player model and player skin system. i made skin graber system in unity with using minotar api that provide me official minecraft user skins."}]...
|
Title: BlockGen Unity3d by @Rohit_Biswas | Stardan Title: BlockGen Unity3d by @Rohit_Biswas | Stardance
Devlogs:
today, i work on player model and player skin system. i made skin graber system in unity with using minotar api that provide me official minecraft user skins.
Today, I made block generation and chunk load/unload system.
I made terrain generation and nice transparent water
Ships:
I made procedural block generation game. I made this with my self no help from AI but i used stackoverflow and internert.I learned block culling , block rendering , chunk generation and octave noise system.If you want to modify my project you can download unity 2022.3....
|
1793152273.0070398
|
1793238673.0070398
|
|
59161
|
JezoWare by @jezomc | Stardance
|
jezomc
|
1
|
5.98
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T15:01:43Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I did make a WarioWare like , the challenging thing was making the game fully works with no critical bugs , i am proud of the menus they look great , people should know that this is one of my first games and I am a beginner on Godot so don’t expect something big!", "repo": "https://github.com/jezomc/JezoWare", "demo": "https://jezodev.itch.io/jezoware"}]...
|
[{"post_id": 68354, "ts": "202 [{"post_id": 68354, "ts": "2026-09-15T00:23:11Z", "hours": 0.2792, "text": "I added sound effects on the keybinds menu , I am not working much on the game because I am waiting for the shipwrights to approve my first mission"}, {"post_id": 66978, "ts": "2026-09-12T23:53:02Z", "hours": 0.4133, "text": "I changed the movment code to another one I saw it on a tutorial on youtube the movment is now much better"}, {"post_id": 66242, "ts": "2026-09-11T23:09:20Z", "hours": 0.2839, "text": "I just fixed some bugs on the player movment"}, {"post_id": 65377, "ts": "2026-09-10T14:03:30Z", "hours": 1.465, "text": "I added sound effects for the menus and also a fade transition between the scenes. Now I guess I am ready to ship the first version of the game!"}, {"post_id": 64721, "ts": "2026-09-09T10:53:22Z", "hours": 0.8942, "text": "I figured out how to make the lose screen work and I added a keybinds menu"}, {"post_id": 64286, "ts": "2026-09-08T15:45:50Z", "hours": 0.7317, "text": "I updated the title screen and I am trying to fix the lose screen because it does not want to show when the player loses."}, {"post_id": 64138, "ts": "2026-09-08T10:31:11Z", "hours": 0.2692, "text": "I finished minigame 2 and also the death and winner screen."}, {"post_id": 63934, "ts": "2026-09-08T00:34:00Z", "hours": 1.1503, "text": "I completed the first minigame and I am working for the second"}, {"post_id": 63614, "ts": "2026-09-07T15:19:31Z", "hours": 0.9667, "text": "Hello there! This my first devlog here and I am making a small WarioWare like game. For now I completed the title screen and the timer screen"}]...
|
Title: JezoWare by @jezomc | Stardance
Devlogs:
H Title: JezoWare by @jezomc | Stardance
Devlogs:
Hello there! This my first devlog here and I am making a small WarioWare like game. For now I completed the title screen and the timer screen
I completed the first minigame and I am working for the second
I finished minigame 2 and also the death and winner screen.
I updated the title screen and I am trying to fix the lose screen because it does not want to show when the player loses.
I figured out how to make the lose screen work and I added a keybinds menu
I added sound effects for the menus and also a fade transition between the scenes. Now I guess I am ready to ship the first version of the game!
I just fixed some bugs on the player movment
I changed the movment code to another one I saw it on a tutorial on youtube the movment is now much better
I added sound effects on the keybinds menu , I am not working much on the game because I am waiting for the shipwrights to approve my first mission
Ships:
I did make a WarioWare like , the challenging thing was making the game fully works with no critical bugs , i am proud of the menus they look great , people should know that this is one of my first games and I am a beginner on Godot so don’t expect something big!...
|
1793119939.5305085
|
1793206339.5305085
|
|
30697
|
WorkParcel by @arpitaanuna | Stardance
|
arpitaanuna
|
1
|
10.0
|
180
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T14:53:46Z", "hours": 10.0, "multiplier": 18.0, "payout": 180, "blessing": "neutral", "text": "Shipping WorkParcel! After spending a lot of time designing, coding, testing and fixing things, I am finally shipping WorkParcel! WorkParcel is a Windows productivity app that helps you save everything connected to a particular project or task in one place. Whenever I work on something, I usually have multiple apps, files, folders and useful browser links open. After closing everything, finding and reopening the same setup again becomes really annoying. That is the problem I wanted WorkParcel to solve. With WorkParcel, you can create a parcel, select the apps and windows you are using, add files and folders, save useful web links, and keep everything connected to that work together. When you return later, you can open the parcel and choose which saved items you want to launch again. How it works Create a parcel and give it a name. Select the currently open apps and windows connected to your work. Add any files, folders or web links you need. Save the parcel without moving or copying your actual files. Use Pack Away to request a normal close for the supported windows you selected. Use Open Parcel whenever you want to reopen your saved setup. Creating a parcel does not immediately close everything. Packing Away is a separate action, so the user always controls when the selected setup should be closed. Other features I added WorkParcel also has a to-do list system. Tasks can be connected to a particular parcel, making it easier to remember what needs to be done when returning to that work. The Today page brings these tasks together in one place. Parcels can now be archived when they are no longer actively needed. They remain safely stored in the Archive and can be restored later. Individual items can also be edited or removed from a parcel. Removing a file or folder only removes its saved WorkParcel record—the actual item on the computer is never deleted. If a saved file or folder gets moved, WorkParcel can show that it is unavailable and allow the user to relink it to its new location. Other details in readme. Browser links Web links can be added by pasting one HTTP or HTTPS URL per line. WorkParcel saves these links and opens them in the default Windows browser. If a complete browser window is selected as an open app, Pack Away may close that entire selected window. WorkParcel does not claim to restore browser history, tab groups, page contents or exact window positions. Built with -C# .NET 10 WinUI 3 Windows App SDK SQLite Win32 APIs WorkParcel is now available as a public beta for Windows 10 and Windows 11!! This project went through several different ideas and UI changes, but I eventually kept its main purpose simple: Save the work. Pack it away. Open it when you return. WorkParcel v0.2.0 Beta 3 is officially shipped! And i hope everyone willll loveeeee itt!! cuz i love it tooo and am def gonna use this alot :D", "repo": "https://github.com/arpitaa31/WorkParcel", "demo": "https://github.com/arpitaa31/WorkParcel/releases/tag/v0.2.0-beta.3"}]...
|
[{"post_id": 65394, "ts": "202 [{"post_id": 65394, "ts": "2026-09-10T14:41:57Z", "hours": 2.7092, "text": "Final Devlog - WorkParcel is done! and i am using it now! After spending a lot of time designing, building, testing and fixing WorkParcel, the main version of the app is finally ready! WorkParcel started from a simple problem I kept noticing. Whenever I worked on a project, I had multiple apps, files, folders and useful links open. If I closed everything and returned later, I had to manually find and reopen the whole setup again. That is exactly what WorkParcel is made for. A user can now create a parcel for a task and add the apps, open windows, files, folders and web links connected to it. Creating the parcel keeps the current setup open. Later, the user can use Pack Away to close selected supported application windows and Open Parcel to reopen the saved items. I also added a to-do list feature. Tasks can now be connected to a particular parcel, so the user can remember what needs to be done when returning to that project. These tasks are also available through the Today page, making it easier to see and manage important work. Parcel archiving is working now as well. Item management has also been completed and fixed. Users can remove a particular app, file, folder or link from a parcel, and it disappears from the interface immediately. This only removes the saved WorkParcel record—the original file or folder on the computer is never deleted. Files and folders can also be checked for availability and relinked if their location changes. Web links are saved as normal URLs and open in the default Windows browser. The app does not require any Chrome or Edge extension and does not claim to capture or close individual browser tabs. All parcel information is stored locally using SQLite, so the saved setup remains available after closing and reopening WorkParcel. I also added archive and restore, search, local backups, light and dark themes, and a downloadable Windows installer. WorkParcel is basically a place where you can pack away the digital setup connected to a task and return to it later without searching for everything again. Like, as soon as i completed makin this, I have started usin it! like the besttttt thing i have ever madee."}, {"post_id": 55748, "ts": "2026-08-27T18:42:14Z", "hours": 3.0675, "text": "Devlog 3 — WorkParcel Is Properly Working! After completing the UI, I finally worked on making the main WorkParcel system actually functional. Users can now create a parcel and easily select everything connected to their work setup. WorkParcel can show the apps and windows currently open on the computer, and the user can choose only the particular ones they want to save. Files can be selected using the Windows file picker, and multiple files can be added at once. Complete folders can also be selected, along with useful links, applications and notes. Everything is organised into separate categories with checkboxes, so users remain in control of exactly what gets included. Before packing the parcel, WorkParcel shows a review of the complete selection too!!!!! Once confirmed, all the selected items are packed together and saved locally. The parcel remains available even after WorkParcel or the computer is restarted. When the user returns, they can open the parcel, review everything saved inside it and choose which items they want to reopen. Files open through their regular applications, folders open in File Explorer, links open in the default browser and supported apps can launch again. The Pack Away option also lets users update the parcel whenever their setup changes. New items can be added, old ones can be removed, and the latest version of the workspace can be saved for the next time. Removing something from WorkParcel never deletes the original file or folder from the computer. So WorkParcel has now moved beyond being only a UI prototype—the main system properly works. Apps, files, folders, links and notes can all be selected easily, packed into one parcel and reopened whenever that complete setup is needed again. Now, cuz finally it works, i just need to do some testing and also like I am thinking to add another feature like a exact window layout restoration, so that i can open the whole setup as it is! like if my vs code was on the left side and chrome tab on the right, it would open the same way! Now i just need to figure out how i will make that happen…. lets see!!"}, {"post_id": 53888, "ts": "2026-08-24T16:18:11Z", "hours": 1.4825, "text": "Devlog 2 — WorkParcel UI Complete! Hii! So i am a bit sick, so couldn’t work much today, but I completed working on the UI of WorkParcel and gave it a clean, dark look instead of making it feel like another productivity app. I also organised the whole app properly and added different tabs to the navbar — Parcels, Today, Archive and Settings. The overview of the app The main Parcels page makes it easy to view saved setups, search through them and choose whether to open or pack them away (so that its easy to navigate thru). I also designed the Create New Parcel popup , parcel details screen and the Capture Current Setup flow, where users will be able to select specific apps, windows, browser tabs, files, folders, links and notes they want to save inside a parcel. The Today page has a simple to-do list, while Archive keeps older parcels separate from the main workspace. Mainly completed the visual design and navigation . Next, I’ll connect everything to real local storage so parcels and to-do items stay saved even after restarting the app. Also, I wanna make a few more changes in the UI to make it look a bit more well structured. Soo, stay tuned! :)"}, {"post_id": 52963, "ts": "2026-08-23T10:45:39Z", "hours": 2.7164, "text": "Devlog 1 — Starting WorkParcel I spent some time brainstorming a new project idea and thought about an issue that I, and probably a lot of other devs, face regularly. While workin on a project, we usually have a bunch of specific files, folders, browser tabs, notes, VS Code windows and other apps open. Once we close everything and return later, we have to manually find and reopen the entire setup again. That’s where the idea for WorkParcel came from. What it lets you do WorkParcel will let users create a “parcel” for a task and add everything connected to it. Later, they’ll be able to click Open Parcel and quickly reopen that complete workspace. For the first part, I set up the GitHub repo, connected it to VS Code and initialised the project using C#, .NET 10 and WinUI 3. There isn’t much to visually show yet, but the complete foundation is ready now. Next, I’ll start designing the actual WorkParcel UI. I am so excited to complete making this project, cuz I’d def would want to use this, as it will def be very helpful."}]...
|
Title: WorkParcel by @arpitaanuna | Stardance
Dev Title: WorkParcel by @arpitaanuna | Stardance
Devlogs:
Devlog 1 — Starting WorkParcel I spent some time brainstorming a new project idea and thought about an issue that I, and probably a lot of other devs, face regularly. While workin on a project, we usually have a bunch of specific files, folders, browser tabs, notes, VS Code windows and other apps open. Once we close everything and return later, we have to manually find and reopen the entire setup again. That’s where the idea for WorkParcel came from. What it lets you do WorkParcel will let users create a “parcel” for a task and add everything connected to it. Later, they’ll be able to click Open Parcel and quickly reopen that complete workspace. For the first part, I set up the GitHub repo, connected it to VS Code and initialised the project using C#, .NET 10 and WinUI 3. There isn’t much to visually show yet, but the complete foundation is ready now. Next, I’ll start designing the actual WorkParcel UI. I am so excited to complete making this project, cuz I’d def would want to use this, as it will def be very helpful.
Devlog 2 — WorkParcel UI Complete! Hii! So i am a bit sick, so couldn’t work much today, but I completed working on the UI of WorkParcel and gave it a clean, dark look instead of making it feel like another productivity app. I also organised the whole app properly and added different tabs to the navbar — Parcels, Today, Archive and Settings. The overview of the app The main Parcels page makes it easy to view saved setups, search through them and choose whether to open or pack them away (so that its easy to navigate thru). I also designed the Create New Parcel popup , parcel details screen and the Capture Current Setup flow, where users will be able to select specific apps, windows, browser tabs, files, folders, links and notes they want to save inside a parcel. The Today page has a simple to-do list, while Archive keeps older parcels separate from the main workspace. Mainly completed the visual design and navigation . Next, I’ll connect everything to real local storage so parcels and to-do items stay saved even after restarting the app. Also, I wanna make a few more changes in the UI to make it look a bit more well structured. Soo, stay tuned! :)
Devlog 3 — WorkParcel Is Properly Working! After completing the UI, I finally worked on making the main WorkParcel system actually functional. Users can now create a parcel and easily select everything connected to their work setup. WorkParcel can show the apps and windows currently open on the computer, and the user can choose only the particular ones they want to save. Files can be selected using the Windows file picker, and multiple files can be added at once. Complete folders can also be selected, along with useful links, applications and notes. Everything is organised into separate categories with checkboxes, so users remain in control of exactly what gets included. Before packing the parcel, WorkParcel shows a review of the complete selection too!!!!! Once confirmed, all the selected items are packed together and saved locally. The parcel remains available even after WorkParcel or the computer is restarted. When the user returns, they can open the parcel, review everything saved inside it and choose which items they want to reopen. Files open through their regular applications, folders open in File Explorer, links open in the default browser and supported apps can launch again. The Pack Away option also lets users update the parcel whenever their setup changes. New items can be added, old ones can be removed, and the latest version of the workspace can be saved for the next time. Removing something from WorkParcel never deletes the original file or folder from the computer. So WorkParcel has now moved beyond being only a UI prototype—the main system properly works. Apps, files, folders, links and notes can all be selected easily, packed into one parcel and reopened whenever that complete setup is needed again. Now, cuz finally it works, i just need to do some testing and also like I am thinking to add another feature like a exact window layout restoration, so that i can open the whole setup as it is! like if my vs code was on the left side and chrome tab on the right, it would open the same way! Now i just need to figure out how i will make that happen…. lets see!!
Final Devlog - WorkParcel is done! and i am using it now! After spending a lot of time designing, building, testing and fixing WorkParcel, the main version of the app is finally ready! WorkParcel started from a simple problem I kept noticing. Whenever I worked on a project, I had multiple apps, files, folders and useful links open. If I closed everything and returned later, I had to manually find and reopen the whole setup again. That is exactly what WorkParcel is made for. A user can now create a parcel for a task and add the apps, open windows, files, folders and web links connected to it. Creating the parcel keeps the current setup open. Later, the user can use Pack Away to close selected supported application windows and Open Parcel to reopen the saved items. I also added a to-do list feature. Tasks can now be connected to a particular parcel, so the user can remember what needs to be done when returning to that project. These tasks are also available through the Today page, making it easier to see and manage important work. Parcel archiving is working now as well. Item management has also been completed and fixed. Users can remove a particular app, file, folder or link from a parcel, and it disappears from the interface immediately. This only removes the saved WorkParcel record—the original file or folder on the computer is never deleted. Files and folders can also be checked for availability and relinked if their location changes. Web links are saved as normal URLs and open in the default Windows browser. The app does not require any Chrome or Edge extension and does not claim to capture or close individual browser tabs. All parcel information is stored locally using SQLite, so the saved setup remains available after closing and reopening WorkParcel. I also added archive and restore, search, local backups, light and dark themes, and a downloadable Windows installer. WorkParcel is basically a place where you can pack away the digital setup connected to a task and return to it later without searching for everything again. Like, as soon as i completed makin this, I have started usin it! like the besttttt thing i have ever madee.
Ships:
Shipping WorkParcel! After spending a lot of time designing, coding, testing and fixing things, I am finally shipping WorkParcel! WorkParcel is a Windows productivity app that helps you save everything connected to a particular project or task in one place. Whenever I work on something, I usually have multiple apps, files, folders and useful browser links open. After closing everything, finding and reopening the same setup again becomes really annoying. That is the problem I wanted WorkParcel to solve. With WorkParcel, you can create a parcel, select the apps and windows you are using, add files and folders, save useful web links, and keep everything connected to that work together. When you return later, you can open the parcel and choose which saved items you want to launch again. How it works Create a parcel and give it a name. Select the currently open apps and windows connected to your work. Add any files, folders or web links you need. Save the parcel without moving or copying your actual files. Use Pack Away to request a normal close for the supported windows you selected. Use Open Parcel whenever you want to reopen your saved setup. Creating a parcel does not immediately close everything. Packing Away is a separate action, so the user always controls when the selected setup should be closed. Other features I added WorkParcel also has a to-do list system. Tasks can be connected to a particular parcel, making it easier to remember what needs to be done when returning to that work. The Today page brings these tasks together in one place. Parcels can now be archived when they are no longer actively needed. They remain safely stored in the Archive and can be restored later. Individual items can also be edited or removed from a parcel. Removing a file or folder only removes its saved WorkParcel record—the actual item on the computer is never deleted. If a saved file or folder gets moved, WorkParcel can show that it is unavailable and allow the user to relink it to its new location. Other details in readme. Browser links Web links can be added by pasting one HTTP or HTTPS URL per line. WorkParcel saves these links and opens them in the default Windows browser. If a complete browser window is selected as an open app, Pack Away may close that entire selected window. WorkParcel does not claim to restore browser history, tab groups, page contents or exact window positions. Built with -C# .NET 10 WinUI 3 Windows App SDK SQLite Win32 APIs WorkParcel is now available as a public beta for Windows 10 and Windows 11!! This project went through several different ideas and UI changes, but I eventually kept its main purpose simple: Save the work. Pack it away. Open it when you return. WorkParcel v0.2.0 Beta 3 is officially shipped! And i hope everyone willll loveeeee itt!! cuz i love it tooo and am def gonna use this alot :D...
|
1793152327.8392794
|
1793238727.8392794
|
|
59736
|
WarioWare Game by @sparklydinosaur310 | Stardance
|
sparklydinosaur310
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T14:30:50Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WarioWare game replicate. This is my first time coding so i had some struggles with my code but overcame it with the help of AI. I learned of AI and did not just abuse it. I learnt a lot in this project and cannot wait to do more projects!", "repo": "https://github.com/sparklydinosaur310-design/WarioWareGame", "demo": "https://sparklydinosaur310.itch.io/myfirstgame"}]...
|
[{"post_id": 65261, "ts": "202 [{"post_id": 65261, "ts": "2026-09-10T08:18:29Z", "hours": 1.1797, "text": "Devlog #3 I made the you win/lose screens and now collecting the garlic is interactive and my code seems to be working. will have to work on minigame 2 though as i have not finished it."}, {"post_id": 65219, "ts": "2026-09-10T06:11:19Z", "hours": 1.3067, "text": "Devlog #2 So i have made it so that you can use the arrow keys to walk and jump. now the start button works and it successfully directs you to the next scene. now i am having some issues on minigame 1 and what happens after completing/not completing it. i will probably spend more time on the code for minigame 1 and also i will find images for the win/lose screens."}, {"post_id": 64782, "ts": "2026-09-09T13:12:41Z", "hours": 4.7547, "text": "Devlog #1 WarioWare Game. This is my first project and i am having problems because when i press start game it does not go to the next scene. i have followed the guide step by step exactly the same. does anyone know the issue? i could use some help. i have already created minigame 1 and minigame 2 but minigame 2 wont play and i think the themed timer isnt working. the only thing that is good so far is the second scene which is the level scene that actually works because the timer counts down from 5 seconds."}]...
|
Title: WarioWare Game by @sparklydinosaur310 | Sta Title: WarioWare Game by @sparklydinosaur310 | Stardance
Devlogs:
Devlog #1 WarioWare Game. This is my first project and i am having problems because when i press start game it does not go to the next scene. i have followed the guide step by step exactly the same. does anyone know the issue? i could use some help. i have already created minigame 1 and minigame 2 but minigame 2 wont play and i think the themed timer isnt working. the only thing that is good so far is the second scene which is the level scene that actually works because the timer counts down from 5 seconds.
Devlog #2 So i have made it so that you can use the arrow keys to walk and jump. now the start button works and it successfully directs you to the next scene. now i am having some issues on minigame 1 and what happens after completing/not completing it. i will probably spend more time on the code for minigame 1 and also i will find images for the win/lose screens.
Devlog #3 I made the you win/lose screens and now collecting the garlic is interactive and my code seems to be working. will have to work on minigame 2 though as i have not finished it.
Ships:
I made a WarioWare game replicate. This is my first time coding so i had some struggles with my code but overcame it with the help of AI. I learned of AI and did not just abuse it. I learnt a lot in this project and cannot wait to do more projects!...
|
1793055067.2080567
|
1793141467.2080567
|
|
58343
|
Liquid-Simulation by @Dasher280I | Stardance
|
Dasher280I
|
1
|
24.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T14:17:45Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project is an interactive 2D fluid simulation built with HTML5 and vanilla JavaScript. Users can interact with the canvas by clicking, dragging, or touching to paint dynamic, swirling ink patterns while background particles react to the underlying velocity fields. It features a sleek, expandable settings menu styled with CSS frosted-glass effects, allowing users to customize stroke width, dissipation duration, brightness, and color themes—such as cyan, purple, green, orange, pink, or white—in real time. Programmatically, the simulation is driven by a grid-based Navier-Stokes physics engine that handles diffusion, advection, and pressure projection, rendering efficient pixel data via an offscreen canvas. Cross-platform usability is supported through pointer events paired with CSS rules that prevent unwanted mobile scrolling and block unintended drawing when interacting with the sidebar controls. A key technical challenge addressed during development was preventing the mathematical simulation from breaking or destabilizing under extremely fast inputs or overlapping forces, which was solved by implementing conditional logic that evaluates and updates maximum density increments rather than allowing runaway value accumulation.", "repo": "https://github.com/Slasher22880011/liquid-simulator", "demo": "https://slasher22880011.github.io/liquid-simulator/"}]...
|
[{"post_id": 65376, "ts": "202 [{"post_id": 65376, "ts": "2026-09-10T14:03:15Z", "hours": 6.1764, "text": "The latest update to the fluid simulation introduces a fully interactive settings menu to give users real-time control over the visual output. A new toggle button opens a sliding sidebar menu. Inside this sidebar, a series of range sliders allows users to dynamically adjust the fluid’s stroke width, the duration before it dissipates, and its overall brightness. Furthermore, a dropdown menu was integrated to let users switch the fluid color between cyan, purple, green, orange, pink, and white."}, {"post_id": 64249, "ts": "2026-09-08T14:45:17Z", "hours": 5.3208, "text": "To eliminate the harsh pixelation caused by rendering low-resolution grid cells directly to the main display, the rendering pipeline was updated to use an offscreen canvas matching the exact simulation grid dimensions. Fluid density values are now written directly into an ImageData pixel buffer on this offscreen canvas. When drawing to the screen, the offscreen canvas is scaled up with high-quality bilinear interpolation enabled (imageSmoothingEnabled = true), seamlessly blending the pixel boundaries. This achieves a smooth, continuous fluid flow with soft gradients without impacting the performance of the underlying physics simulation."}, {"post_id": 63512, "ts": "2026-09-07T12:40:47Z", "hours": 5.8981, "text": "Things are starting to get interesting! I spent the last few hours adding a velocity vector field to the grid. Now, instead of just bleeding outward uniformly, the dye actually gets carried by the current. I had to wrap my head around advection, which took some debugging, but mapping the mouse movement to generate directional forces totally changed the feel. When you drag the cursor, it pushes the fluid around, creating these cool, swirling patterns. It’s still just grid-based colors, but it finally behaves like a real liquid. Can’t wait to drop actual particles into this current!"}, {"post_id": 63090, "ts": "2026-09-06T18:03:57Z", "hours": 6.3775, "text": "Just kicked off my new fluid simulation project for Stardance! Today, I got the absolute basics running. I set up the HTML canvas and built a 2D grid array to handle the underlying math. It’s pretty barebones right now—just clicking and dragging the mouse to inject some neon color into the cells. I implemented a simple diffusion algorithm, so the colors spread out to neighboring cells and slowly fade away over time. It looks a bit blocky because of the low resolution, but it’s super satisfying to see the arrays updating correctly. Next up: adding actual fluid movement!"}]...
|
Title: Liquid-Simulation by @Dasher280I | Stardanc Title: Liquid-Simulation by @Dasher280I | Stardance
Devlogs:
Just kicked off my new fluid simulation project for Stardance! Today, I got the absolute basics running. I set up the HTML canvas and built a 2D grid array to handle the underlying math. It’s pretty barebones right now—just clicking and dragging the mouse to inject some neon color into the cells. I implemented a simple diffusion algorithm, so the colors spread out to neighboring cells and slowly fade away over time. It looks a bit blocky because of the low resolution, but it’s super satisfying to see the arrays updating correctly. Next up: adding actual fluid movement!
Things are starting to get interesting! I spent the last few hours adding a velocity vector field to the grid. Now, instead of just bleeding outward uniformly, the dye actually gets carried by the current. I had to wrap my head around advection, which took some debugging, but mapping the mouse movement to generate directional forces totally changed the feel. When you drag the cursor, it pushes the fluid around, creating these cool, swirling patterns. It’s still just grid-based colors, but it finally behaves like a real liquid. Can’t wait to drop actual particles into this current!
To eliminate the harsh pixelation caused by rendering low-resolution grid cells directly to the main display, the rendering pipeline was updated to use an offscreen canvas matching the exact simulation grid dimensions. Fluid density values are now written directly into an ImageData pixel buffer on this offscreen canvas. When drawing to the screen, the offscreen canvas is scaled up with high-quality bilinear interpolation enabled (imageSmoothingEnabled = true), seamlessly blending the pixel boundaries. This achieves a smooth, continuous fluid flow with soft gradients without impacting the performance of the underlying physics simulation.
The latest update to the fluid simulation introduces a fully interactive settings menu to give users real-time control over the visual output. A new toggle button opens a sliding sidebar menu. Inside this sidebar, a series of range sliders allows users to dynamically adjust the fluid’s stroke width, the duration before it dissipates, and its overall brightness. Furthermore, a dropdown menu was integrated to let users switch the fluid color between cyan, purple, green, orange, pink, and white.
Ships:
This project is an interactive 2D fluid simulation built with HTML5 and vanilla JavaScript. Users can interact with the canvas by clicking, dragging, or touching to paint dynamic, swirling ink patterns while background particles react to the underlying velocity fields. It features a sleek, expandable settings menu styled with CSS frosted-glass effects, allowing users to customize stroke width, dissipation duration, brightness, and color themes—such as cyan, purple, green, orange, pink, or white—in real time. Programmatically, the simulation is driven by a grid-based Navier-Stokes physics engine that handles diffusion, advection, and pressure projection, rendering efficient pixel data via an offscreen canvas. Cross-platform usability is supported through pointer events paired with CSS rules that prevent unwanted mobile scrolling and block unintended drawing when interacting with the sidebar controls. A key technical challenge addressed during development was preventing the mathematical simulation from breaking or destabilizing under extremely fast inputs or overlapping forces, which was solved by implementing conditional logic that evaluates and updates maximum density increments rather than allowing runaway value accumulation....
|
1792875205.9936063
|
1793739205.9936063
|
|
47789
|
Whats-the-tea by @Zemra | Stardance
|
Zemra
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:46:38Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Slack bot called “What’s the Tea?” ☕️ I originally wanted it to fetch news and this is the first version of that idea. The challenging part was setting up the Slack app and figuring out how everything worked. This was also my first time working with JavaScript, so there was definitely a lot of learning and figuring things out along the way. I’m most proud of actually getting something to work and shipping my first project. This is my first ship and even though it’s a small project, going from an idea to something I could actually run in Slack feels really good. The current version is a prototype, so the news-fetching feature isn’t implemented yet though you can still try it on Slack.", "repo": "https://github.com/av-arch-bit/Whats-the-tea", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 63827, "ts": "202 [{"post_id": 63827, "ts": "2026-09-07T19:59:27Z", "hours": 0.4058, "text": "A bot that gives you news so you stay updated"}]...
|
Title: Whats-the-tea by @Zemra | Stardance
Devlog Title: Whats-the-tea by @Zemra | Stardance
Devlogs:
A bot that gives you news so you stay updated
Ships:
I made a Slack bot called “What’s the Tea?” ☕️ I originally wanted it to fetch news and this is the first version of that idea. The challenging part was setting up the Slack app and figuring out how everything worked. This was also my first time working with JavaScript, so there was definitely a lot of learning and figuring things out along the way. I’m most proud of actually getting something to work and shipping my first project. This is my first ship and even though it’s a small project, going from an idea to something I could actually run in Slack feels really good. The current version is a prototype, so the news-fetching feature isn’t implemented yet though you can still try it on Slack....
|
1793145337.1719255
|
1793231737.1719255
|
|
60229
|
Atharva.OS by @Atharverse | Stardance
|
Atharverse
|
1
|
2.71
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:40:44Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Atharva OS is the ultra-smooth, zero-bloat operating system built to flex on heavy workloads without breaking a sweat. It combines a slick, distraction-free setup with serious under-the-hood power, keeping your digital space fast, fresh, and totally effortless. Lightning Fast: Handles heavy multitasking like a breeze—no lag, no stutter, just pure speed. Sleek Aesthetics: A minimalist, clean design that keeps your desktop looking sharp and organized. Locked Down: Deep background security and privacy vibes so your data stays strictly yours. Flow State Layouts: Tweak your windows, slap together virtual desktops, and crush your daily grind in style.", "repo": "https://github.com/Atharva1987/Atharva-OS", "demo": "https://atharva1987.github.io/Atharva-OS/"}]...
|
[{"post_id": 67309, "ts": "202 [{"post_id": 67309, "ts": "2026-09-13T11:46:31Z", "hours": 0.7131, "text": "After the reviewer’s corrections, finally done!"}, {"post_id": 65265, "ts": "2026-09-10T08:27:31Z", "hours": 0.4744, "text": "Finally, my own website is completed! In coming time, i will publish it using free sub domains."}, {"post_id": 65166, "ts": "2026-09-10T03:28:00Z", "hours": 1.3378, "text": "Major part of the HTML script is done. Now, just the final touches remains."}, {"post_id": 64902, "ts": "2026-09-09T16:42:24Z", "hours": 0.5061, "text": "Current working on Homepage"}]...
|
Title: Atharva.OS by @Atharverse | Stardance
Devl Title: Atharva.OS by @Atharverse | Stardance
Devlogs:
Current working on Homepage
Major part of the HTML script is done. Now, just the final touches remains.
Finally, my own website is completed! In coming time, i will publish it using free sub domains.
After the reviewer’s corrections, finally done!
Ships:
Atharva OS is the ultra-smooth, zero-bloat operating system built to flex on heavy workloads without breaking a sweat. It combines a slick, distraction-free setup with serious under-the-hood power, keeping your digital space fast, fresh, and totally effortless. Lightning Fast: Handles heavy multitasking like a breeze—no lag, no stutter, just pure speed. Sleek Aesthetics: A minimalist, clean design that keeps your desktop looking sharp and organized. Locked Down: Deep background security and privacy vibes so your data stays strictly yours. Flow State Layouts: Tweak your windows, slap together virtual desktops, and crush your daily grind in style....
|
1793055144.22739
|
1793141544.22739
|
|
53980
|
Welcome to my Butterfly Garden by @RajaveeModi | S Welcome to my Butterfly Garden by @RajaveeModi | Stardance...
|
RajaveeModi
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:40:18Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal site which tells you all about me. The most challenging part was to fix something I didn’t know about at all. I am proud of myself because this is my first personal site. To know about me, click “Enter the garden”. Thank you!!!", "repo": "https://github.com/rajavee7/Welcome-to-my-Butterfly-Garden", "demo": "https://rajavee7.github.io/Welcome-to-my-Butterfly-Garden/"}]...
|
[{"post_id": 65361, "ts": "202 [{"post_id": 65361, "ts": "2026-09-10T13:28:47Z", "hours": 6.0208, "text": "Done with my personal site!!!!! ✨✨🌟🌟"}]...
|
Title: Welcome to my Butterfly Garden by @RajaveeM Title: Welcome to my Butterfly Garden by @RajaveeModi | Stardance
Devlogs:
Done with my personal site!!!!! ✨✨🌟🌟
Ships:
I made a personal site which tells you all about me. The most challenging part was to fix something I didn’t know about at all. I am proud of myself because this is my first personal site. To know about me, click “Enter the garden”. Thank you!!!...
|
1793102139.540223
|
1793188539.540223
|
|
58860
|
SereneOS by @AbhrajitGogoi | Stardance
|
AbhrajitGogoi
|
2
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:23:20Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello world!! This is SereneOS. A calming webOS experience made to be felt by heart. This was a really fun and long journey (it also started getting on my nerves towards the end) I could get the doom to run locally but on github pages it seemed like there was some error which still persists. When i was thinking about design I thought that the mac layout looked really clean and modern and was pleasant as compared to other things i tried to take an inspiration from. Although i understand this project looks like mac os this does not mean it was just made in 5 mins by an ai!! There are somethings which i started realising later in the project. As my code and number of files started growing, my directory seemed more and more gibberish and my code started looking ugly too. I need to learn to change that!!! The hardest part was to get the dos to work which stil doesnt work!!! 😭 i have spent 5 hrs trying to fix it and even hackatime does not count it and it doesnt work so it kind of feels like a waste :(", "repo": "https://github.com/Abhrajit-Gogoi/hc-web-OS", "demo": "https://abhrajit-gogoi.github.io/hc-web-OS/"}, {"ship_num": 2, "ts": "2026-09-06T17:52:38Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello World!! I made a calm and graceful looking OS. This OS is meant to feel like home, have a sentimental attractiveness to it. I chose Violet Evergarden because for me watching the anime gave me a sense of belonging as she found herself learning about different people. It has draggable windows with minimise, maximise and close buttons (though you cannot get the app back once you minimise. It is a bug i plan to fix in the next version.). The OS has its button island (i still don’t know what its called) in the bottom with icons that hover when you pass over them. I made a mistake of making the initial commits from my old account and later switched to the new account. Although this might be too simplistic a more niche version is coming in webOS V 2.0!!!!! cant wait to start creating :)) signing off! Version 1.0 is officially finished……….. home wallpaper: https://wallpapercave.com/w/wp6325798", "repo": "https://github.com/Abhrajit-Gogoi/hc-web-OS", "demo": "https://abhrajit-gogoi.github.io/hc-web-OS/"}]...
|
[{"post_id": 65331, "ts": "202 [{"post_id": 65331, "ts": "2026-09-10T12:30:34Z", "hours": 2.1047, "text": "Its up and running!!!!!! I thought this DOOM would be the DOOM of me. Idk about the github page but locally its running!!!! . . THis is Probably the end of the SereneOS journey… it was really a memorable one i would really love!!!!!"}, {"post_id": 65264, "ts": "2026-09-10T08:25:42Z", "hours": 1.17, "text": "added two games via api…. THIS WAS NO DOUBT THE MOST ANNOYING PART OF IT ALL. MANY WEBSITES SAID THEYA LLOW EMBEDS BUT REFUSED TO CONNECT. This was a 10 min feature but i have been going on this since 3 hours out of which only 1 hr has been logged because of the coding part 😭😭😭😭😭😭 I think i’ll give the last spot to doom . i dont think i will be able to make it much more advanced than this because my modularity outright sucks and my files and code are a mess. I think It’ll break me if i try to get any better than this"}, {"post_id": 65201, "ts": "2026-09-10T05:16:56Z", "hours": 3.6489, "text": "New feature!!!! Added a dark theme with a separate wallpaper. Also added A sweet lofi background music that plays on loop to soothe your ears…… The bgm was so sweet I fell asleep listening to it and woke up half an hour later! 😭😭 ….. Now BIG ISSUE (I was warned about this by people already but this is my first time experiencing it) …………Number of files increasing, My code is crossing 300 lines. It takes forever to lookup the element i need to work with and it’s too much work to fix it from square one."}, {"post_id": 64937, "ts": "2026-09-09T17:42:42Z", "hours": 2.5089, "text": "Created a separate notes app and a separate calculator app sandboxed. . I know it looks like a macOS knockoff but that’s what i am trying to make it like. Plus it takes a lot of effort to write a different html and css for each of the apps. I am kind of bad at designing so i tried to make it like apple who have top designers working for them. ….I think i will have to think of some creative features after these. Maybe i can get an api to run Doom inside of this lets seee………"}, {"post_id": 64278, "ts": "2026-09-08T15:39:26Z", "hours": 0.9619, "text": "Fixed some draggability bugs and the full screen option was not giving an actual full screen. Now its ready to ship again"}, {"post_id": 63064, "ts": "2026-09-06T17:33:31Z", "hours": 1.0714, "text": "VERSION 1.0 finished . Added a simple clock app using a sandboxed frame and a different short html file that will run that frame. Currently only 1 app. I will be adding more in webOS 2.0. . . t is really hard to get the JS working for the apps and sometimes it ends up breaking the other part f the js sigh :( . though alls well that ends well! Signing off!! Have a great day ahead"}, {"post_id": 63002, "ts": "2026-09-06T15:54:21Z", "hours": 0.7192, "text": "MAJOR MISTAKE!! I just made a major mistake that could get be reported. All this time I was committing with my old account (gbarial) [it is a great username i came up with myself. I used it to refer to myself from 4 years. Now it’s time to outrgrow it and take on my given name] the personal story aside, It looks like two people made the commit but worry not its just me. So please keep this in mind before reporting my project to be done by someone else….. Back to the devlog….. I made the window draggable and made the minimise maximise buttons work. It looks really cool now!!"}, {"post_id": 62959, "ts": "2026-09-06T14:55:37Z", "hours": 2.0186, "text": "It looks so graceful!!!!!!! Made the welcome message and improved the CSS a whole lot. I don’t believe i made something that looks sooooo smooth. MWAH!! just love it. I foud out that using canve makes it really easy to get the space right. I even made the apps hover. The animation is just <3 I also improved the js script. The next goal is to make the window draggable and get those maximise minimise buttons working!!"}, {"post_id": 62866, "ts": "2026-09-06T12:16:14Z", "hours": 1.2969, "text": "Done with html. added a logo and background css along with loading screen script. added a loading page using event listener in the script and also initialised the clock. up next would be to refine the design and then add the app icon space (idk what its called I don’t use a mac)"}, {"post_id": 62778, "ts": "2026-09-06T09:22:10Z", "hours": 0.4494, "text": "Initial devlog created the basic design of my web os in canva. next i will be working to create the loading page and creating the basic html and css layout"}]...
|
Title: SereneOS by @AbhrajitGogoi | Stardance
Dev Title: SereneOS by @AbhrajitGogoi | Stardance
Devlogs:
Initial devlog created the basic design of my web os in canva. next i will be working to create the loading page and creating the basic html and css layout
Done with html. added a logo and background css along with loading screen script. added a loading page using event listener in the script and also initialised the clock. up next would be to refine the design and then add the app icon space (idk what its called I don’t use a mac)
It looks so graceful!!!!!!! Made the welcome message and improved the CSS a whole lot. I don’t believe i made something that looks sooooo smooth. MWAH!! just love it. I foud out that using canve makes it really easy to get the space right. I even made the apps hover. The animation is just <3 I also improved the js script. The next goal is to make the window draggable and get those maximise minimise buttons working!!
MAJOR MISTAKE!! I just made a major mistake that could get be reported. All this time I was committing with my old account (gbarial) [it is a great username i came up with myself. I used it to refer to myself from 4 years. Now it’s time to outrgrow it and take on my given name] the personal story aside, It looks like two people made the commit but worry not its just me. So please keep this in mind before reporting my project to be done by someone else….. Back to the devlog….. I made the window draggable and made the minimise maximise buttons work. It looks really cool now!!
VERSION 1.0 finished . Added a simple clock app using a sandboxed frame and a different short html file that will run that frame. Currently only 1 app. I will be adding more in webOS 2.0. . . t is really hard to get the JS working for the apps and sometimes it ends up breaking the other part f the js sigh :( . though alls well that ends well! Signing off!! Have a great day ahead
Fixed some draggability bugs and the full screen option was not giving an actual full screen. Now its ready to ship again
Created a separate notes app and a separate calculator app sandboxed. . I know it looks like a macOS knockoff but that’s what i am trying to make it like. Plus it takes a lot of effort to write a different html and css for each of the apps. I am kind of bad at designing so i tried to make it like apple who have top designers working for them. ….I think i will have to think of some creative features after these. Maybe i can get an api to run Doom inside of this lets seee………
New feature!!!! Added a dark theme with a separate wallpaper. Also added A sweet lofi background music that plays on loop to soothe your ears…… The bgm was so sweet I fell asleep listening to it and woke up half an hour later! 😭😭 ….. Now BIG ISSUE (I was warned about this by people already but this is my first time experiencing it) …………Number of files increasing, My code is crossing 300 lines. It takes forever to lookup the element i need to work with and it’s too much work to fix it from square one.
added two games via api…. THIS WAS NO DOUBT THE MOST ANNOYING PART OF IT ALL. MANY WEBSITES SAID THEYA LLOW EMBEDS BUT REFUSED TO CONNECT. This was a 10 min feature but i have been going on this since 3 hours out of which only 1 hr has been logged because of the coding part 😭😭😭😭😭😭 I think i’ll give the last spot to doom . i dont think i will be able to make it much more advanced than this because my modularity outright sucks and my files and code are a mess. I think It’ll break me if i try to get any better than this
Its up and running!!!!!! I thought this DOOM would be the DOOM of me. Idk about the github page but locally its running!!!! . . THis is Probably the end of the SereneOS journey… it was really a memorable one i would really love!!!!!
Ships:
Hello World!! I made a calm and graceful looking OS. This OS is meant to feel like home, have a sentimental attractiveness to it. I chose Violet Evergarden because for me watching the anime gave me a sense of belonging as she found herself learning about different people. It has draggable windows with minimise, maximise and close buttons (though you cannot get the app back once you minimise. It is a bug i plan to fix in the next version.). The OS has its button island (i still don’t know what its called) in the bottom with icons that hover when you pass over them. I made a mistake of making the initial commits from my old account and later switched to the new account. Although this might be too simplistic a more niche version is coming in webOS V 2.0!!!!! cant wait to start creating :)) signing off! Version 1.0 is officially finished……….. home wallpaper: https://wallpapercave.com/w/wp6325798
Hello world!! This is SereneOS. A calming webOS experience made to be felt by heart. This was a really fun and long journey (it also started getting on my nerves towards the end) I could get the doom to run locally but on github pages it seemed like there was some error which still persists. When i was thinking about design I thought that the mac layout looked really clean and modern and was pleasant as compared to other things i tried to take an inspiration from. Although i understand this project looks like mac os this does not mean it was just made in 5 mins by an ai!! There are somethings which i started realising later in the project. As my code and number of files started growing, my directory seemed more and more gibberish and my code started looking ugly too. I need to learn to change that!!! The hardest part was to get the dos to work which stil doesnt work!!! 😭 i have spent 5 hrs trying to fix it and even hackatime does not count it and it doesnt work so it kind of feels like a waste :(...
|
1792878508.0040762
|
1793742508.0040762
|
|
60625
|
Mercuryx by @Doruk_Cevik | Stardance
|
Doruk_Cevik
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:18:32Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "made a discord bot. Its name is Mercuryx. To be honest the most challenging part of the project was to learning how to do it. And i want people to firstly reset the token and then apply it on the bot.run(“TOKEN”) code", "repo": "https://github.com/DorukCevik95/Mercuryx", "demo": "https://discord.com/oauth2/authorize?client_id=1547325662346346576"}]...
|
[{"post_id": 65345, "ts": "202 [{"post_id": 65345, "ts": "2026-09-10T13:04:20Z", "hours": 0.4003, "text": "Devlog 1: I just started to build my discord bot. İ added a logo and added some commands such as $hello and $bye and the bot can also read the messages that other users wrote! Anyways the discord bot is still in progress so i will keep posting devlogs. See ya!"}]...
|
Title: Mercuryx by @Doruk_Cevik | Stardance
Devlo Title: Mercuryx by @Doruk_Cevik | Stardance
Devlogs:
Devlog 1: I just started to build my discord bot. İ added a logo and added some commands such as $hello and $bye and the bot can also read the messages that other users wrote! Anyways the discord bot is still in progress so i will keep posting devlogs. See ya!
Ships:
made a discord bot. Its name is Mercuryx. To be honest the most challenging part of the project was to learning how to do it. And i want people to firstly reset the token and then apply it on the bot.run(“TOKEN”) code...
|
1793055219.0334451
|
1793141619.0334451
|
|
41028
|
Krip-pad by @kripusek | Stardance
|
kripusek
|
1
|
1.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:14:52Z", "hours": 1.0, "multiplier": 5.0, "payout": 2, "blessing": "neutral", "text": "I made the macro pad, since the official parts haven’t arrived yet I used some that were laying around my house.", "repo": "https://github.com/kripusek/krip-pad", "demo": ""}]...
|
[{"post_id": 65349, "ts": "202 [{"post_id": 65349, "ts": "2026-09-10T13:11:46Z", "hours": 0.8217, "text": "The keyboard works"}, {"post_id": 37940, "ts": "2026-07-30T23:37:39Z", "hours": 1.4117, "text": "I have coded and programmed the firmware :D I have also compiled it"}, {"post_id": 37123, "ts": "2026-07-29T16:40:40Z", "hours": 1.4, "text": "I have made a plate a case and a closing thingy for the macro pad."}, {"post_id": 36565, "ts": "2026-07-28T19:24:02Z", "hours": 0.2667, "text": "Finishing the pcb that took 2 hours to make but the timelaps thingy didn’t capture it for some reason. Tomorrow I’ll make a 3d case for the keyboard in fusion autodesk."}]...
|
Title: Krip-pad by @kripusek | Stardance
Devlogs: Title: Krip-pad by @kripusek | Stardance
Devlogs:
Finishing the pcb that took 2 hours to make but the timelaps thingy didn’t capture it for some reason. Tomorrow I’ll make a 3d case for the keyboard in fusion autodesk.
I have made a plate a case and a closing thingy for the macro pad.
I have coded and programmed the firmware :D I have also compiled it
The keyboard works
Ships:
I made the macro pad, since the official parts haven’t arrived yet I used some that were laying around my house....
|
1793120007.3005204
|
1793206407.3005204
|
|
56504
|
LucidOS by @Snetch | Stardance
|
Snetch
|
1
|
17.81
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:10:54Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made an online desktop OS called LucidOS , the first idea was to make it a creepy OS that evolves over time but i changed the idea to make it so people can create small apps/games in it with the custom Lucid script , it was made to look easy and beginer freindly , people can publish those apps , i review the apps and if accepted the app will be shown in lucid store where other users can try your app ! , there are also cool built in apps such as lucid media and Lucid paint , you can create musics , and make simple cool animations , the LucidOS+ is working but the payment method isnt , since i am a minor i made the payment method only in test mode , DONT PUT YOUR CARD INFOS , there is the terminal with cool commands , and custom wallpaper for the OS , i struggled with the project since i have a lot of studies for bachelor but AI helped me complete the project , i am proud of making my first functional project since all the projects before failed , contact me at my email [email protected] for bugs or cool features and enjoy !", "repo": "https://github.com/Snetchy09/LucidOS/", "demo": "https://snetchy09.github.io/LucidOS/"}]...
|
[{"post_id": 73069, "ts": "202 [{"post_id": 73069, "ts": "2026-09-24T09:54:43Z", "hours": 1.8347, "text": "buku buku! added themes , rewrote some scripts , optimized and the orb eye follow the cursor now !"}, {"post_id": 69290, "ts": "2026-09-16T19:03:58Z", "hours": 2.9706, "text": "added intro for the OS and some simple musics i found , so you dont get bored , well typically OSs dont have music in them but whatever"}, {"post_id": 65342, "ts": "2026-09-10T12:57:46Z", "hours": 4.9172, "text": "finished working on the OS !!!! you can try it out now , hope you like it , and also report any bugs and dont buy the LucidOS+ since it is in test mode"}, {"post_id": 60292, "ts": "2026-09-02T15:48:38Z", "hours": 2.5389, "text": "#Devlog 3 , i tried to add a whole lucid programing lang wich i named lucidscript , nothing fance but i keep getting a lot of errors , at the current time , i added lucid studio where users create simple apps that run in the OS and get submited to me and review them before adding them to lucid store where other useres can try community made apps !, that it for now"}, {"post_id": 59414, "ts": "2026-09-01T07:17:47Z", "hours": 0.765, "text": "#Devlog 2 , i made the animation smoother and now the windows appear on top icons and the orb , that it for now"}, {"post_id": 59198, "ts": "2026-08-31T21:07:39Z", "hours": 4.9867, "text": "#devlog 1 , here is the test page https://snetchy09.github.io/LucidOS/ i made an OS based on hallucinations , it wont be creepy like those games and it will remain functional , that part still wasnt implemented as i am trying to make the full OS with the apps and stuff , current working apps are : browser(only weki works) , notes , media , calculator , terminal , lucid store ( it only shows apps but won’t download apps at this moment ) , settings , text editor/files , some apps are unfinished and there are some bugs , yall can comment if you find any and thank you!"}]...
|
Title: LucidOS by @Snetch | Stardance
Devlogs:
#d Title: LucidOS by @Snetch | Stardance
Devlogs:
#devlog 1 , here is the test page https://snetchy09.github.io/LucidOS/ i made an OS based on hallucinations , it wont be creepy like those games and it will remain functional , that part still wasnt implemented as i am trying to make the full OS with the apps and stuff , current working apps are : browser(only weki works) , notes , media , calculator , terminal , lucid store ( it only shows apps but won’t download apps at this moment ) , settings , text editor/files , some apps are unfinished and there are some bugs , yall can comment if you find any and thank you!
#Devlog 2 , i made the animation smoother and now the windows appear on top icons and the orb , that it for now
#Devlog 3 , i tried to add a whole lucid programing lang wich i named lucidscript , nothing fance but i keep getting a lot of errors , at the current time , i added lucid studio where users create simple apps that run in the OS and get submited to me and review them before adding them to lucid store where other useres can try community made apps !, that it for now
finished working on the OS !!!! you can try it out now , hope you like it , and also report any bugs and dont buy the LucidOS+ since it is in test mode
added intro for the OS and some simple musics i found , so you dont get bored , well typically OSs dont have music in them but whatever
buku buku! added themes , rewrote some scripts , optimized and the orb eye follow the cursor now !
Ships:
i made an online desktop OS called LucidOS , the first idea was to make it a creepy OS that evolves over time but i changed the idea to make it so people can create small apps/games in it with the custom Lucid script , it was made to look easy and beginer freindly , people can publish those apps , i review the apps and if accepted the app will be shown in lucid store where other users can try your app ! , there are also cool built in apps such as lucid media and Lucid paint , you can create musics , and make simple cool animations , the LucidOS+ is working but the payment method isnt , since i am a minor i made the payment method only in test mode , DONT PUT YOUR CARD INFOS , there is the terminal with cool commands , and custom wallpaper for the OS , i struggled with the project since i have a lot of studies for bachelor but AI helped me complete the project , i am proud of making my first functional project since all the projects before failed , contact me at my email [email protected] for bugs or cool features and enjoy !...
|
1793152110.4228888
|
1793238510.4228888
|
|
60520
|
My own site! by @Newbieee | Stardance
|
Newbieee
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:00:40Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first website that I was able to publish. I learnt some cool stuff. And I am happy to continue learning more about coding as I stop creating in high school.", "repo": "https://github.com/LG-arch252/personal_website", "demo": "https://lg-arch252.github.io/personal_website/"}]...
|
[{"post_id": 65208, "ts": "202 [{"post_id": 65208, "ts": "2026-09-10T05:39:23Z", "hours": 0.2556, "text": "Hello everyone!! I just created my first website. It was fun to see the results come out better than your expectations. I was unaware about publishing. I’m glad it looks nice."}]...
|
Title: My own site! by @Newbieee | Stardance
Devl Title: My own site! by @Newbieee | Stardance
Devlogs:
Hello everyone!! I just created my first website. It was fun to see the results come out better than your expectations. I was unaware about publishing. I’m glad it looks nice.
Ships:
I made my first website that I was able to publish. I learnt some cool stuff. And I am happy to continue learning more about coding as I stop creating in high school....
|
1793055190.9330728
|
1793141590.9330728
|
|
39674
|
LOCK IN by @Emanuela | Stardance
|
Emanuela
|
2
|
32.0
|
451
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T12:22:46Z", "hours": 13.0, "multiplier": 16.8, "payout": 225, "blessing": "neutral", "text": "Since I finished ‘The basic’ of my app well now I got to do some feature. Here I going to list em all: -Random images in the intro screen -Adding tooltips -Adding buttons Add site and Add app -Cue sound for text ‘LOCK IN’ -Pomodoro timer -Guide for Pomodoro Timer and other features -Youtube break music (only pomodoro timer) It was fun making this more than making the app itself. It was really beutiful to see the review of other people on my last ship it gave motivation and new ideas. What I feel the most proud of is the Youtube music break, It was complicated. Really the biggest nightmare after The pomodoro Timer. At one point I ruined the code in the start fuction and I had to ask help to the Ai because there I started having nightmares about this thing. PS. In guide inside the pomodoro timer I left some sites you can use to change the cue sound! It would be cool if someone would check that out :)", "repo": "https://github.com/emanuelaportella09-hub/LOCK-IN", "demo": "https://github.com/emanuelaportella09-hub/LOCK-IN/releases/tag/v1.1.0"}, {"ship_num": 2, "ts": "2026-08-23T20:53:38Z", "hours": 19.0, "multiplier": 11.63, "payout": 226, "blessing": "neutral", "text": "This desktop app was made by me, and it actually helps me lock in, no cap. You enter into the blacklist section the sites or apps you know you shouldn’t be on while working. If you still decide to go on the blacklisted sites or apps, the “LOCK IN” text takes over, forcing you to switch back. Giving accountability, no more unemployed. For this project I had to use Electron, so I learned JavaScript from scratch. Ngl, that was the hardest part. I spent 19 hours on this project, not accounting all the learning. Worth it. Quality-of-life improvement: Now you’ll actually stay locked in while you work, because the app is basically calling you out in real time whenever you start slacking. Here are my 3+ major QoL improvements: Automatic website blocking feature Automatic application blocking feature Configurable timer Persistent data (sites, apps, time, mode) Overlay readable on every background WHAT AM I PROUD OF? Before shipping, I tried out some weird websites like the Epic Games Store website with my friend. I noticed that my logic was straight garbage. I needed to install a dependency called psl in Electron to resolve the issue — that thing gave me the biggest headache of the entire project, hands down.", "repo": "https://github.com/emanuelaportella09-hub/LOCK-IN", "demo": "https://github.com/emanuelaportella09-hub/LOCK-IN/releases/tag/v1.1.0"}]...
|
[{"post_id": 64919, "ts": "202 [{"post_id": 64919, "ts": "2026-09-09T17:15:41Z", "hours": 1.6589, "text": "FINAL DEVLOG I’m sorry that I couldn’t devlog like I should’ve. But since I need to keep my streak, I felt like making a rushed post. I wanted to make one huge last devlog with everything I’ve done in the last 7 hours. First add: I added random images to the ‘intro’ screen, you’ll see images other than the cat now. Second add: I made a choosable cue sound for the LOCK IN text. And the final add was the Pomodoro timer with break music. My stupid mistakes: I lost a lot of time on the preload because I always got something spelled wrong, and since I forgot to open devtools, it was a nightmare. Then, for fileName, I typed __filename instead. Node already uses that for something else. And while I was fixing the blacklist and adding some tooltips, I deleted an important div. Everything was sitting sideways for some reason. The Pomodoro timer made me crazy. The code was hard, but figuring out what to do was harder. I went round in circles debating whether to divide by 4, or use fixed 25-minute blocks, or wondering if the time you write down is the total duration or just the work itself. In the end, this is what I settled on: the number you write down is ONLY the work time, it doesn’t include breaks, so the actual session always takes longer. 25-minute blocks, a short break in between, and a long break at the end. There are some minor tweaks I did, but I think I’m going to write those in the shiplog instead. That’s it. Bye"}, {"post_id": 64301, "ts": "2026-09-08T16:19:37Z", "hours": 4.3261, "text": "I’ve done something and I am in hurry today"}, {"post_id": 62989, "ts": "2026-09-06T15:40:41Z", "hours": 1.975, "text": "I made progress -made some tooltip -and tried adding sound"}, {"post_id": 57360, "ts": "2026-08-29T14:20:31Z", "hours": 0.4761, "text": "MADE SPECIAL VERSION FOR REVIEWER."}, {"post_id": 56211, "ts": "2026-08-27T21:20:41Z", "hours": 4.9447, "text": "PUBLISHED VIDEO GUIDE ON YOUTUBE https://www.youtube.com/watch?v=KYm0ztkC648"}, {"post_id": 53099, "ts": "2026-08-23T15:12:25Z", "hours": 2.03, "text": "FIXING ISSUES I FOUND WITH FRIEND -fixed some websites recognition problem -added addition dialog message at the start of the session -added more paragraph descrition"}, {"post_id": 52581, "ts": "2026-08-22T19:19:33Z", "hours": 9.1644, "text": "I NEED HELP I ’ve done everything, I want some feedback on my work. Should I add more features, like a color palette for the remainder? I added many things and perfected them: -I added a save load sistem for the apps , sites and timer -I added the settings, -I added an Icon -I updated my github -I fixed my blacklist, the warning, and the finish warning If someone will look into my projects and give me some feedback I’ll perhaps decide to add that feature if possible."}, {"post_id": 47008, "ts": "2026-08-14T16:15:27Z", "hours": 6.9775, "text": "PROGRESS I built an intro screen with 3 button ( blacklist settings start ) I only worked on the blacklist in wich you can Add sites that keeps your brain rotting. The settings do not work. and the start session too. WHAT I NEED TO WORK ON almost everything but I am on my way right now my focus is to make it work so I’’ll work twoards the start button but since this is my first time using java script I feel proud of my work"}, {"post_id": 37301, "ts": "2026-07-29T22:18:19Z", "hours": 1.2411, "text": "STARTING OUT I’ve created the base of the project with Electron. I’ve used Ai, it has helped to understand which language to use and helped me understand CSS , JAVASCRIPTS/NODE and HTML concepts. I want to be clear: the code was written word for word by me personally,and the design choices were totally mine I needed to figure out how the reminder for “Lock In” would work, so I worked that on myself. So now I have the word “LOCK IN” covering the screen when I launch the App. WHAT I’VE LEARNED I learned somewhat the base of NODE/JAVASCRIPT and CSS concept like flexbox font family etc. WHAT I AM GOING TO DO NEXT Create an onboarding screen with a personalised blacklist of sites and applications"}]...
|
Title: LOCK IN by @Emanuela | Stardance
Devlogs:
Title: LOCK IN by @Emanuela | Stardance
Devlogs:
STARTING OUT I’ve created the base of the project with Electron. I’ve used Ai, it has helped to understand which language to use and helped me understand CSS , JAVASCRIPTS/NODE and HTML concepts. I want to be clear: the code was written word for word by me personally,and the design choices were totally mine I needed to figure out how the reminder for “Lock In” would work, so I worked that on myself. So now I have the word “LOCK IN” covering the screen when I launch the App. WHAT I’VE LEARNED I learned somewhat the base of NODE/JAVASCRIPT and CSS concept like flexbox font family etc. WHAT I AM GOING TO DO NEXT Create an onboarding screen with a personalised blacklist of sites and applications
PROGRESS I built an intro screen with 3 button ( blacklist settings start ) I only worked on the blacklist in wich you can Add sites that keeps your brain rotting. The settings do not work. and the start session too. WHAT I NEED TO WORK ON almost everything but I am on my way right now my focus is to make it work so I’’ll work twoards the start button but since this is my first time using java script I feel proud of my work
I NEED HELP I ’ve done everything, I want some feedback on my work. Should I add more features, like a color palette for the remainder? I added many things and perfected them: -I added a save load sistem for the apps , sites and timer -I added the settings, -I added an Icon -I updated my github -I fixed my blacklist, the warning, and the finish warning If someone will look into my projects and give me some feedback I’ll perhaps decide to add that feature if possible.
FIXING ISSUES I FOUND WITH FRIEND -fixed some websites recognition problem -added addition dialog message at the start of the session -added more paragraph descrition
PUBLISHED VIDEO GUIDE ON YOUTUBE https://www.youtube.com/watch?v=KYm0ztkC648
MADE SPECIAL VERSION FOR REVIEWER.
I made progress -made some tooltip -and tried adding sound
I’ve done something and I am in hurry today
FINAL DEVLOG I’m sorry that I couldn’t devlog like I should’ve. But since I need to keep my streak, I felt like making a rushed post. I wanted to make one huge last devlog with everything I’ve done in the last 7 hours. First add: I added random images to the ‘intro’ screen, you’ll see images other than the cat now. Second add: I made a choosable cue sound for the LOCK IN text. And the final add was the Pomodoro timer with break music. My stupid mistakes: I lost a lot of time on the preload because I always got something spelled wrong, and since I forgot to open devtools, it was a nightmare. Then, for fileName, I typed __filename instead. Node already uses that for something else. And while I was fixing the blacklist and adding some tooltips, I deleted an important div. Everything was sitting sideways for some reason. The Pomodoro timer made me crazy. The code was hard, but figuring out what to do was harder. I went round in circles debating whether to divide by 4, or use fixed 25-minute blocks, or wondering if the time you write down is the total duration or just the work itself. In the end, this is what I settled on: the number you write down is ONLY the work time, it doesn’t include breaks, so the actual session always takes longer. 25-minute blocks, a short break in between, and a long break at the end. There are some minor tweaks I did, but I think I’m going to write those in the shiplog instead. That’s it. Bye
Ships:
This desktop app was made by me, and it actually helps me lock in, no cap. You enter into the blacklist section the sites or apps you know you shouldn’t be on while working. If you still decide to go on the blacklisted sites or apps, the “LOCK IN” text takes over, forcing you to switch back. Giving accountability, no more unemployed. For this project I had to use Electron, so I learned JavaScript from scratch. Ngl, that was the hardest part. I spent 19 hours on this project, not accounting all the learning. Worth it. Quality-of-life improvement: Now you’ll actually stay locked in while you work, because the app is basically calling you out in real time whenever you start slacking. Here are my 3+ major QoL improvements: Automatic website blocking feature Automatic application blocking feature Configurable timer Persistent data (sites, apps, time, mode) Overlay readable on every background WHAT AM I PROUD OF? Before shipping, I tried out some weird websites like the Epic Games Store website with my friend. I noticed that my logic was straight garbage. I needed to install a dependency called psl in Electron to resolve the issue — that thing gave me the biggest headache of the entire project, hands down.
Since I finished ‘The basic’ of my app well now I got to do some feature. Here I going to list em all: -Random images in the intro screen -Adding tooltips -Adding buttons Add site and Add app -Cue sound for text ‘LOCK IN’ -Pomodoro timer -Guide for Pomodoro Timer and other features -Youtube break music (only pomodoro timer) It was fun making this more than making the app itself. It was really beutiful to see the review of other people on my last ship it gave motivation and new ideas. What I feel the most proud of is the Youtube music break, It was complicated. Really the biggest nightmare after The pomodoro Timer. At one point I ruined the code in the start fuction and I had to ask help to the Ai because there I started having nightmares about this thing. PS. In guide inside the pomodoro timer I left some sites you can use to change the cue sound! It would be cool if someone would check that out :)...
|
1793112938.6652143
|
1793199338.6652143
|
|
59853
|
PulseBot by @NamasyuChallagarige | Stardance
|
NamasyuChallagarige
|
1
|
1.34
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T10:48:25Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built PulseBot, a Slack bot using Python and Slack Bolt with three custom commands: /pulse-help , /pulse-motivate , and /pulse-time . The most challenging part was setting up Slack Socket Mode, environment variables, and deploying the bot to Railway while keeping my tokens private. I’m proud that I took the project from local code to a working cloud deployment that runs independently of my laptop. To test it, open the Slack demo and try /pulse-help , /pulse-motivate , or /pulse-time . The bot should respond directly in Slack.", "repo": "https://github.com/namasyuch/pulsebot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C2CT7RX5X"}]...
|
[{"post_id": 73944, "ts": "202 [{"post_id": 73944, "ts": "2026-09-26T11:49:45Z", "hours": 1.3403, "text": "I am working on creating a SLACK-BOT , which responds any time 24/7 with 3 useful commands."}, {"post_id": 64774, "ts": "2026-09-09T13:00:02Z", "hours": 0.2675, "text": "PulseBot I built PulseBot, a Python Slack bot using Slack Bolt and Socket Mode. Features: /pulse-help — Shows commands /pulse-motivate — Sends motivation /pulse-time — Shows the current time I first tested it locally, then deployed it to Railway. What I learned : Python + Slack Bolt, slash commands, Socket Mode, environment variables, GitHub, and cloud deployment."}]...
|
Title: PulseBot by @NamasyuChallagarige | Stardanc Title: PulseBot by @NamasyuChallagarige | Stardance
Devlogs:
PulseBot I built PulseBot, a Python Slack bot using Slack Bolt and Socket Mode. Features: /pulse-help — Shows commands /pulse-motivate — Sends motivation /pulse-time — Shows the current time I first tested it locally, then deployed it to Railway. What I learned : Python + Slack Bolt, slash commands, Socket Mode, environment variables, GitHub, and cloud deployment.
I am working on creating a SLACK-BOT , which responds any time 24/7 with 3 useful commands.
Ships:
I built PulseBot, a Slack bot using Python and Slack Bolt with three custom commands: /pulse-help , /pulse-motivate , and /pulse-time . The most challenging part was setting up Slack Socket Mode, environment variables, and deploying the bot to Railway while keeping my tokens private. I’m proud that I took the project from local code to a working cloud deployment that runs independently of my laptop. To test it, open the Slack demo and try /pulse-help , /pulse-motivate , or /pulse-time . The bot should respond directly in Slack....
|
1793055089.860234
|
1793141489.860234
|
|
59324
|
website by @Huzaifah_Iswardi | Stardance
|
Huzaifah_Iswardi
|
2
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T09:55:26Z", "hours": 0.0, "multiplier": 1.03, "payout": 0, "blessing": "neutral", "text": "here i make my very own personal website. its very personal to me :p. this website is divided to 4 section about me 2.projects 3.father information 4.contact info check out my project at :- https://fah67425.github.io/animated-octo-journey/", "repo": "https://github.com/fah67425/animated-octo-journey", "demo": "https://fah67425.github.io/animated-octo-journey/"}, {"ship_num": 2, "ts": "2026-09-09T13:32:42Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Here i make a personal website.Its very personal to me :p. I love when its time to get creative at the css part.There is 4 sections : About me My project Father information Contact information Im very happy to complete and ship this project. You can try it at :- https://fah67425.github.io/animated-octo-journey/ Hope to get response soon!", "repo": "https://github.com/fah67425/animated-octo-journey", "demo": "https://fah67425.github.io/animated-octo-journey/"}]...
|
[{"post_id": 65285, "ts": "202 [{"post_id": 65285, "ts": "2026-09-10T09:52:47Z", "hours": 0.2967, "text": "frfrrgr"}, {"post_id": 64756, "ts": "2026-09-09T12:11:44Z", "hours": 0.2897, "text": "im working on my website. its very personal"}]...
|
Title: website by @Huzaifah_Iswardi | Stardance
D Title: website by @Huzaifah_Iswardi | Stardance
Devlogs:
im working on my website. its very personal
frfrrgr
Ships:
Here i make a personal website.Its very personal to me :p. I love when its time to get creative at the css part.There is 4 sections : About me My project Father information Contact information Im very happy to complete and ship this project. You can try it at :- https://fah67425.github.io/animated-octo-journey/ Hope to get response soon!
here i make my very own personal website. its very personal to me :p. this website is divided to 4 section about me 2.projects 3.father information 4.contact info check out my project at :- https://fah67425.github.io/animated-octo-journey/...
|
1793127071.4794111
|
1793213471.4794111
|
|
17294
|
traewelltui by @Tuxilio | Stardance
|
Tuxilio
|
2
|
15.45
|
157
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T09:44:26Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. New Fetures are that you can paste the token now directly from your clipboard, you can like checkins interactively using a popup select and using an index, and a bugfix that the dashboard isn’t loading! (some licensing things: The background image in my terminal which is only partially visible is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)", "repo": "https://codeberg.org/Tuxilio/traewelltui/", "demo": "https://crates.io/crates/traewelltui"}, {"ship_num": 2, "ts": "2026-06-17T19:45:08Z", "hours": 10.0, "multiplier": 15.88, "payout": 157, "blessing": "neutral", "text": "I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. Pasting the token could take some seconds, this is not because something bad implemented but instead the token is really long and each character gets inserted sepeartely by ratatui.", "repo": "https://codeberg.org/Tuxilio/traewelltui/", "demo": "https://crates.io/crates/traewelltui"}]...
|
[{"post_id": 77504, "ts": "202 [{"post_id": 77504, "ts": "2026-10-07T08:24:45Z", "hours": 0.4453, "text": "I fixed one bug where the travel mode is not added in the enum so I added a default field “Other” to show this instead of crashing the app. I also added a bit more docs where to get the token :)"}, {"post_id": 65276, "ts": "2026-09-10T08:50:49Z", "hours": 1.4053, "text": "I fixed the error reported by @pauljako that the login is not working anymore which is likely caused because of recent api changed by traewelling. The travel mode (bus, train …) and the source/license of the checkin are now not always included so I set them to optional. It was really difficult to debug because I couldn’t get serde to show the full problem … but it worked after some tries 🎉 (some licensing things: The background image in my terminal is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)"}, {"post_id": 25237, "ts": "2026-07-09T11:21:45Z", "hours": 0.8522, "text": "You can now type :like without arguments and find a popup to select which checkin you want to like!"}, {"post_id": 24735, "ts": "2026-07-08T14:43:20Z", "hours": 0.3311, "text": "The message is now shown in a popup instead the bottom line, which looks much nicer :)"}, {"post_id": 24716, "ts": "2026-07-08T14:15:47Z", "hours": 1.3469, "text": "I added a :like command! You can now like checkins using :like <index> , where you can find the index beside the username in the checkin header!"}, {"post_id": 24665, "ts": "2026-07-08T12:15:55Z", "hours": 1.3956, "text": "I added an option to get the token from your clipboard instead of only relying only on pasting, because that pasted every single character and took some time :)"}, {"post_id": 10836, "ts": "2026-06-17T19:37:51Z", "hours": 1.1611, "text": "I added a lot documentation and an asciinema video: https://asciinema.org/a/BytB6HM8kpoXtlLC"}, {"post_id": 10736, "ts": "2026-06-17T16:56:50Z", "hours": 0.7561, "text": "There is now an option to save the api token and auto-login with it! The login prompt also shows now automatically when you’re not logged in, making it easier to get a start :) The token save prompt only shows after a successful use of the token, so you can’t really save a wrong token."}, {"post_id": 10712, "ts": "2026-06-17T16:01:24Z", "hours": 1.1061, "text": "I completely redesigned the dashboard! It now looks more like “normal” Traewelling clients and in my opinion much nicer :)"}, {"post_id": 10597, "ts": "2026-06-17T12:50:29Z", "hours": 0.6261, "text": "I added symbols for the travelling mode (e.g. suburban, regional rail, tram bus) and you can now also see the status message another one has posted together with the checkin!"}, {"post_id": 10581, "ts": "2026-06-17T11:59:07Z", "hours": 4.3208, "text": "I just finished a big feature in my project! The login now works perfectly, and after successfully logging in, you’ll see your dashboard displaying check-ins from people you follow (plus your own, of course). The dashboard isn’t complete yet - I plan to add status messages and a progress bar showing if someone is currently traveling."}, {"post_id": 9336, "ts": "2026-06-15T17:42:53Z", "hours": 1.9603, "text": "I’m building a terminal user interface for Traewelling ( https://traewelling.de/ ) using Ratatui in Rust, with Vim-style keybindings (: for command mode, q to quit, :login for token-based authentication). The basic UI is working well with a header, dashboard body, and mode-specific footer, but still needs polish before the next iteration."}]...
|
Title: traewelltui by @Tuxilio | Stardance
Devlog Title: traewelltui by @Tuxilio | Stardance
Devlogs:
I’m building a terminal user interface for Traewelling ( https://traewelling.de/ ) using Ratatui in Rust, with Vim-style keybindings (: for command mode, q to quit, :login for token-based authentication). The basic UI is working well with a header, dashboard body, and mode-specific footer, but still needs polish before the next iteration.
I just finished a big feature in my project! The login now works perfectly, and after successfully logging in, you’ll see your dashboard displaying check-ins from people you follow (plus your own, of course). The dashboard isn’t complete yet - I plan to add status messages and a progress bar showing if someone is currently traveling.
I added symbols for the travelling mode (e.g. suburban, regional rail, tram bus) and you can now also see the status message another one has posted together with the checkin!
I completely redesigned the dashboard! It now looks more like “normal” Traewelling clients and in my opinion much nicer :)
There is now an option to save the api token and auto-login with it! The login prompt also shows now automatically when you’re not logged in, making it easier to get a start :) The token save prompt only shows after a successful use of the token, so you can’t really save a wrong token.
I added a lot documentation and an asciinema video: https://asciinema.org/a/BytB6HM8kpoXtlLC
I added an option to get the token from your clipboard instead of only relying only on pasting, because that pasted every single character and took some time :)
I added a :like command! You can now like checkins using :like <index> , where you can find the index beside the username in the checkin header!
The message is now shown in a popup instead the bottom line, which looks much nicer :)
You can now type :like without arguments and find a popup to select which checkin you want to like!
I fixed the error reported by @pauljako that the login is not working anymore which is likely caused because of recent api changed by traewelling. The travel mode (bus, train …) and the source/license of the checkin are now not always included so I set them to optional. It was really difficult to debug because I couldn’t get serde to show the full problem … but it worked after some tries 🎉 (some licensing things: The background image in my terminal is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)
I fixed one bug where the travel mode is not added in the enum so I added a default field “Other” to show this instead of crashing the app. I also added a bit more docs where to get the token :)
Ships:
I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. Pasting the token could take some seconds, this is not because something bad implemented but instead the token is really long and each character gets inserted sepeartely by ratatui.
I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. New Fetures are that you can paste the token now directly from your clipboard, you can like checkins interactively using a popup select and using an index, and a bugfix that the dashboard isn’t loading! (some licensing things: The background image in my terminal which is only partially visible is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)...
|
1793112768.423352
|
1793199168.423352
|
|
59361
|
project mari by @marina | Stardance
|
marina
|
1
|
25.74
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T08:38:13Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Marina, an anime character who lives on your Mac desktop in a transparent window. You talk to her or type, and she answers in her own voice, lip syncs, and acts out what she writes. She starts speaking before she’s finished thinking, you can interrupt her by talking over her, and sometimes she starts the conversation. Everything except the language model runs locally on an 8 GB MacBook Air. It’s built on rayenfeng/riko_project, which had a voice pipeline but no avatar. the hard part was fitting it all into 8 GB of RAM, which is why the language model runs on a separate GPU server. Making her feel responsive was the hardest part. Streaming replies a sentence at a time meant making sure she never split a stage direction or a number like 3.5 in half. Letting you interrupt her was tricky too, because her own voice goes back into the mic. The quickest way to see her is https://skep13.github.io/marina/ where you can type to her in the browser. Replies there are recorded lines in her real voice. The app only runs on a Mac. Keep the folder at ~/marina, not in Desktop or Documents, or it will hang. Run ./setup-mac.sh first. Bring your own .vrm avatar and put it at app/models/model.vrm. For the model, install Ollama, run ollama pull llama3.2:3b and set base_url to http://127.0.0.1:11434/v1 in the config. Hover over her to see the buttons.", "repo": "https://github.com/skep13/marina/releases/download/v1.0.0/Marina-1.0.0-arm64.dmg", "demo": "https://skep13.github.io/marina/"}]...
|
[{"post_id": 79756, "ts": "202 [{"post_id": 79756, "ts": "2026-10-15T08:57:34Z", "hours": 0.8908, "text": "repackaged as a .app and added her to my personal site!!"}, {"post_id": 72136, "ts": "2026-09-22T09:01:35Z", "hours": 3.56, "text": "Added this to a portable .app image now, the python is now a bundle and works out of the box with options to edit for a custom config"}, {"post_id": 68073, "ts": "2026-09-14T13:59:47Z", "hours": 3.5517, "text": "completly rewrote server.py to remove old ai code setup that was used to ensure the gpu passthrough would work"}, {"post_id": 67961, "ts": "2026-09-14T09:07:55Z", "hours": 1.7833, "text": "Today i removed old code that i used ai to assist with in the beginning the majority of it is now hand written along with using code from the riko project made by JustRayen, the main part made by ai is the gpu passthrough on my server as both vulkan and the other fix for amd cards wasnt working and i hadnt commited any of my new code on github to fix things like the memory bug and visual effects with the hair clipping into clothing"}, {"post_id": 66165, "ts": "2026-09-11T20:15:30Z", "hours": 1.9531, "text": "today i fixed the gpu passthrough for an amd gpu, it currently took a long time to respond when using vulkan it now responds a few seconds quicker after first prompt"}, {"post_id": 65272, "ts": "2026-09-10T08:36:20Z", "hours": 0.6164, "text": "Updated the try project page"}, {"post_id": 65252, "ts": "2026-09-10T07:52:39Z", "hours": 1.9619, "text": "i fixed the ability to interrupt it mid conversation to feel more realistic, she now speaks once every 25 minutes of not being interacted with, she can set timers, check battery and other similar stuff and finally she speaks before the prompt is finishing generating which feels more natural and reduces thinking time from 23s to 0.2s to first token."}, {"post_id": 64777, "ts": "2026-09-09T13:05:06Z", "hours": 0.4111, "text": "today i decided to combine both whisper and kokoro to have a more accurate voice model that i can run locally, i also added a new design inside of vroid studio that will be added later on :)"}, {"post_id": 64722, "ts": "2026-09-09T10:55:34Z", "hours": 1.3836, "text": "Fixed idle animations to be less snappy and more human like"}, {"post_id": 64659, "ts": "2026-09-09T07:24:23Z", "hours": 2.2275, "text": "This is a demo of marina introducing itself to, its own tiktok account there will be more updates shortly!"}, {"post_id": 64440, "ts": "2026-09-08T20:25:23Z", "hours": 3.6125, "text": "today i typed up, the requirements file to have all of this running, tommorow i will be setting up the api link to my server. As well as a selectable menu to choose local or api hosted AI"}, {"post_id": 63522, "ts": "2026-09-07T12:55:53Z", "hours": 3.5061, "text": "the ui for the app"}]...
|
Title: project mari by @marina | Stardance
Devlog Title: project mari by @marina | Stardance
Devlogs:
the ui for the app
today i typed up, the requirements file to have all of this running, tommorow i will be setting up the api link to my server. As well as a selectable menu to choose local or api hosted AI
This is a demo of marina introducing itself to, its own tiktok account there will be more updates shortly!
Fixed idle animations to be less snappy and more human like
today i decided to combine both whisper and kokoro to have a more accurate voice model that i can run locally, i also added a new design inside of vroid studio that will be added later on :)
i fixed the ability to interrupt it mid conversation to feel more realistic, she now speaks once every 25 minutes of not being interacted with, she can set timers, check battery and other similar stuff and finally she speaks before the prompt is finishing generating which feels more natural and reduces thinking time from 23s to 0.2s to first token.
Updated the try project page
today i fixed the gpu passthrough for an amd gpu, it currently took a long time to respond when using vulkan it now responds a few seconds quicker after first prompt
Today i removed old code that i used ai to assist with in the beginning the majority of it is now hand written along with using code from the riko project made by JustRayen, the main part made by ai is the gpu passthrough on my server as both vulkan and the other fix for amd cards wasnt working and i hadnt commited any of my new code on github to fix things like the memory bug and visual effects with the hair clipping into clothing
completly rewrote server.py to remove old ai code setup that was used to ensure the gpu passthrough would work
Added this to a portable .app image now, the python is now a bundle and works out of the box with options to edit for a custom config
repackaged as a .app and added her to my personal site!!
Ships:
I made Marina, an anime character who lives on your Mac desktop in a transparent window. You talk to her or type, and she answers in her own voice, lip syncs, and acts out what she writes. She starts speaking before she’s finished thinking, you can interrupt her by talking over her, and sometimes she starts the conversation. Everything except the language model runs locally on an 8 GB MacBook Air. It’s built on rayenfeng/riko_project, which had a voice pipeline but no avatar. the hard part was fitting it all into 8 GB of RAM, which is why the language model runs on a separate GPU server. Making her feel responsive was the hardest part. Streaming replies a sentence at a time meant making sure she never split a stage direction or a number like 3.5 in half. Letting you interrupt her was tricky too, because her own voice goes back into the mic. The quickest way to see her is https://skep13.github.io/marina/ where you can type to her in the browser. Replies there are recorded lines in her real voice. The app only runs on a Mac. Keep the folder at ~/marina, not in Desktop or Documents, or it will hang. Run ./setup-mac.sh first. Bring your own .vrm avatar and put it at app/models/model.vrm. For the model, install Ollama, run ollama pull llama3.2:3b and set base_url to http://127.0.0.1:11434/v1 in the config. Hover over her to see the buttons....
|
1793130453.0705104
|
1793216853.0705104
|
|
35928
|
Cheap, Versatile Robotic Arm by @Bennediktiner | S Cheap, Versatile Robotic Arm by @Bennediktiner | Stardance...
|
Bennediktiner
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T08:29:50Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A 3D Printed, 2 Segment Robotic Arm with IK Solver Find the Code at: https://github.com/MoustacheBob/2-Segment-Robotic-Arm/tree/main Find all models at: https://www.printables.com/model/1837281-simple-2-segment-robotic-arm I made a mostly 3D printed robotic Arm, thats controlledusing an Arduino doing the Inverse Kinematics calculations for the coordinates sent by a custom PyQt Desktop GUI. I made this mostly to learn Cad and proper Design, aswell as how to work with PyQt and the Arduino IDE Along the way I made semi Custom libraries to control the servos and stepper along with TMC2209 motor driver, learnt Fusion 360 from Scratch and got the basics of PyQt, PySerial and matplotlib. Note: I do not recommend recreating anything here as it is probably hopelessly flawed. In the demo video you will se me have to hold it down as i was too lazy to make a proper mount and smoother simultaneous movement of the motors would be possible if that would not surpass the current Limit of my Power supply. In the future I might expand the concept to a 6 dof Arm, though not as the very next project.", "repo": "https://github.com/MoustacheBob/2-Segment-Robotic-Arm", "demo": ""}]...
|
[{"post_id": 65260, "ts": "202 [{"post_id": 65260, "ts": "2026-09-10T08:17:06Z", "hours": 1.6672, "text": "Final Devlog I shall never give time estimates again So obviously didnt finish it that weekend and the couldnt work on it for a week because of School Nevertheless i had to make some small adjustments in the design as i had to change one of the motors and have a different way to attach the Motors to the axles. Unfortunately i dont have a proper soldering setup, which is why the wiring is done near entirely with Crocodile clamps. Finally though i am finished, achieving my main goal of creating a 2 segment arm that can move to specified coordinates with an IK-solver, and learnt a lot on the way there. Am shipping soon, thanks for your time."}, {"post_id": 56828, "ts": "2026-08-28T19:28:21Z", "hours": 0.9333, "text": "Devlog 3 School’s back, but so am I! Havent had a lot of time recently as you can tell, but im here to present the finished CAD!!! im very glad I don’t have to deal with Fusion 360 for a bit. Im pretty happy with how everythin turned out, the design is pretty decent, the file is Solidly parametric, just tolerances between the printed and non printed parts are going to be a hassle. To be fully honest though, the design is probably hot ass, i have no idea if any of it will hold up assembled, torque calculation for the length of the arms was all done on a complete whim, but hey, I made it and it’s mine :) I have some free time this weekend and nothing better to do, so im really sprinting to finish this project and assemble everything. Part of the work has already started, I just hope im not underestimating the time soldering will take. note: in red, all parts to be printed"}, {"post_id": 38141, "ts": "2026-07-31T11:37:06Z", "hours": 4.5456, "text": "Devlog 2 Ive been a bit lazy as always Good news Though: the entire software side of things is pretty much finished! The Stepper Motor for base rotation is using the AccelStepper ( by Mike McCauley ) alongside a custom wrapper class to work with degrees and some QoL functions. The 2 MG90s Servos use the SeroEasing library (by Armin Joachimsmeyer) to smoothly move to the desired position. This means that all motors can now move the respective degrees calculated by the arduino, which receives the desired Coordinates from the desktop programm. Bad News: Still have to do the entire goddamn CAD. i dont wannaaaa :( ."}, {"post_id": 34594, "ts": "2026-07-25T13:35:04Z", "hours": 0.8647, "text": "Devlog 1 Had a bit of a rough time if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!! Good Stuff: Parts arrived!!! Had a great time trying out the new parts like a Nema 17 Stepper motor (which is way overkill but idc, probably need it later on anyway). Started the Cad. Its hit or miss, some parts work, others dont. printed Parts. As you can see in the picture, i started printing some parts from the Cad i was confident int, though i need to adjust some tolerances. (They were all printed on a Prusa Mini+ with .2mm layer height) Bad stuff: To power the motors I need a better power supply than a 9v battery. Will probably buy an adjustable psu soon, since i dont want to power every project off of a battery pack, but itll be expensive… the base of the arm also probably needs a slip ring (if anyone has ideas to not need one im very open) and some longer wires. Thats why im having problems with the cad design, since i failed to account for those thing. Forgot to track pretty much all the Cad work with lookout (who on earth remembers to turn that on…) Problems are a bit of a bummer, since it means waiting on parts to arrive and, since im great at procrastinating, my summer break is going to be over somewhat soon. Thx for reading my rant, thx to the contest organisers and if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!!"}, {"post_id": 32291, "ts": "2026-07-21T11:26:27Z", "hours": 1.9497, "text": "Devlog 0 have to do a devlog 0 since i started workin on this before i knew about this event My basic goal with this project is just to learn and get better at CAD and coding by actually building something, not to create something crazy innovative. The current goal of the project is to build a 2 segment robotic arm, that can be controlled using desktop software, sending 3D coordinates to an arduino which then computes the motor angles. (having just 2 segments means i can use a simple trigonometric ik- solver) So far I have the basic software done, made using PyQt, Pyserial and matplotlib (see picture), aswell as the ik solver in the arduino IDE. Since you need some time captured in hackatime/lapse to post a devlog, the current tracked time is mostly dicking around with color settings in PyQt and starting some templates in Fusion what im planning to do now: Finish the cad Model Order Motors, Drivers, etc. Integrate the motor controls into the aruino code -> Probably ship the project -> if im not tired of it, expand every aspect to fit a 6 DoF robotic arm and ship that as a new project. once again, this project is just to learn and not anything impressive, thx for reading and to the competition organisors."}]...
|
Title: Cheap, Versatile Robotic Arm by @Bennedikti Title: Cheap, Versatile Robotic Arm by @Bennediktiner | Stardance
Devlogs:
Devlog 0 have to do a devlog 0 since i started workin on this before i knew about this event My basic goal with this project is just to learn and get better at CAD and coding by actually building something, not to create something crazy innovative. The current goal of the project is to build a 2 segment robotic arm, that can be controlled using desktop software, sending 3D coordinates to an arduino which then computes the motor angles. (having just 2 segments means i can use a simple trigonometric ik- solver) So far I have the basic software done, made using PyQt, Pyserial and matplotlib (see picture), aswell as the ik solver in the arduino IDE. Since you need some time captured in hackatime/lapse to post a devlog, the current tracked time is mostly dicking around with color settings in PyQt and starting some templates in Fusion what im planning to do now: Finish the cad Model Order Motors, Drivers, etc. Integrate the motor controls into the aruino code -> Probably ship the project -> if im not tired of it, expand every aspect to fit a 6 DoF robotic arm and ship that as a new project. once again, this project is just to learn and not anything impressive, thx for reading and to the competition organisors.
Devlog 1 Had a bit of a rough time if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!! Good Stuff: Parts arrived!!! Had a great time trying out the new parts like a Nema 17 Stepper motor (which is way overkill but idc, probably need it later on anyway). Started the Cad. Its hit or miss, some parts work, others dont. printed Parts. As you can see in the picture, i started printing some parts from the Cad i was confident int, though i need to adjust some tolerances. (They were all printed on a Prusa Mini+ with .2mm layer height) Bad stuff: To power the motors I need a better power supply than a 9v battery. Will probably buy an adjustable psu soon, since i dont want to power every project off of a battery pack, but itll be expensive… the base of the arm also probably needs a slip ring (if anyone has ideas to not need one im very open) and some longer wires. Thats why im having problems with the cad design, since i failed to account for those thing. Forgot to track pretty much all the Cad work with lookout (who on earth remembers to turn that on…) Problems are a bit of a bummer, since it means waiting on parts to arrive and, since im great at procrastinating, my summer break is going to be over somewhat soon. Thx for reading my rant, thx to the contest organisers and if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!!
Devlog 2 Ive been a bit lazy as always Good news Though: the entire software side of things is pretty much finished! The Stepper Motor for base rotation is using the AccelStepper ( by Mike McCauley ) alongside a custom wrapper class to work with degrees and some QoL functions. The 2 MG90s Servos use the SeroEasing library (by Armin Joachimsmeyer) to smoothly move to the desired position. This means that all motors can now move the respective degrees calculated by the arduino, which receives the desired Coordinates from the desktop programm. Bad News: Still have to do the entire goddamn CAD. i dont wannaaaa :( .
Devlog 3 School’s back, but so am I! Havent had a lot of time recently as you can tell, but im here to present the finished CAD!!! im very glad I don’t have to deal with Fusion 360 for a bit. Im pretty happy with how everythin turned out, the design is pretty decent, the file is Solidly parametric, just tolerances between the printed and non printed parts are going to be a hassle. To be fully honest though, the design is probably hot ass, i have no idea if any of it will hold up assembled, torque calculation for the length of the arms was all done on a complete whim, but hey, I made it and it’s mine :) I have some free time this weekend and nothing better to do, so im really sprinting to finish this project and assemble everything. Part of the work has already started, I just hope im not underestimating the time soldering will take. note: in red, all parts to be printed
Final Devlog I shall never give time estimates again So obviously didnt finish it that weekend and the couldnt work on it for a week because of School Nevertheless i had to make some small adjustments in the design as i had to change one of the motors and have a different way to attach the Motors to the axles. Unfortunately i dont have a proper soldering setup, which is why the wiring is done near entirely with Crocodile clamps. Finally though i am finished, achieving my main goal of creating a 2 segment arm that can move to specified coordinates with an IK-solver, and learnt a lot on the way there. Am shipping soon, thanks for your time.
Ships:
A 3D Printed, 2 Segment Robotic Arm with IK Solver Find the Code at: https://github.com/MoustacheBob/2-Segment-Robotic-Arm/tree/main Find all models at: https://www.printables.com/model/1837281-simple-2-segment-robotic-arm I made a mostly 3D printed robotic Arm, thats controlledusing an Arduino doing the Inverse Kinematics calculations for the coordinates sent by a custom PyQt Desktop GUI. I made this mostly to learn Cad and proper Design, aswell as how to work with PyQt and the Arduino IDE Along the way I made semi Custom libraries to control the servos and stepper along with TMC2209 motor driver, learnt Fusion 360 from Scratch and got the basics of PyQt, PySerial and matplotlib. Note: I do not recommend recreating anything here as it is probably hopelessly flawed. In the demo video you will se me have to hold it down as i was too lazy to make a proper mount and smoother simultaneous movement of the motors would be possible if that would not surpass the current Limit of my Power supply. In the future I might expand the concept to a 6 dof Arm, though not as the very next project....
|
1793148809.308287
|
1793235209.308287
|
|
17293
|
Slayie by @arfa_mariyam | Stardance
|
arfa_mariyam
|
3
|
38.0
|
531
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T07:48:06Z", "hours": 9.0, "multiplier": 16.78, "payout": 147, "blessing": "neutral", "text": "I released Phase 5 of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in C++. After receiving feedback that people on Linux and Mac also wanted to try the game, I expanded the project to include full cross-platform support. Along with the 10x10 dungeon map, WASD controls, obstacle walls (#), gold coins ($), health potions (H), Goblin combat encounters (E), and persistent save/load features, the game now provides native ready-to-run binaries for Windows, Linux, and macOS. What was challenging: Building standalone binaries for platforms I don’t physically own ;) I didn’t have a Mac or Linux machine, so I learned how to configure GitHub Actions workflows to compile native Linux and macOS binaries in the cloud using cloud runners. I also had to make sure file execution permissions (chmod +x) and terminal instructions were clearly documented so non-Windows users wouldn’t encounter permission errors. What I am proud of: I’m really proud of taking community feedback seriously and turning a Windows-only CLI project into a true cross-platform game. Seeing the exact same C++ codebase build cleanly and run across Windows, Ubuntu, and macOS terminal environments feels like a huge accomplishment. How to test it: Go to the latest GitHub release (v5.0.0): https://github.com/ArfaMariyam/Slayie/releases Windows: Download and double-click SLAYIE.exe. Linux / Mac: Download slayie-linux or slayie-macos. In your terminal, run chmod +x slayie-linux (or macOS), then ./slayie-linux. Choose 1 to start a new game or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move, press K anytime to save your game state, defeat enemies (E), and reach the exit door (D)! Hope you enjoy testing it on whichever platform you use :)", "repo": "https://github.com/ArfaMariyam/Slayie", "demo": "https://github.com/ArfaMariyam/Slayie/releases"}, {"ship_num": 2, "ts": "2026-09-05T10:50:11Z", "hours": 9.0, "multiplier": 18.16, "payout": 197, "blessing": "neutral", "text": "What I made: I completed the final phase of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in native C++. On top of exploring the 10x10 grid map, dodging solid walls (#), collecting gold coins ($), and drinking potions (H), I added enemy Goblin encounters (E) with combat damage, a game-over screen if your health drops to 0, and a full file save/load system so you can save your progress and resume anytime from local storage. What was challenging: Implementing file handling with to save and load the game state. I had to figure out how to save not just the player stats (playerX, playerY, playerHealth, goldCount), but also loop through the entire 2D dungeon array (dungeon[10][10]) row by row into slayie_save.txt. Making sure that picked-up items and defeated enemies didn’t respawn after reloading a save took quite a bit of debugging. What I am proud of: I’m really proud of finishing all 4 milestones of the roadmap from a blank file to a fully complete RPG. Having working grid movement, collision barriers, real-time stat tracking, combat encounters, and persistent text-file saving all compiled into a single executable file that anyone can play feels amazing :) How to test it: Download the compiled SLAYIE.exe from my GitHub repository’s latest release (v4.0.0). Double-click SLAYIE.exe to run it directly in your terminal. Select 1 to start a new run or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move your character, press K anytime to save your progress, defeat enemies (E), and reach the exit door (D)! Hope you enjoy it :)", "repo": "https://github.com/ArfaMariyam/Slayie", "demo": "https://github.com/ArfaMariyam/Slayie/releases"}, {"ship_num": 3, "ts": "2026-08-25T11:45:32Z", "hours": 20.0, "multiplier": 9.0, "payout": 187, "blessing": "neutral", "text": "What I made: I built Slayie, a terminal based ASCII Dungeon Crawler RPG written in native C++. It renders an interactive 10x10 dungeon grid where you control a character (@) using WASD keys, navigate around solid boundary and obstacle walls (#), collect gold coins ($), drink health potions (H) to restore health, and try to reach the exit door (D). What was challenging: As a beginner learning C++, working with 2D array coordinates (dungeon[10][10]) was the trickiest part. I initially mixed up rows (Y-axis) and columns (X-axis), which caused movement keys to move in reverse and item pickups to wipe the wrong map tiles. Writing predictive collision checks so the player stops before hitting a wall took a lot of trial, error, and debugging. What I am proud of: I’m really proud of turning basic programming fundamentals (nested loops, 2D arrays, and conditional branches) into an actual interactive game with real-time stats. Building a complete game loop from scratch and compiling a working .exe file that runs with one click feels awesome :) How to test it: Download the compiled index.exe from my GitHub repository’s latest release. Double-click index.exe to run it directly in your terminal. Use W, A, S, D (followed by Enter) to move your character around the map, collect items, and find the D door. Hope you enjoy it :)", "repo": "https://github.com/ArfaMariyam/Slayie", "demo": "https://github.com/ArfaMariyam/Slayie/releases"}]...
|
[{"post_id": 65248, "ts": "202 [{"post_id": 65248, "ts": "2026-09-10T07:39:30Z", "hours": 8.7703, "text": "Phase 5 of Slayie is live •⩊• After going through peer review feedback on Stardance, I saw that players using Linux and Mac also wanted to test the game. I added a 5th phase to provide cross-platform support by compiling native standalone binaries (slayie-linux and slayie-macos) and attaching them to the GitHub release alongside SLAYIE.exe. I also added terminal execution permissions (chmod +x) and quick source build commands in the README so anyone can run Slayie regardless of their OS"}, {"post_id": 62094, "ts": "2026-09-05T10:44:09Z", "hours": 9.0578, "text": "Phase 4 of Slayie is officially complete! I Added enemy encounters (E) that trigger combat and deal 25 damage to the player, along with a full game-over screen if your health drops to 0. Also built a file save and load system using so pressing K writes all stats and the current map grid into slayie_save.txt, letting you restore your exact progress from the main menu."}, {"post_id": 54388, "ts": "2026-08-25T11:37:41Z", "hours": 12.7342, "text": "Phase 3 of Slayie is complete! Added collectible Gold coins ($) and Health Potions (H) across the dungeon floor. Stepping on a gold tile grants +10 coins, while potions heal +20 HP up to the 100 HP max limit. After picking up an item, the tile is cleared to floor (.) so items can’t be looted twice."}, {"post_id": 41177, "ts": "2026-08-05T06:59:56Z", "hours": 5.5186, "text": "Just completed Phase 2 of Slayie! Converted the map into a full 2D array matrix (dungeon[10][10]) to store real wall layouts and obstacle data. Added solid boundary walls (#), interior obstacles, and built collision detection so the player @ can’t walk through walls. Also added an exit door (D) at (8, 8) to clear the dungeon, and fixed a movement math bug where pressing S was moving the player in reverse!"}, {"post_id": 35765, "ts": "2026-07-27T12:24:47Z", "hours": 1.93, "text": "Slayie’s Phase 1 Complete: 10x10 ASCII Grid & WASD Movement Framework! Today I kicked off my new project, Slayie (a terminal-based ASCII Dungeon Crawler RPG in C++), and finished Phase 1! What I built: Rendered a 10x10 grid map on the terminal using nested loops, with the player represented by the @ icon. Implemented live coordinate tracking for (playerX, playerY). Built WASD keyboard controls (W Up, S Down, A Left, D Right) and a Q key to exit. Added boundary checks so the player can’t move off the map edges. Added a live stats dashboard showing Health (HP) and Gold coins."}]...
|
Title: Slayie by @arfa_mariyam | Stardance
Devlog Title: Slayie by @arfa_mariyam | Stardance
Devlogs:
Slayie’s Phase 1 Complete: 10x10 ASCII Grid & WASD Movement Framework! Today I kicked off my new project, Slayie (a terminal-based ASCII Dungeon Crawler RPG in C++), and finished Phase 1! What I built: Rendered a 10x10 grid map on the terminal using nested loops, with the player represented by the @ icon. Implemented live coordinate tracking for (playerX, playerY). Built WASD keyboard controls (W Up, S Down, A Left, D Right) and a Q key to exit. Added boundary checks so the player can’t move off the map edges. Added a live stats dashboard showing Health (HP) and Gold coins.
Just completed Phase 2 of Slayie! Converted the map into a full 2D array matrix (dungeon[10][10]) to store real wall layouts and obstacle data. Added solid boundary walls (#), interior obstacles, and built collision detection so the player @ can’t walk through walls. Also added an exit door (D) at (8, 8) to clear the dungeon, and fixed a movement math bug where pressing S was moving the player in reverse!
Phase 3 of Slayie is complete! Added collectible Gold coins ($) and Health Potions (H) across the dungeon floor. Stepping on a gold tile grants +10 coins, while potions heal +20 HP up to the 100 HP max limit. After picking up an item, the tile is cleared to floor (.) so items can’t be looted twice.
Phase 4 of Slayie is officially complete! I Added enemy encounters (E) that trigger combat and deal 25 damage to the player, along with a full game-over screen if your health drops to 0. Also built a file save and load system using so pressing K writes all stats and the current map grid into slayie_save.txt, letting you restore your exact progress from the main menu.
Phase 5 of Slayie is live •⩊• After going through peer review feedback on Stardance, I saw that players using Linux and Mac also wanted to test the game. I added a 5th phase to provide cross-platform support by compiling native standalone binaries (slayie-linux and slayie-macos) and attaching them to the GitHub release alongside SLAYIE.exe. I also added terminal execution permissions (chmod +x) and quick source build commands in the README so anyone can run Slayie regardless of their OS
Ships:
What I made: I built Slayie, a terminal based ASCII Dungeon Crawler RPG written in native C++. It renders an interactive 10x10 dungeon grid where you control a character (@) using WASD keys, navigate around solid boundary and obstacle walls (#), collect gold coins ($), drink health potions (H) to restore health, and try to reach the exit door (D). What was challenging: As a beginner learning C++, working with 2D array coordinates (dungeon[10][10]) was the trickiest part. I initially mixed up rows (Y-axis) and columns (X-axis), which caused movement keys to move in reverse and item pickups to wipe the wrong map tiles. Writing predictive collision checks so the player stops before hitting a wall took a lot of trial, error, and debugging. What I am proud of: I’m really proud of turning basic programming fundamentals (nested loops, 2D arrays, and conditional branches) into an actual interactive game with real-time stats. Building a complete game loop from scratch and compiling a working .exe file that runs with one click feels awesome :) How to test it: Download the compiled index.exe from my GitHub repository’s latest release. Double-click index.exe to run it directly in your terminal. Use W, A, S, D (followed by Enter) to move your character around the map, collect items, and find the D door. Hope you enjoy it :)
What I made: I completed the final phase of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in native C++. On top of exploring the 10x10 grid map, dodging solid walls (#), collecting gold coins ($), and drinking potions (H), I added enemy Goblin encounters (E) with combat damage, a game-over screen if your health drops to 0, and a full file save/load system so you can save your progress and resume anytime from local storage. What was challenging: Implementing file handling with to save and load the game state. I had to figure out how to save not just the player stats (playerX, playerY, playerHealth, goldCount), but also loop through the entire 2D dungeon array (dungeon[10][10]) row by row into slayie_save.txt. Making sure that picked-up items and defeated enemies didn’t respawn after reloading a save took quite a bit of debugging. What I am proud of: I’m really proud of finishing all 4 milestones of the roadmap from a blank file to a fully complete RPG. Having working grid movement, collision barriers, real-time stat tracking, combat encounters, and persistent text-file saving all compiled into a single executable file that anyone can play feels amazing :) How to test it: Download the compiled SLAYIE.exe from my GitHub repository’s latest release (v4.0.0). Double-click SLAYIE.exe to run it directly in your terminal. Select 1 to start a new run or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move your character, press K anytime to save your progress, defeat enemies (E), and reach the exit door (D)! Hope you enjoy it :)
I released Phase 5 of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in C++. After receiving feedback that people on Linux and Mac also wanted to try the game, I expanded the project to include full cross-platform support. Along with the 10x10 dungeon map, WASD controls, obstacle walls (#), gold coins ($), health potions (H), Goblin combat encounters (E), and persistent save/load features, the game now provides native ready-to-run binaries for Windows, Linux, and macOS. What was challenging: Building standalone binaries for platforms I don’t physically own ;) I didn’t have a Mac or Linux machine, so I learned how to configure GitHub Actions workflows to compile native Linux and macOS binaries in the cloud using cloud runners. I also had to make sure file execution permissions (chmod +x) and terminal instructions were clearly documented so non-Windows users wouldn’t encounter permission errors. What I am proud of: I’m really proud of taking community feedback seriously and turning a Windows-only CLI project into a true cross-platform game. Seeing the exact same C++ codebase build cleanly and run across Windows, Ubuntu, and macOS terminal environments feels like a huge accomplishment. How to test it: Go to the latest GitHub release (v5.0.0): https://github.com/ArfaMariyam/Slayie/releases Windows: Download and double-click SLAYIE.exe. Linux / Mac: Download slayie-linux or slayie-macos. In your terminal, run chmod +x slayie-linux (or macOS), then ./slayie-linux. Choose 1 to start a new game or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move, press K anytime to save your game state, defeat enemies (E), and reach the exit door (D)! Hope you enjoy testing it on whichever platform you use :)...
|
1792878583.2367184
|
1793742583.2367184
|
|
60554
|
Spredit by @shlokd | Stardance
|
shlokd
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T07:37:34Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Its a sprite editor for simple games, which you can create, export, save, etc…", "repo": "https://github.com/shlokdee/spredit", "demo": "https://shlokdee.github.io/spredit/"}]...
|
[{"post_id": 65245, "ts": "202 [{"post_id": 65245, "ts": "2026-09-10T07:34:29Z", "hours": 1.2819, "text": "Wrote the basic essential features of the site, like sprite editing, custom canvas sizes, saving, preset, artist tools, etc.."}]...
|
Title: Spredit by @shlokd | Stardance
Devlogs:
Wr Title: Spredit by @shlokd | Stardance
Devlogs:
Wrote the basic essential features of the site, like sprite editing, custom canvas sizes, saving, preset, artist tools, etc..
Ships:
Its a sprite editor for simple games, which you can create, export, save, etc…...
|
1793055201.687486
|
1793141601.687486
|
|
50587
|
Sponsor system by @Fiskerz | Stardance
|
Fiskerz
|
1
|
7.0
|
65
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T07:29:34Z", "hours": 7.0, "multiplier": 9.63, "payout": 65, "blessing": "neutral", "text": "What it this? This is a Minecraft mod for neoforge 1.21.1. It revolves around the idea of untroducing a brand new way to invite new players while retaining peace. How? Every new player now needs to be sponsored by someone else on the server. If you (for example) decide to invite a new player to the server, you will now hold responsibility for any trouble the new player causes. This helps people think twice before inviting anyone on the server, as it just not might be worth the trouble. Invites This is the core of the mod. Each player gets a limited amount of invites/sponsorships (more on them below), which also makes invites pretty valuable. That is the whole idea of this system. Quite simple, ain’t it? Any players can invite another with the use of /invite * player * Sponsorships Every player can sponsor any other player on the server. This works just about the same as invites; if the player you sponsor breaks the rules, you will suffer the consequences as well. Sponsorships exist for only one reason - to help build a community on the server; people that trust each other. Un-inviting/unsponsoring If you ever get into an argument with the player you sponsor, or invited, you can stop sponsoring them using /uninvite , or /unsponsor . The moment you stop sponsoring them you are freed from the consequences of their actions. If a player loses all of their sponsors they will be in a bit of trouble; they now have 30 mins to find a new sponsor, otherwise they are un-whitelisted and lose access to the server until re-invited by someone. Admin featues The first player that joins the server does not need to be invited, as it is expected to be the admin. That first player also becomes the “root” of the invite tree. Every single player that ever joins needs to be connected to the root player in some way. They do not need to be invited by the root player directly; it can be a player that was invited by the root player, but there still needs to be some way on the tree they will remain connected to the root player. To view who invited who, who is sponsoring who, or who is sponsored by who, you, as an admin can use the /invitetree * player_X * , which will reveal all of this info. All players that will pop-up can be clicked, which will allow you to easily click through the invite tree. Non-admin players get a variant of this command too, the /mysponsors command. It works kinda similar, just only shows the player that used the command and cannot click through the invite tree. Testing/showcasing To make your life just a little bit easier, I have prepared a showcase video you can watch by clicking the try project, as testing this out would require a server and (atleast) two players. You can still very well do so, I am not against it at all, go ahead here , I made the release specifically just for these purposes. Anyways that is about all that I have to say about this project, hope you like it and maybe it can even help you out some day :)", "repo": "https://github.com/Catmaster543/Sponsor-system", "demo": "https://www.curseforge.com/minecraft/mc-mods/sponsor-system"}]...
|
[{"post_id": 65240, "ts": "202 [{"post_id": 65240, "ts": "2026-09-10T07:16:08Z", "hours": 2.8236, "text": "Made a demo video, cleaned up the github repo + preparations for shipping! Devlog #3 for Sponsor system Alright, it’s been a while and I figured that it is time to wrap up this project once and for all, so I made all of the requirements for it. Most things should be ready, soo the next post shall be a ship. Hopefully see you there! What is this project? This is a server-side minecraft mod that adds in an invite system to the game, with working invite system, as well as sponsorships, smart tools for admins, etc. If you find this project cool be sure to follow, though this is the last devlog most likely xd"}, {"post_id": 59777, "ts": "2026-09-01T18:29:02Z", "hours": 2.5583, "text": "Added the /sponsor (and opposites) + admin commands Devlog #2 for Sponsor system Alright, so the /sponsor command is now in, which means you can sponsor a player, which will make you co-responsesible for that players bad actions on the server. Each player gets 10 tickets for invites/sponsoring, meaning you shall choose wisely who you back up. Alongside this command you can also /uninvite or /unsponsor a player (both commands do the same) to stop sponsoring them . For the admin commands - there is /viewtree which allows you to see who sponsors who and whos sponsored by who . All usernames here are clickable, which makes the experience a bit better. And that’s about it I think."}, {"post_id": 51107, "ts": "2026-08-20T16:34:50Z", "hours": 1.3181, "text": "Added the initial mod skeleton! Devlog #1 of Sponsor System mod Soo since this is the first devlog I basically spent time setting up this project, setting up the github repo, etc. Outside the boring set-up stuff though I added the core skeleton of the mod, thus there’s now a command to invite a player. If you have not been invited to the server, you cannot join, since by inviting someone that player is added to the server whitelist. Now funny enough this actually kinda screwed me over during testing, since I was the first player to join, nobody has invited me yet. And since I suck with adding whitelist entries, I was prohibited from joining the server. But not to worry, I’ll be fixing this next time (hopefully)."}]...
|
Title: Sponsor system by @Fiskerz | Stardance
Dev Title: Sponsor system by @Fiskerz | Stardance
Devlogs:
Added the initial mod skeleton! Devlog #1 of Sponsor System mod Soo since this is the first devlog I basically spent time setting up this project, setting up the github repo, etc. Outside the boring set-up stuff though I added the core skeleton of the mod, thus there’s now a command to invite a player. If you have not been invited to the server, you cannot join, since by inviting someone that player is added to the server whitelist. Now funny enough this actually kinda screwed me over during testing, since I was the first player to join, nobody has invited me yet. And since I suck with adding whitelist entries, I was prohibited from joining the server. But not to worry, I’ll be fixing this next time (hopefully).
Added the /sponsor (and opposites) + admin commands Devlog #2 for Sponsor system Alright, so the /sponsor command is now in, which means you can sponsor a player, which will make you co-responsesible for that players bad actions on the server. Each player gets 10 tickets for invites/sponsoring, meaning you shall choose wisely who you back up. Alongside this command you can also /uninvite or /unsponsor a player (both commands do the same) to stop sponsoring them . For the admin commands - there is /viewtree which allows you to see who sponsors who and whos sponsored by who . All usernames here are clickable, which makes the experience a bit better. And that’s about it I think.
Made a demo video, cleaned up the github repo + preparations for shipping! Devlog #3 for Sponsor system Alright, it’s been a while and I figured that it is time to wrap up this project once and for all, so I made all of the requirements for it. Most things should be ready, soo the next post shall be a ship. Hopefully see you there! What is this project? This is a server-side minecraft mod that adds in an invite system to the game, with working invite system, as well as sponsorships, smart tools for admins, etc. If you find this project cool be sure to follow, though this is the last devlog most likely xd
Ships:
What it this? This is a Minecraft mod for neoforge 1.21.1. It revolves around the idea of untroducing a brand new way to invite new players while retaining peace. How? Every new player now needs to be sponsored by someone else on the server. If you (for example) decide to invite a new player to the server, you will now hold responsibility for any trouble the new player causes. This helps people think twice before inviting anyone on the server, as it just not might be worth the trouble. Invites This is the core of the mod. Each player gets a limited amount of invites/sponsorships (more on them below), which also makes invites pretty valuable. That is the whole idea of this system. Quite simple, ain’t it? Any players can invite another with the use of /invite * player * Sponsorships Every player can sponsor any other player on the server. This works just about the same as invites; if the player you sponsor breaks the rules, you will suffer the consequences as well. Sponsorships exist for only one reason - to help build a community on the server; people that trust each other. Un-inviting/unsponsoring If you ever get into an argument with the player you sponsor, or invited, you can stop sponsoring them using /uninvite , or /unsponsor . The moment you stop sponsoring them you are freed from the consequences of their actions. If a player loses all of their sponsors they will be in a bit of trouble; they now have 30 mins to find a new sponsor, otherwise they are un-whitelisted and lose access to the server until re-invited by someone. Admin featues The first player that joins the server does not need to be invited, as it is expected to be the admin. That first player also becomes the “root” of the invite tree. Every single player that ever joins needs to be connected to the root player in some way. They do not need to be invited by the root player directly; it can be a player that was invited by the root player, but there still needs to be some way on the tree they will remain connected to the root player. To view who invited who, who is sponsoring who, or who is sponsored by who, you, as an admin can use the /invitetree * player_X * , which will reveal all of this info. All players that will pop-up can be clicked, which will allow you to easily click through the invite tree. Non-admin players get a variant of this command too, the /mysponsors command. It works kinda similar, just only shows the player that used the command and cannot click through the invite tree. Testing/showcasing To make your life just a little bit easier, I have prepared a showcase video you can watch by clicking the try project, as testing this out would require a server and (atleast) two players. You can still very well do so, I am not against it at all, go ahead here , I made the release specifically just for these purposes. Anyways that is about all that I have to say about this project, hope you like it and maybe it can even help you out some day :)...
|
1793148898.054501
|
1793235298.054501
|
|
60531
|
Doom-3D by @praneel23o | Stardance
|
praneel23o
|
1
|
33.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T05:59:58Z", "hours": 33.0, "multiplier": 5.34, "payout": 0, "blessing": "neutral", "text": "A browser-based DOOM-inspired 3D FPS using React, Three.js, and React Three Fiber. Making the first-person controls, shooting, and 3D gameplay work smoothly together. I’m proud that I turned the idea into a playable browser game. Use a desktop browser. WASD to move, mouse to look, and Spacebar to shoot.", "repo": "https://github.com/Praneel23o/Doom", "demo": "https://praneel23o-doom.netlify.app/"}]...
|
[{"post_id": 65213, "ts": "202 [{"post_id": 65213, "ts": "2026-09-10T05:55:23Z", "hours": 33.3667, "text": "🎮 Devlog #1 — Getting the 3D world workingThe first big milestone was getting an actual playable 3D environment running in the browser.I used React Three Fiber on top of Three.js to create the game world and first-person experience.The basic pieces started coming together:🧍 First-person camera🕹️ WASD movement🖱️ Mouse-controlled looking🌑 Dark environment🎯 A foundation for combatOne of the interesting parts of this project is balancing the retro DOOM aesthetic with modern browser-based 3D rendering.It’s definitely satisfying seeing something that started as an empty scene turn into an actual game."}]...
|
Title: Doom-3D by @praneel23o | Stardance
Devlogs Title: Doom-3D by @praneel23o | Stardance
Devlogs:
🎮 Devlog #1 — Getting the 3D world workingThe first big milestone was getting an actual playable 3D environment running in the browser.I used React Three Fiber on top of Three.js to create the game world and first-person experience.The basic pieces started coming together:🧍 First-person camera🕹️ WASD movement🖱️ Mouse-controlled looking🌑 Dark environment🎯 A foundation for combatOne of the interesting parts of this project is balancing the retro DOOM aesthetic with modern browser-based 3D rendering.It’s definitely satisfying seeing something that started as an empty scene turn into an actual game.
Ships:
A browser-based DOOM-inspired 3D FPS using React, Three.js, and React Three Fiber. Making the first-person controls, shooting, and 3D gameplay work smoothly together. I’m proud that I turned the idea into a playable browser game. Use a desktop browser. WASD to move, mouse to look, and Spacebar to shoot....
|
1793055193.417894
|
1793141593.417894
|
|
16909
|
ThreatWise - App by @benMakesStuff | Stardance
|
benMakesStuff
|
1
|
42.0
|
563
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T04:57:40Z", "hours": 42.0, "multiplier": 13.35, "payout": 563, "blessing": "neutral", "text": "I made a cybersecurity teaching app. Its target audience is upper primary school kids or lower highschool (also called middleschool). It has multiple features including minigames, chatbot, email simulator, courses, password strength checker, report page (just a demo, dosnt actually send SOS), xp systems, streak systems, and some peak animations that took me a really long time to make.", "repo": "https://github.com/benvelzul/ThreatWise", "demo": "https://benvelzul.github.io/Threat-Wise-Premiers-Coding-Challenge/"}]...
|
[{"post_id": 65194, "ts": "202 [{"post_id": 65194, "ts": "2026-09-10T04:52:02Z", "hours": 0.5717, "text": "Did some extra documentation and its now finished for stardance so im shiping rn hope u guys like it"}, {"post_id": 64525, "ts": "2026-09-09T00:11:07Z", "hours": 4.4867, "text": "ye7eyeyyeyeyeye. I finally finished and its looking decent, its got 3 minigames and it is just good stuff. One of the minigames are one URL detector, matching pairs, and a priority thingy sorter. And im deploying rn, so better be ready to rate. and i also got confused 3 times with how to deploy so i hav deployed 2 times, the first one i took a template for deploying flutter from the internet and forgot to save it then i pushed and found out it didnt push, then the second time i put it but forgot to put my repo name on it so it didnt work, and then the third one i am doing it rn so hopefully it works"}, {"post_id": 63325, "ts": "2026-09-07T02:52:47Z", "hours": 9.8392, "text": "I finished the course engine, xp systems and everythign tah needed finishing with the exception of minigames. But i had like 4 hours that didnt go through because my school laptop broke and then they gave me an loan, so i needed to reinstall everything then some days later they gave me my laptop back WIPED so i had to reinstall everything again and i tried redoing the mascot on RIVE but sadly i suck at designing and it took me 4 hours to make a new mascot that didnt work so just bad stuff happening and the app is due in 4 days and i still have so much stuff to do, so yes im gonna pull all nighters for the next 4 days. and i also reached my first 100 hours in hackatime."}, {"post_id": 57078, "ts": "2026-08-29T05:12:24Z", "hours": 4.3103, "text": "I finished the grading engine (it had a critical bug), made a course engine and got some friends to make courses, and i made some sick animations in the thing (video below) and it looks good but i also did something with vs code and now it the run button doesnt work and now i have to run it from the terminal"}, {"post_id": 52226, "ts": "2026-08-22T10:11:23Z", "hours": 8.5944, "text": "I made the scenario models, data (over 30k emails can be generated), grading algorythm, and scenario UI. And the project is due on 3 weeks and i have so much stuff to doooooooo."}, {"post_id": 31624, "ts": "2026-07-20T05:35:46Z", "hours": 5.2817, "text": "did lots of work in this 5 hours, i just dont remember what exacly i did."}, {"post_id": 23274, "ts": "2026-07-06T03:58:32Z", "hours": 1.5003, "text": "I worked on finishing the Gargoyle (bad cop) and its now looking pretty good, and i had to redo all of the body because it looked like it was drawn by a 3 year old. But now its looking amazing for being my first project on Adobe Illustrator."}, {"post_id": 23190, "ts": "2026-07-06T00:40:30Z", "hours": 2.4572, "text": "I worked on getting the Mascot for the app and decided for the good cop, bad cop and i also worked on a UI more similar to Duolingo’s and Brilliant’s and i change the palette for the app so its easier to change and more equal all around the app"}, {"post_id": 19597, "ts": "2026-06-30T23:05:28Z", "hours": 2.1467, "text": "I worked on adding a mascot to the app, just like Duo in Duolingo; or Koi in Brilliant. So im between adding a gargoyle or a padlock. The paddlock is mostly finished (but im not convinced since its really boring), and the gargoyle is still in the process of learning the anatomy of one and how it looks better (but its looking better for a mascot than the padlock) but i still need to chose between them to be the mascot. Or use them both, like good cop, bad cop: padlock (good cop), and gargoyle (bad cop). So if anyone can help me choosing it would be amazing. I will keep working on them and then i will show the progress made."}, {"post_id": 14827, "ts": "2026-06-24T02:39:16Z", "hours": 2.9617, "text": "I worked on the project architecture, ui for all the pages and networking between them."}]...
|
Title: ThreatWise - App by @benMakesStuff | Starda Title: ThreatWise - App by @benMakesStuff | Stardance
Devlogs:
I worked on the project architecture, ui for all the pages and networking between them.
I worked on adding a mascot to the app, just like Duo in Duolingo; or Koi in Brilliant. So im between adding a gargoyle or a padlock. The paddlock is mostly finished (but im not convinced since its really boring), and the gargoyle is still in the process of learning the anatomy of one and how it looks better (but its looking better for a mascot than the padlock) but i still need to chose between them to be the mascot. Or use them both, like good cop, bad cop: padlock (good cop), and gargoyle (bad cop). So if anyone can help me choosing it would be amazing. I will keep working on them and then i will show the progress made.
I worked on getting the Mascot for the app and decided for the good cop, bad cop and i also worked on a UI more similar to Duolingo’s and Brilliant’s and i change the palette for the app so its easier to change and more equal all around the app
I worked on finishing the Gargoyle (bad cop) and its now looking pretty good, and i had to redo all of the body because it looked like it was drawn by a 3 year old. But now its looking amazing for being my first project on Adobe Illustrator.
did lots of work in this 5 hours, i just dont remember what exacly i did.
I made the scenario models, data (over 30k emails can be generated), grading algorythm, and scenario UI. And the project is due on 3 weeks and i have so much stuff to doooooooo.
I finished the grading engine (it had a critical bug), made a course engine and got some friends to make courses, and i made some sick animations in the thing (video below) and it looks good but i also did something with vs code and now it the run button doesnt work and now i have to run it from the terminal
I finished the course engine, xp systems and everythign tah needed finishing with the exception of minigames. But i had like 4 hours that didnt go through because my school laptop broke and then they gave me an loan, so i needed to reinstall everything then some days later they gave me my laptop back WIPED so i had to reinstall everything again and i tried redoing the mascot on RIVE but sadly i suck at designing and it took me 4 hours to make a new mascot that didnt work so just bad stuff happening and the app is due in 4 days and i still have so much stuff to do, so yes im gonna pull all nighters for the next 4 days. and i also reached my first 100 hours in hackatime.
ye7eyeyyeyeyeye. I finally finished and its looking decent, its got 3 minigames and it is just good stuff. One of the minigames are one URL detector, matching pairs, and a priority thingy sorter. And im deploying rn, so better be ready to rate. and i also got confused 3 times with how to deploy so i hav deployed 2 times, the first one i took a template for deploying flutter from the internet and forgot to save it then i pushed and found out it didnt push, then the second time i put it but forgot to put my repo name on it so it didnt work, and then the third one i am doing it rn so hopefully it works
Did some extra documentation and its now finished for stardance so im shiping rn hope u guys like it
Ships:
I made a cybersecurity teaching app. Its target audience is upper primary school kids or lower highschool (also called middleschool). It has multiple features including minigames, chatbot, email simulator, courses, password strength checker, report page (just a demo, dosnt actually send SOS), xp systems, streak systems, and some peak animations that took me a really long time to make....
|
1793109306.4148383
|
1793195706.4148383
|
|
27407
|
My Portfolio by @Ravduct | Stardance
|
Ravduct
|
1
|
12.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T04:55:15Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have completed my portfolio using the Astro framework and deploy through GitHub.", "repo": "https://github.com/Ravduct/ravduct.github.io", "demo": "https://ravduct.github.io/"}]...
|
[{"post_id": 65190, "ts": "202 [{"post_id": 65190, "ts": "2026-09-10T04:48:56Z", "hours": 2.8442, "text": "Finished My Portfolio"}, {"post_id": 44418, "ts": "2026-08-10T04:53:23Z", "hours": 5.35, "text": "Sidebar and “About Me” Page I finished the sidebar and the “About Me” page with my overall information in it."}, {"post_id": 22613, "ts": "2026-07-05T05:09:02Z", "hours": 1.1825, "text": "Finish My Sidebar I finished my sidebar, and it will stick there forever, even when I go to pages on my website"}, {"post_id": 21952, "ts": "2026-07-04T04:51:48Z", "hours": 1.2675, "text": "Astro Framework Today, I switched to the Astro Framework because it is beginner-friendly."}, {"post_id": 20149, "ts": "2026-07-01T18:09:07Z", "hours": 0.5939, "text": "Trying to Learn CSS I broke my header, and I found out that I need to learn more CSS skills."}, {"post_id": 19806, "ts": "2026-07-01T06:10:27Z", "hours": 0.3436, "text": "Listing Categories I made the sidebar list categories vertically. My front-end skills are still new, so I will work on this project slowly."}, {"post_id": 18970, "ts": "2026-06-30T04:34:38Z", "hours": 0.3231, "text": "Header Moved Header I moved my website header, and I am going to try to make it list those links vertically soon."}, {"post_id": 17406, "ts": "2026-06-28T05:27:54Z", "hours": 0.4778, "text": "Header For My Website Today, I only finished the header for my website that links to the other pages"}]...
|
Title: My Portfolio by @Ravduct | Stardance
Devlo Title: My Portfolio by @Ravduct | Stardance
Devlogs:
Header For My Website Today, I only finished the header for my website that links to the other pages
Header Moved Header I moved my website header, and I am going to try to make it list those links vertically soon.
Listing Categories I made the sidebar list categories vertically. My front-end skills are still new, so I will work on this project slowly.
Trying to Learn CSS I broke my header, and I found out that I need to learn more CSS skills.
Astro Framework Today, I switched to the Astro Framework because it is beginner-friendly.
Finish My Sidebar I finished my sidebar, and it will stick there forever, even when I go to pages on my website
Sidebar and “About Me” Page I finished the sidebar and the “About Me” page with my overall information in it.
Finished My Portfolio
Ships:
I have completed my portfolio using the Astro framework and deploy through GitHub....
|
1793148976.5890436
|
1793235376.5890436
|
|
31577
|
PickleWatch by @karthikeya | Stardance
|
karthikeya
|
2
|
34.45
|
308
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T03:58:34Z", "hours": 27.0, "multiplier": 16.51, "payout": 246, "blessing": "neutral", "text": "I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. I am going to spend more time on this and make it a full on product people can use.", "repo": "https://github.com/Coder-13-11/PickleWatch", "demo": "https://pickle-watch.vercel.app"}, {"ship_num": 2, "ts": "2026-07-10T15:13:48Z", "hours": 7.0, "multiplier": 8.97, "payout": 62, "blessing": "neutral", "text": "PickleWatch, an App for Pickleball Athletes So basically the problem is there’s like 8 pickleball courts around Tampa and you never know which ones are actually free or if they’re packed until you drive there and it’s a whole thing. So I made an app that tells you before you leave your house. It’s a website (kinda like an app, you can add it to your home screen) that shows all 8 courts and how busy each one probably is right now. It’s not just guessing randomly either — I made it learn the normal pattern for each court (like Northlakes gets crazy busy around 6pm on weekdays but High 5 is more of a lunchtime thing) and then it mixes that with actual people checking in. Like if you show up and tap “I’m here” and say how busy it is, that updates everyone’s app in real time for like 90 minutes and then it fades away. The real time part is honestly the coolest part, I used this thing called Supabase which is like a free database that can push updates instantly. I tested it by opening two browser windows side by side and checking in on one and watching it show up on the other one immediately, no refreshing or anything. Other stuff it does: Rally button — pick a time and it makes a message you can send to your group chat on WhatsApp asking who wants to play Polls — like if people can’t decide where to play you make a poll and everyone votes and you can see it update live Friends — add your friends and it’ll show you when they check in somewhere, plus little avatar bubbles showing who’s at a court right now No login or password or anything, you just type your name once and that’s it. Didn’t want to deal with accounts for something this small. Everything’s free too — Supabase has a free plan and I’m hosting it on Vercel which is also free, so it’s not costing me anything to run.", "repo": "https://github.com/Coder-13-11/PickleWatch", "demo": "https://pickle-watch.vercel.app"}]...
|
[{"post_id": 79042, "ts": "202 [{"post_id": 79042, "ts": "2026-10-12T14:04:26Z", "hours": 0.45, "text": "Update: fixed bugs and improved the sound detection algorithm so it accurately captures the hits, I am still wondering on how to make this really accurate so any suggestions would be helpful."}, {"post_id": 65180, "ts": "2026-09-10T03:56:43Z", "hours": 15.4464, "text": "🟢 Quick Update on Picklewatch 🟢. I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. The hit detector is working pretty well now. I tested it with simulated gym noise, talking, shoe squeaks, and another court playing nearby, and 9/11 conditions got an F1 of at least 0.93. I also added badminton, tennis, pickleball, squash, and table tennis, along with their different scoring rules. There are also 393 tests passing. The biggest thing I’m working on now is automatic score tracking. I originally planned to have players tap who won each rally, but nobody is going to do that during a game. Since players already say the score out loud, I’m using that instead. Speech recognition by itself is only around 73% accurate, but because there are only a few legal scores that can follow each score, an HMM + Viterbi decoder can bring that up to around 96–100%. I said its almost ready but I am trying to make it realible for an athlete to trust. Then I found a weird problem. The server’s score is always said first, so the microphone can know the score is 5-3 but can’t know which team is serving. That leaves two possibilities at exactly 50/50. I’m working on speaker ID now, but I’m using it as a probability instead of a hard rule so one mistake doesn’t ruin everything. Next is getting the score system into the UI, finishing speaker ID, figuring out the iOS audio situation, and testing it in a real gym. So far all my testing has been simulated. If it can’t handle six courts playing at once, then I have a much bigger problem. Maybe in the future, once i get the grant from hackclub to buy a licence for playstore, the app might fucntion more efficiently than a web app."}, {"post_id": 44219, "ts": "2026-08-09T20:42:41Z", "hours": 5.1753, "text": "Revamped the UI, check it out!"}, {"post_id": 32595, "ts": "2026-07-21T21:27:26Z", "hours": 6.0836, "text": "Fixed and Patched Bugs in PickleWatch!"}, {"post_id": 25968, "ts": "2026-07-10T14:41:36Z", "hours": 7.2303, "text": "Love Pickleball?? Check this out! I just made an app that tracks nearby pickleball courts and estimates how many people are on them, so the user can save time and play more efficiently when they get there. I have also created a feature for polls and for adding your crew to the friends list, so you can decide when to play the sport at your convenience. Please take a look at my screenshots below"}]...
|
Title: PickleWatch by @karthikeya | Stardance
Dev Title: PickleWatch by @karthikeya | Stardance
Devlogs:
Love Pickleball?? Check this out! I just made an app that tracks nearby pickleball courts and estimates how many people are on them, so the user can save time and play more efficiently when they get there. I have also created a feature for polls and for adding your crew to the friends list, so you can decide when to play the sport at your convenience. Please take a look at my screenshots below
Fixed and Patched Bugs in PickleWatch!
Revamped the UI, check it out!
🟢 Quick Update on Picklewatch 🟢. I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. The hit detector is working pretty well now. I tested it with simulated gym noise, talking, shoe squeaks, and another court playing nearby, and 9/11 conditions got an F1 of at least 0.93. I also added badminton, tennis, pickleball, squash, and table tennis, along with their different scoring rules. There are also 393 tests passing. The biggest thing I’m working on now is automatic score tracking. I originally planned to have players tap who won each rally, but nobody is going to do that during a game. Since players already say the score out loud, I’m using that instead. Speech recognition by itself is only around 73% accurate, but because there are only a few legal scores that can follow each score, an HMM + Viterbi decoder can bring that up to around 96–100%. I said its almost ready but I am trying to make it realible for an athlete to trust. Then I found a weird problem. The server’s score is always said first, so the microphone can know the score is 5-3 but can’t know which team is serving. That leaves two possibilities at exactly 50/50. I’m working on speaker ID now, but I’m using it as a probability instead of a hard rule so one mistake doesn’t ruin everything. Next is getting the score system into the UI, finishing speaker ID, figuring out the iOS audio situation, and testing it in a real gym. So far all my testing has been simulated. If it can’t handle six courts playing at once, then I have a much bigger problem. Maybe in the future, once i get the grant from hackclub to buy a licence for playstore, the app might fucntion more efficiently than a web app.
Update: fixed bugs and improved the sound detection algorithm so it accurately captures the hits, I am still wondering on how to make this really accurate so any suggestions would be helpful.
Ships:
PickleWatch, an App for Pickleball Athletes So basically the problem is there’s like 8 pickleball courts around Tampa and you never know which ones are actually free or if they’re packed until you drive there and it’s a whole thing. So I made an app that tells you before you leave your house. It’s a website (kinda like an app, you can add it to your home screen) that shows all 8 courts and how busy each one probably is right now. It’s not just guessing randomly either — I made it learn the normal pattern for each court (like Northlakes gets crazy busy around 6pm on weekdays but High 5 is more of a lunchtime thing) and then it mixes that with actual people checking in. Like if you show up and tap “I’m here” and say how busy it is, that updates everyone’s app in real time for like 90 minutes and then it fades away. The real time part is honestly the coolest part, I used this thing called Supabase which is like a free database that can push updates instantly. I tested it by opening two browser windows side by side and checking in on one and watching it show up on the other one immediately, no refreshing or anything. Other stuff it does: Rally button — pick a time and it makes a message you can send to your group chat on WhatsApp asking who wants to play Polls — like if people can’t decide where to play you make a poll and everyone votes and you can see it update live Friends — add your friends and it’ll show you when they check in somewhere, plus little avatar bubbles showing who’s at a court right now No login or password or anything, you just type your name once and that’s it. Didn’t want to deal with accounts for something this small. Everything’s free too — Supabase has a free plan and I’m hosting it on Vercel which is also free, so it’s not costing me anything to run.
I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. I am going to spend more time on this and make it a full on product people can use....
|
1793105695.0294683
|
1793192095.0294683
|
|
55606
|
My own site! by @theagentaurum | Stardance
|
theagentaurum
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T02:25:34Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a personal website about me! I learned some basic HTML programming through this website and created a navigation bar. I created a background and added basic graphic elements. Their was no AI usage in the project, and their is Github Repository that is public.", "repo": "https://github.com/theagentaurum-bit/agentaurum", "demo": "https://theagentaurum-bit.github.io/agentaurum/"}]...
|
[{"post_id": 58128, "ts": "202 [{"post_id": 58128, "ts": "2026-08-30T14:13:35Z", "hours": 0.3736, "text": "Added a Navigation Bar Created a Navigation Bar with 4 Different HTML Pages Linked Added a Dedicated CSS Sheet Added a Highlighting Effect when your cursor is hovering over the navigation bar"}, {"post_id": 57762, "ts": "2026-08-30T01:21:10Z", "hours": 1.1347, "text": "Created a First Rough Draft of the Website Title Page Basic Navigation Bar CSS Seperation from Main HTML File Formatting Text Size and Colors"}]...
|
Title: My own site! by @theagentaurum | Stardance
Title: My own site! by @theagentaurum | Stardance
Devlogs:
Created a First Rough Draft of the Website Title Page Basic Navigation Bar CSS Seperation from Main HTML File Formatting Text Size and Colors
Added a Navigation Bar Created a Navigation Bar with 4 Different HTML Pages Linked Added a Dedicated CSS Sheet Added a Highlighting Effect when your cursor is hovering over the navigation bar
Ships:
This is a personal website about me! I learned some basic HTML programming through this website and created a navigation bar. I created a background and added basic graphic elements. Their was no AI usage in the project, and their is Github Repository that is public....
|
1793145211.724288
|
1793231611.724288
|
|
58010
|
simplenotes by @jaydenn_71 | Stardance
|
jaydenn_71
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T02:23:40Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "SimpleNotes I made a really basic notes app so that I can improve my Tailwind, Supabase, and JSX skills. Was migrated from macondo cause I was too lazy to deploy it to gh pages and then I forgot so here it is!", "repo": "https://github.com/jade-ore/simplenotes", "demo": "https://jade-ore.github.io/simplenotes/"}]...
|
[{"post_id": 65138, "ts": "202 [{"post_id": 65138, "ts": "2026-09-10T02:13:23Z", "hours": 0.4625, "text": "Final Devlog Making Demo It was honestly a matter of copying and pasting and then editing some logic. Overall no problems. I think I’m ready to ship!"}, {"post_id": 61874, "ts": "2026-09-05T01:06:34Z", "hours": 0.7275, "text": "Simplenotes Devlog 2 Making things clean Basically editing would delete the progress and making new notes wouldn’t clear the previous notes so I just fixed that Starting on demo I tried some things out using the “? :” thing but for some reason it wouldn’t compile so I did some research and I realized I needed to use react dom router which would have to make me switch the gh pages config and everything and I’ll do that tomorrow"}, {"post_id": 61234, "ts": "2026-09-04T02:09:56Z", "hours": 5.6297, "text": "Devlog for the website Backstory I made this a bit ago for Macondo but I got really lazy and didn’t want to deploy it and then I forgot about it and then I only remembered recently that I actually had this project. Website I made a small CRUD app with authentication using Supabase. It’s a really basic notes app (which doesn’t even work right now cause supabase is down ) that has authentication by email."}]...
|
Title: simplenotes by @jaydenn_71 | Stardance
Dev Title: simplenotes by @jaydenn_71 | Stardance
Devlogs:
Devlog for the website Backstory I made this a bit ago for Macondo but I got really lazy and didn’t want to deploy it and then I forgot about it and then I only remembered recently that I actually had this project. Website I made a small CRUD app with authentication using Supabase. It’s a really basic notes app (which doesn’t even work right now cause supabase is down ) that has authentication by email.
Simplenotes Devlog 2 Making things clean Basically editing would delete the progress and making new notes wouldn’t clear the previous notes so I just fixed that Starting on demo I tried some things out using the “? :” thing but for some reason it wouldn’t compile so I did some research and I realized I needed to use react dom router which would have to make me switch the gh pages config and everything and I’ll do that tomorrow
Final Devlog Making Demo It was honestly a matter of copying and pasting and then editing some logic. Overall no problems. I think I’m ready to ship!
Ships:
SimpleNotes I made a really basic notes app so that I can improve my Tailwind, Supabase, and JSX skills. Was migrated from macondo cause I was too lazy to deploy it to gh pages and then I forgot so here it is!...
|
1793134312.629501
|
1793220712.629501
|
|
60412
|
My amazing New Tab by @Tennis-Legend | Stardance
|
Tennis-Legend
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T01:51:59Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Quick Tab is a simple, lightweight new tab page built with plain HTML, CSS and JavaScript. It includes a live clock and date, a Google search bar, quick links, a small todo list and a weather section. Everything runs client‑side, which keeps it fast and easy to use. The main challenge was keeping the layout clean while fitting in the core features without making the page feel crowded. To test the project, download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. Once it’s set, the page should load instantly and all features should work straight away.", "repo": "https://github.com/tennis-legend1/My-amazing-Website", "demo": "https://tennis-legend1.github.io/My-amazing-Website/"}]...
|
[{"post_id": 65106, "ts": "202 [{"post_id": 65106, "ts": "2026-09-10T00:34:46Z", "hours": 1.1139, "text": "Quick Tab is made to be a clean and fast new tab page without any extra clutter. The structure stays simple by using plain HTML, CSS and JavaScript, which keeps everything easy to read and adjust. The page includes a live clock and date, a Google search bar, quick links, a small todo list saved locally and a weather section. Everything runs on the client side so it loads instantly and stays lightweight. Setup is simple. Download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. No installation or configuration is needed. The aim is to keep the experience minimal, clean and straightforward for anyone who wants a simple new tab layout."}]...
|
Title: My amazing New Tab by @Tennis-Legend | Star Title: My amazing New Tab by @Tennis-Legend | Stardance
Devlogs:
Quick Tab is made to be a clean and fast new tab page without any extra clutter. The structure stays simple by using plain HTML, CSS and JavaScript, which keeps everything easy to read and adjust. The page includes a live clock and date, a Google search bar, quick links, a small todo list saved locally and a weather section. Everything runs on the client side so it loads instantly and stays lightweight. Setup is simple. Download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. No installation or configuration is needed. The aim is to keep the experience minimal, clean and straightforward for anyone who wants a simple new tab layout.
Ships:
Quick Tab is a simple, lightweight new tab page built with plain HTML, CSS and JavaScript. It includes a live clock and date, a Google search bar, quick links, a small todo list and a weather section. Everything runs client‑side, which keeps it fast and easy to use. The main challenge was keeping the layout clean while fitting in the core features without making the page feel crowded. To test the project, download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. Once it’s set, the page should load instantly and all features should work straight away....
|
1793055175.1833463
|
1793141575.1833463
|
|
54000
|
starlit stories (⌒▽⌒)☆ by @rinimee | Stardance
|
rinimee
|
1
|
7.29
|
97
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T01:03:13Z", "hours": 6.0, "multiplier": 15.68, "payout": 97, "blessing": "neutral", "text": "Starlit Stories is a AI-Chat platform designed for writers and authors who are struggling with writing plot elements and forming their story. Starry, the chatbot, doesn’t write the story for you, but helps you write the story, which is something that many people are looking forward to in the creative industry! Something that was challenging for me included working with JavaScript: I ran into a lot of errors but I ended up getting loads of help from reliable sources and real-life people to complete it! I am really proud of this concept and the project output: this was the first time I 100% designed my own content and it looks really amazing! All of the information in how to use the website is located on the website’s Github repository in its READme. Thank you for checking out my website!", "repo": "https://github.com/rinimee/starlitstories", "demo": "https://starlitstories-pi.vercel.app/"}]...
|
[{"post_id": 66247, "ts": "202 [{"post_id": 66247, "ts": "2026-09-11T23:29:06Z", "hours": 0.3139, "text": "**quick update ** Woah I just figured out about these emojis…anyway I have to reship because Render projects do not work! I switched it to Vercel so hoping for the best! It didn’t take long to deploy either! I don’t have much to drop into the screenshot section so here’s a free Ryder for you (I really like this drawing). Ok rinimee out"}, {"post_id": 65688, "ts": "2026-09-11T00:38:00Z", "hours": 0.9764, "text": "I LOWKENUINLY CRASHED OUT OH MY GOD You thought I was done? Yeah, yeah no. Apparently, GitHub wants to be a really annoying doodoo-head and wont accept Flask, which is the way I run my Google Gemini for my website. I had to look for another hostname, for like 3 separate times and finally landed on Render! After that, my bot kept on NOT connecting to the backend, which was a whole other dilemma. I made like 10 commits in this hour. It was not fun. Finally, Starry stopped passing out! She works now, phew! Also, I made the font less of an eyesore! Here’s how it looks now!"}, {"post_id": 65116, "ts": "2026-09-10T00:57:13Z", "hours": 0.2508, "text": "Completely Done! So…I know I said I was done, but after fixing a cache issue because apparently Github Pages is case sensitive and everything, starlit stories is up and running! I’m making this devlog just to tell you guys that. Yep. Insert sigh. Anyway, check out my project guys!"}, {"post_id": 65074, "ts": "2026-09-09T22:49:23Z", "hours": 0.3697, "text": "Really short but…she’s complete! After some CSS and some backend fixing (an error that the retry loop in my python AI bot file was being stubborn ended up being the culprit…) I finally finished! It looks really good, and I’m really proud of it! I’ll be working on getting it running on Github Pages and adding a READme for it. Here’s a snapshot! Last devlog, the next one’s gonna be the project deets! PS: My devlogs aren’t straight bullet points because I like seeing devlogs as a journal that shows emotion and how it would feel if you all were in my shoes, which is why these devlogs look different ;)"}, {"post_id": 64547, "ts": "2026-09-09T01:35:25Z", "hours": 1.1244, "text": "CSS is backbreaking ;-; Alright! CSS is mostly done, still got a couple tweaks and stuff, and I also lowkey need to make a delete chat button…oh well! You can see it turning our pretty well! The title looks bland, and I plan on switching it up just a tad. Also, I added a scroll instead of a book since that’s too much work. Anyway, this is how it looks now! The delete button is kind of functioning, but this is based off of previous knowledge from my journaling website. Here’s a snapshot! I’ll report back in say…another hour? 30 minutes? Hard to say… ;)"}, {"post_id": 63014, "ts": "2026-09-06T16:05:14Z", "hours": 1.5069, "text": "CSS Time! A couple of updates! First off, I added a feature to import images (trying to do PDFS took forever!) so that the user can paste in pictures of their character to develop characterstics and other needs for the story! I also made sure all of the files are saved locally! After that I did a quick fix with the whole “nameless” chat by allowsing users to change it. Now that all the technical stuff is complete, I decided to start working on the CSS! My plan is a little bit complex, which is why I am working on the chat window first. I found this reall cool gothic font on Google Fonts and this really pretty background. Attached is how it looks right now. Since I’m wokring on the chat box, the other features are pretty plain, and the notes features is at the complete bottom…hopefully I’ll look much nicer!"}, {"post_id": 58242, "ts": "2026-08-30T16:33:10Z", "hours": 0.555, "text": "very quick updates ;) so, i fixed up starry’s yapping problem by developing a better addition to her prompt that basically says to stop yapping and stop using asterisks and hashtags since HTML can’t pick up those as actual formatting commands. i also added local storage to it which was pretty easy since i’ve done it a bajillion times. this was applied to the notes the user can write for and the chats that starry has. that too, when you “flip to a new page” or start a new chat, starry is reset for that specific page and your notes are refreshed too. when you go to the previous page, all your previous work stays. while it might sound complicated, HTML provides functions that are quite literal and allow you to use them anywhere you want!"}, {"post_id": 58148, "ts": "2026-08-30T14:31:40Z", "hours": 0.9514, "text": "updates! today i started to format the next part of my platform, the new chats, or in this case, pages! each page is a new story, and basically how it works is that each chat is assigned a chat id, and therefore is attached to each page. every time you go to a previous page, it is connected to its specific chat id. now, starry is a bit of a yapper, she loves to yap… we are going to fix starrys chatting and also fix her formatting so that she isnt yapping in asterisks 24/7! ps: i had no idea ← and → meant being rendered as left and right arrows…html rules!!"}, {"post_id": 57750, "ts": "2026-08-30T00:44:06Z", "hours": 1.4294, "text": "first devlog: first thoughts! if you haven’t read through my project details yet, starlit stories is a platform where an ai can help you write a plot without it writing it for you! you can see previous chats and take your own, human notes! this time around, i got my ai api key and used it in a python script as the backend while the html is at the frontend. I’ve decided to work on the css last, since it takes up the least time. after running some errors, talking with real life refs, and getting help from the amazing google gemini, i was finally able to get my ai to work successfully! here’s a snapshot from below!"}]...
|
Title: starlit stories (⌒▽⌒)☆ by @rinimee | Starda Title: starlit stories (⌒▽⌒)☆ by @rinimee | Stardance
Devlogs:
first devlog: first thoughts! if you haven’t read through my project details yet, starlit stories is a platform where an ai can help you write a plot without it writing it for you! you can see previous chats and take your own, human notes! this time around, i got my ai api key and used it in a python script as the backend while the html is at the frontend. I’ve decided to work on the css last, since it takes up the least time. after running some errors, talking with real life refs, and getting help from the amazing google gemini, i was finally able to get my ai to work successfully! here’s a snapshot from below!
updates! today i started to format the next part of my platform, the new chats, or in this case, pages! each page is a new story, and basically how it works is that each chat is assigned a chat id, and therefore is attached to each page. every time you go to a previous page, it is connected to its specific chat id. now, starry is a bit of a yapper, she loves to yap… we are going to fix starrys chatting and also fix her formatting so that she isnt yapping in asterisks 24/7! ps: i had no idea ← and → meant being rendered as left and right arrows…html rules!!
very quick updates ;) so, i fixed up starry’s yapping problem by developing a better addition to her prompt that basically says to stop yapping and stop using asterisks and hashtags since HTML can’t pick up those as actual formatting commands. i also added local storage to it which was pretty easy since i’ve done it a bajillion times. this was applied to the notes the user can write for and the chats that starry has. that too, when you “flip to a new page” or start a new chat, starry is reset for that specific page and your notes are refreshed too. when you go to the previous page, all your previous work stays. while it might sound complicated, HTML provides functions that are quite literal and allow you to use them anywhere you want!
CSS Time! A couple of updates! First off, I added a feature to import images (trying to do PDFS took forever!) so that the user can paste in pictures of their character to develop characterstics and other needs for the story! I also made sure all of the files are saved locally! After that I did a quick fix with the whole “nameless” chat by allowsing users to change it. Now that all the technical stuff is complete, I decided to start working on the CSS! My plan is a little bit complex, which is why I am working on the chat window first. I found this reall cool gothic font on Google Fonts and this really pretty background. Attached is how it looks right now. Since I’m wokring on the chat box, the other features are pretty plain, and the notes features is at the complete bottom…hopefully I’ll look much nicer!
CSS is backbreaking ;-; Alright! CSS is mostly done, still got a couple tweaks and stuff, and I also lowkey need to make a delete chat button…oh well! You can see it turning our pretty well! The title looks bland, and I plan on switching it up just a tad. Also, I added a scroll instead of a book since that’s too much work. Anyway, this is how it looks now! The delete button is kind of functioning, but this is based off of previous knowledge from my journaling website. Here’s a snapshot! I’ll report back in say…another hour? 30 minutes? Hard to say… ;)
Really short but…she’s complete! After some CSS and some backend fixing (an error that the retry loop in my python AI bot file was being stubborn ended up being the culprit…) I finally finished! It looks really good, and I’m really proud of it! I’ll be working on getting it running on Github Pages and adding a READme for it. Here’s a snapshot! Last devlog, the next one’s gonna be the project deets! PS: My devlogs aren’t straight bullet points because I like seeing devlogs as a journal that shows emotion and how it would feel if you all were in my shoes, which is why these devlogs look different ;)
Completely Done! So…I know I said I was done, but after fixing a cache issue because apparently Github Pages is case sensitive and everything, starlit stories is up and running! I’m making this devlog just to tell you guys that. Yep. Insert sigh. Anyway, check out my project guys!
I LOWKENUINLY CRASHED OUT OH MY GOD You thought I was done? Yeah, yeah no. Apparently, GitHub wants to be a really annoying doodoo-head and wont accept Flask, which is the way I run my Google Gemini for my website. I had to look for another hostname, for like 3 separate times and finally landed on Render! After that, my bot kept on NOT connecting to the backend, which was a whole other dilemma. I made like 10 commits in this hour. It was not fun. Finally, Starry stopped passing out! She works now, phew! Also, I made the font less of an eyesore! Here’s how it looks now!
**quick update ** Woah I just figured out about these emojis…anyway I have to reship because Render projects do not work! I switched it to Vercel so hoping for the best! It didn’t take long to deploy either! I don’t have much to drop into the screenshot section so here’s a free Ryder for you (I really like this drawing). Ok rinimee out
Ships:
Starlit Stories is a AI-Chat platform designed for writers and authors who are struggling with writing plot elements and forming their story. Starry, the chatbot, doesn’t write the story for you, but helps you write the story, which is something that many people are looking forward to in the creative industry! Something that was challenging for me included working with JavaScript: I ran into a lot of errors but I ended up getting loads of help from reliable sources and real-life people to complete it! I am really proud of this concept and the project output: this was the first time I 100% designed my own content and it looks really amazing! All of the information in how to use the website is located on the website’s Github repository in its READme. Thank you for checking out my website!...
|
1793105328.3674326
|
1793191728.3674326
|
|
54355
|
Mahoraga: An AI System that constantly adapts by @ Mahoraga: An AI System that constantly adapts by @jujharseehra | Stardance...
|
jujharseehra
|
1
|
13.27
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T00:51:19Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Shipped Mahoraga! Loved working on this project, and while there are definitely areas for improvement, I do feel satisfied with my result. This will most likely be my last ship for this year’s Stardance challenge. See you next year!", "repo": "https://github.com/JujharSeehra/mahoraga", "demo": "https://github.com/JujharSeehra/mahoraga/releases/tag/v1.0.0"}]...
|
[{"post_id": 78195, "ts": "202 [{"post_id": 78195, "ts": "2026-10-09T22:51:06Z", "hours": 0.5036, "text": "Finished adding changes to Mahoraga! Also, I have added HCAI support, allowing for minors to use Mahoraga effectively, though the amount of tools they can use is also limited. If you have a mac, feel free to try this amazing tool out!"}, {"post_id": 74213, "ts": "2026-09-26T22:40:10Z", "hours": 0.7619, "text": "Added lots of changes to Mahoraga, including changing packaging format, and working on adding HCAI support."}, {"post_id": 65110, "ts": "2026-09-10T00:50:04Z", "hours": 0.9972, "text": "Finished Mahoraga! Added all the UI changes I wanted, and I also created the README / Release for the project. Right now it’s only available for mac, but feel free to edit the code to work for your own computer! Time to ship this project!"}, {"post_id": 64552, "ts": "2026-09-09T01:45:26Z", "hours": 0.4228, "text": "Been working on Mahoraga: all that remains is just some UI improvements, and then I will be able to ship this project!"}, {"post_id": 63351, "ts": "2026-09-07T04:01:50Z", "hours": 1.0094, "text": "Been working on Mahoraga. Unfortunately, there are alot of issues that I was unable to identify earlier, so the ship will have to be delayed slightly :(. Working on finishing my last features, then doing one big bugfix."}, {"post_id": 61140, "ts": "2026-09-03T22:02:28Z", "hours": 0.8314, "text": "Been working on improving my code, and adding a few more features into the Hardware components. Soon, I will begin working on improving the UI."}, {"post_id": 59676, "ts": "2026-09-01T16:28:42Z", "hours": 1.1267, "text": "Been working on Mahoraga. Added Serial Communication, which allows for Mahoraga to moniter devices connected to my computer, and their most recent output, and also added connecting and disconnecting to devices like the Raspberry Pi and Arduino through USB. Next step is to finish with hardware, and incorperate everything into the UI."}, {"post_id": 58212, "ts": "2026-08-30T15:56:24Z", "hours": 1.5397, "text": "Added improved features for opening coding projects and files using Mahoraga. However, my next obstacle is getting these projects to open in a code editor, like VS code."}, {"post_id": 57030, "ts": "2026-08-29T03:17:13Z", "hours": 1.6825, "text": "Added the ability to open websites, read information on said websites, and open folders and applications on my computer using Mahoraga. This is a very major success, but I am working on something major for the next part of my project: Mahoraga’s adaptation. Also facing my biggest problem yet: How to continue testing with a horrible API key. 😭"}, {"post_id": 56365, "ts": "2026-08-28T03:35:08Z", "hours": 1.0353, "text": "Been working on Mahoraga’s tool system, which will be the primary way that I will be using Mahoraga. So far, it can locate and identify parts of projects, like folders and files, which I have given it permission to view, but it cannot edit anything. Additionally, I made it available to run with just the simple command “mahoraga”."}, {"post_id": 56219, "ts": "2026-08-27T21:49:04Z", "hours": 1.7653, "text": "Finished Chat Interface and system artitechture of Mahoraga. I also was able to build Mahoraga’s wheel, which spins at different speeds depending on what task it is doing. Let me know if you have any more ideas for what I can add to Mahoraga. Up next are tools for easier access to certain things on my computer, and I am aiming to eventually add connection to my Raspberry Pi. The API key I got for free from Google AI studio also makes testing a lot harder, so I will be looking for alternatives."}, {"post_id": 55335, "ts": "2026-08-27T02:25:44Z", "hours": 0.535, "text": "Started working on the UI for mahoraga. No features rn, but working on the chat interface, which will be the primary way of accessing Mahoraga"}, {"post_id": 54849, "ts": "2026-08-26T00:58:55Z", "hours": 1.1969, "text": "Started building Mahoraga! Mahoraga is an AI system that lives on my computer as a personal assistant, similar to jarvis, but, when facing a new problem, it adapts to the solution, and stores it in it’s memory, in order to constantly improve."}]...
|
Title: Mahoraga: An AI System that constantly adap Title: Mahoraga: An AI System that constantly adapts by @jujharseehra | Stardance
Devlogs:
Started building Mahoraga! Mahoraga is an AI system that lives on my computer as a personal assistant, similar to jarvis, but, when facing a new problem, it adapts to the solution, and stores it in it’s memory, in order to constantly improve.
Started working on the UI for mahoraga. No features rn, but working on the chat interface, which will be the primary way of accessing Mahoraga
Finished Chat Interface and system artitechture of Mahoraga. I also was able to build Mahoraga’s wheel, which spins at different speeds depending on what task it is doing. Let me know if you have any more ideas for what I can add to Mahoraga. Up next are tools for easier access to certain things on my computer, and I am aiming to eventually add connection to my Raspberry Pi. The API key I got for free from Google AI studio also makes testing a lot harder, so I will be looking for alternatives.
Been working on Mahoraga’s tool system, which will be the primary way that I will be using Mahoraga. So far, it can locate and identify parts of projects, like folders and files, which I have given it permission to view, but it cannot edit anything. Additionally, I made it available to run with just the simple command “mahoraga”.
Added the ability to open websites, read information on said websites, and open folders and applications on my computer using Mahoraga. This is a very major success, but I am working on something major for the next part of my project: Mahoraga’s adaptation. Also facing my biggest problem yet: How to continue testing with a horrible API key. 😭
Added improved features for opening coding projects and files using Mahoraga. However, my next obstacle is getting these projects to open in a code editor, like VS code.
Been working on Mahoraga. Added Serial Communication, which allows for Mahoraga to moniter devices connected to my computer, and their most recent output, and also added connecting and disconnecting to devices like the Raspberry Pi and Arduino through USB. Next step is to finish with hardware, and incorperate everything into the UI.
Been working on improving my code, and adding a few more features into the Hardware components. Soon, I will begin working on improving the UI.
Been working on Mahoraga. Unfortunately, there are alot of issues that I was unable to identify earlier, so the ship will have to be delayed slightly :(. Working on finishing my last features, then doing one big bugfix.
Been working on Mahoraga: all that remains is just some UI improvements, and then I will be able to ship this project!
Finished Mahoraga! Added all the UI changes I wanted, and I also created the README / Release for the project. Right now it’s only available for mac, but feel free to edit the code to work for your own computer! Time to ship this project!
Added lots of changes to Mahoraga, including changing packaging format, and working on adding HCAI support.
Finished adding changes to Mahoraga! Also, I have added HCAI support, allowing for minors to use Mahoraga effectively, though the amount of tools they can use is also limited. If you have a mac, feel free to try this amazing tool out!
Ships:
Shipped Mahoraga! Loved working on this project, and while there are definitely areas for improvement, I do feel satisfied with my result. This will most likely be my last ship for this year’s Stardance challenge. See you next year!...
|
1793120013.4531748
|
1793206413.4531748
|
|
60468
|
kodo list by @Abubazar | Stardance
|
Abubazar
|
1
|
14.0
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T00:40:44Z", "hours": 14.0, "multiplier": 1.52, "payout": 15, "blessing": "neutral", "text": "its a node based todo list. most challenging part was making the ropes connecting nodes.", "repo": "https://github.com/Abubazar/Kodo-List", "demo": "https://kodo-list.netlify.app/"}]...
|
[{"post_id": 65107, "ts": "202 [{"post_id": 65107, "ts": "2026-09-10T00:37:23Z", "hours": 14.3375, "text": "didnt realize we need devlogs. everythings already on hackatime"}]...
|
Title: kodo list by @Abubazar | Stardance
Devlogs Title: kodo list by @Abubazar | Stardance
Devlogs:
didnt realize we need devlogs. everythings already on hackatime
Ships:
its a node based todo list. most challenging part was making the ropes connecting nodes....
|
1793055185.1629689
|
1793141585.1629689
|