|
67799
|
truthscope by @bakshit624 | Stardance
|
bakshit624
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: truthscope by @bakshit624 | Stardance
|
1792468290.7158198
|
1793073090.7158198
|
|
56432
|
try 1 by @ganga_pranav | Stardance
|
ganga_pranav
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: try 1 by @ganga_pranav | Stardance
|
1792921815.2173872
|
1793785815.2173872
|
|
11063
|
try by @clavier | Stardance
|
clavier
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: try by @clavier | Stardance
|
1792781412.735303
|
1793386212.735303
|
|
47926
|
trypadhack by @Liam-_- | Stardance
|
Liam-_-
|
0
|
14.84
|
0
|
[]
|
[{"post_id": 78175, "ts": "202 [{"post_id": 78175, "ts": "2026-10-09T21:32:45Z", "hours": 1.2833, "text": "i remade the case hole for the usbc cable and reddesined the pcb"}, {"post_id": 76460, "ts": "2026-10-03T16:24:58Z", "hours": 3.4003, "text": "i made the chase and the 3d modell of the pcb with parts not sure if the 3d modell and footprint of the olead screen is right."}, {"post_id": 76169, "ts": "2026-10-02T15:45:56Z", "hours": 1.6669, "text": "anyone know how to 3d design on FreeCad? i hafe no idea what to do or anything the tutorial more confuses me then expected. anyone any advice?"}, {"post_id": 73932, "ts": "2026-09-26T10:55:00Z", "hours": 0.8503, "text": "WAR IS OVER i finally done the pcb now onto the case i just wanna get it over before stardance ends that means next few days quick 3d modelling then coding and then the github"}, {"post_id": 69789, "ts": "2026-09-17T19:53:30Z", "hours": 0.3503, "text": "at this point i guess i shuld ask in the slack"}, {"post_id": 68245, "ts": "2026-09-14T19:26:56Z", "hours": 0.2833, "text": "i hafe no idea what i hafe to do the drc manly complains about Plate edge free space violation"}, {"post_id": 66267, "ts": "2026-09-12T00:13:36Z", "hours": 0.2833, "text": "i hafe no idea what i am doing this stupid drc says everytime i do something wrong"}, {"post_id": 65585, "ts": "2026-09-10T20:26:39Z", "hours": 0.4833, "text": "i removed 3 leds so its easyer to connect them but once again the dumb drc says nope"}, {"post_id": 64900, "ts": "2026-09-09T16:36:18Z", "hours": 0.3503, "text": "i think i hafe an idea how it could work now"}, {"post_id": 64238, "ts": "2026-09-08T14:24:08Z", "hours": 0.3667, "text": "i dont know if its right or not ill just try"}, {"post_id": 63699, "ts": "2026-09-07T17:06:45Z", "hours": 0.4836, "text": "i need to start over i guess i noticed my planed parts and stuff was to much to fit the size i imagined and also the drc errors confiused me"}, {"post_id": 62953, "ts": "2026-09-06T14:48:28Z", "hours": 0.6503, "text": "i dont even know what i did i think i connected the leds with the seeduino and then run the drc wich gave me a lot of errors and warinings wich i dont understand if anyone has a tip what i hafe to do i would really appreciate"}, {"post_id": 62273, "ts": "2026-09-05T15:49:58Z", "hours": 2.2922, "text": "PCB design is more complex then expected i did the footprint assignment tool and then worked on the pcb design i didnt knew how i want it too look and when i wasnted to draw the connection i t didnt worked out so i am still on working on the pcb"}, {"post_id": 61541, "ts": "2026-09-04T14:44:29Z", "hours": 1.1836, "text": "Hi i think i am finally done with my scametic after last time i had problem with lapse i made a pause. i at first wanted to check everything i did then tried to organize it better after that i connected everything what wasnt connected found out i made a hole lot of dump mistakes wich i at first didnt knew what caused them but after asking a ki i found out and solved every error"}, {"post_id": 54594, "ts": "2026-08-25T16:54:12Z", "hours": 0.5333, "text": "i tried to get gemini explain matrix wiring to me but didnt worked out good then i tried to follow someone elses worke so i hafe a basis so i can personalize it frome then on. guess i need a lot more of trial and error."}, {"post_id": 53803, "ts": "2026-08-24T14:35:00Z", "hours": 0.3833, "text": "it is the first time i ever tried myself on something like that i basecly followd the tutorial and then wanted to personalize it like you shuld do but because i never did something like that i tried to figure out what has to connect to what i know mostly of that is probaply wrong connected or so but i dint waned to ask ai instantly"}]...
|
Title: trypadhack by @Liam-_- | Stardance
Devlogs Title: trypadhack by @Liam-_- | Stardance
Devlogs:
it is the first time i ever tried myself on something like that i basecly followd the tutorial and then wanted to personalize it like you shuld do but because i never did something like that i tried to figure out what has to connect to what i know mostly of that is probaply wrong connected or so but i dint waned to ask ai instantly
i tried to get gemini explain matrix wiring to me but didnt worked out good then i tried to follow someone elses worke so i hafe a basis so i can personalize it frome then on. guess i need a lot more of trial and error.
Hi i think i am finally done with my scametic after last time i had problem with lapse i made a pause. i at first wanted to check everything i did then tried to organize it better after that i connected everything what wasnt connected found out i made a hole lot of dump mistakes wich i at first didnt knew what caused them but after asking a ki i found out and solved every error
PCB design is more complex then expected i did the footprint assignment tool and then worked on the pcb design i didnt knew how i want it too look and when i wasnted to draw the connection i t didnt worked out so i am still on working on the pcb
i dont even know what i did i think i connected the leds with the seeduino and then run the drc wich gave me a lot of errors and warinings wich i dont understand if anyone has a tip what i hafe to do i would really appreciate
i need to start over i guess i noticed my planed parts and stuff was to much to fit the size i imagined and also the drc errors confiused me
i dont know if its right or not ill just try
i think i hafe an idea how it could work now
i removed 3 leds so its easyer to connect them but once again the dumb drc says nope
i hafe no idea what i am doing this stupid drc says everytime i do something wrong
i hafe no idea what i hafe to do the drc manly complains about Plate edge free space violation
at this point i guess i shuld ask in the slack
WAR IS OVER i finally done the pcb now onto the case i just wanna get it over before stardance ends that means next few days quick 3d modelling then coding and then the github
anyone know how to 3d design on FreeCad? i hafe no idea what to do or anything the tutorial more confuses me then expected. anyone any advice?
i made the chase and the 3d modell of the pcb with parts not sure if the 3d modell and footprint of the olead screen is right.
i remade the case hole for the usbc cable and reddesined the pcb...
|
1792533174.1128592
|
1793137974.1128592
|
|
20606
|
ts tuff by @jasonzhou | Stardance
|
jasonzhou
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ts tuff by @jasonzhou | Stardance
|
1792504078.7361298
|
1793108878.7361298
|
|
22800
|
tsc.hk by @undivisible | Stardance
|
undivisible
|
0
|
5.0
|
0
|
[]
|
[{"post_id": 12338, "ts": "202 [{"post_id": 12338, "ts": "2026-06-20T03:56:15Z", "hours": 5.0008, "text": "this website was built with my own ui framework + rust compiled to wasm, deployed statically to github. my intention when building this was to write a frontend language so easily codeable and readable that hasn’t been done before, while still being understandable to laymen and coders, which is why it is webshaped and has parity with tailwindcss."}]...
|
Title: tsc.hk by @undivisible | Stardance
Devlogs Title: tsc.hk by @undivisible | Stardance
Devlogs:
this website was built with my own ui framework + rust compiled to wasm, deployed statically to github. my intention when building this was to write a frontend language so easily codeable and readable that hasn’t been done before, while still being understandable to laymen and coders, which is why it is webshaped and has parity with tailwindcss....
|
1792633787.8353045
|
1793238587.8353045
|
|
66051
|
ttluau by @amisquared | Stardance
|
amisquared
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ttluau by @amisquared | Stardance
|
1792457563.542387
|
1793062363.542387
|
|
64970
|
tttt by @yellowjay | Stardance
|
yellowjay
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tttt by @yellowjay | Stardance
|
1792453651.1319926
|
1793058451.1319926
|
|
7015
|
ttygrid by @justMedansh | Stardance
|
justMedansh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ttygrid by @justMedansh | Stardance
|
1792630034.840918
|
1793234834.840918
|
|
59143
|
tube screamer guitar pedal by @Crunchy547 | Starda tube screamer guitar pedal by @Crunchy547 | Stardance...
|
Crunchy547
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tube screamer guitar pedal by @Crunchy547 | Title: tube screamer guitar pedal by @Crunchy547 | Stardance...
|
1792784989.580653
|
1793389789.580653
|
|
5489
|
tuff macropad by @sayer | Stardance
|
sayer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tuff macropad by @sayer | Stardance
|
1792601575.2348251
|
1793206375.2348251
|
|
37819
|
tuff slack bot yay! by @marygoat | Stardance
|
marygoat
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-26T07:53:22Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "slack bot! i made a slack bot that runs in the hack club slack, with three functional commands. this was a fun project to work on since i have learned a lot more about using terminals and how running commands in them work, and how to keep things running without the code being up! it was challenging to navigate between different terminals and how to use each command properly, but with a bit of searching i got through it! im proud of all the knowledge i learned about how systems work. to use it, go to the hack club slack and in a bot channel, either #bot-spam or #tuffyo-bot, use the /tuffyo-help to get some commands that work for this bot.", "repo": "https://github.com/awesomesauce4646/slack_bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BKT6NT6JJ?skip_today=1"}]...
|
[{"post_id": 35062, "ts": "202 [{"post_id": 35062, "ts": "2026-07-26T07:45:32Z", "hours": 0.4933, "text": "slack bot runs! figured out how to use nest and the terminal, got the bot to run without my code being up! it was difficult learning how to use the terminal, since sometimes id use commands that only worked in the Linux terminal, and since i use a windows, that concept was a bit weird to get around at first. once i knew how to connect to my ssh and everything, i was able to type in the files my bot needed to run on its own!"}, {"post_id": 34940, "ts": "2026-07-26T01:50:21Z", "hours": 0.6083, "text": "started the slack bot project! i added the code in from the guide that allows the bot to reply when someone uses a command, but currently you can use it only if im running the code for it. i like that ive learned how to run some commands inside the terminal, since i had rarely done that before. it was a bit confusing installing the necessary things required for it like node and nest, but i figured it out, and my nest application was approved, so i will work on getting this slack bot running 24/7!"}]...
|
Title: tuff slack bot yay! by @marygoat | Stardanc Title: tuff slack bot yay! by @marygoat | Stardance
Devlogs:
started the slack bot project! i added the code in from the guide that allows the bot to reply when someone uses a command, but currently you can use it only if im running the code for it. i like that ive learned how to run some commands inside the terminal, since i had rarely done that before. it was a bit confusing installing the necessary things required for it like node and nest, but i figured it out, and my nest application was approved, so i will work on getting this slack bot running 24/7!
slack bot runs! figured out how to use nest and the terminal, got the bot to run without my code being up! it was difficult learning how to use the terminal, since sometimes id use commands that only worked in the Linux terminal, and since i use a windows, that concept was a bit weird to get around at first. once i knew how to connect to my ssh and everything, i was able to type in the files my bot needed to run on its own!
Ships:
slack bot! i made a slack bot that runs in the hack club slack, with three functional commands. this was a fun project to work on since i have learned a lot more about using terminals and how running commands in them work, and how to keep things running without the code being up! it was challenging to navigate between different terminals and how to use each command properly, but with a bit of searching i got through it! im proud of all the knowledge i learned about how systems work. to use it, go to the hack club slack and in a bot channel, either #bot-spam or #tuffyo-bot, use the /tuffyo-help to get some commands that work for this bot....
|
1792975717.5338676
|
1793062117.5338676
|
|
47244
|
tug of war robot by @erickpizza_2022 | Stardance
|
erickpizza_2022
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tug of war robot by @erickpizza_2022 | Star Title: tug of war robot by @erickpizza_2022 | Stardance...
|
1792507691.7522676
|
1793112491.7522676
|
|
64463
|
tui-os by @jworden | Stardance
|
jworden
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tui-os by @jworden | Stardance
|
1792450137.5820985
|
1793054937.5820985
|
|
64464
|
tui-os by @jworden | Stardance
|
jworden
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tui-os by @jworden | Stardance
|
1792450141.1816359
|
1793054941.1816359
|
|
35875
|
tundra by @pinetree182 | Stardance
|
pinetree182
|
2
|
21.0
|
205
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T01:39:49Z", "hours": 18.0, "multiplier": 11.42, "payout": 205, "blessing": "neutral", "text": "tundra OS i made a web OS called tundra. visually, it’s really similar to Serenity OS and it was a whole lot of fun to make. features lots of apps, like a browser, text editor, and file browser a working(ish) filesystem a whole dialog system 3d graphics elite references", "repo": "https://github.com/annaxiomm/tundra", "demo": "https://annaxiomm.github.io/tundra"}, {"ship_num": 2, "ts": "2026-07-17T08:46:49Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "tundra v0.1.0 (alpha) tundra is finally ready to release! it’s currently very much in its infancy and doesn’t have very many features but it meets the requirements of the ship and i’m proud of it! so far we have: multiple draggable windows that are instanceable and defined as classes in javascript (so you can open more than one of the same app!) a welcome message, notes app (which is really an editable changelog), and a nice assortment of images for you to look at a status bar with the date and a handy app drawer so you can access all (3 of) the cool apps on display! a beautiful font (cozette by the-moonwitch) i hope you all like it so far, and plenty more features will follow in the coming weeks", "repo": "https://github.com/annaxiomm/tundra", "demo": "https://annaxiomm.github.io/tundra"}]...
|
[{"post_id": 63300, "ts": "202 [{"post_id": 63300, "ts": "2026-09-07T01:36:33Z", "hours": 3.1278, "text": "devlog #12 - the end? (for now) this is going to be my last devlog before I ship tundra, i’m really proud of how far it’s come and the fact that i’ve actually managed to finish a project for once! I didn’t quite get to add everything I wanted but most of it is there text editor time! i added a real simple text editor that can save and load files from the “disk”. i don’t really have anything else to say about it rated D for dialogs in order for the text editor to work properly, I had to make save and open dialog boxes. these are basically an unholy frankenstein of the normal dialog box and the file browser app, and they work well enough object permanence using JSON and the world’s jankiest serialization/deserialization system I was able to save the user’s filesystem state to localStorage so that even of you reload or close the page, your precious writing will be preserved you’re getting the boot real operating systems don’t open straight to the desktop - theres a whole boot sequence that leads to this (and if you’re cool and use linux it’s all on display for you). inspired by @cooki ’s FPS-OS (go check it out it’s really cool) i added a boot screen that looks pretty alright I guess. visual imagery finally, I got around to adding icons for each app. they’re 16x16, made in aseprite over the course of about 10 minutes, and work just enough that I don’t need to redesign them constantly. next steps ship it!"}, {"post_id": 61451, "ts": "2026-09-04T11:45:40Z", "hours": 0.8858, "text": "devlog #11 - ctrl+alt+delete this is a bit of a shorter devlog since I basically only added one thing - a functioning shutdown sequence! first a little dialog pops up asking if you’re sure, and then the whole screen goes black and says “shutting down…”, finally followed by an elite reference (Progressbar95 players rise up!)"}, {"post_id": 57784, "ts": "2026-08-30T02:28:02Z", "hours": 3.5117, "text": "devlog #10 - new apps after like a month-long hiatus i thought that i ought to add a few more apps - this is meant to be somewhat useful after all! calculator this is a really basic calculator app, basically when you press a button it adds its value (like 2 or + or . ) to an expression, and when you hit the = button it evaluates the expression with eval() . yes, i know its not the safest but it works. colo(u)r picker this one is also really simple: every time you press a key on your keyboard, a new random colour is generated and the rgb and hex values are shown in the bottom. need i say more? file explorer once again, this is really basic. all it does is gets the contents of the current directory (i had to make a new fs function to return each path’s type as well) and then makes a new element for each path with an icon corresponding to what it is. there’s also a back button if you need to… well.. go back next steps file opening from the file explorer text editor more functions in the calculator / better calculator"}, {"post_id": 41048, "ts": "2026-08-05T00:17:34Z", "hours": 3.0744, "text": "devlog #9 - files! what’s an operating system if you can’t have files? so, i decided to write a basic filesystem for tundra. paired with a simple terminal and now tundra is actually kind of cool! the filesystem tundra uses a really simple filesystem model: there’s a File and a Directory class that both inherit from FSNode, Files have names and contents and Directories have names and children. tundra uses a traditional unix file layout (/home, /bin, /etc and so on) because its cool. the terminal i really wanted some way to navigate the filesystem but didn’t feel like implementing an entire file browser so I added a simple terminal. it has a few methods like writeln and readline which you can use. all the commands (including the shell!) are defined in their own classes, just like apps, which makes it really easy to add new ones. so far, i’ve added cd, ls, mkdir, touch, cat, and my own version of neofetch. next steps an actual file browser some more commands ANSI escape codes for colours a text editor to make files for the filesystem"}, {"post_id": 39219, "ts": "2026-08-02T01:30:03Z", "hours": 3.3094, "text": "devlog #8 - too many changes! my devlogs from here on are going to be getting a lot longer now because i’m really settling into the grind, so i’m going to try out a more structured format. dialogs! i implemented a whole dialog box system into caribou (the window manager). so far it only has confirm (cancel/ok) style dialogs but it’s modular so i’ll be sure to add plenty more in the future. dialogs return promises that resolve with a value when an action happens (like when the dialog is closed), and this can then be used to execute code. this all came about because i wanted to add fullscreen mode but apparently browsers don’t like it when you request fullscreen without user interaction so here we are! changelog changes (?) the changelog, as promised, pulls directly from github to ensure you always get the most up-to-date changes with minimal effort on my end ! it uses marked and DOMPurify to parse the CHANGELOG.md from the repo and to make sure you are personally secure from anyone who’s dumb enough to waste their time trying to attack tundra. preparing for themes soon, i’ll work on adding themes to tundra so i decided i’d make it a bit easier for myself by making every single value that might want to be changed in css a variable. this was excruciatingly painful but we got through it in the end (it took like 10 minutes max). also, the background is now loaded dynamically through js which will lead to custom backgrounds at some point (much to the dismay of my browser’s performance) next steps improve the dialog system and add more dialog types add a filesystem (very scary) add more apps add theming and changeable backgrounds"}, {"post_id": 36136, "ts": "2026-07-28T00:56:50Z", "hours": 1.6256, "text": "devlog #7 - now we’re getting somewhere! tundra is starting to take off! i’ve changed the look of the taskbar very slightly (there’s now more padding), and i’ve also revamped the appdrawer so that it looks cleaner (and more like SerenityOS). also, submenus! now the appdrawer can be more organised as I continue to add apps instead of turning into a wastebin of buttons. i deleted all of the original apps and have replaced them with (so far) an updated welcome/about (with wally, the derpy walrus who’s tundra’s new mascot), a proper changelog (eventually i’ll make it pull from github but for now it’s hardcoded), and a cube to test out threejs."}, {"post_id": 32283, "ts": "2026-07-21T11:04:31Z", "hours": 1.3792, "text": "devlog #6 - more taskbar stuff i decided that it’s probably a good idea to be able to see what apps you have open, so i implemented a little window list in the status bar. it’s pretty rudimentary - it just makes an element for each open window and updates any time a window is added or removed. eventually i’ll get around to adding window logos and context menus that let you close and minimise windows from the taskbar but that’s a bit advanced for the minute."}, {"post_id": 30070, "ts": "2026-07-17T11:10:55Z", "hours": 1.0528, "text": "devlog #5 - visual updates i decided i wanted to make tundra look a bit like serenityOS, so i modified the window header to include the distinctive red gradient. i also added a proper focusing system which required a decent rewrite of a portion of caribou (the wm). also, i worked on centralising the wm. previously, windows handled their own focusing and closing but since i’ve discovered customevents windows now request this behaviour from the wm. finally, windows now auto-focus when you open them!"}, {"post_id": 30022, "ts": "2026-07-17T08:30:14Z", "hours": 1.1878, "text": "devlog #4 - almost time to ship ! after much tedious work i added 2 other apps: a notes app that currently has a small TODO list and a changelog; and an image viewer that shows off a random image i’ve taken. i’ve also prettied the whole thing up a little bit by changing the font from [default] to Cozette, a nice cozy bitmap-ish font. finally, i added an app drawer so you can open all the (3) apps available in v0.1.0! i’m really looking forward to adding tons of new features and making it look super awesome!"}, {"post_id": 29369, "ts": "2026-07-16T08:39:15Z", "hours": 0.5478, "text": "devlog #3 - windows (again!) windows and apps are now instanced and defined purely in their own classes in javascript instead of being predefined in HTML and shown / hidden. i know it’s not strictly part of the mission for WebOS 1 but it makes me feel a bit better about myself AND it’ll make things a whole lot easier for me down the line. since apps are instanced, i can have as many welcomes as i want !"}, {"post_id": 29355, "ts": "2026-07-16T07:46:35Z", "hours": 0.9558, "text": "devlog #2 - windows i started working on the first iteration of caribou - tundra’s window manager (aka a window class and a list of open windows). so far, windows can be dragged around using some very janky freestyled code, and can also be closed (one of the can even be opened again !). it’s currently looking quite… webby , so next i’ll probably work on making it look a bit more personal (maybe a bit like my personal homepage??)"}, {"post_id": 29335, "ts": "2026-07-16T06:41:18Z", "hours": 0.5217, "text": "devlog #1 - let’s make an OS (sort of) ! building my own OS has been a dream of mine for a long, long time but i’ve never actually been able to make one before (because i know next to nothing about low-level programming). so imagine my reaction when i saw that i could get 50 stardust for making one? well, one small catch. it had to be a web-based OS. wait, is that really a catch though? its like a thousand times easier, and has just enough instant gratification for my short-form content-fried dopamine-addicted brain. so here we are. so far, tundra has a window and a status bar, and thats about it (also, the wallpaper is a photo i took down at the beach today !). i’m really looking forward to adding a ton more features to tundra in the future."}]...
|
Title: tundra by @pinetree182 | Stardance
Devlogs Title: tundra by @pinetree182 | Stardance
Devlogs:
devlog #1 - let’s make an OS (sort of) ! building my own OS has been a dream of mine for a long, long time but i’ve never actually been able to make one before (because i know next to nothing about low-level programming). so imagine my reaction when i saw that i could get 50 stardust for making one? well, one small catch. it had to be a web-based OS. wait, is that really a catch though? its like a thousand times easier, and has just enough instant gratification for my short-form content-fried dopamine-addicted brain. so here we are. so far, tundra has a window and a status bar, and thats about it (also, the wallpaper is a photo i took down at the beach today !). i’m really looking forward to adding a ton more features to tundra in the future.
devlog #2 - windows i started working on the first iteration of caribou - tundra’s window manager (aka a window class and a list of open windows). so far, windows can be dragged around using some very janky freestyled code, and can also be closed (one of the can even be opened again !). it’s currently looking quite… webby , so next i’ll probably work on making it look a bit more personal (maybe a bit like my personal homepage??)
devlog #3 - windows (again!) windows and apps are now instanced and defined purely in their own classes in javascript instead of being predefined in HTML and shown / hidden. i know it’s not strictly part of the mission for WebOS 1 but it makes me feel a bit better about myself AND it’ll make things a whole lot easier for me down the line. since apps are instanced, i can have as many welcomes as i want !
devlog #4 - almost time to ship ! after much tedious work i added 2 other apps: a notes app that currently has a small TODO list and a changelog; and an image viewer that shows off a random image i’ve taken. i’ve also prettied the whole thing up a little bit by changing the font from [default] to Cozette, a nice cozy bitmap-ish font. finally, i added an app drawer so you can open all the (3) apps available in v0.1.0! i’m really looking forward to adding tons of new features and making it look super awesome!
devlog #5 - visual updates i decided i wanted to make tundra look a bit like serenityOS, so i modified the window header to include the distinctive red gradient. i also added a proper focusing system which required a decent rewrite of a portion of caribou (the wm). also, i worked on centralising the wm. previously, windows handled their own focusing and closing but since i’ve discovered customevents windows now request this behaviour from the wm. finally, windows now auto-focus when you open them!
devlog #6 - more taskbar stuff i decided that it’s probably a good idea to be able to see what apps you have open, so i implemented a little window list in the status bar. it’s pretty rudimentary - it just makes an element for each open window and updates any time a window is added or removed. eventually i’ll get around to adding window logos and context menus that let you close and minimise windows from the taskbar but that’s a bit advanced for the minute.
devlog #7 - now we’re getting somewhere! tundra is starting to take off! i’ve changed the look of the taskbar very slightly (there’s now more padding), and i’ve also revamped the appdrawer so that it looks cleaner (and more like SerenityOS). also, submenus! now the appdrawer can be more organised as I continue to add apps instead of turning into a wastebin of buttons. i deleted all of the original apps and have replaced them with (so far) an updated welcome/about (with wally, the derpy walrus who’s tundra’s new mascot), a proper changelog (eventually i’ll make it pull from github but for now it’s hardcoded), and a cube to test out threejs.
devlog #8 - too many changes! my devlogs from here on are going to be getting a lot longer now because i’m really settling into the grind, so i’m going to try out a more structured format. dialogs! i implemented a whole dialog box system into caribou (the window manager). so far it only has confirm (cancel/ok) style dialogs but it’s modular so i’ll be sure to add plenty more in the future. dialogs return promises that resolve with a value when an action happens (like when the dialog is closed), and this can then be used to execute code. this all came about because i wanted to add fullscreen mode but apparently browsers don’t like it when you request fullscreen without user interaction so here we are! changelog changes (?) the changelog, as promised, pulls directly from github to ensure you always get the most up-to-date changes with minimal effort on my end ! it uses marked and DOMPurify to parse the CHANGELOG.md from the repo and to make sure you are personally secure from anyone who’s dumb enough to waste their time trying to attack tundra. preparing for themes soon, i’ll work on adding themes to tundra so i decided i’d make it a bit easier for myself by making every single value that might want to be changed in css a variable. this was excruciatingly painful but we got through it in the end (it took like 10 minutes max). also, the background is now loaded dynamically through js which will lead to custom backgrounds at some point (much to the dismay of my browser’s performance) next steps improve the dialog system and add more dialog types add a filesystem (very scary) add more apps add theming and changeable backgrounds
devlog #9 - files! what’s an operating system if you can’t have files? so, i decided to write a basic filesystem for tundra. paired with a simple terminal and now tundra is actually kind of cool! the filesystem tundra uses a really simple filesystem model: there’s a File and a Directory class that both inherit from FSNode, Files have names and contents and Directories have names and children. tundra uses a traditional unix file layout (/home, /bin, /etc and so on) because its cool. the terminal i really wanted some way to navigate the filesystem but didn’t feel like implementing an entire file browser so I added a simple terminal. it has a few methods like writeln and readline which you can use. all the commands (including the shell!) are defined in their own classes, just like apps, which makes it really easy to add new ones. so far, i’ve added cd, ls, mkdir, touch, cat, and my own version of neofetch. next steps an actual file browser some more commands ANSI escape codes for colours a text editor to make files for the filesystem
devlog #10 - new apps after like a month-long hiatus i thought that i ought to add a few more apps - this is meant to be somewhat useful after all! calculator this is a really basic calculator app, basically when you press a button it adds its value (like 2 or + or . ) to an expression, and when you hit the = button it evaluates the expression with eval() . yes, i know its not the safest but it works. colo(u)r picker this one is also really simple: every time you press a key on your keyboard, a new random colour is generated and the rgb and hex values are shown in the bottom. need i say more? file explorer once again, this is really basic. all it does is gets the contents of the current directory (i had to make a new fs function to return each path’s type as well) and then makes a new element for each path with an icon corresponding to what it is. there’s also a back button if you need to… well.. go back next steps file opening from the file explorer text editor more functions in the calculator / better calculator
devlog #11 - ctrl+alt+delete this is a bit of a shorter devlog since I basically only added one thing - a functioning shutdown sequence! first a little dialog pops up asking if you’re sure, and then the whole screen goes black and says “shutting down…”, finally followed by an elite reference (Progressbar95 players rise up!)
devlog #12 - the end? (for now) this is going to be my last devlog before I ship tundra, i’m really proud of how far it’s come and the fact that i’ve actually managed to finish a project for once! I didn’t quite get to add everything I wanted but most of it is there text editor time! i added a real simple text editor that can save and load files from the “disk”. i don’t really have anything else to say about it rated D for dialogs in order for the text editor to work properly, I had to make save and open dialog boxes. these are basically an unholy frankenstein of the normal dialog box and the file browser app, and they work well enough object permanence using JSON and the world’s jankiest serialization/deserialization system I was able to save the user’s filesystem state to localStorage so that even of you reload or close the page, your precious writing will be preserved you’re getting the boot real operating systems don’t open straight to the desktop - theres a whole boot sequence that leads to this (and if you’re cool and use linux it’s all on display for you). inspired by @cooki ’s FPS-OS (go check it out it’s really cool) i added a boot screen that looks pretty alright I guess. visual imagery finally, I got around to adding icons for each app. they’re 16x16, made in aseprite over the course of about 10 minutes, and work just enough that I don’t need to redesign them constantly. next steps ship it!
Ships:
tundra v0.1.0 (alpha) tundra is finally ready to release! it’s currently very much in its infancy and doesn’t have very many features but it meets the requirements of the ship and i’m proud of it! so far we have: multiple draggable windows that are instanceable and defined as classes in javascript (so you can open more than one of the same app!) a welcome message, notes app (which is really an editable changelog), and a nice assortment of images for you to look at a status bar with the date and a handy app drawer so you can access all (3 of) the cool apps on display! a beautiful font (cozette by the-moonwitch) i hope you all like it so far, and plenty more features will follow in the coming weeks
tundra OS i made a web OS called tundra. visually, it’s really similar to Serenity OS and it was a whole lot of fun to make. features lots of apps, like a browser, text editor, and file browser a working(ish) filesystem a whole dialog system 3d graphics elite references...
|
1792972546.7597072
|
1793058946.7597072
|
|
45143
|
tuner by @Fishdawg | Stardance
|
Fishdawg
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tuner by @Fishdawg | Stardance
|
1792612393.2674105
|
1793217193.2674105
|
|
71239
|
tungOS by @ramenuno | Stardance
|
ramenuno
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tungOS by @ramenuno | Stardance
|
1792892822.2766213
|
1793497622.2766213
|
|
14995
|
turbo velocity racer by @Himanshu | Stardance
|
Himanshu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: turbo velocity racer by @Himanshu | Stardan Title: turbo velocity racer by @Himanshu | Stardance...
|
1792936259.0982237
|
1793800259.0982237
|
|
56654
|
turnt by @shailesh | Stardance
|
|
0
|
4.15
|
0
|
[]
|
[{"post_id": 58943, "ts": "202 [{"post_id": 58943, "ts": "2026-08-31T14:43:26Z", "hours": 0.8656, "text": "worked on the readme, bom and wiring"}, {"post_id": 58829, "ts": "2026-08-31T12:34:56Z", "hours": 1.2833, "text": "finished the arm design"}, {"post_id": 58779, "ts": "2026-08-31T11:02:45Z", "hours": 0.7003, "text": "arm parts are done, only the gripper mechanism Is to be built, I’ve also added a bearing balls for smoother movement between base mount and the base top parts"}, {"post_id": 58759, "ts": "2026-08-31T10:07:45Z", "hours": 1.3003, "text": "made the base of the turntable mechanism and made the arm mount where the arm Is attached to a servo, and rotates while resting the load on the top part of the base"}]...
|
Title: turnt by @shailesh | Stardance
Devlogs:
ma Title: turnt by @shailesh | Stardance
Devlogs:
made the base of the turntable mechanism and made the arm mount where the arm Is attached to a servo, and rotates while resting the load on the top part of the base
arm parts are done, only the gripper mechanism Is to be built, I’ve also added a bearing balls for smoother movement between base mount and the base top parts
finished the arm design
worked on the readme, bom and wiring...
|
1792922046.8037195
|
1793786046.8037195
|
|
42061
|
turtle_crossing by @mrpeng | Stardance
|
mrpeng
|
0
|
0.29
|
0
|
[]
|
[{"post_id": 37809, "ts": "202 [{"post_id": 37809, "ts": "2026-07-30T19:14:12Z", "hours": 0.2861, "text": "this a a simple a single person arcade style game made in python using the turtle library. it features unlimited levels with increasing difficulties and a time movement of left, right and up no down or else it will be too easy hope you enjoy it and it was one on my projects to learn inheritance, oop and instances hope you enjoy it regards, pillu :) this one of my many projects which I created in my holidays of may 2026 and I will upload all the projects."}]...
|
Title: turtle_crossing by @mrpeng | Stardance
Dev Title: turtle_crossing by @mrpeng | Stardance
Devlogs:
this a a simple a single person arcade style game made in python using the turtle library. it features unlimited levels with increasing difficulties and a time movement of left, right and up no down or else it will be too easy hope you enjoy it and it was one on my projects to learn inheritance, oop and instances hope you enjoy it regards, pillu :) this one of my many projects which I created in my holidays of may 2026 and I will upload all the projects....
|
1792496939.7278273
|
1793101739.7278273
|
|
25275
|
tuxiclick by @Tuxilio | Stardance
|
Tuxilio
|
2
|
8.0
|
26
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-07T07:45:00Z", "hours": 2.0, "multiplier": 8.04, "payout": 12, "blessing": "neutral", "text": "I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. You can buy “git commit” to save your state using cookies ;) I think the shopitems are now more equally distributed. Thanks for the feedback! If you have bought the console, you can set the var count to anything you want, for example count = 10000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)", "repo": "https://codeberg.org/Tuxilio/tuxiclick", "demo": "https://tuxilio.codeberg.page/tuxiclick"}, {"ship_num": 2, "ts": "2026-06-28T21:22:09Z", "hours": 6.0, "multiplier": 4.57, "payout": 14, "blessing": "neutral", "text": "I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. If you have bought the console, you can set the var count to anything you want, for example count = 1000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)", "repo": "https://codeberg.org/Tuxilio/tuxiclick", "demo": "https://tuxilio.codeberg.page/tuxiclick"}]...
|
[{"post_id": 23982, "ts": "202 [{"post_id": 23982, "ts": "2026-07-07T07:42:32Z", "hours": 0.5797, "text": "I added the new shopitems CI/CD Pipeline, Code Optimizer and API Integration and Git Commit and also fixed the rm-rf shopitem. I also added a multiplier when you rm -rf everything 🎉"}, {"post_id": 23379, "ts": "2026-07-06T09:39:14Z", "hours": 0.4186, "text": "I added a function to save the current count and owned items in a cookie so your game gets restored when reloading :)"}, {"post_id": 23366, "ts": "2026-07-06T09:10:21Z", "hours": 0.5197, "text": "I added a better readme and a new shopitem: a confetti animation when you click 🎉"}, {"post_id": 17921, "ts": "2026-06-28T21:15:24Z", "hours": 2.3664, "text": "I created a terminal you can drag around, a panel with your owned items and nice new shop items :)"}, {"post_id": 16282, "ts": "2026-06-26T14:05:59Z", "hours": 2.035, "text": "I added a shop! It isn’t really done yet, but it is built modular so I can just specify what action to run when you buy it, how many of these you can buy, and I added a mobile view!"}, {"post_id": 15232, "ts": "2026-06-24T18:49:26Z", "hours": 0.6347, "text": "I added an image to click on with a nice selfmade click animation (based on an svg) 🎉 🎉 🎉"}, {"post_id": 15179, "ts": "2026-06-24T17:38:23Z", "hours": 0.8894, "text": "I’m working on a funny clicker game written in javascript with some html and css. I finished the basic page with just a simple button and counter. The whole thing is deployed on Codeberg Pages: https://tuxilio.codeberg.page/tuxiclick/"}]...
|
Title: tuxiclick by @Tuxilio | Stardance
Devlogs: Title: tuxiclick by @Tuxilio | Stardance
Devlogs:
I’m working on a funny clicker game written in javascript with some html and css. I finished the basic page with just a simple button and counter. The whole thing is deployed on Codeberg Pages: https://tuxilio.codeberg.page/tuxiclick/
I added an image to click on with a nice selfmade click animation (based on an svg) 🎉 🎉 🎉
I added a shop! It isn’t really done yet, but it is built modular so I can just specify what action to run when you buy it, how many of these you can buy, and I added a mobile view!
I created a terminal you can drag around, a panel with your owned items and nice new shop items :)
I added a better readme and a new shopitem: a confetti animation when you click 🎉
I added a function to save the current count and owned items in a cookie so your game gets restored when reloading :)
I added the new shopitems CI/CD Pipeline, Code Optimizer and API Integration and Git Commit and also fixed the rm-rf shopitem. I also added a multiplier when you rm -rf everything 🎉
Ships:
I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. If you have bought the console, you can set the var count to anything you want, for example count = 1000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)
I made a penguin-themed cookie clicker! It is really basic for now, but I think it is quite nice :) I am really proud of the penguin animation which I have done by myself. You can buy “git commit” to save your state using cookies ;) I think the shopitems are now more equally distributed. Thanks for the feedback! If you have bought the console, you can set the var count to anything you want, for example count = 10000 . It’s just a javascript console. Don’t forget to sync the UI by clicking the penguin or running the function sync() :)...
|
1792972445.0369277
|
1793058845.0369277
|
|
15091
|
tv-pad by @ThaoVi | Stardance
|
ThaoVi
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T21:36:32Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a a 9-key macropad with an OLED display used for note taking on a 2 in 1 laptop. Default keymap includes copy, cut, paste shortcuts as well as music control. My first hardware project! The designing part was manageable with the guide but the building part was very hard since the assembly guide is incomplete. I realized that my pcb made it so that my oled pins went through the xiao so the xiao is floating haha. Sadly only three keys out of nine work right now, but the oled display works so i plan to make fun animations on it!", "repo": "https://github.com/TVDVT/Macropad-for-2-in-1-laptop-notetaking", "demo": ""}]...
|
[{"post_id": 79165, "ts": "202 [{"post_id": 79165, "ts": "2026-10-12T21:04:57Z", "hours": 3.6883, "text": "BUILDING I was working in 5 min intervals for the sticky streak but gave up today and decided to finish everything today :D. While building I realized that my oled display pins went through the XIAO.. so i had to improvise a bit and make the xiao float. I flashed the xiao and i have only 3 out of 9 keys working oops. The hole in my case for the display was also too small so i had to use my soldering iron to melt it and expand it im a bit worried for my lungs tbh Now ima try to figure out how to make the other keys and the oled display work wee Update The screen and all my keys work! I was using qmk keycodes that didn’t work on windows that’s why 6 of the keys weren’t working :D"}, {"post_id": 42785, "ts": "2026-08-07T17:49:47Z", "hours": 0.8653, "text": "Firmware I finished my case so I have been trying to figure out how to do the firmware on QMK, so I thought about switching to KMK since I already know how to code in Python. In the end I just stuck with QMK since I was already almost done. Here is my layout:"}, {"post_id": 26294, "ts": "2026-07-11T00:31:02Z", "hours": 2.3172, "text": "Case I have been working on Onshape to make the case. Getting famiiliar with the platform took a long time before I could do something. I finished the case but I should adjust the USB port, it can be done later. I had to adjust it because I figured that I had flipped XIAO on my PCB but didn’t do it on my 3D model so I wasted a little bit of time. Right now my switches are in place but there still is a strange gap between the key holes and the switches so I have to fix that. I also have to add the LED screen in the assembly. I think I will be done after that!"}, {"post_id": 10762, "ts": "2026-06-17T17:39:20Z", "hours": 0.7964, "text": "I think I’m done we ith the PCB, I moved the XIAO so that it wouldn’t bother the oled display while keeping the OLED centered. For the OLED dimensions I downloaded the footprint from the ressources page, I didn’t see it before."}, {"post_id": 10621, "ts": "2026-06-17T14:00:46Z", "hours": 1.2981, "text": "PCB routing I had to spend a long time trying to fix rounting errors all because I didn’t see two connections.. I’m almost done routing the PCB now. I just need to find the right measurements for the OLED and then get it centered at the top. Then I’ll start the case!"}, {"post_id": 10019, "ts": "2026-06-16T15:45:45Z", "hours": 0.3514, "text": "I added 9 switches for basic keyboard shortcuts and used the matrix layout as recommended in the guide. I also added an OLED display but I don’t know what it will be for yet."}, {"post_id": 6412, "ts": "2026-06-10T19:47:10Z", "hours": 0.2517, "text": "i finished the macropad guide , something went wrong at the end but i will figure it out another time how do i log time for that on hackatime though i have no idea, i’ve been trying to figure it out but i’m so lost"}]...
|
Title: tv-pad by @ThaoVi | Stardance
Devlogs:
i f Title: tv-pad by @ThaoVi | Stardance
Devlogs:
i finished the macropad guide , something went wrong at the end but i will figure it out another time how do i log time for that on hackatime though i have no idea, i’ve been trying to figure it out but i’m so lost
I added 9 switches for basic keyboard shortcuts and used the matrix layout as recommended in the guide. I also added an OLED display but I don’t know what it will be for yet.
PCB routing I had to spend a long time trying to fix rounting errors all because I didn’t see two connections.. I’m almost done routing the PCB now. I just need to find the right measurements for the OLED and then get it centered at the top. Then I’ll start the case!
I think I’m done we ith the PCB, I moved the XIAO so that it wouldn’t bother the oled display while keeping the OLED centered. For the OLED dimensions I downloaded the footprint from the ressources page, I didn’t see it before.
Case I have been working on Onshape to make the case. Getting famiiliar with the platform took a long time before I could do something. I finished the case but I should adjust the USB port, it can be done later. I had to adjust it because I figured that I had flipped XIAO on my PCB but didn’t do it on my 3D model so I wasted a little bit of time. Right now my switches are in place but there still is a strange gap between the key holes and the switches so I have to fix that. I also have to add the LED screen in the assembly. I think I will be done after that!
Firmware I finished my case so I have been trying to figure out how to do the firmware on QMK, so I thought about switching to KMK since I already know how to code in Python. In the end I just stuck with QMK since I was already almost done. Here is my layout:
BUILDING I was working in 5 min intervals for the sticky streak but gave up today and decided to finish everything today :D. While building I realized that my oled display pins went through the XIAO.. so i had to improvise a bit and make the xiao float. I flashed the xiao and i have only 3 out of 9 keys working oops. The hole in my case for the display was also too small so i had to use my soldering iron to melt it and expand it im a bit worried for my lungs tbh Now ima try to figure out how to make the other keys and the oled display work wee Update The screen and all my keys work! I was using qmk keycodes that didn’t work on windows that’s why 6 of the keys weren’t working :D
Ships:
I made a a 9-key macropad with an OLED display used for note taking on a 2 in 1 laptop. Default keymap includes copy, cut, paste shortcuts as well as music control. My first hardware project! The designing part was manageable with the guide but the building part was very hard since the assembly guide is incomplete. I realized that my pcb made it so that my oled pins went through the xiao so the xiao is floating haha. Sadly only three keys out of nine work right now, but the oled display works so i plan to make fun animations on it!...
|
1792997806.2237964
|
1793084206.2237964
|
|
18350
|
twig by @anshulm1669 | Stardance
|
anshulm1669
|
0
|
101.99
|
0
|
[]
|
[{"post_id": 47800, "ts": "202 [{"post_id": 47800, "ts": "2026-08-16T00:21:41Z", "hours": 10.2053, "text": "Documentation and fixing minor things"}, {"post_id": 35504, "ts": "2026-07-26T23:53:25Z", "hours": 10.3725, "text": "will edit later"}, {"post_id": 33259, "ts": "2026-07-23T00:55:51Z", "hours": 10.6828, "text": "This was 50% started in the last devlog but I decided to only write about it here. I ran into a major issue with the github REST API - rate limits. If your project had 200+ files, then it would run into the rate limit for sure. And while I could’ve let this limit stay and make it easier on myself, I decided that I didn’t want to live within this limit, and it was time to look for a new git solution. The solution: isomoprhic-git. Its a library that gives FULL git compatibility and features but its written completely in javascript. The only bummer was that it was a git clone, meaning it created a .git folder and operated out of that. I really dont like the idea of having a .git folder shadow a twig user, because then what is the point of someone using my version control, right? so heres how github pushing/pulling works with twig and isomorphic git. when you use the github push command, twig creates a folder called “twig-engine” within the “.twig” folder and that twig-engine folder is basically a “.git” folder renamed. Then, twig does its needed treeWrite operations in that twig engine folder, pushes it to github, and then deletes the twig engine folder. Basically, it is never seen by the user and only appears when needed."}, {"post_id": 30557, "ts": "2026-07-18T07:16:19Z", "hours": 10.5367, "text": "this coding session is filled with a lot of small different things. I’ve come back to a lot of features and added touch ups / fixes to things I said I would come back later to. Something important is the main bin.js file, which is now approaching 2000 lines of code, is being split up into multiple files to make it easier to understand and for me to debug/make changes. Another thing is that I’ve started the documentation for twig and its commands / how it works."}, {"post_id": 28796, "ts": "2026-07-15T09:20:40Z", "hours": 9.4461, "text": "for the last 10 hours i’ve been trying to make twig compatible with github. but this is much much much harder than i ever thought it would’ve been. the git smart http protocol is how git communicates to any service like github/gitlab etc. The problem for me is this protocol has had 20 years of development and improvement and it is extremely difficult to understand let alone recreate. Github only knows this form of communication (packfiles and delta compression) so I have to find a library that can communicate to github. But it doesn’t get a lot better… there are of course git libraries but none of them are for ONLY uploading / pulling things from github. Furthermore, they are all git clones meaning they operate within a .git folder and they aren’t met to be used as a SDK in another version control client. So, heres what I went with: the github REST API! it lets you create commits / trees / blobs and then push them to repositories. So thats exactly what I used"}, {"post_id": 27453, "ts": "2026-07-13T01:03:19Z", "hours": 12.3458, "text": "Twig can now merge branches with its own merging algorithm. This was a really really hard command to get working. It was ALOT of debugging and trial/error but in the end it works really well and im super proud of it. At the moment, if there is a merge conflict, you have to pick which branch’s changes you want to keep."}, {"post_id": 24532, "ts": "2026-07-08T04:39:20Z", "hours": 23.5617, "text": "So… I kinda forgot to write dev logs because I got extremely carried away with the coding. Once the ideas started coming, I was just adding command after command. So, i’ve decided to write docs for twig so you can see the list of commands AND in the docs will be a much better explanation of how a version control client works because it is pretty hard to understand. I’ll use devlogs just to briefly summarize the progress ive made but not describe how things work etc. twig can have branches now twig can switch between branches with checkout (twig reads the tree for the branches latest commit and automatically adds/deletes/modifies files to match the branches state) twig has a really ugly server page it runs with the GUI command so you can view the projects branches then commits then what the files looked like at that commit in time. login - this is really special. login to my own custom auth server and store a user token. this token will be used to authenticate to my server. push - push your project files to my server so you can access them anywhere. it stores them successfully but i haven’t gotten the view part down yet."}, {"post_id": 16757, "ts": "2026-06-27T06:38:12Z", "hours": 5.5014, "text": "twig now can handle as many commits as you want, and then read them back to you in order with the history command. on top of that, you can compare two commits using their commit hashes (added, deleted, modified) something cool about the compare command is that you can input the commit hashes in any order, not which came first, because twig automatically finds which comes first."}, {"post_id": 10319, "ts": "2026-06-16T23:57:21Z", "hours": 1.3383, "text": "Commits now generate a new tree, and that tree captures the current working directory. If someone commits and only changes one file very close to the root folder (not deep inside folders) then only that root tree is going to change, and the rest of the subfolder trees wont. Also, I am officially renaming this project! I picked chimp because i wanted it to fit the theme with another tool I built that was monkey related. However, it doesnt fit well to me so rename coming soon…"}, {"post_id": 9772, "ts": "2026-06-16T06:40:17Z", "hours": 1.0411, "text": "Added commit feature. It takes a message and hashes any new files or any files with changes made. Next session, I need to make it so it also generates a new tree per commit."}, {"post_id": 9723, "ts": "2026-06-16T04:38:17Z", "hours": 3.1181, "text": "chimp now stores the file tree of which hash is which file in a sqllite database!"}, {"post_id": 9002, "ts": "2026-06-15T00:28:35Z", "hours": 1.6083, "text": "Wrapped up the initialize command: it now follows through the entire directory, all subfolders and files and hashes them. next step is to make a tree map that tells you which hash is what file. For that next step, i spent some time messing around with sqllite which is what i will be using to store that tree map."}, {"post_id": 8493, "ts": "2026-06-14T03:50:03Z", "hours": 2.2314, "text": "The goal: build a version control client just like git. Maybe even a custom website to store users code online? I started with the first command for my “git” clone, which is “init” and then also test hashing + file writing abilities. The name is “chimp”"}]...
|
Title: twig by @anshulm1669 | Stardance
Devlogs:
Title: twig by @anshulm1669 | Stardance
Devlogs:
The goal: build a version control client just like git. Maybe even a custom website to store users code online? I started with the first command for my “git” clone, which is “init” and then also test hashing + file writing abilities. The name is “chimp”
Wrapped up the initialize command: it now follows through the entire directory, all subfolders and files and hashes them. next step is to make a tree map that tells you which hash is what file. For that next step, i spent some time messing around with sqllite which is what i will be using to store that tree map.
chimp now stores the file tree of which hash is which file in a sqllite database!
Added commit feature. It takes a message and hashes any new files or any files with changes made. Next session, I need to make it so it also generates a new tree per commit.
Commits now generate a new tree, and that tree captures the current working directory. If someone commits and only changes one file very close to the root folder (not deep inside folders) then only that root tree is going to change, and the rest of the subfolder trees wont. Also, I am officially renaming this project! I picked chimp because i wanted it to fit the theme with another tool I built that was monkey related. However, it doesnt fit well to me so rename coming soon…
twig now can handle as many commits as you want, and then read them back to you in order with the history command. on top of that, you can compare two commits using their commit hashes (added, deleted, modified) something cool about the compare command is that you can input the commit hashes in any order, not which came first, because twig automatically finds which comes first.
So… I kinda forgot to write dev logs because I got extremely carried away with the coding. Once the ideas started coming, I was just adding command after command. So, i’ve decided to write docs for twig so you can see the list of commands AND in the docs will be a much better explanation of how a version control client works because it is pretty hard to understand. I’ll use devlogs just to briefly summarize the progress ive made but not describe how things work etc. twig can have branches now twig can switch between branches with checkout (twig reads the tree for the branches latest commit and automatically adds/deletes/modifies files to match the branches state) twig has a really ugly server page it runs with the GUI command so you can view the projects branches then commits then what the files looked like at that commit in time. login - this is really special. login to my own custom auth server and store a user token. this token will be used to authenticate to my server. push - push your project files to my server so you can access them anywhere. it stores them successfully but i haven’t gotten the view part down yet.
Twig can now merge branches with its own merging algorithm. This was a really really hard command to get working. It was ALOT of debugging and trial/error but in the end it works really well and im super proud of it. At the moment, if there is a merge conflict, you have to pick which branch’s changes you want to keep.
for the last 10 hours i’ve been trying to make twig compatible with github. but this is much much much harder than i ever thought it would’ve been. the git smart http protocol is how git communicates to any service like github/gitlab etc. The problem for me is this protocol has had 20 years of development and improvement and it is extremely difficult to understand let alone recreate. Github only knows this form of communication (packfiles and delta compression) so I have to find a library that can communicate to github. But it doesn’t get a lot better… there are of course git libraries but none of them are for ONLY uploading / pulling things from github. Furthermore, they are all git clones meaning they operate within a .git folder and they aren’t met to be used as a SDK in another version control client. So, heres what I went with: the github REST API! it lets you create commits / trees / blobs and then push them to repositories. So thats exactly what I used
this coding session is filled with a lot of small different things. I’ve come back to a lot of features and added touch ups / fixes to things I said I would come back later to. Something important is the main bin.js file, which is now approaching 2000 lines of code, is being split up into multiple files to make it easier to understand and for me to debug/make changes. Another thing is that I’ve started the documentation for twig and its commands / how it works.
This was 50% started in the last devlog but I decided to only write about it here. I ran into a major issue with the github REST API - rate limits. If your project had 200+ files, then it would run into the rate limit for sure. And while I could’ve let this limit stay and make it easier on myself, I decided that I didn’t want to live within this limit, and it was time to look for a new git solution. The solution: isomoprhic-git. Its a library that gives FULL git compatibility and features but its written completely in javascript. The only bummer was that it was a git clone, meaning it created a .git folder and operated out of that. I really dont like the idea of having a .git folder shadow a twig user, because then what is the point of someone using my version control, right? so heres how github pushing/pulling works with twig and isomorphic git. when you use the github push command, twig creates a folder called “twig-engine” within the “.twig” folder and that twig-engine folder is basically a “.git” folder renamed. Then, twig does its needed treeWrite operations in that twig engine folder, pushes it to github, and then deletes the twig engine folder. Basically, it is never seen by the user and only appears when needed.
will edit later
Documentation and fixing minor things...
|
1792511368.666198
|
1793116168.666198
|
|
17480
|
twinboard by @ionicbond | Stardance
|
ionicbond
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: twinboard by @ionicbond | Stardance
|
1792652055.1281335
|
1793256855.1281335
|
|
63918
|
ty by @HONDA | Stardance
|
HONDA
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ty by @HONDA | Stardance
|
1792443256.5849288
|
1793048056.5849288
|
|
63919
|
ty by @HONDA | Stardance
|
HONDA
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ty by @HONDA | Stardance
|
1792443257.4325624
|
1793048057.4325624
|
|
63413
|
ty by @rishabhs | Stardance
|
rishabhs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ty by @rishabhs | Stardance
|
1792442895.2022953
|
1793047695.2022953
|
|
63414
|
ty by @rishabhs | Stardance
|
rishabhs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ty by @rishabhs | Stardance
|
1792442896.0242777
|
1793047696.0242777
|
|
55206
|
tyler-n-portfolio by @tyleruploads | Stardance
|
tyleruploads
|
1
|
4.0
|
28
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T20:36:23Z", "hours": 4.0, "multiplier": 6.73, "payout": 28, "blessing": "neutral", "text": "I made my very own personal portfolio website to showcase my life and skills. It features 4 sections: a home section, which users see once they open the website and gives them a brief overview of me; an about section, which contains my mini biography; a projects section, which contains many of my best projects in a grid layout; and a contact page, which lets users either directly contact me or view my professional services. Before I started this project, I was already comparing myself to awesome personal portfolio sites made by Hack Club members. I was worried that if one single thing didn’t look right, or even if my very first commit wasn’t in a viable state, it would make my project terrible and infinitely worse than other similar projects. After I decided I would do the project, I looked through the guide for the basic personal portfolio mission on Stardance, realized it didn’t help me at all, and eventually detached from the mission. I researched exactly what a personal portfolio website is, and planned out how my site would look. Instead of trying to make every single thing perfect as I added it, I made sections look better after they already had an archetype. I am proud that I was able to go from the state I described at the start of this paragraph to an awesome personal portfolio website!", "repo": "https://github.com/tyleruploads/tyler-n-portfolio", "demo": "https://tyler.is-a.dev"}]...
|
[{"post_id": 57615, "ts": "202 [{"post_id": 57615, "ts": "2026-08-29T20:31:08Z", "hours": 0.9636, "text": "Today, I completed the Projects section of my personal portfolio website! It features a grid of my best projects, each with its title doubling as its link, a description, and tags that show its technical stack. I kept accidentally pasting the project cards outside of their div, which caused some styling issues that took me a while to figure out. Take a look and tell me which project you like best!"}, {"post_id": 56989, "ts": "2026-08-29T01:34:51Z", "hours": 0.7147, "text": "I recently just stepped up the game of my About page! Now, it looks a lot more professional, has my logo in it, and has a nice button at the bottom to get in contact with me!"}, {"post_id": 56910, "ts": "2026-08-28T22:31:31Z", "hours": 0.4717, "text": "Today has been a great day for my personal portfolio so far. I got a nice domain for my portfolio, tyler.is-a.dev. I made the pull request last night, but I made it work today, after it was accepted. I also made a basic About section in my portfolio, focusing on my timeline of coding and some other hobbies I do. I plan to expand on my About section and possibly start the Projects section today. I may also write an X post about my portfolio in the next couple of days."}, {"post_id": 56329, "ts": "2026-08-28T01:50:46Z", "hours": 1.9403, "text": "In the 1 hour and 56 minutes of making this project, I converted a blank slate of mind and code into a basic portfolio website that actually looks pretty good, and got a nice Cloudflare Pages domain (tyler-n.pages.dev). At the start, I was thinking “Portfolios have to be perfect! I can’t make it! What if the geometry is off! What if it’s not a perfect portfolio like I’ve seen before, with a bunch of intricate and small details!” But, as I started making it, I realized that all that matters is the final product. The people with those awesome personal portfolio websites always start somewhere. No one will be scrutinizing your commit history to say things like “This person didn’t have a completely functional, beautiful website on his first commit!” I am planning on filling in the About page and the Projects page the next time I work on this."}]...
|
Title: tyler-n-portfolio by @tyleruploads | Starda Title: tyler-n-portfolio by @tyleruploads | Stardance
Devlogs:
In the 1 hour and 56 minutes of making this project, I converted a blank slate of mind and code into a basic portfolio website that actually looks pretty good, and got a nice Cloudflare Pages domain (tyler-n.pages.dev). At the start, I was thinking “Portfolios have to be perfect! I can’t make it! What if the geometry is off! What if it’s not a perfect portfolio like I’ve seen before, with a bunch of intricate and small details!” But, as I started making it, I realized that all that matters is the final product. The people with those awesome personal portfolio websites always start somewhere. No one will be scrutinizing your commit history to say things like “This person didn’t have a completely functional, beautiful website on his first commit!” I am planning on filling in the About page and the Projects page the next time I work on this.
Today has been a great day for my personal portfolio so far. I got a nice domain for my portfolio, tyler.is-a.dev. I made the pull request last night, but I made it work today, after it was accepted. I also made a basic About section in my portfolio, focusing on my timeline of coding and some other hobbies I do. I plan to expand on my About section and possibly start the Projects section today. I may also write an X post about my portfolio in the next couple of days.
I recently just stepped up the game of my About page! Now, it looks a lot more professional, has my logo in it, and has a nice button at the bottom to get in contact with me!
Today, I completed the Projects section of my personal portfolio website! It features a grid of my best projects, each with its title doubling as its link, a description, and tags that show its technical stack. I kept accidentally pasting the project cards outside of their div, which caused some styling issues that took me a while to figure out. Take a look and tell me which project you like best!
Ships:
I made my very own personal portfolio website to showcase my life and skills. It features 4 sections: a home section, which users see once they open the website and gives them a brief overview of me; an about section, which contains my mini biography; a projects section, which contains many of my best projects in a grid layout; and a contact page, which lets users either directly contact me or view my professional services. Before I started this project, I was already comparing myself to awesome personal portfolio sites made by Hack Club members. I was worried that if one single thing didn’t look right, or even if my very first commit wasn’t in a viable state, it would make my project terrible and infinitely worse than other similar projects. After I decided I would do the project, I looked through the guide for the basic personal portfolio mission on Stardance, realized it didn’t help me at all, and eventually detached from the mission. I researched exactly what a personal portfolio website is, and planned out how my site would look. Instead of trying to make every single thing perfect as I added it, I made sections look better after they already had an archetype. I am proud that I was able to go from the state I described at the start of this paragraph to an awesome personal portfolio website!...
|
1792986876.952213
|
1793073276.952213
|
|
12202
|
type password for oppening an website by @eshanfav type password for oppening an website by @eshanfavu67 | Stardance...
|
eshanfavu67
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: type password for oppening an website by @e Title: type password for oppening an website by @eshanfavu67 | Stardance...
|
1792554828.2271008
|
1793159628.2271008
|
|
4335
|
typebot-k8s by @dv | Stardance
|
dv
|
0
|
1.63
|
0
|
[]
|
[{"post_id": 2355, "ts": "2026 [{"post_id": 2355, "ts": "2026-06-04T20:05:21Z", "hours": 0.9844, "text": "auth works. but the stuff after that is still cooked"}, {"post_id": 673, "ts": "2026-06-02T06:58:23Z", "hours": 0.6486, "text": "trying to get it to work!!"}]...
|
Title: typebot-k8s by @dv | Stardance
Devlogs:
tr Title: typebot-k8s by @dv | Stardance
Devlogs:
trying to get it to work!!
auth works. but the stuff after that is still cooked...
|
1792514876.692764
|
1793119676.692764
|
|
18526
|
typecoder by @tosterabgx | Stardance
|
tosterabgx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: typecoder by @tosterabgx | Stardance
|
1792946910.4764235
|
1793810910.4764235
|
|
71226
|
typiboard by @Shaww | Stardance
|
Shaww
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: typiboard by @Shaww | Stardance
|
1792874829.0798864
|
1793479629.0798864
|
|
15889
|
typing speed test by @manuraj | Stardance
|
manuraj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: typing speed test by @manuraj | Stardance
|
1792547245.9018736
|
1793152045.9018736
|
|
10440
|
tyse by @Tawhidulh | Stardance
|
Tawhidulh
|
1
|
18.0
|
135
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T05:40:51Z", "hours": 18.0, "multiplier": 7.46, "payout": 135, "blessing": "neutral", "text": "I created a meta search-engine. Initially I wanted it to have a full fledged crawler, but I realized I needed lots of resources (money) t make it actually usable. Instead, I decided to transition to a searxng wrapper. I am proud that I was able to make the backend work as I had very little knowledge of spring and spring-boot.", "repo": "https://github.com/Tawhidulh1/tyse", "demo": "https://tyse.tea.hackclub.app/"}]...
|
[{"post_id": 64044, "ts": "202 [{"post_id": 64044, "ts": "2026-09-08T05:30:33Z", "hours": 6.3647, "text": "The basic search engine is complete, I added css and made it look nicer. Still need to polish the backend and add more features."}, {"post_id": 38542, "ts": "2026-08-01T00:28:03Z", "hours": 6.6828, "text": "The backend for the search engine is mostly done, I need to fix some issues with elasticsearch database and make it look good. The current index is being fetched and saved into elasticsearch through searxng as I do not have the resources to run the crawler/fetch the indexes myself, though I did add a prototype crawler. Currently this is how it works: User searches a query -> find the best results with the given query through elasticsearch, if it does not exist it fallbacks to searxng from port 8888 -> then display the result to user. This is so that I could save the search results as continue to use it, I plan on adding some sort of timer or something to update the index for outdated searches. As seen in the video, there are clearly some issues with overlapping searches."}, {"post_id": 14326, "ts": "2026-06-23T12:42:05Z", "hours": 5.0281, "text": "I added a single threaded basic web crawler for my search engine. I have yet to implement a queue system to act as the Url Frontier, instead it is a single List of String(s) to represent Url’s. This was my first time making a web crawler as well as my first time working with JSoup."}]...
|
Title: tyse by @Tawhidulh | Stardance
Devlogs:
I Title: tyse by @Tawhidulh | Stardance
Devlogs:
I added a single threaded basic web crawler for my search engine. I have yet to implement a queue system to act as the Url Frontier, instead it is a single List of String(s) to represent Url’s. This was my first time making a web crawler as well as my first time working with JSoup.
The backend for the search engine is mostly done, I need to fix some issues with elasticsearch database and make it look good. The current index is being fetched and saved into elasticsearch through searxng as I do not have the resources to run the crawler/fetch the indexes myself, though I did add a prototype crawler. Currently this is how it works: User searches a query -> find the best results with the given query through elasticsearch, if it does not exist it fallbacks to searxng from port 8888 -> then display the result to user. This is so that I could save the search results as continue to use it, I plan on adding some sort of timer or something to update the index for outdated searches. As seen in the video, there are clearly some issues with overlapping searches.
The basic search engine is complete, I added css and made it look nicer. Still need to polish the backend and add more features.
Ships:
I created a meta search-engine. Initially I wanted it to have a full fledged crawler, but I realized I needed lots of resources (money) t make it actually usable. Instead, I decided to transition to a searxng wrapper. I am proud that I was able to make the backend work as I had very little knowledge of spring and spring-boot....
|
1793004683.4630544
|
1793091083.4630544
|
|
7258
|
tyse by @tawhidulh1 | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tyse by @tawhidulh1 | Stardance
|
1792684398.0886316
|
1793289198.0886316
|
|
38039
|
tạo môt AI by @buianhnhat | Stardance
|
buianhnhat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tạo môt AI by @buianhnhat | Stardance
|
1792515107.778375
|
1793119907.778375
|
|
17988
|
uBeeper by @Nima | Stardance
|
Nima
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: uBeeper by @Nima | Stardance
|
1792540453.863637
|
1793145253.863637
|
|
23735
|
uPen by @TheAbsoluteMin | Stardance
|
TheAbsoluteMin
|
0
|
2.55
|
0
|
[]
|
[{"post_id": 13476, "ts": "202 [{"post_id": 13476, "ts": "2026-06-22T02:12:10Z", "hours": 2.5486, "text": "Log 1: June 21, 2026 - Schematics - 2 hours Timelapse link: https://lapse.hackclub.com/timelapse/9_8VnrNF68hq . Inspiration: The core inspiration behind Insta-Form (now renamed as uPen) was to bridge the gap between traditional handwriting and instant digital problem-solving. While apps like Photomath exist on smartphones, switching back and forth between a screen and scratch paper disrupts the natural flow of learning and checking math work. I wanted to build a seamless quick tool that lets students or engineers keep their pen to paper while getting instant feedback. Thus, I am excited to share the first log for Insta-Form (uPen), a smart pencil designed to instantly solve math problems using an onboard camera and Wi-Fi. I finished the first version of the hardware schematics, which is controlled by the ESP32-S3-MINI-1 microcontroller. The pencil integrates lithium battery charging via a TP4056, a USB-C interface for power, a dedicated display, and a camera. Struggles: Designing a schematic with a camera, an OLED screen, and a power management system into a pencil-thin form factor came with major routing and hardware hurdles. Selecting the ESP32-S3 module was crucial for its native camera support and compact footprint, but mapping out all the connections for all the components was surprisingly difficult! I had to figure out how to wire the resistors, diodes, and capacitors in order to protect my project from frying! Future work: I will review my schematics again and then, I can begin the complex design and routing of the PCB. I know it will be a challenge to fit everything in such a small board!"}]...
|
Title: uPen by @TheAbsoluteMin | Stardance
Devlog Title: uPen by @TheAbsoluteMin | Stardance
Devlogs:
Log 1: June 21, 2026 - Schematics - 2 hours Timelapse link: https://lapse.hackclub.com/timelapse/9_8VnrNF68hq . Inspiration: The core inspiration behind Insta-Form (now renamed as uPen) was to bridge the gap between traditional handwriting and instant digital problem-solving. While apps like Photomath exist on smartphones, switching back and forth between a screen and scratch paper disrupts the natural flow of learning and checking math work. I wanted to build a seamless quick tool that lets students or engineers keep their pen to paper while getting instant feedback. Thus, I am excited to share the first log for Insta-Form (uPen), a smart pencil designed to instantly solve math problems using an onboard camera and Wi-Fi. I finished the first version of the hardware schematics, which is controlled by the ESP32-S3-MINI-1 microcontroller. The pencil integrates lithium battery charging via a TP4056, a USB-C interface for power, a dedicated display, and a camera. Struggles: Designing a schematic with a camera, an OLED screen, and a power management system into a pencil-thin form factor came with major routing and hardware hurdles. Selecting the ESP32-S3 module was crucial for its native camera support and compact footprint, but mapping out all the connections for all the components was surprisingly difficult! I had to figure out how to wire the resistors, diodes, and capacitors in order to protect my project from frying! Future work: I will review my schematics again and then, I can begin the complex design and routing of the PCB. I know it will be a challenge to fit everything in such a small board!...
|
1792540080.8358927
|
1793144880.8358927
|
|
38640
|
uav drone by @jeremybrown9845 | Stardance
|
jeremybrown9845
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: uav drone by @jeremybrown9845 | Stardance
|
1792590918.472386
|
1793195718.472386
|
|
63626
|
ufo by @ufocodes | Stardance
|
ufocodes
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ufo by @ufocodes | Stardance
|
1792443057.615419
|
1793047857.615419
|
|
2403
|
uforce website by @Pho3n1x | Stardance
|
Pho3n1x
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: uforce website by @Pho3n1x | Stardance
|
1792515227.5879905
|
1793120027.5879905
|
|
52870
|
ugli ferg by @ducky4life | Stardance
|
ducky4life
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ugli ferg by @ducky4life | Stardance
|
1792727524.805808
|
1793332324.805808
|
|
65143
|
uh by @bloho | Stardance
|
bloho
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: uh by @bloho | Stardance
|
1792453783.5908318
|
1793058583.5908318
|
|
6843
|
uhh by @Tsun | Stardance
|
Tsun
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: uhh by @Tsun | Stardance
|
1792508087.2233205
|
1793112887.2233205
|
|
69746
|
uitgebreide calculater by @Smeder211 | Stardance
|
Smeder211
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: uitgebreide calculater by @Smeder211 | Star Title: uitgebreide calculater by @Smeder211 | Stardance...
|
1792857348.2260375
|
1793462148.2260375
|
|
20163
|
ujwalOS by @UjwalTejo | Stardance
|
UjwalTejo
|
0
|
32.76
|
0
|
[]
|
[{"post_id": 40122, "ts": "202 [{"post_id": 40122, "ts": "2026-08-03T14:54:55Z", "hours": 12.1914, "text": "VortexOS Devlog #06 I have been working on VortexOS Study Hub and added features that are really helpful while studying. A pomodoro timer which helps you stay focused while studying. Added a to-do list where the user can add tasks to do throughout the day. If they complete the task, they can click on the complete button. Then the task will reappear in the Completed Tasks box. There is also a delete button to completely delete the task added. There is also button which is the fast forward button, which makes you move the task to the next day, that means you can use it when you are not able to complete it today so you want to postpone it."}, {"post_id": 33126, "ts": "2026-07-22T19:03:40Z", "hours": 9.2289, "text": "VortexOS Devlog #05 I have been working on VortexOS for a while now and I added another app to the taskbar as you can see and it is the clock app. The clock app has two features: Timer and the Stopwatch. And both the calculator app and the clock app have a feature that when the cursor clicks somewhere else out of the app it minimized automatically and the app icon is still hovering to show the user that the app is still open. And I added a new page to VortexOS called the Study Hub which is totally dedicated for studying and nothing else. I added a link to Study Hub on top VortexOS page. And in the Study Hub page I added a link back to VortexOS and added the logo of VortexOS for the user to know about me. As you can see I added a pomodoro timer too and there will be more features like a To-Do list and Timetable and many more."}, {"post_id": 29548, "ts": "2026-07-16T15:35:59Z", "hours": 5.7753, "text": "I have been working on VortexOS and finally made a calculator app. To use the calculator app you just have to click on the app icon to open it. It has a closing button and a minimize button. The calculator app is also draggable wherever you want it to be. And you can use the numbers on your computers keyboard to type on the calculator and whenever your cursor hovers over the app icon of calculator app, the app icon elevates up and also having the box-shadow effect gives the app a high-tech glow and feel. I have to add more apps like a clock app with a stopwatch and timer feature. Background color or image choosing option which makes it similar to you choosing a wallpaper for your laptop screen."}, {"post_id": 27222, "ts": "2026-07-12T16:29:27Z", "hours": 1.685, "text": "Vortex OS Devlog #3 Added a sidebar and coded it so that a motivational quote appears whenever you change the tab or refresh the page. Made a logo for VortexOS, and when clicked on the logo, a bar pops up with the information of the creator and also the information of the project. I added box-shadowing to give the side bar and the logo a high tech look. Whenever hovered over the quote-box, the quote-box looks like it is elevating a bit and it is the same case when you hover your cursor over the logo of Vortex OS."}, {"post_id": 26721, "ts": "2026-07-11T17:55:42Z", "hours": 2.2119, "text": "I have been working on VortexOS and so far my progress is that I created a new main page to VortexOS and added suitable colors to make my project look high-tech. I added a boot-screen to make it look like the computer is processing to make the webOS work and the text on the boot-screen will have an effect that it just getting typed letter by letter to give it a cool transition. But my code had a bug in it which made my whole background go white it took me some time fix it when it finally came back to it normal form."}, {"post_id": 22299, "ts": "2026-07-04T18:06:30Z", "hours": 1.6669, "text": "I have been working on VortexOS as my first project on Stardance. I made the front page and the top bar of VortexOS v1.0."}]...
|
Title: ujwalOS by @UjwalTejo | Stardance
Devlogs: Title: ujwalOS by @UjwalTejo | Stardance
Devlogs:
I have been working on VortexOS as my first project on Stardance. I made the front page and the top bar of VortexOS v1.0.
I have been working on VortexOS and so far my progress is that I created a new main page to VortexOS and added suitable colors to make my project look high-tech. I added a boot-screen to make it look like the computer is processing to make the webOS work and the text on the boot-screen will have an effect that it just getting typed letter by letter to give it a cool transition. But my code had a bug in it which made my whole background go white it took me some time fix it when it finally came back to it normal form.
Vortex OS Devlog #3 Added a sidebar and coded it so that a motivational quote appears whenever you change the tab or refresh the page. Made a logo for VortexOS, and when clicked on the logo, a bar pops up with the information of the creator and also the information of the project. I added box-shadowing to give the side bar and the logo a high tech look. Whenever hovered over the quote-box, the quote-box looks like it is elevating a bit and it is the same case when you hover your cursor over the logo of Vortex OS.
I have been working on VortexOS and finally made a calculator app. To use the calculator app you just have to click on the app icon to open it. It has a closing button and a minimize button. The calculator app is also draggable wherever you want it to be. And you can use the numbers on your computers keyboard to type on the calculator and whenever your cursor hovers over the app icon of calculator app, the app icon elevates up and also having the box-shadow effect gives the app a high-tech glow and feel. I have to add more apps like a clock app with a stopwatch and timer feature. Background color or image choosing option which makes it similar to you choosing a wallpaper for your laptop screen.
VortexOS Devlog #05 I have been working on VortexOS for a while now and I added another app to the taskbar as you can see and it is the clock app. The clock app has two features: Timer and the Stopwatch. And both the calculator app and the clock app have a feature that when the cursor clicks somewhere else out of the app it minimized automatically and the app icon is still hovering to show the user that the app is still open. And I added a new page to VortexOS called the Study Hub which is totally dedicated for studying and nothing else. I added a link to Study Hub on top VortexOS page. And in the Study Hub page I added a link back to VortexOS and added the logo of VortexOS for the user to know about me. As you can see I added a pomodoro timer too and there will be more features like a To-Do list and Timetable and many more.
VortexOS Devlog #06 I have been working on VortexOS Study Hub and added features that are really helpful while studying. A pomodoro timer which helps you stay focused while studying. Added a to-do list where the user can add tasks to do throughout the day. If they complete the task, they can click on the complete button. Then the task will reappear in the Completed Tasks box. There is also a delete button to completely delete the task added. There is also button which is the fast forward button, which makes you move the task to the next day, that means you can use it when you are not able to complete it today so you want to postpone it....
|
1792479060.0932462
|
1793083860.0932462
|
|
49598
|
ultimate project as begginer by @Mihir_1090 | Star ultimate project as begginer by @Mihir_1090 | Stardance...
|
Mihir_1090
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ultimate project as begginer by @Mihir_1090 Title: ultimate project as begginer by @Mihir_1090 | Stardance...
|
1792597806.7194533
|
1793202606.7194533
|
|
51321
|
ultimate racing laptop by @sarvesh4709 | Stardance
|
sarvesh4709
|
0
|
0.77
|
0
|
[]
|
[{"post_id": 51101, "ts": "202 [{"post_id": 51101, "ts": "2026-08-20T16:23:51Z", "hours": 0.7667, "text": "pcb wirings"}]...
|
Title: ultimate racing laptop by @sarvesh4709 | St Title: ultimate racing laptop by @sarvesh4709 | Stardance
Devlogs:
pcb wirings...
|
1792666289.0155106
|
1793271089.0155106
|