|
7069
|
Project AHRLAC by @Jaybird_5 | Stardance
|
Jaybird_5
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Project AHRLAC by @Jaybird_5 | Stardance
|
1792810328.477851
|
1793415128.477851
|
|
27658
|
Frictionless by @bruno_vandijk | Stardance
|
bruno_vandijk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @bruno_vandijk | Stardance
|
1792810327.571959
|
1793415127.571959
|
|
39318
|
The Station of Appreciation for Understimulation b The Station of Appreciation for Understimulation by @Brandt | Stardance...
|
Brandt
|
1
|
2.0
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-24T19:09:54Z", "hours": 2.0, "multiplier": 6.12, "payout": 12, "blessing": "neutral", "text": "2 hours of coding and I’m fully done with my first browser extension! I mostly made this to teach myself how to make extensions for both Chromium and Firefox (which are actually extremely similar, good to know!) All it does is listen for when a new YouTube tab is opened, checks how many you already have open, and closes it if there are too many. It also uses the storage API to save the user preference of how many they can have open at a time. Hopefully this helps to stop someone’s (and my) future unhealthy binging session. Making this was basically a sequence of copying generic code from Chrome’s docs, making some slight tweaks by looking at docs, rinse and repeat. AI was occasionally used when debugging the insanely vague error messages JS gives.", "repo": "https://codeberg.org/eggers/sau", "demo": "https://codeberg.org/eggers/SAU/releases"}]...
|
[{"post_id": 34227, "ts": "202 [{"post_id": 34227, "ts": "2026-07-24T19:08:57Z", "hours": 2.0336, "text": "2 hours of coding and I’m fully done with my first browser extension! I mostly made this to teach myself how to make extensions for both Chromium and Firefox (which are actually extremely similar, good to know!) All it does is listen for when a new YouTube tab is opened, checks how many you already have open, and closes it if there are too many. It also uses the storage API to save the user preference of how many they can have open at a time. Hopefully this helps to stop someone’s (and my) future unhealthy binging session. Making this was basically a sequence of copying generic code from Chrome’s docs, making some slight tweaks by looking at docs, rinse and repeat. AI was occasionally used when debugging the insanely vague error messages JS gives."}]...
|
Title: The Station of Appreciation for Understimul Title: The Station of Appreciation for Understimulation by @Brandt | Stardance
Devlogs:
2 hours of coding and I’m fully done with my first browser extension! I mostly made this to teach myself how to make extensions for both Chromium and Firefox (which are actually extremely similar, good to know!) All it does is listen for when a new YouTube tab is opened, checks how many you already have open, and closes it if there are too many. It also uses the storage API to save the user preference of how many they can have open at a time. Hopefully this helps to stop someone’s (and my) future unhealthy binging session. Making this was basically a sequence of copying generic code from Chrome’s docs, making some slight tweaks by looking at docs, rinse and repeat. AI was occasionally used when debugging the insanely vague error messages JS gives.
Ships:
2 hours of coding and I’m fully done with my first browser extension! I mostly made this to teach myself how to make extensions for both Chromium and Firefox (which are actually extremely similar, good to know!) All it does is listen for when a new YouTube tab is opened, checks how many you already have open, and closes it if there are too many. It also uses the storage API to save the user preference of how many they can have open at a time. Hopefully this helps to stop someone’s (and my) future unhealthy binging session. Making this was basically a sequence of copying generic code from Chrome’s docs, making some slight tweaks by looking at docs, rinse and repeat. AI was occasionally used when debugging the insanely vague error messages JS gives....
|
1793328727.3748934
|
1793415127.3748934
|
|
12607
|
Streakify by @Nima | Stardance
|
Nima
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Streakify by @Nima | Stardance
|
1792810326.731273
|
1793415126.731273
|
|
26886
|
mast by @toqtu | Stardance
|
toqtu
|
1
|
32.0
|
465
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T18:27:27Z", "hours": 32.0, "multiplier": 14.7, "payout": 465, "blessing": "neutral", "text": "I built a parser for mathematical expressions that turns math input into an abstract syntax tree. From there, you can do things like simplifying or differentiating the expression. Learning about parsing methods was genuinely interesting — once I understood the theory behind lexing and parsing, implementation was fairly straightforward. After getting the basic parsing working, I wanted to build a simple web interface for it. Looking back, the interface ended up taking a lot more time than I expected. During this project I learned a lot about compiler design and language theory as well as web development and application deployment. All in all I am quite happy with the result.", "repo": "https://github.com/fritl/mast", "demo": "https://mast.toqtou.me"}]...
|
[{"post_id": 30710, "ts": "202 [{"post_id": 30710, "ts": "2026-07-18T14:50:01Z", "hours": 9.0289, "text": "Finish Website I added the following to the website Button for evaluation an expression Reload ast and LaTeX only if there is no input for 500ms Tutorial on the Home page to show all features Info page for additional information A footer with info about the build (commit, branch, time) Improve colors especially for light mode I also noticed that my project can’t be cloned on windows because windows doesn’t allow * in filenames. I updated the filenames but old commits still can’t be checked out easily."}, {"post_id": 29568, "ts": "2026-07-16T16:29:13Z", "hours": 10.2408, "text": "New Website Starting Over I wasn’t happy with the website Claude generated for me, so instead of iterating on it further, I decided to build it myself from scratch. Why SolidJS I’m not a web dev. I’ve written JavaScript before, but never really worked with a framework on a personal project. For this one I picked SolidJS, for two reasons: I didn’t want to use React, and I’d heard Solid does similar things but better. Building Everything From Scratch One tradeoff with SolidJS became obvious fast: there’s no real ecosystem of UI libraries to lean on. Every component and every line of CSS in this project, I wrote myself. Dev Setup To make local development easier, I added a Dockerfile and a docker-compose setup. What’s Left The site isn’t finished yet. The main thing still missing is buttons for a few actions."}, {"post_id": 22913, "ts": "2026-07-05T15:34:35Z", "hours": 3.0433, "text": "Web demo I wrote a small API for my project using FastAPI, then handed the code to Claude. After a few iterations, I had a fairly good looking web interface for interacting with my project. I also experimented with making all tree nodes circular. It turns out circles grow very quickly as numbers get bigger, so keeping every circle the same size caused the text to overflow. Switching to ellipses solved this. I also spent some time reducing the number of parentheses in the output to make it more readable."}, {"post_id": 22050, "ts": "2026-07-04T09:28:57Z", "hours": 2.2544, "text": "Differentiation My math program can now symbolically compute the derivative of an expression. Challenges One tricky case was finding the derivative of x^x . Since x^x = e^(x*ln(x)) , rewriting it in that form let the existing exponential and product rules handle it correctly. Restrictions Differentiation works well, but outputs aren’t always in the simplest form. Differentiating (x^2)/2 , for instance, currently gives 0.5*2*x instead of the simplified x . Simplifying this is a lot harder than it looks at first because it is really hard to determine whether an action results in a simpler form or not. Next up I’ll pause the AST experiments here for now. There’s a lot more that could be done, but I want to make it demoable. Next step: a small web UI so people can try it out directly."}, {"post_id": 21399, "ts": "2026-07-03T10:06:38Z", "hours": 1.8942, "text": "Functions and Exponents I’ve just added support for exponents and standard mathematical functions, including sin , cos , tan , ln , log , and sqrt . The implementation was fairly straightforward. The lexer simply tokenizes the ^ character into a Power token. Extending the lexer from there was just a matter of adding the token rule and implementing the corresponding evaluation logic. The Precedence Gotcha I did run into one classic mathematical quirk with my parser rules. Currently, -x^2 is parsed as (-x)^2 because the unary minus operator mistakenly has higher precedence than the exponent. Standard mathematical convention dictates it should be evaluated as -(x^2) . While I plan to fix this in the parser proper, the current workaround is just to use explicit parentheses when writing negative exponents. Next Up: Symbolic Differentiation As a final step for this milestone, I want to implement symbolic differentiation utilizing the chain rule. This will allow the engine to take simple expressions like x^2 or sin(2x) and automatically differentiate them into 2*x and 2*cos(2x) respectively."}, {"post_id": 20247, "ts": "2026-07-01T19:53:28Z", "hours": 1.1408, "text": "Simplification I added some trivial simplification rules to my math parser. It checks for simple rules like x+0 -> x or x+x -> 2x . Of course, you could go way deeper on simplification. My current implementation can’t simplify 2*x + 3*x -> 5*x , since my rules only match syntactically identical terms, not terms that differ by a coefficient. To handle cases like this, you’d need some sort of term-collection method that groups like terms together before combining them. You could also expand expressions first and then simplify, which would let the parser recognize things like (x+1)^2 - (x^2+2x+1) -> 0 . My simple rules won’t bring expressions into their absolute simplest form, and they certainly don’t produce a standardized form that lets you check two expressions for equality. But they do make the program’s output noticeably more readable."}, {"post_id": 19462, "ts": "2026-06-30T19:52:16Z", "hours": 0.9978, "text": "Input evaluation You can now evaluate inputs, e.g. (3+2)*6 outputs 30 . This works by recursively evaluating the AST nodes — operator precedence comes for free from the tree structure. All variables found in the input are collected, and the user is prompted to assign a value to each one. This somewhat defeats the purpose of variables for now, but it’s a stepping stone — variables become essential once symbolic differentiation or a proper UI come into play."}, {"post_id": 19155, "ts": "2026-06-30T12:21:49Z", "hours": 3.2844, "text": "Lexing + Parising For my math parser I implemented the lexer and the parser. The lexer splits the mathematical input into tokens. The recursive descent parser parses those tokens into an abstract syntax tree. For me the most interesting part was learning about different parsing techniques which also tought me a lot about compilers. Next up I will implement the evaluation of expressions to calculate inputs like 2 + 3 * 5. Due to the design of the tree it should already respect pemdas."}]...
|
Title: mast by @toqtu | Stardance
Devlogs:
Lexing Title: mast by @toqtu | Stardance
Devlogs:
Lexing + Parising For my math parser I implemented the lexer and the parser. The lexer splits the mathematical input into tokens. The recursive descent parser parses those tokens into an abstract syntax tree. For me the most interesting part was learning about different parsing techniques which also tought me a lot about compilers. Next up I will implement the evaluation of expressions to calculate inputs like 2 + 3 * 5. Due to the design of the tree it should already respect pemdas.
Input evaluation You can now evaluate inputs, e.g. (3+2)*6 outputs 30 . This works by recursively evaluating the AST nodes — operator precedence comes for free from the tree structure. All variables found in the input are collected, and the user is prompted to assign a value to each one. This somewhat defeats the purpose of variables for now, but it’s a stepping stone — variables become essential once symbolic differentiation or a proper UI come into play.
Simplification I added some trivial simplification rules to my math parser. It checks for simple rules like x+0 -> x or x+x -> 2x . Of course, you could go way deeper on simplification. My current implementation can’t simplify 2*x + 3*x -> 5*x , since my rules only match syntactically identical terms, not terms that differ by a coefficient. To handle cases like this, you’d need some sort of term-collection method that groups like terms together before combining them. You could also expand expressions first and then simplify, which would let the parser recognize things like (x+1)^2 - (x^2+2x+1) -> 0 . My simple rules won’t bring expressions into their absolute simplest form, and they certainly don’t produce a standardized form that lets you check two expressions for equality. But they do make the program’s output noticeably more readable.
Functions and Exponents I’ve just added support for exponents and standard mathematical functions, including sin , cos , tan , ln , log , and sqrt . The implementation was fairly straightforward. The lexer simply tokenizes the ^ character into a Power token. Extending the lexer from there was just a matter of adding the token rule and implementing the corresponding evaluation logic. The Precedence Gotcha I did run into one classic mathematical quirk with my parser rules. Currently, -x^2 is parsed as (-x)^2 because the unary minus operator mistakenly has higher precedence than the exponent. Standard mathematical convention dictates it should be evaluated as -(x^2) . While I plan to fix this in the parser proper, the current workaround is just to use explicit parentheses when writing negative exponents. Next Up: Symbolic Differentiation As a final step for this milestone, I want to implement symbolic differentiation utilizing the chain rule. This will allow the engine to take simple expressions like x^2 or sin(2x) and automatically differentiate them into 2*x and 2*cos(2x) respectively.
Differentiation My math program can now symbolically compute the derivative of an expression. Challenges One tricky case was finding the derivative of x^x . Since x^x = e^(x*ln(x)) , rewriting it in that form let the existing exponential and product rules handle it correctly. Restrictions Differentiation works well, but outputs aren’t always in the simplest form. Differentiating (x^2)/2 , for instance, currently gives 0.5*2*x instead of the simplified x . Simplifying this is a lot harder than it looks at first because it is really hard to determine whether an action results in a simpler form or not. Next up I’ll pause the AST experiments here for now. There’s a lot more that could be done, but I want to make it demoable. Next step: a small web UI so people can try it out directly.
Web demo I wrote a small API for my project using FastAPI, then handed the code to Claude. After a few iterations, I had a fairly good looking web interface for interacting with my project. I also experimented with making all tree nodes circular. It turns out circles grow very quickly as numbers get bigger, so keeping every circle the same size caused the text to overflow. Switching to ellipses solved this. I also spent some time reducing the number of parentheses in the output to make it more readable.
New Website Starting Over I wasn’t happy with the website Claude generated for me, so instead of iterating on it further, I decided to build it myself from scratch. Why SolidJS I’m not a web dev. I’ve written JavaScript before, but never really worked with a framework on a personal project. For this one I picked SolidJS, for two reasons: I didn’t want to use React, and I’d heard Solid does similar things but better. Building Everything From Scratch One tradeoff with SolidJS became obvious fast: there’s no real ecosystem of UI libraries to lean on. Every component and every line of CSS in this project, I wrote myself. Dev Setup To make local development easier, I added a Dockerfile and a docker-compose setup. What’s Left The site isn’t finished yet. The main thing still missing is buttons for a few actions.
Finish Website I added the following to the website Button for evaluation an expression Reload ast and LaTeX only if there is no input for 500ms Tutorial on the Home page to show all features Info page for additional information A footer with info about the build (commit, branch, time) Improve colors especially for light mode I also noticed that my project can’t be cloned on windows because windows doesn’t allow * in filenames. I updated the filenames but old commits still can’t be checked out easily.
Ships:
I built a parser for mathematical expressions that turns math input into an abstract syntax tree. From there, you can do things like simplifying or differentiating the expression. Learning about parsing methods was genuinely interesting — once I understood the theory behind lexing and parsing, implementation was fairly straightforward. After getting the basic parsing working, I wanted to build a simple web interface for it. Looking back, the interface ended up taking a lot more time than I expected. During this project I learned a lot about compiler design and language theory as well as web development and application deployment. All in all I am quite happy with the result....
|
1793328726.1901608
|
1793415126.1901608
|
|
24655
|
My awesome macropad! by @AstroBro | Stardance
|
AstroBro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @AstroBro | Stardan Title: My awesome macropad! by @AstroBro | Stardance...
|
1792810325.8557987
|
1793415125.8557987
|
|
30777
|
Personal Website by @DanJack | Stardance
|
DanJack
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal Website by @DanJack | Stardance
|
1792810325.0232081
|
1793415125.0232081
|
|
33660
|
PartSourcer by @yaasshh | Stardance
|
yaasshh
|
1
|
50.47
|
515
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-20T14:26:23Z", "hours": 37.0, "multiplier": 18.84, "payout": 515, "blessing": "neutral", "text": "PartSourcer Find the cheapest in-stock part for your PCB in one search. Live at “part-sourcer.vercel.app” Search any electronic component and get its stock, price, footprint and datasheet in one place. Every number is stamped with the moment it was read, so you always know how new it is. The useful bit: for a part you searched, it looks for one cheaper drop-in that is actually in stock, and tells you why it counts as a match. Same package, matching specs, real stock, and both prices re-read the same way before any saving gets claimed. If it cannot find a genuine match, it elaborates so. Right now that works for resistors and capacitors. Everything else gets an “no match found”. (Perhaps later implementation) Rules it sticks to: No made-up stock or prices. If the data is stale, you get an error, not a number pretending to be fresh. A part with no published price says “no price”, never $0.00. A zero would read as free and win every comparison. Missing fields are left out rather than filled with a placeholder. Built with FastAPI and React, both on Vercel, with Postgres behind the price history. Part data comes from Mouser in real time, plus an open snapshot of the LCSC catalogue that refreshes about once a day. There is a DigiKey adapter too, and it switches on once credentials are set. Free, open source, no login, no paywall. MIT licensed.", "repo": "https://github.com/yaasshh09/PartSourcer", "demo": "https://part-sourcer.vercel.app"}]...
|
[{"post_id": 84457, "ts": "202 [{"post_id": 84457, "ts": "2026-10-29T17:44:12Z", "hours": 1.2903, "text": "Devlog 7 Since the last devlog I’ve mostly been fixing things, because the free data source I use is still broken. Its search leaves out stock numbers for most filtered results, so I had to stop assuming those numbers exist. The biggest fix was finding a part’s specs. Before, I only looked at the top 100 parts in its package, so some parts never showed up. Now I search for the part’s own value first, and a 10k resistor I couldn’t find before shows up fine. I also made the site honest about missing stock. If the number isn’t listed, it now says “stock not listed” instead of “out of stock”. The cheaper swap finder used to throw those parts out. Now it double checks them before deciding. The browse page also stopped saying “top 100 by stock” when it has no stock numbers to sort by. Smaller fixes: if a BOM row has a blank quantity, I now count its designators instead (R1, R2, R3 is three parts). This works on the site and in the command line tool. I also fixed a bug where a slow currency rate could overwrite the currency you had just picked. I cleaned up the codebase too, removing old notes and leftover wording that read like a robot wrote it, and tidying the site copy. I also wrote my answers for the LCSC API application. Now I’m waiting to hear back."}, {"post_id": 82642, "ts": "2026-10-25T14:22:03Z", "hours": 4.1617, "text": "Devlog 6 Since the last devlog I’ve been working through my list of 60 ideas. Part pages got a lot more useful. Each one now has a price history chart, a hint about when a sold-out part might come back, and whether the part is still being made or is on its way out. Sometimes it also suggests a part with better specs for the same money, and now it can show up to three cheaper swaps instead of just one. Search results also get small badges when a price or stock level changes. I added a currency picker, a watchlist for parts you care about, and RSS feeds that tell you when a part’s price or stock moves. For BOMs, you can now see whether buying everything from one store beats splitting the order between stores. I also made tools for people who don’t want to use the website. There’s a developer page for the API, a command line tool that prices a BOM, a GitHub Action that posts your BOM cost on pull requests, and a KiCad plugin. I tested the plugin on real KiCad boards and found it was missing some part number fields, so I fixed that. Other fixes: the BOM page works better on phones, the colors are easier to read, dark mode looks right, and downloaded BOMs can’t carry sneaky spreadsheet formulas anymore. The free data source I use still has broken search, so I’ve started applying for the official LCSC API. Fingers crossed it gets approved!"}, {"post_id": 79259, "ts": "2026-10-13T07:30:24Z", "hours": 8.02, "text": "#Devlog 5 After the security pass, I mostly worked on new features. I added a Browse section, so you can look through six part categories without knowing a part number. Then I built a compare tray. You pin up to four parts from anywhere on the site and see them side by side. I moved the site to Vercel with a database in Singapore. A small job now runs every night and records prices, so later I can show how a part’s price changes over time. Search had some problems. The free data source I use started returning broken results, so I wrote up what was going wrong and reported it to the people who run it. I also stopped showing results that had nothing to do with what you searched, and I made the “part not found” message more clear. Now it says when a distributor just didn’t answer, instead of saying the part doesn’t exist. You can also sort results by price now. The biggest new thing is BOM check. You paste in your whole parts list, or load a spreadsheet, and it prices every line at the quantity you need. It tells you which lines it skipped and why, and you can share the checked list as a link. Part pages now show each distributor’s bulk pricing. There’s also a quantity box, so you see what you’d actually pay for 250 parts and not just one. If you click a part from your BOM, that box already has your quantity in it. Next, I made a list of 60 more ideas and started building them."}, {"post_id": 51003, "ts": "2026-08-20T14:21:47Z", "hours": 1.0139, "text": "Dev log #5?? Ran a 20-item polish checklist over the site. Ten things were already fine: links all work, buttons all do something, the 404 page is real, errors show up properly. Six items from the checklist were missing, so I built them. Fixed the page titles. Every page was showing the same title because nothing reloads in a single-page app. Now a part page names the part, a search names what you searched. Put a year in the footer, read live so it never goes stale. Dropped the “404 demo” link, that was a leftover dev thing sitting next to real links. Then two actual bugs I only found by measuring in a browser at phone size. The home page really was scrolling sideways: a card grid was asking for 400px inside a 319px space. About had the same thing at 340px. Fixed both. The header was the other one. It needed 390px of room for the logo and five links on a 375px phone. It had been wrapping onto three rows and leaving Contact stranded alone. Now the links tuck behind a menu button below 640px. Header went from 281px tall to 69px. Last thing: the pages were too narrow and floated in empty space. Widened them a lot, 1600px for the main shell and 1400px for the text pages. Width alone would’ve just made long ugly lines, so the card grids reshaped too. FAQ goes two across, the three how-it-works steps share a row, the four-card grids go four across and step down cleanly. Plus a few more minor changes, The project is built enough to be shipped!"}, {"post_id": 50904, "ts": "2026-08-20T11:35:02Z", "hours": 7.1633, "text": "Dev log #3 or #4?? After the site went multi-distributor, I kept going. I added a contact page with my email, Instagram and GitHub, dropped GitHub out of the header, gave the footer real columns with links that work, moved the data source note over to the About page and wrote more there. The front page got more to read too, and the About cards now sit in a clean 2x2 grid. Then I did a proper security pass. I added a middleware that stamps security headers on every API response, including CSP, frame options and HSTS. Wrote a rate limiter that reads the client IP from headers the platform actually writes, never the one a caller can fake, and capped its key table so the limiter itself cannot be turned into the attack. Added input caps: query at 200 characters, page at 50, part key at 128, all refused early so nobody can burn my distributor quota. Added a body size ceiling and tightened CORS. The static site got its own CSP through vercel.json, checked against the real built bundle. I also wrote guard tests: they fail if a stray .env gets committed, if a credential literal shows up in source, if SQL starts joining values instead of using placeholders, or if a Set-Cookie ever appears. Then I documented the whole posture in the backend README, including what I deliberately left out and why."}, {"post_id": 48452, "ts": "2026-08-16T20:03:22Z", "hours": 13.2792, "text": "PartSourcer devlog #2 Started with a simple annoyance: finding a part that is actually in stock means opening six distributor tabs per line of a BOM. Wrote a throwaway script to poke at the free jlcsearch API and see what the data really looked like. Turned out it has no brand and no datasheet. Decided early to show that as blank rather than show wrong results. Also built the backend. FastAPI, a swappable data source so the real LCSC API can drop in later. Also tweaked the frontend a bit. React, inline styles, a loud yellow-and-black look. Then deploy configs, and the site went live on Render. Implemented a price history recorder, so the data is there later even if nothing reads it yet. The big addition. The site finally became multi-distributor: Mouser and DigiKey alongside LCSC. Every part now carries a list of offers, one per distributor, and a per-source status so a partial failure shows as a partial answer rather than an error."}, {"post_id": 27780, "ts": "2026-07-13T17:10:53Z", "hours": 15.7958, "text": "I’ve been working on a personal project called PartSourcer. Essentially, it’s a database, a bit beautified, but a database nevertheless, that scours the internet for major electronic component distributors in bulk, such as Mouser, DigiKey, JLCPCB, and LCSC. It goes through all of these major component databases, fetching real-time data from API keys I generated myself, and outputs the components and their prices. So far, I have the frontend and most of the backend done. The next step is to actually implement the Mouser and DigiKey API keys. I have the Mouser one ready; DigiKey is a bit more confusing to get, but I will get it. I already have the LCSC and JLCPCB integration working for each component, showing real-time stock and unit prices per item. I’m going to keep a very early version of the project open source under the MIT license. Later on, I plan to remove the MIT license and host it on the internet for free, but it won’t remain open source. Only that very early version will stay under the MIT license. Moving forward, my roadmap for the project includes: Completing the actual API implementations. Implementing a side-by-side comparison tool. Adding a large-scale, bulk BOM (bill of materials) upload feature. Creating a price history chart. Implementing a “browse by category” feature. Adding a “biggest savings this week” section to show people where the best deals are and what they can save money on."}]...
|
Title: PartSourcer by @yaasshh | Stardance
Devlog Title: PartSourcer by @yaasshh | Stardance
Devlogs:
I’ve been working on a personal project called PartSourcer. Essentially, it’s a database, a bit beautified, but a database nevertheless, that scours the internet for major electronic component distributors in bulk, such as Mouser, DigiKey, JLCPCB, and LCSC. It goes through all of these major component databases, fetching real-time data from API keys I generated myself, and outputs the components and their prices. So far, I have the frontend and most of the backend done. The next step is to actually implement the Mouser and DigiKey API keys. I have the Mouser one ready; DigiKey is a bit more confusing to get, but I will get it. I already have the LCSC and JLCPCB integration working for each component, showing real-time stock and unit prices per item. I’m going to keep a very early version of the project open source under the MIT license. Later on, I plan to remove the MIT license and host it on the internet for free, but it won’t remain open source. Only that very early version will stay under the MIT license. Moving forward, my roadmap for the project includes: Completing the actual API implementations. Implementing a side-by-side comparison tool. Adding a large-scale, bulk BOM (bill of materials) upload feature. Creating a price history chart. Implementing a “browse by category” feature. Adding a “biggest savings this week” section to show people where the best deals are and what they can save money on.
PartSourcer devlog #2 Started with a simple annoyance: finding a part that is actually in stock means opening six distributor tabs per line of a BOM. Wrote a throwaway script to poke at the free jlcsearch API and see what the data really looked like. Turned out it has no brand and no datasheet. Decided early to show that as blank rather than show wrong results. Also built the backend. FastAPI, a swappable data source so the real LCSC API can drop in later. Also tweaked the frontend a bit. React, inline styles, a loud yellow-and-black look. Then deploy configs, and the site went live on Render. Implemented a price history recorder, so the data is there later even if nothing reads it yet. The big addition. The site finally became multi-distributor: Mouser and DigiKey alongside LCSC. Every part now carries a list of offers, one per distributor, and a per-source status so a partial failure shows as a partial answer rather than an error.
Dev log #3 or #4?? After the site went multi-distributor, I kept going. I added a contact page with my email, Instagram and GitHub, dropped GitHub out of the header, gave the footer real columns with links that work, moved the data source note over to the About page and wrote more there. The front page got more to read too, and the About cards now sit in a clean 2x2 grid. Then I did a proper security pass. I added a middleware that stamps security headers on every API response, including CSP, frame options and HSTS. Wrote a rate limiter that reads the client IP from headers the platform actually writes, never the one a caller can fake, and capped its key table so the limiter itself cannot be turned into the attack. Added input caps: query at 200 characters, page at 50, part key at 128, all refused early so nobody can burn my distributor quota. Added a body size ceiling and tightened CORS. The static site got its own CSP through vercel.json, checked against the real built bundle. I also wrote guard tests: they fail if a stray .env gets committed, if a credential literal shows up in source, if SQL starts joining values instead of using placeholders, or if a Set-Cookie ever appears. Then I documented the whole posture in the backend README, including what I deliberately left out and why.
Dev log #5?? Ran a 20-item polish checklist over the site. Ten things were already fine: links all work, buttons all do something, the 404 page is real, errors show up properly. Six items from the checklist were missing, so I built them. Fixed the page titles. Every page was showing the same title because nothing reloads in a single-page app. Now a part page names the part, a search names what you searched. Put a year in the footer, read live so it never goes stale. Dropped the “404 demo” link, that was a leftover dev thing sitting next to real links. Then two actual bugs I only found by measuring in a browser at phone size. The home page really was scrolling sideways: a card grid was asking for 400px inside a 319px space. About had the same thing at 340px. Fixed both. The header was the other one. It needed 390px of room for the logo and five links on a 375px phone. It had been wrapping onto three rows and leaving Contact stranded alone. Now the links tuck behind a menu button below 640px. Header went from 281px tall to 69px. Last thing: the pages were too narrow and floated in empty space. Widened them a lot, 1600px for the main shell and 1400px for the text pages. Width alone would’ve just made long ugly lines, so the card grids reshaped too. FAQ goes two across, the three how-it-works steps share a row, the four-card grids go four across and step down cleanly. Plus a few more minor changes, The project is built enough to be shipped!
#Devlog 5 After the security pass, I mostly worked on new features. I added a Browse section, so you can look through six part categories without knowing a part number. Then I built a compare tray. You pin up to four parts from anywhere on the site and see them side by side. I moved the site to Vercel with a database in Singapore. A small job now runs every night and records prices, so later I can show how a part’s price changes over time. Search had some problems. The free data source I use started returning broken results, so I wrote up what was going wrong and reported it to the people who run it. I also stopped showing results that had nothing to do with what you searched, and I made the “part not found” message more clear. Now it says when a distributor just didn’t answer, instead of saying the part doesn’t exist. You can also sort results by price now. The biggest new thing is BOM check. You paste in your whole parts list, or load a spreadsheet, and it prices every line at the quantity you need. It tells you which lines it skipped and why, and you can share the checked list as a link. Part pages now show each distributor’s bulk pricing. There’s also a quantity box, so you see what you’d actually pay for 250 parts and not just one. If you click a part from your BOM, that box already has your quantity in it. Next, I made a list of 60 more ideas and started building them.
Devlog 6 Since the last devlog I’ve been working through my list of 60 ideas. Part pages got a lot more useful. Each one now has a price history chart, a hint about when a sold-out part might come back, and whether the part is still being made or is on its way out. Sometimes it also suggests a part with better specs for the same money, and now it can show up to three cheaper swaps instead of just one. Search results also get small badges when a price or stock level changes. I added a currency picker, a watchlist for parts you care about, and RSS feeds that tell you when a part’s price or stock moves. For BOMs, you can now see whether buying everything from one store beats splitting the order between stores. I also made tools for people who don’t want to use the website. There’s a developer page for the API, a command line tool that prices a BOM, a GitHub Action that posts your BOM cost on pull requests, and a KiCad plugin. I tested the plugin on real KiCad boards and found it was missing some part number fields, so I fixed that. Other fixes: the BOM page works better on phones, the colors are easier to read, dark mode looks right, and downloaded BOMs can’t carry sneaky spreadsheet formulas anymore. The free data source I use still has broken search, so I’ve started applying for the official LCSC API. Fingers crossed it gets approved!
Devlog 7 Since the last devlog I’ve mostly been fixing things, because the free data source I use is still broken. Its search leaves out stock numbers for most filtered results, so I had to stop assuming those numbers exist. The biggest fix was finding a part’s specs. Before, I only looked at the top 100 parts in its package, so some parts never showed up. Now I search for the part’s own value first, and a 10k resistor I couldn’t find before shows up fine. I also made the site honest about missing stock. If the number isn’t listed, it now says “stock not listed” instead of “out of stock”. The cheaper swap finder used to throw those parts out. Now it double checks them before deciding. The browse page also stopped saying “top 100 by stock” when it has no stock numbers to sort by. Smaller fixes: if a BOM row has a blank quantity, I now count its designators instead (R1, R2, R3 is three parts). This works on the site and in the command line tool. I also fixed a bug where a slow currency rate could overwrite the currency you had just picked. I cleaned up the codebase too, removing old notes and leftover wording that read like a robot wrote it, and tidying the site copy. I also wrote my answers for the LCSC API application. Now I’m waiting to hear back.
Ships:
PartSourcer Find the cheapest in-stock part for your PCB in one search. Live at “part-sourcer.vercel.app” Search any electronic component and get its stock, price, footprint and datasheet in one place. Every number is stamped with the moment it was read, so you always know how new it is. The useful bit: for a part you searched, it looks for one cheaper drop-in that is actually in stock, and tells you why it counts as a match. Same package, matching specs, real stock, and both prices re-read the same way before any saving gets claimed. If it cannot find a genuine match, it elaborates so. Right now that works for resistors and capacitors. Everything else gets an “no match found”. (Perhaps later implementation) Rules it sticks to: No made-up stock or prices. If the data is stale, you get an error, not a number pretending to be fresh. A part with no published price says “no price”, never $0.00. A zero would read as free and win every comparison. Missing fields are left out rather than filled with a placeholder. Built with FastAPI and React, both on Vercel, with Postgres behind the price history. Part data comes from Mouser in real time, plus an open snapshot of the LCSC catalogue that refreshes about once a day. There is a DigiKey adapter too, and it switches on once credentials are set. Free, open source, no login, no paywall. MIT licensed....
|
1793328724.9135368
|
1793415124.9135368
|
|
28088
|
My awesome macropad! by @yussen | Stardance
|
yussen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @yussen | Stardance
|
1792810324.1409194
|
1793415124.1409194
|
|
21869
|
Create: Stealth & Security (MC Mod) by @xFN10x Create: Stealth & Security (MC Mod) by @xFN10x | Stardance...
|
xFN10x
|
1
|
89.0
|
1317
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T21:23:49Z", "hours": 89.0, "multiplier": 18.49, "payout": 1317, "blessing": "neutral", "text": "Create: Stealth & Security is a Minecraft mod for 1.21.1 Neoforge that I decided to make because I like being able to spy on people… This is the first neoforge mod I’ve developed & published. I would reccomend playing this with the modrinth app if you already have it, with JEI and Jade .", "repo": "https://github.com/xFN10x/Create-Security", "demo": "https://modrinth.com/mod/create-security"}]...
|
[{"post_id": 37800, "ts": "202 [{"post_id": 37800, "ts": "2026-07-30T18:53:36Z", "hours": 3.5239, "text": "devlog 20, normal time now vid link: https://youtu.be/H_7fsU2BupI alright, im probably gonna ship soon. so i focaused on some touch up features. recipes everything has recipes now, even adding the finiranium sensor recipe that i forgot last update. summaries everything also has shift summaries, so now people can actually learn how to use the mod I also added Nether Glass, right now it’s only used for the chunk detector recipe, but it will be able to block end sickness later on. I’ll be mainly prioritizing my other project https://stardance.hackclub.com/projects/336 after this ship, but ill probably work on this a bit more."}, {"post_id": 37241, "ts": "2026-07-29T19:56:10Z", "hours": 7.4528, "text": "devlog 19… these features are quite difficult to fine tune video cause stardance doesn’t work alright so 8 hours again… this time i only did one feature, (and maybe some bug fixes…) The chunk detector is finally done! Now you can drop a log in, and try to catch that person stealing your diamonds every night! formatting and other things aswell I also fixed some formatting for things like tooltips, so they are much nicer to look at now. I also made the log screen bigger. devlog 18… these features are quite difficult to fine tune alright so 8 hours again… this time i only did one feature, (and maybe some bug fixes…) The chunk detector is finally done! Now you can drop a log in, and try to catch that person stealing your diamonds every night! formatting and other things aswell I also fixed some formatting for things like tooltips, so they are much nicer to look at now. I also made the log screen bigger. oh yea stress The two kinetic blocks; the Laser Diode, and Chunk detector also actually consume stress units now, actually the laser diode doesn’t yet… but it will… and ill increase the speed req of it. oh yea stress The two kinetic blocks; the Laser Diode, and Chunk detector also actually consume stress units now, actually the laser diode doesn’t yet… but it will… and ill increase the speed req of it. now ill add a feature to obfuscate a players skin if they are invis."}, {"post_id": 34939, "ts": "2026-07-26T01:48:46Z", "hours": 8.9261, "text": "devlog 18… 9 hours 😅 ok so i normally would have devlogged after i got the ui done… but this ended up taking more time than i thought… I finished the ui of the log, it took most of the time, and i also kinda did everything… ui is done, i added some helpful utilities for loggable blocks, you can log things, omg this took so long, but there is really nothing else to say 😔..yet there are still a bunch of random things i need to fix"}, {"post_id": 33841, "ts": "2026-07-24T02:38:37Z", "hours": 2.9106, "text": "devlog 17 or 16, im tired alright, i put the chunk detector aside, and ive done a bunch of work on logs. Mostly just me trying to figure out how the hell Create’s menus work because they have no dev wiki 😔… anyways, the log now has a texture ive done twice trying to figure out how to make it look like a piece of paper, and i also make a screen; (ignore how its using the old texture.) The log is gonna be usable between different blocks as i said, and each entry is gonna have a target player or entity, message, and timestamp. And i might also add the source block. I also forgot that i forgot to add a recipe to the finiranium detector…"}, {"post_id": 33047, "ts": "2026-07-22T16:51:27Z", "hours": 1.8803, "text": "starting to work on the Chunk Detector. I’ve started adding the new block, the Chunk Detector, which will log entries and exits of each entity in a chunk. It will log these in a new item, the Log. You will be able to use it to see different timed events of different blocks, like the Advanced Sight Sensor when i add it."}, {"post_id": 27906, "ts": "2026-07-13T20:38:41Z", "hours": 0.8375, "text": "Finished the finiranium sensor, and added some config values about username obfuscation when invisible. (Got the idea from seeing it in a lifesteal video) Ill release version 0.1.1 now."}, {"post_id": 27770, "ts": "2026-07-13T16:49:07Z", "hours": 4.0006, "text": "i swear ive made this devlog 3 times already… The mod is now on modrinth , and curseforge . I would reccomend trying it out, as i want to make sure its balenced enough for its beta. Now that its on modrinth, I’ve been working on some updates. Currently im adding the Finiranium Sensor, whichs shows you when Finiranium is nearby; (ignore the debug outline in the screenshot.) Im also planning on adding the next blocks & items before the beta: Chunk Detector : Detects when Players/Entities enter a chunk Advanced Sight Sensor/Laser Diode Keycard stuff Smarter Observer (wip name) : Logs players’ interactions with a block"}, {"post_id": 21712, "ts": "2026-07-03T20:07:05Z", "hours": 0.5264, "text": "I’ve finished setting up my modrinth page, (and curseforge page,) and now im waiting for review. Ill pause development while i wait for it to be put up on at least modrinth. https://modrinth.com/mod/create-security https://www.curseforge.com/minecraft/mc-mods/create-stealth-security/preview"}, {"post_id": 20920, "ts": "2026-07-02T17:15:26Z", "hours": 1.5025, "text": "con-figured i should make some more configs before first version I’ve made a bunch of configurable options, there are definity more i could add, but this is good enough for the first alpha version. Now i just need to finish the modrinth page, and add a readme."}, {"post_id": 20492, "ts": "2026-07-02T03:00:10Z", "hours": 3.5531, "text": "recipes, recipes, come get your recipes here now everything has a recipe! ive also added some more items to make these recipes more intuitive. Ill try to show some recipes in the attachments. Next im gonna make a server config for stuff like end sickness, and then im gonna raise the default for end sickness to make it a bit easier to avoid. ill release an alpha version for testing soon, its not gonna be my ship though. (also, the missing texture thing are the empty finiranium goggles, idk why they dont work)"}, {"post_id": 19629, "ts": "2026-07-01T00:26:20Z", "hours": 2.8147, "text": "I’ve added some QoL stuff, I added a feature where you can adjust the eye offset of the finiranium goggles, its a bit glitchly right now, but its fine. I’ve also added a config, for now only for the client. So far there is only one setting for the flicker of a laser. (you can see it at its default in the gif)"}, {"post_id": 19376, "ts": "2026-06-30T17:44:36Z", "hours": 5.0992, "text": "now the laser works on contraptions. The laser diode now visually work on contraptions… but due to create limitations, they don’t actually function… anyways, im gonna make a ponder now, then ill probably make a config. Ive also fixed a bunch of issues with the rendering of the lasers. And i also fixed an issue with me not knowing that the block entity renderers where shared across all of them, therefore the lasers would change length weridly from other lasers…"}, {"post_id": 18747, "ts": "2026-06-29T22:47:43Z", "hours": 3.5692, "text": "the laser renders properly. Now the laser sensor can actually shoot a proper laser. Also I learned how to actually spell laser. Now, I just need to do i bit more fine tuning, and then i need to make the thing actually function. And then i need to add the contraption behaviour… which hopefully wont be to hard… yay the video upload wont work again! heres a link to it instead https://file.garden/ZPu7YidXf2vX5nJR/Screen%20Recording%202026-06-29%20192129.mp4 (i was trying hackclub cdn, but i think thats the issue)"}, {"post_id": 18022, "ts": "2026-06-29T00:10:21Z", "hours": 5.8306, "text": "im starting to add lazer diodes, they will let you detect when something is blocking a lazer. Kinda like a sight sensor, but no sight. Ive been trying to figure out how to make the lazer, and ive got a good start as you can see. In the second image you can see the lazer, (left,) and the receiver you get from wrenching it, (right.) With the advanced versions you will only need one lazer."}, {"post_id": 15055, "ts": "2026-06-24T13:34:42Z", "hours": 2.795, "text": "Ive added a new liquid: Liquid Finiranium. Its going to be used to refil electric camo. Also, since liquid finiranium is so extremely deadly, im gonna raise the threshold for getting end sickness, and im also gonna add ways to prevent end sickness"}, {"post_id": 13437, "ts": "2026-06-22T00:39:18Z", "hours": 4.0725, "text": "End sickness is now implemented, you get it from being near finiranium, or having it in your inventory. In the attached video, (recorded before i added the inventory sickening,) You can see how it works, you can actually barely survive it if you have low hunger, but if you heal to a certain point, depending on the level, it hurts you, also depending on the level. Next features coming up: Electric Camo & Entity Sensors Also, this video is a bit old, so some of the other things i added will be in future devlogs. OK I SWEAR THIS VIDEO WILL NOT WORK, YOU DONT GET IT, SORRY"}, {"post_id": 12070, "ts": "2026-06-19T18:06:28Z", "hours": 0.3258, "text": "now you can see invis entities! im imagining a really cool stealth mission being done with this mod… especially since you can see people wearing them in darkness"}, {"post_id": 11975, "ts": "2026-06-19T15:32:56Z", "hours": 0.6133, "text": "i updated the goggles model, and made them glow in the dark. I also finished the post processing effects that happen when you put them on. I still need to make invisible entities visible with them on."}, {"post_id": 11945, "ts": "2026-06-19T14:12:31Z", "hours": 1.0397, "text": "I’ve actually added the finigoggles item, and i made a custom model for them too. right now im working on making a custom renderer to recreate kinda what the metal gear solid 1 goggles look like."}, {"post_id": 11596, "ts": "2026-06-18T21:41:56Z", "hours": 27.3147, "text": "alright, i was not planning to put this on stardance, but ive decided to. (ughh..) time to start writing about the past 3 days day 1: I started working on setup, i have never actually make a create addon, or a neoforge addon (well, ive kinda experimented with neoforge) so it took me a bit I created the model for the first block; (1st attach,) The Sight Sensor. It outputs a redstone signal depending on the distance an entity is at when looking at it. (2nd attach is the ponder, that i made later) day 2: I actually implemented the sight sensor, and finished it up. I added a keycard item aswell (planned for something,) and i made the creative tab (attach 3) day 3: i added the functionality for sight sensors on contraptions, and i added functionality to make them activate when looking at each other, so you can basically make wireless redstone. I also added Finiranium & Finiranium Ore. Finiranium is a new material im adding to the mod, it can give you end sickness if you are around it to much, and you will be able to use it to make devices like entity detection goggles. (lets you see invis entities.) day 4: I did more work on finiranium, and i gave it a cool name. It can also generate in the end now. (attach 4 & 5) I also added End Sickness, which changes your hunger bar, and heart icons. It will split your hunger, and health bars by a certain amount depending on the level. day 5 & 6 (today) I’ve been doing a lot of work looking at minecraft’s rendering, trying to make some sort of effects for the goggles. I did a lot of work with post processing, and other rendering. However, i think i figured something out. Since it appears that I’ve hit my attachment cap, ill post images of me working on this soon."}]...
|
Title: Create: Stealth & Security (MC Mod) by Title: Create: Stealth & Security (MC Mod) by @xFN10x | Stardance
Devlogs:
alright, i was not planning to put this on stardance, but ive decided to. (ughh..) time to start writing about the past 3 days day 1: I started working on setup, i have never actually make a create addon, or a neoforge addon (well, ive kinda experimented with neoforge) so it took me a bit I created the model for the first block; (1st attach,) The Sight Sensor. It outputs a redstone signal depending on the distance an entity is at when looking at it. (2nd attach is the ponder, that i made later) day 2: I actually implemented the sight sensor, and finished it up. I added a keycard item aswell (planned for something,) and i made the creative tab (attach 3) day 3: i added the functionality for sight sensors on contraptions, and i added functionality to make them activate when looking at each other, so you can basically make wireless redstone. I also added Finiranium & Finiranium Ore. Finiranium is a new material im adding to the mod, it can give you end sickness if you are around it to much, and you will be able to use it to make devices like entity detection goggles. (lets you see invis entities.) day 4: I did more work on finiranium, and i gave it a cool name. It can also generate in the end now. (attach 4 & 5) I also added End Sickness, which changes your hunger bar, and heart icons. It will split your hunger, and health bars by a certain amount depending on the level. day 5 & 6 (today) I’ve been doing a lot of work looking at minecraft’s rendering, trying to make some sort of effects for the goggles. I did a lot of work with post processing, and other rendering. However, i think i figured something out. Since it appears that I’ve hit my attachment cap, ill post images of me working on this soon.
I’ve actually added the finigoggles item, and i made a custom model for them too. right now im working on making a custom renderer to recreate kinda what the metal gear solid 1 goggles look like.
i updated the goggles model, and made them glow in the dark. I also finished the post processing effects that happen when you put them on. I still need to make invisible entities visible with them on.
now you can see invis entities! im imagining a really cool stealth mission being done with this mod… especially since you can see people wearing them in darkness
End sickness is now implemented, you get it from being near finiranium, or having it in your inventory. In the attached video, (recorded before i added the inventory sickening,) You can see how it works, you can actually barely survive it if you have low hunger, but if you heal to a certain point, depending on the level, it hurts you, also depending on the level. Next features coming up: Electric Camo & Entity Sensors Also, this video is a bit old, so some of the other things i added will be in future devlogs. OK I SWEAR THIS VIDEO WILL NOT WORK, YOU DONT GET IT, SORRY
Ive added a new liquid: Liquid Finiranium. Its going to be used to refil electric camo. Also, since liquid finiranium is so extremely deadly, im gonna raise the threshold for getting end sickness, and im also gonna add ways to prevent end sickness
im starting to add lazer diodes, they will let you detect when something is blocking a lazer. Kinda like a sight sensor, but no sight. Ive been trying to figure out how to make the lazer, and ive got a good start as you can see. In the second image you can see the lazer, (left,) and the receiver you get from wrenching it, (right.) With the advanced versions you will only need one lazer.
the laser renders properly. Now the laser sensor can actually shoot a proper laser. Also I learned how to actually spell laser. Now, I just need to do i bit more fine tuning, and then i need to make the thing actually function. And then i need to add the contraption behaviour… which hopefully wont be to hard… yay the video upload wont work again! heres a link to it instead https://file.garden/ZPu7YidXf2vX5nJR/Screen%20Recording%202026-06-29%20192129.mp4 (i was trying hackclub cdn, but i think thats the issue)
now the laser works on contraptions. The laser diode now visually work on contraptions… but due to create limitations, they don’t actually function… anyways, im gonna make a ponder now, then ill probably make a config. Ive also fixed a bunch of issues with the rendering of the lasers. And i also fixed an issue with me not knowing that the block entity renderers where shared across all of them, therefore the lasers would change length weridly from other lasers…
I’ve added some QoL stuff, I added a feature where you can adjust the eye offset of the finiranium goggles, its a bit glitchly right now, but its fine. I’ve also added a config, for now only for the client. So far there is only one setting for the flicker of a laser. (you can see it at its default in the gif)
recipes, recipes, come get your recipes here now everything has a recipe! ive also added some more items to make these recipes more intuitive. Ill try to show some recipes in the attachments. Next im gonna make a server config for stuff like end sickness, and then im gonna raise the default for end sickness to make it a bit easier to avoid. ill release an alpha version for testing soon, its not gonna be my ship though. (also, the missing texture thing are the empty finiranium goggles, idk why they dont work)
con-figured i should make some more configs before first version I’ve made a bunch of configurable options, there are definity more i could add, but this is good enough for the first alpha version. Now i just need to finish the modrinth page, and add a readme.
I’ve finished setting up my modrinth page, (and curseforge page,) and now im waiting for review. Ill pause development while i wait for it to be put up on at least modrinth. https://modrinth.com/mod/create-security https://www.curseforge.com/minecraft/mc-mods/create-stealth-security/preview
i swear ive made this devlog 3 times already… The mod is now on modrinth , and curseforge . I would reccomend trying it out, as i want to make sure its balenced enough for its beta. Now that its on modrinth, I’ve been working on some updates. Currently im adding the Finiranium Sensor, whichs shows you when Finiranium is nearby; (ignore the debug outline in the screenshot.) Im also planning on adding the next blocks & items before the beta: Chunk Detector : Detects when Players/Entities enter a chunk Advanced Sight Sensor/Laser Diode Keycard stuff Smarter Observer (wip name) : Logs players’ interactions with a block
Finished the finiranium sensor, and added some config values about username obfuscation when invisible. (Got the idea from seeing it in a lifesteal video) Ill release version 0.1.1 now.
starting to work on the Chunk Detector. I’ve started adding the new block, the Chunk Detector, which will log entries and exits of each entity in a chunk. It will log these in a new item, the Log. You will be able to use it to see different timed events of different blocks, like the Advanced Sight Sensor when i add it.
devlog 17 or 16, im tired alright, i put the chunk detector aside, and ive done a bunch of work on logs. Mostly just me trying to figure out how the hell Create’s menus work because they have no dev wiki 😔… anyways, the log now has a texture ive done twice trying to figure out how to make it look like a piece of paper, and i also make a screen; (ignore how its using the old texture.) The log is gonna be usable between different blocks as i said, and each entry is gonna have a target player or entity, message, and timestamp. And i might also add the source block. I also forgot that i forgot to add a recipe to the finiranium detector…
devlog 18… 9 hours 😅 ok so i normally would have devlogged after i got the ui done… but this ended up taking more time than i thought… I finished the ui of the log, it took most of the time, and i also kinda did everything… ui is done, i added some helpful utilities for loggable blocks, you can log things, omg this took so long, but there is really nothing else to say 😔..yet there are still a bunch of random things i need to fix
devlog 19… these features are quite difficult to fine tune video cause stardance doesn’t work alright so 8 hours again… this time i only did one feature, (and maybe some bug fixes…) The chunk detector is finally done! Now you can drop a log in, and try to catch that person stealing your diamonds every night! formatting and other things aswell I also fixed some formatting for things like tooltips, so they are much nicer to look at now. I also made the log screen bigger. devlog 18… these features are quite difficult to fine tune alright so 8 hours again… this time i only did one feature, (and maybe some bug fixes…) The chunk detector is finally done! Now you can drop a log in, and try to catch that person stealing your diamonds every night! formatting and other things aswell I also fixed some formatting for things like tooltips, so they are much nicer to look at now. I also made the log screen bigger. oh yea stress The two kinetic blocks; the Laser Diode, and Chunk detector also actually consume stress units now, actually the laser diode doesn’t yet… but it will… and ill increase the speed req of it. oh yea stress The two kinetic blocks; the Laser Diode, and Chunk detector also actually consume stress units now, actually the laser diode doesn’t yet… but it will… and ill increase the speed req of it. now ill add a feature to obfuscate a players skin if they are invis.
devlog 20, normal time now vid link: https://youtu.be/H_7fsU2BupI alright, im probably gonna ship soon. so i focaused on some touch up features. recipes everything has recipes now, even adding the finiranium sensor recipe that i forgot last update. summaries everything also has shift summaries, so now people can actually learn how to use the mod I also added Nether Glass, right now it’s only used for the chunk detector recipe, but it will be able to block end sickness later on. I’ll be mainly prioritizing my other project https://stardance.hackclub.com/projects/336 after this ship, but ill probably work on this a bit more.
Ships:
Create: Stealth & Security is a Minecraft mod for 1.21.1 Neoforge that I decided to make because I like being able to spy on people… This is the first neoforge mod I’ve developed & published. I would reccomend playing this with the modrinth app if you already have it, with JEI and Jade ....
|
1793328723.5666792
|
1793415123.5666792
|
|
30397
|
My awesome macropad! by @ainavv | Stardance
|
ainavv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ainavv | Stardance
|
1792810323.2695348
|
1793415123.2695348
|
|
19662
|
Calculator by @smjp | Stardance
|
smjp
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T06:54:08Z", "hours": 0.0, "multiplier": 1.25, "payout": 0, "blessing": "neutral", "text": "I made a calculator project! Its very simple and one of the basic things you make while learning javascript but the biggest thing i learnt at that time was DOM. Right now, I am working on a really big project, this project was 2 weeks ago!", "repo": "https://github.com/Spirit62/Calculator", "demo": "https://spirit62.github.io/Calculator/"}]...
|
[{"post_id": 9745, "ts": "2026 [{"post_id": 9745, "ts": "2026-06-16T05:16:15Z", "hours": 0.4072, "text": "I built a sleek, dark-themed calculator web application featuring a modern minimalist button grid and real-time computation logic after practicing more of my JavaScript fundamentals. Currently, the most challenging part was managing the calculation state, updating the UI display dynamically with each button click, and ensuring operators stringed together correctly in the background, especially since I’m still quite new to web development. However, now it looks really sharp with its smooth rounded buttons and vibrant orange accent colors, and even if it’s a straightforward project, I hope you guys do give it a good spin at least once and maybe suggest some improvements!"}]...
|
Title: Calculator by @smjp | Stardance
Devlogs:
I Title: Calculator by @smjp | Stardance
Devlogs:
I built a sleek, dark-themed calculator web application featuring a modern minimalist button grid and real-time computation logic after practicing more of my JavaScript fundamentals. Currently, the most challenging part was managing the calculation state, updating the UI display dynamically with each button click, and ensuring operators stringed together correctly in the background, especially since I’m still quite new to web development. However, now it looks really sharp with its smooth rounded buttons and vibrant orange accent colors, and even if it’s a straightforward project, I hope you guys do give it a good spin at least once and maybe suggest some improvements!
Ships:
I made a calculator project! Its very simple and one of the basic things you make while learning javascript but the biggest thing i learnt at that time was DOM. Right now, I am working on a really big project, this project was 2 weeks ago!...
|
1793328722.4215295
|
1793415122.4215295
|
|
13153
|
My awesome macropad! by @alan4L | Stardance
|
alan4L
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @alan4L | Stardance
|
1792810322.3945317
|
1793415122.3945317
|
|
37089
|
Archive-7 by @AidenHammy | Stardance
|
AidenHammy
|
0
|
4.7
|
0
|
[]
|
[{"post_id": 60134, "ts": "202 [{"post_id": 60134, "ts": "2026-09-02T09:52:16Z", "hours": 2.1531, "text": "Devlog 2 script.js is the new addition so here’s what it’s actually doing! It holds all the material data (steel, concrete, timber, etc. actual specs, pros/cons, use cases) and it builds the registry cards from that data instead of having every card written out individually, it also runs the boot-sequence typing effect when you open a record and fills out the detail page when you click into a material (title, seal, dials, the whole thing) and handles switching between sections! including moving the gauge fill to wherever you’ve navigated so basically, it’s the part making the site do things instead of just sitting there looking nice. which, to be fair, was kind of the previous situation. also noticed a few other things while going through the files. so update! the nav labels got renamed to something a little moodier. Registry is now Compendium, Application is now Instrumentality. apparently we’re doing terminology now (I hope it does sound better though). The landing page kicker changed too, from the previous plain version to “The Seventeenth Record” which raises the fairly obvious question of where records one through sixteen are. WELL, let me just say.. I don’t know! probably somewhere above my pay grade there are also two fonts being imported that aren’t actually used anywhere in the CSS yet. they’re just there in the import line, loaded in and ready to contribute absolutely nothing. honestly, good for them anndddd just to be clear, none of the stuff from the last devlog i noticed are fixed yet. We got an absolutely broken mobile responsiveness. This pass was mostly about getting things organized rather than fixing anything. one thing at a time though! we’re not building the interstate"}, {"post_id": 58177, "ts": "2026-08-30T15:13:03Z", "hours": 2.5431, "text": "Devlog 1 Alright, first one of these so let’s keep it honest instead of doing a highlight reel. ARCHIVE-7 is a materials reference site I’m building that’s skinned like a terminal from a sunken Art Deco engineering archive. Steel, concrete, timber, that kind of thing but presented like you salvaged the data from underwater instead of scrolling a normal database. That’s the pitch anyway. Where it actually is right now is a bit messier than the pitch. The nav is a pressure gauge and I’m still into that idea. Instead of a normal navbar there’s a vertical gauge running down the left edge! A tube with five stops on it, marked in fathoms instead of section names (0, 22, 48, 76, 110). Click a stop, in theory the fill level rises to meet it and the whole thing feels like you’re descending deeper into the archive. In practice, right now, the animation just isn’t firing. It snaps to the new state instead of settling into it so at the moment it’s basically a fancy-looking list that skips the part that made it interesting. That’s next on the list to actually fix not just assume is working because the CSS looks right. The landing page has a hole in it. This one stings a bit to post but whatever, that’s the point of a devlog. The cover page is supposed to show a facility summary and a featured specimen pulled from the real data. Something that gives you a reason to be on that page instead of just a title. Right now both of those sections are rendering completely empty. The header text up top is fine, the sign-off line at the bottom is fine but there’s a big gap in the middle where actual content should be. Small thing but noting it. There’s a thin vertical line + rotated readout sitting on the right edge, purely there to balance the gauge visually so the page doesn’t feel like it’s all weighted to one side. Right now it’s sitting a little too close to the scrollbar for my taste. Minor but going on the list. So that’s the state of it. Visually the parts that ARE rendering look like what I want. The palette, the type, the gauge shape but structurally there’s real stuff not working yet. Next devlog is hopefully “the gauge moves and the cover page isn’t empty” we’ll see!"}]...
|
Title: Archive-7 by @AidenHammy | Stardance
Devlo Title: Archive-7 by @AidenHammy | Stardance
Devlogs:
Devlog 1 Alright, first one of these so let’s keep it honest instead of doing a highlight reel. ARCHIVE-7 is a materials reference site I’m building that’s skinned like a terminal from a sunken Art Deco engineering archive. Steel, concrete, timber, that kind of thing but presented like you salvaged the data from underwater instead of scrolling a normal database. That’s the pitch anyway. Where it actually is right now is a bit messier than the pitch. The nav is a pressure gauge and I’m still into that idea. Instead of a normal navbar there’s a vertical gauge running down the left edge! A tube with five stops on it, marked in fathoms instead of section names (0, 22, 48, 76, 110). Click a stop, in theory the fill level rises to meet it and the whole thing feels like you’re descending deeper into the archive. In practice, right now, the animation just isn’t firing. It snaps to the new state instead of settling into it so at the moment it’s basically a fancy-looking list that skips the part that made it interesting. That’s next on the list to actually fix not just assume is working because the CSS looks right. The landing page has a hole in it. This one stings a bit to post but whatever, that’s the point of a devlog. The cover page is supposed to show a facility summary and a featured specimen pulled from the real data. Something that gives you a reason to be on that page instead of just a title. Right now both of those sections are rendering completely empty. The header text up top is fine, the sign-off line at the bottom is fine but there’s a big gap in the middle where actual content should be. Small thing but noting it. There’s a thin vertical line + rotated readout sitting on the right edge, purely there to balance the gauge visually so the page doesn’t feel like it’s all weighted to one side. Right now it’s sitting a little too close to the scrollbar for my taste. Minor but going on the list. So that’s the state of it. Visually the parts that ARE rendering look like what I want. The palette, the type, the gauge shape but structurally there’s real stuff not working yet. Next devlog is hopefully “the gauge moves and the cover page isn’t empty” we’ll see!
Devlog 2 script.js is the new addition so here’s what it’s actually doing! It holds all the material data (steel, concrete, timber, etc. actual specs, pros/cons, use cases) and it builds the registry cards from that data instead of having every card written out individually, it also runs the boot-sequence typing effect when you open a record and fills out the detail page when you click into a material (title, seal, dials, the whole thing) and handles switching between sections! including moving the gauge fill to wherever you’ve navigated so basically, it’s the part making the site do things instead of just sitting there looking nice. which, to be fair, was kind of the previous situation. also noticed a few other things while going through the files. so update! the nav labels got renamed to something a little moodier. Registry is now Compendium, Application is now Instrumentality. apparently we’re doing terminology now (I hope it does sound better though). The landing page kicker changed too, from the previous plain version to “The Seventeenth Record” which raises the fairly obvious question of where records one through sixteen are. WELL, let me just say.. I don’t know! probably somewhere above my pay grade there are also two fonts being imported that aren’t actually used anywhere in the CSS yet. they’re just there in the import line, loaded in and ready to contribute absolutely nothing. honestly, good for them anndddd just to be clear, none of the stuff from the last devlog i noticed are fixed yet. We got an absolutely broken mobile responsiveness. This pass was mostly about getting things organized rather than fixing anything. one thing at a time though! we’re not building the interstate...
|
1792810321.3161385
|
1793415121.3161385
|
|
48212
|
My own site! by @adwaithsuvi | Stardance
|
adwaithsuvi
|
1
|
3.29
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T19:12:31Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just made my personal website where I display my projects and achievements", "repo": "https://github.com/adwaithsuvish/personal-website", "demo": "https://adwaithsuvish.github.io/personal-website/"}]...
|
[{"post_id": 47903, "ts": "202 [{"post_id": 47903, "ts": "2026-08-16T05:31:27Z", "hours": 1.2917, "text": "Added a profile tab"}, {"post_id": 47624, "ts": "2026-08-15T17:10:57Z", "hours": 0.6831, "text": "Completed my personal website"}, {"post_id": 47600, "ts": "2026-08-15T16:20:08Z", "hours": 1.6997, "text": "Create my first site! Was able to create this mordern style of ui"}]...
|
Title: My own site! by @adwaithsuvi | Stardance
D Title: My own site! by @adwaithsuvi | Stardance
Devlogs:
Create my first site! Was able to create this mordern style of ui
Completed my personal website
Added a profile tab
Ships:
I just made my personal website where I display my projects and achievements...
|
1793328721.1628728
|
1793415121.1628728
|
|
69389
|
dinoware by @AyushKushwaha | Stardance
|
AyushKushwaha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: dinoware by @AyushKushwaha | Stardance
|
1792810320.4535828
|
1793415120.4535828
|
|
22842
|
proOS by @ahnafiscool | Stardance
|
ahnafiscool
|
1
|
9.0
|
67
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T15:11:23Z", "hours": 9.0, "multiplier": 6.16, "payout": 67, "blessing": "neutral", "text": "So finally the project has come to and end, a simple looking site with all the useful webapps that you may or may not know. The hardest part was to settle on a design cuz there are lots of idea on my head but not all are to be implemented but I finally came to a conclusion and I think it looks great. Please feel free to leave me some webapp/site suggestion which I did not include. Also please do not confuse this with WebOS mission, the OS part is just a theme and not to make a functioning webOS. Thank you!", "repo": "https://github.com/AhnafPro/pro-OS", "demo": "https://proos.rf.gd/"}]...
|
[{"post_id": 39324, "ts": "202 [{"post_id": 39324, "ts": "2026-08-02T07:19:13Z", "hours": 2.5442, "text": "Finally the desktop is done, I recycled one of my old design and remade it. Inside the folders are lots of useful apps that can be used and the dock/taskbar contains simple tools like file converter, bg remover etc. This will be the final devlog for the project, hope y’all liked it. But if you think some web apps or even new folders are needed to be added, pls lemme know in the comments. DEMO: https://pro-os.staticdomains.app/"}, {"post_id": 31872, "ts": "2026-07-20T16:45:29Z", "hours": 5.1089, "text": "Made a simple looking lockscreen page and after surfing for a while I luckily found a good background image for the page. Also if you are wondering what font I used for the logo and clock, they are ‘Montserrat’ and ‘Big Shoulders’. So here are all the stuffs that were added: Clock, Date, Day etc. Environment info and device charge. Crypto and stock index. Trading related news."}, {"post_id": 26781, "ts": "2026-07-11T19:35:13Z", "hours": 1.4561, "text": "I have tried making multiple booting screen designs from various inspirations from real OS and came into conclusion with a simple design, and I even made a logo for the project, not sure if I should use it. Updates: Created a logo for the project Added loading loop on the bottom Added auto redirection to lock screen page after 5 seconds."}]...
|
Title: proOS by @ahnafiscool | Stardance
Devlogs: Title: proOS by @ahnafiscool | Stardance
Devlogs:
I have tried making multiple booting screen designs from various inspirations from real OS and came into conclusion with a simple design, and I even made a logo for the project, not sure if I should use it. Updates: Created a logo for the project Added loading loop on the bottom Added auto redirection to lock screen page after 5 seconds.
Made a simple looking lockscreen page and after surfing for a while I luckily found a good background image for the page. Also if you are wondering what font I used for the logo and clock, they are ‘Montserrat’ and ‘Big Shoulders’. So here are all the stuffs that were added: Clock, Date, Day etc. Environment info and device charge. Crypto and stock index. Trading related news.
Finally the desktop is done, I recycled one of my old design and remade it. Inside the folders are lots of useful apps that can be used and the dock/taskbar contains simple tools like file converter, bg remover etc. This will be the final devlog for the project, hope y’all liked it. But if you think some web apps or even new folders are needed to be added, pls lemme know in the comments. DEMO: https://pro-os.staticdomains.app/
Ships:
So finally the project has come to and end, a simple looking site with all the useful webapps that you may or may not know. The hardest part was to settle on a design cuz there are lots of idea on my head but not all are to be implemented but I finally came to a conclusion and I think it looks great. Please feel free to leave me some webapp/site suggestion which I did not include. Also please do not confuse this with WebOS mission, the OS part is just a theme and not to make a functioning webOS. Thank you!...
|
1793328719.9214542
|
1793415119.9214542
|
|
69388
|
My awesome macropad! by @raaceroo_ | Stardance
|
raaceroo_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @raaceroo_ | Starda Title: My awesome macropad! by @raaceroo_ | Stardance...
|
1792810319.5637062
|
1793415119.5637062
|
|
38880
|
noar style site by @Ling | Stardance
|
Ling
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-24T19:16:09Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a noir syle site with links images and music the most dificult part was the html part for the music player by far", "repo": "https://github.com/Miyamoto-web/Noir-Site", "demo": "https://miyamoto-web.github.io/Noir-Site/"}]...
|
[{"post_id": 34086, "ts": "202 [{"post_id": 34086, "ts": "2026-07-24T15:39:32Z", "hours": 0.5228, "text": "it’s done!"}, {"post_id": 34051, "ts": "2026-07-24T14:35:52Z", "hours": 0.8942, "text": "learning css and trying to link music in the site"}, {"post_id": 33851, "ts": "2026-07-24T03:01:04Z", "hours": 0.2972, "text": "more images about me section"}, {"post_id": 33787, "ts": "2026-07-23T23:59:17Z", "hours": 0.3325, "text": "working image"}, {"post_id": 33780, "ts": "2026-07-23T23:31:28Z", "hours": 0.5478, "text": "Noir site demo + working link + italic"}, {"post_id": 33753, "ts": "2026-07-23T22:21:55Z", "hours": 0.4042, "text": "getting started on my noar site"}]...
|
Title: noar style site by @Ling | Stardance
Devlo Title: noar style site by @Ling | Stardance
Devlogs:
getting started on my noar site
Noir site demo + working link + italic
working image
more images about me section
learning css and trying to link music in the site
it’s done!
Ships:
I made a noir syle site with links images and music the most dificult part was the html part for the music player by far...
|
1793328718.7379777
|
1793415118.7379777
|
|
69387
|
Untitled project by @Crisan59 | Stardance
|
Crisan59
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Crisan59 | Stardance
|
1792810318.7181187
|
1793415118.7181187
|
|
23121
|
My awesome macropad! by @rosandrox | Stardance
|
rosandrox
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @rosandrox | Starda Title: My awesome macropad! by @rosandrox | Stardance...
|
1792810315.6289575
|
1793415115.6289575
|
|
48715
|
list by @flyingfish | Stardance
|
flyingfish
|
1
|
112.62
|
787
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T03:02:48Z", "hours": 106.0, "multiplier": 7.45, "payout": 787, "blessing": "neutral", "text": "i have used a lot of different lists apps but all of them are so coprate and suck so i made my own i have never used sql before so it was a learning experience i also have never used any time library before but this was fun there is a lot of features i want able to add becouse of time and scope reasons so the code is built in a way that it can updated really easly", "repo": "https://github.com/dinotiger01/list", "demo": "https://github.com/dinotiger01/list/releases/tag/idktag_or_smth"}]...
|
[{"post_id": 68433, "ts": "202 [{"post_id": 68433, "ts": "2026-09-15T03:39:48Z", "hours": 6.6206, "text": "windows works now i had like 20 commits before all of this"}, {"post_id": 59962, "ts": "2026-09-02T01:16:48Z", "hours": 9.9725, "text": "i finished all the git action things and all of the last minute changes ie small bug fixes i am now reddy to ship"}, {"post_id": 58674, "ts": "2026-08-31T05:48:43Z", "hours": 5.9939, "text": "tons of styleing updates i have spent the past 6 hurs strait styling and validating inputs however it is finally done i just need to do the git hub things and add compatability how ever thats tomarow s problem"}, {"post_id": 58463, "ts": "2026-08-30T21:42:23Z", "hours": 7.7864, "text": "ahhhhhh i did like ui things i am going insane"}, {"post_id": 57864, "ts": "2026-08-30T05:35:55Z", "hours": 5.1236, "text": "this is my third devlog today 10hr logg to day btw :teird: a fileter bredet edit deleate and add new people"}, {"post_id": 57703, "ts": "2026-08-29T23:00:01Z", "hours": 4.9544, "text": "jank i have made the ability to add and remove types i will refine later ngl edit: like 10 minits after i posted this i got the code to work where the type updates all the list that already exist"}, {"post_id": 57430, "ts": "2026-08-29T16:03:12Z", "hours": 6.0314, "text": "filter the audio on the video is like really bad my main mic stopped working so i taped a web cam to my face :idk_man: core filtering the filrering works by when a task isbeing loaded to the page it will go to a function that will check if it can be used the filter function will check baised of 4 variables stored in the c++ then the qml sends new variables over then i also spent like hours on this but i made it so it wont check any filter if nothing is selected filter by name this is a simple it will just send a string over then check is filter string is contained in the task name filter by person this uses a vector of intigers it will loop through both then if if there is a the same intiger in booth it will show btw peple are stored by index filter by type the type is stored as a vector of strings it does te same and loops through the filter strings and if the task type is equal it will allow the task filter by date this was defenetly the most dificalt one and it is stored av a vector<time_t> there are 2 text boxes the first one is a lower limit the seconed is an uper limit if eather is blank it will not check it if the second one has a date it will only show dates on or before that onee if the second one has a date it will only show tasks after that date if both have dates it will check in betewwn them"}, {"post_id": 56777, "ts": "2026-08-28T17:51:02Z", "hours": 5.8836, "text": "really quick little devlog i just added the abiltiy to edit tasks it works by opening the place wheree you create task then sets all the value manualy it was like supper hard to make it so you can edit a task then create a task then go back to editing becouse if a variable was not assined by acident it would all crash"}, {"post_id": 56195, "ts": "2026-08-27T20:49:57Z", "hours": 8.5181, "text": "recuring there is a lot (btw i already wrote all of this and acidently deleated it ) reacuring check types on load when the code realoads it will go through and check if any items need to be updated i made it so if it finds a task that needs to be updated it will reafrech and start over so a task can be updated multible times if needed on mark off this will only check one task when you mark off a task this will aslo by pass the alow multi alow multi * this will make it so when a task is duplicated it will either set the old task to 0 or just deleate it * this is marked in the code as the higher of 2 numbers while checking rec type rec types normal this is a type that will not recure and is the only one able to be fully deleated this is marked by a 0 in the code this will be skipped by both reacuring types by due date this to to make a task the will eather run every day or every other day this types has a second variabe called delay witch changes how often the task will show up ie dalay =1 means every day, delay =2 means every other day this is marked as 1 or 2 in the code on the on load check this will check if (due date + delay) < current date if it is it will duplicate the task to due date + delay on mark off for this task will just duplicate teh task to due date + delay on compleate this is used for task that just need to be done betwenn compleations this is marked as 3 in the code becouse it canot have multibles this also have a number called delay this is skiped by the on load check on mark off this task will just duplicate it self to current date + delay on week day this is for tasks that need to be compleated on specifice week days this task has a number that is between 0-127 insted of a delay because it can be converted in to a 7 digit binary string that means reapeate on dayes with 1 and not on 0 this is marked as 4 or 5 on load it will task the due date then search for the next valid date and then will check if the date is before the current date if it is before it will duplicate its self there on mark off works the same just it doent check if the date is before current on month day this is for tasks thatneed to happen on a month by month basses this stores a number from 1-28 witch is the date that it will apere on the month this is marked in the code as 6 or 7 this work in a very simmilar way to the on week day it will take the due date then add one untill it finds a valid date and if it is onload it will check if the current date ia after the new date in the futre i might make it so that if you put 0 in the date it will just run the last day of the month perminat delete each tsk has a button to open the edit menu and you can deteate a task from the edit menu witch will skip all duplicating"}, {"post_id": 54860, "ts": "2026-08-26T01:42:57Z", "hours": 5.1708, "text": "ui- validation i spent like littery 5 hours on ui and validation ui reccuring if you set to reacuring it opens the drop dwon to select what type rec on due select i allow multible select number rec on comp select number rec on week day select i allow multible select week day rec on month day select i allow multible select number validation i havent actually finish the validation fully nut you can not have a blank pryority you can not have a blank list type you can not have ’ or ; in notes or name you can not have a blank name you can not have a invalid date format"}, {"post_id": 54528, "ts": "2026-08-25T15:35:37Z", "hours": 10.2064, "text": "i just be doing stuff ngl i just kinda locked in and forgot to dev log pryoritys you can now set pryoritys the pryoritys are created dynamicly bassed on a sql data base each priority can be collapsed and expanded they will have a number i just havent got to it yet bugges i ran in to a really anoying bug where i had to add the tasks dynamicly inside the pryoritys that are also scaled dynamicly delleate it is simple when a task is closed it doesn’t show up and is droped from the db bugges this delete was causeing like 1000 runtime errors because the tasks are considered separate qml so i cant link to anything out the task and it was like making new backed files and it was dumb date ctime is like really complicated if you have no clue what you are doing i made it so that the task show how many days away the task is due bugges i think i ran it to all the buggees with ctime the most memorable one is when the ctime would just return random times for som reason dynamic tasks i made the notes section scale with the height of the notes in side of it i also added the full date the the task is due in the notes"}, {"post_id": 53189, "ts": "2026-08-23T17:01:43Z", "hours": 9.2897, "text": "i really hope this dont break last dev log so the last devlog like crashed my entire computer or something and now i cant edit it to change the mesasge to i am going to wright all of it here i added an sql data base the data base simply pulls all of the tasks from the .db fle then converts them in to tjhe structs i menaced before then it loads them to the qml page sql sql mage nooooo sence i might just be stuppid but this took like 6 hr aklone to figgure out how to wright to a db file current devlog initializer qml really dont like to run before the c++ howver i needed to just the function that loads all the task affter the qml loads becouse the qml needs to tell the c++ where the tasks need to be so after a long time reaserching and trying things i found that qt has a way to do what i needed and now the code can run the script at the right time add task i made a way to add a task basicly you click a + button then you select al the things you want then it send those to the c++ witch sends them to the sql then it oulls the sql and realoded all the task you might be wondering why doo all of that when it would be easier to just add the task in the qml and to that i say yeah you probly right idk what i am doing"}, {"post_id": 51777, "ts": "2026-08-21T16:48:07Z", "hours": 8.7489, "text": "sql"}, {"post_id": 50050, "ts": "2026-08-19T02:41:09Z", "hours": 8.9317, "text": "we be doing a logic drop down these menus were a pain in the ass there was a bug where the top pixel of the menu was viable contently and it took genuinely 2 hours to fix logic i created a struct that has all the data needed for a task i then took the code for a qml task added it as a widgit or somthing idk what is called then the c++ reads thriugh a list of all the struct task and adds them to the page"}, {"post_id": 48613, "ts": "2026-08-17T02:32:59Z", "hours": 9.1361, "text": "we be doing some ui this is a list i am making for my family to track chores and stuff tab bar on the left this is going to be the place where you can select what page you want to be on so like if you wan to edit what people you have or stuff top filter this is so you can filter the tasks so you can only focus one one you need to do main veiw the tasks each hold * taks name * all the people assined to the task * thwe type * date * notes pryoritys the task list will have a bunch of pryoritys that can open expand and colapes for easier viewing the total will just show how many tasks there are in total timer we have a system where every one has to do 2hr of work each day so i figuerd i would just add that here"}]...
|
Title: list by @flyingfish | Stardance
Devlogs:
w Title: list by @flyingfish | Stardance
Devlogs:
we be doing some ui this is a list i am making for my family to track chores and stuff tab bar on the left this is going to be the place where you can select what page you want to be on so like if you wan to edit what people you have or stuff top filter this is so you can filter the tasks so you can only focus one one you need to do main veiw the tasks each hold * taks name * all the people assined to the task * thwe type * date * notes pryoritys the task list will have a bunch of pryoritys that can open expand and colapes for easier viewing the total will just show how many tasks there are in total timer we have a system where every one has to do 2hr of work each day so i figuerd i would just add that here
we be doing a logic drop down these menus were a pain in the ass there was a bug where the top pixel of the menu was viable contently and it took genuinely 2 hours to fix logic i created a struct that has all the data needed for a task i then took the code for a qml task added it as a widgit or somthing idk what is called then the c++ reads thriugh a list of all the struct task and adds them to the page
sql
i really hope this dont break last dev log so the last devlog like crashed my entire computer or something and now i cant edit it to change the mesasge to i am going to wright all of it here i added an sql data base the data base simply pulls all of the tasks from the .db fle then converts them in to tjhe structs i menaced before then it loads them to the qml page sql sql mage nooooo sence i might just be stuppid but this took like 6 hr aklone to figgure out how to wright to a db file current devlog initializer qml really dont like to run before the c++ howver i needed to just the function that loads all the task affter the qml loads becouse the qml needs to tell the c++ where the tasks need to be so after a long time reaserching and trying things i found that qt has a way to do what i needed and now the code can run the script at the right time add task i made a way to add a task basicly you click a + button then you select al the things you want then it send those to the c++ witch sends them to the sql then it oulls the sql and realoded all the task you might be wondering why doo all of that when it would be easier to just add the task in the qml and to that i say yeah you probly right idk what i am doing
i just be doing stuff ngl i just kinda locked in and forgot to dev log pryoritys you can now set pryoritys the pryoritys are created dynamicly bassed on a sql data base each priority can be collapsed and expanded they will have a number i just havent got to it yet bugges i ran in to a really anoying bug where i had to add the tasks dynamicly inside the pryoritys that are also scaled dynamicly delleate it is simple when a task is closed it doesn’t show up and is droped from the db bugges this delete was causeing like 1000 runtime errors because the tasks are considered separate qml so i cant link to anything out the task and it was like making new backed files and it was dumb date ctime is like really complicated if you have no clue what you are doing i made it so that the task show how many days away the task is due bugges i think i ran it to all the buggees with ctime the most memorable one is when the ctime would just return random times for som reason dynamic tasks i made the notes section scale with the height of the notes in side of it i also added the full date the the task is due in the notes
ui- validation i spent like littery 5 hours on ui and validation ui reccuring if you set to reacuring it opens the drop dwon to select what type rec on due select i allow multible select number rec on comp select number rec on week day select i allow multible select week day rec on month day select i allow multible select number validation i havent actually finish the validation fully nut you can not have a blank pryority you can not have a blank list type you can not have ’ or ; in notes or name you can not have a blank name you can not have a invalid date format
recuring there is a lot (btw i already wrote all of this and acidently deleated it ) reacuring check types on load when the code realoads it will go through and check if any items need to be updated i made it so if it finds a task that needs to be updated it will reafrech and start over so a task can be updated multible times if needed on mark off this will only check one task when you mark off a task this will aslo by pass the alow multi alow multi * this will make it so when a task is duplicated it will either set the old task to 0 or just deleate it * this is marked in the code as the higher of 2 numbers while checking rec type rec types normal this is a type that will not recure and is the only one able to be fully deleated this is marked by a 0 in the code this will be skipped by both reacuring types by due date this to to make a task the will eather run every day or every other day this types has a second variabe called delay witch changes how often the task will show up ie dalay =1 means every day, delay =2 means every other day this is marked as 1 or 2 in the code on the on load check this will check if (due date + delay) < current date if it is it will duplicate the task to due date + delay on mark off for this task will just duplicate teh task to due date + delay on compleate this is used for task that just need to be done betwenn compleations this is marked as 3 in the code becouse it canot have multibles this also have a number called delay this is skiped by the on load check on mark off this task will just duplicate it self to current date + delay on week day this is for tasks that need to be compleated on specifice week days this task has a number that is between 0-127 insted of a delay because it can be converted in to a 7 digit binary string that means reapeate on dayes with 1 and not on 0 this is marked as 4 or 5 on load it will task the due date then search for the next valid date and then will check if the date is before the current date if it is before it will duplicate its self there on mark off works the same just it doent check if the date is before current on month day this is for tasks thatneed to happen on a month by month basses this stores a number from 1-28 witch is the date that it will apere on the month this is marked in the code as 6 or 7 this work in a very simmilar way to the on week day it will take the due date then add one untill it finds a valid date and if it is onload it will check if the current date ia after the new date in the futre i might make it so that if you put 0 in the date it will just run the last day of the month perminat delete each tsk has a button to open the edit menu and you can deteate a task from the edit menu witch will skip all duplicating
really quick little devlog i just added the abiltiy to edit tasks it works by opening the place wheree you create task then sets all the value manualy it was like supper hard to make it so you can edit a task then create a task then go back to editing becouse if a variable was not assined by acident it would all crash
filter the audio on the video is like really bad my main mic stopped working so i taped a web cam to my face :idk_man: core filtering the filrering works by when a task isbeing loaded to the page it will go to a function that will check if it can be used the filter function will check baised of 4 variables stored in the c++ then the qml sends new variables over then i also spent like hours on this but i made it so it wont check any filter if nothing is selected filter by name this is a simple it will just send a string over then check is filter string is contained in the task name filter by person this uses a vector of intigers it will loop through both then if if there is a the same intiger in booth it will show btw peple are stored by index filter by type the type is stored as a vector of strings it does te same and loops through the filter strings and if the task type is equal it will allow the task filter by date this was defenetly the most dificalt one and it is stored av a vector<time_t> there are 2 text boxes the first one is a lower limit the seconed is an uper limit if eather is blank it will not check it if the second one has a date it will only show dates on or before that onee if the second one has a date it will only show tasks after that date if both have dates it will check in betewwn them
jank i have made the ability to add and remove types i will refine later ngl edit: like 10 minits after i posted this i got the code to work where the type updates all the list that already exist
this is my third devlog today 10hr logg to day btw :teird: a fileter bredet edit deleate and add new people
ahhhhhh i did like ui things i am going insane
tons of styleing updates i have spent the past 6 hurs strait styling and validating inputs however it is finally done i just need to do the git hub things and add compatability how ever thats tomarow s problem
i finished all the git action things and all of the last minute changes ie small bug fixes i am now reddy to ship
windows works now i had like 20 commits before all of this
Ships:
i have used a lot of different lists apps but all of them are so coprate and suck so i made my own i have never used sql before so it was a learning experience i also have never used any time library before but this was fun there is a lot of features i want able to add becouse of time and scope reasons so the code is built in a way that it can updated really easly...
|
1793328715.015085
|
1793415115.015085
|
|
69382
|
McQueen Pad by @Vihaan2355 | Stardance
|
Vihaan2355
|
0
|
3.14
|
0
|
[]
|
[{"post_id": 79184, "ts": "202 [{"post_id": 79184, "ts": "2026-10-12T22:54:54Z", "hours": 3.1436, "text": "All the design work for the hackpad is officially wrapped up and ready to go! I’ve finished designing the custom PCB layout, modeled the shell enclosure to fit perfectly, and written up the complete firmware, ready to be flashed. Nothing is physically built or functional just yet, but with all the files and schematics prepared, the blueprint is set and it’s time to move on to bringing it to life!"}]...
|
Title: McQueen Pad by @Vihaan2355 | Stardance
Dev Title: McQueen Pad by @Vihaan2355 | Stardance
Devlogs:
All the design work for the hackpad is officially wrapped up and ready to go! I’ve finished designing the custom PCB layout, modeled the shell enclosure to fit perfectly, and written up the complete firmware, ready to be flashed. Nothing is physically built or functional just yet, but with all the files and schematics prepared, the blueprint is set and it’s time to move on to bringing it to life!...
|
1792810313.926545
|
1793415113.926545
|
|
69381
|
My awesome macropad! by @ManasPatil | Stardance
|
ManasPatil
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ManasPatil | Stard Title: My awesome macropad! by @ManasPatil | Stardance...
|
1792810313.0739515
|
1793415113.0739515
|
|
69380
|
Minimaltab by @Rakon150 | Stardance
|
Rakon150
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Minimaltab by @Rakon150 | Stardance
|
1792810312.2213578
|
1793415112.2213578
|
|
69379
|
Student-Exam-Predictor by @Hadi | Stardance
|
Hadi
|
0
|
1.56
|
0
|
[]
|
[{"post_id": 79437, "ts": "202 [{"post_id": 79437, "ts": "2026-10-13T23:57:11Z", "hours": 0.8994, "text": "Today i learned several ML concepts like giving a test grade, calculating how far it is from my real grade, and averaging it out based on all my data. Next steps are learning how to take steps to calculating a lower loss value, and also finishing main.py so i can start linear regression. Thats still a long way though since I am trying to learn everything while doing it so hopefully i will be able to do it but not anytime soon."}, {"post_id": 79101, "ts": "2026-10-12T17:43:37Z", "hours": 0.6583, "text": "Made a model class, added sample data and started to make the graph using matplotlib and pandas. I have never done anything like this before and I’m trying to learn by building so I’m asking a lot of guidance from AI. The end goal is to finish this project and start a new one where I can apply my learning."}]...
|
Title: Student-Exam-Predictor by @Hadi | Stardance Title: Student-Exam-Predictor by @Hadi | Stardance
Devlogs:
Made a model class, added sample data and started to make the graph using matplotlib and pandas. I have never done anything like this before and I’m trying to learn by building so I’m asking a lot of guidance from AI. The end goal is to finish this project and start a new one where I can apply my learning.
Today i learned several ML concepts like giving a test grade, calculating how far it is from my real grade, and averaging it out based on all my data. Next steps are learning how to take steps to calculating a lower loss value, and also finishing main.py so i can start linear regression. Thats still a long way though since I am trying to learn everything while doing it so hopefully i will be able to do it but not anytime soon....
|
1792810311.3613183
|
1793415111.3613183
|
|
20436
|
My first slack bot! by @evie_creates | Stardance
|
evie_creates
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T00:29:26Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have finally finished My First Slack Bot. It’s not the best or perfect, but it still works, so that’s something. I had to spend 2/3 hours I worked on this debugging some random stuff in my code. I’m glad that I was able to finish this and will try working on a hardware project next in the future.", "repo": "https://github.com/evheraghty-hash/My-First-Slack-Bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 36729, "ts": "202 [{"post_id": 36729, "ts": "2026-07-28T23:52:16Z", "hours": 1.9939, "text": "After 2 hours of painstakingly long coding and debugging, I have finally finished My First Slack Bot. I named it Confusion because I was so confused while working on it. I might add a few more slash commands later, but for now I am done with it!"}, {"post_id": 23742, "ts": "2026-07-06T21:15:45Z", "hours": 1.2875, "text": "I am almost done with My first slack bot! I’ve added several slash commands that should do a multitude of things. I have started to figure out how to work in VS code and I’m understanding how a lot of things work to a better degree. I hope to be explore more slash commands and be finished with this project tomorrow."}]...
|
Title: My first slack bot! by @evie_creates | Star Title: My first slack bot! by @evie_creates | Stardance
Devlogs:
I am almost done with My first slack bot! I’ve added several slash commands that should do a multitude of things. I have started to figure out how to work in VS code and I’m understanding how a lot of things work to a better degree. I hope to be explore more slash commands and be finished with this project tomorrow.
After 2 hours of painstakingly long coding and debugging, I have finally finished My First Slack Bot. I named it Confusion because I was so confused while working on it. I might add a few more slash commands later, but for now I am done with it!
Ships:
I have finally finished My First Slack Bot. It’s not the best or perfect, but it still works, so that’s something. I had to spend 2/3 hours I worked on this debugging some random stuff in my code. I’m glad that I was able to finish this and will try working on a hardware project next in the future....
|
1793328711.3214104
|
1793415111.3214104
|
|
40374
|
my APOD site by @Jhenil | Stardance
|
Jhenil
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T22:28:53Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a website. This website was part of the mission and it was to Give Your Website A Pulse. I have used the guide and it uses a Nasa API key to pull the image of the day or video. When I am shipping it is actually a video. I have made so that if it is video or image it will be on the website for you to view. I have added animations to it to make it better with CSS styling! It also have the clock and the name of the website, it was the same logic from my webOS 1.", "repo": "https://github.com/JP-code33/Give-Your-Website-a-Pulse", "demo": "https://jp-code33.github.io/Give-Your-Website-a-Pulse/"}]...
|
[{"post_id": 37128, "ts": "202 [{"post_id": 37128, "ts": "2026-07-29T16:46:41Z", "hours": 2.0247, "text": "Devlog - 2 I know that I was out for a while but I have completed the project. I have added styling to it to make it better . I have made an information sidebar which contains a bit of information about the video or image using the API. I have added a box underneath the video or image explainging about the media. I have also start up animation to it! You can see it in action in the video below!"}, {"post_id": 36987, "ts": "2026-07-29T12:53:20Z", "hours": 0.5481, "text": "Devlog - 1 I have started on working on this project using the guide they provide. The GitHub self deployment was hard to understand for me because I haven’t done, I just did it manually, so it took me a while but after wrapping that done I have started on the JavaScript and on the main HTML file."}]...
|
Title: my APOD site by @Jhenil | Stardance
Devlog Title: my APOD site by @Jhenil | Stardance
Devlogs:
Devlog - 1 I have started on working on this project using the guide they provide. The GitHub self deployment was hard to understand for me because I haven’t done, I just did it manually, so it took me a while but after wrapping that done I have started on the JavaScript and on the main HTML file.
Devlog - 2 I know that I was out for a while but I have completed the project. I have added styling to it to make it better . I have made an information sidebar which contains a bit of information about the video or image using the API. I have added a box underneath the video or image explainging about the media. I have also start up animation to it! You can see it in action in the video below!
Ships:
I have made a website. This website was part of the mission and it was to Give Your Website A Pulse. I have used the guide and it uses a Nasa API key to pull the image of the day or video. When I am shipping it is actually a video. I have made so that if it is video or image it will be on the website for you to view. I have added animations to it to make it better with CSS styling! It also have the clock and the name of the website, it was the same logic from my webOS 1....
|
1793328710.156245
|
1793415110.156245
|
|
69377
|
My first slack bot! by @YashMartha | Stardance
|
YashMartha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @YashMartha | Starda Title: My first slack bot! by @YashMartha | Stardance...
|
1792810309.690921
|
1793415109.690921
|
|
14113
|
UltraOS by @Greg_ios | Stardance
|
Greg_ios
|
1
|
4.41
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T20:39:54Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "UltraOS is a browser-based operating system simulation built as an interactive desktop environment running entirely in the web. It recreates a lightweight OS experience directly in the browser, featuring draggable windows, apps, and a modular interface inspired by real desktop systems. The project includes multiple built-in applications such as a calculator, notes app with draggable UI, contact app, and a projects viewer that showcases my Stardance builds. It also features a dynamic welcome screen with real-time clock updates and fully interactive window management. UltraOS is designed as a growing platform where new apps and features can be added easily, focusing on UI interactivity, modular design, and a realistic desktop-like experience inside the browser.", "repo": "https://github.com/travletothefurureprogramming/UltraOS", "demo": "https://harmonious-pie-e88968.netlify.app/"}]...
|
[{"post_id": 15929, "ts": "202 [{"post_id": 15929, "ts": "2026-06-25T21:31:56Z", "hours": 0.4131, "text": "Add settings app for theme toggle and clear/reset functionality"}, {"post_id": 6925, "ts": "2026-06-11T16:33:53Z", "hours": 0.3517, "text": "Make a clean README.md and repository"}, {"post_id": 6906, "ts": "2026-06-11T16:06:29Z", "hours": 0.3222, "text": "Make a calculator app"}, {"post_id": 6891, "ts": "2026-06-11T15:34:42Z", "hours": 0.5183, "text": "Make a projects app so anyone can see my stardance projects"}, {"post_id": 6868, "ts": "2026-06-11T14:56:18Z", "hours": 0.3983, "text": "Make a basic contact app"}, {"post_id": 6842, "ts": "2026-06-11T14:18:29Z", "hours": 0.4278, "text": "Add functionality for Ultra Notes with draggable interface and styling"}, {"post_id": 6835, "ts": "2026-06-11T13:52:30Z", "hours": 0.3231, "text": "Add the icon and structure for the Ultra Notes app"}, {"post_id": 6825, "ts": "2026-06-11T13:31:32Z", "hours": 0.9342, "text": "Add interactive welcome screen with draggable functionality and real-time clock Implemented a draggable welcome screen that can be opened and closed. Added a real-time clock that updates every second. Styled the welcome screen and its header for better user experience. Included CSS for background, typography, and button styles."}, {"post_id": 6804, "ts": "2026-06-11T12:35:13Z", "hours": 0.5039, "text": "Add initial HTML structure for Ultra OS landing page Created index.html with a welcoming message and introduction. Included basic styling for body, headings, and images. Added a link to Stardance and listed hobbies."}]...
|
Title: UltraOS by @Greg_ios | Stardance
Devlogs:
Title: UltraOS by @Greg_ios | Stardance
Devlogs:
Add initial HTML structure for Ultra OS landing page Created index.html with a welcoming message and introduction. Included basic styling for body, headings, and images. Added a link to Stardance and listed hobbies.
Add interactive welcome screen with draggable functionality and real-time clock Implemented a draggable welcome screen that can be opened and closed. Added a real-time clock that updates every second. Styled the welcome screen and its header for better user experience. Included CSS for background, typography, and button styles.
Add the icon and structure for the Ultra Notes app
Add functionality for Ultra Notes with draggable interface and styling
Make a basic contact app
Make a projects app so anyone can see my stardance projects
Make a calculator app
Make a clean README.md and repository
Add settings app for theme toggle and clear/reset functionality
Ships:
UltraOS is a browser-based operating system simulation built as an interactive desktop environment running entirely in the web. It recreates a lightweight OS experience directly in the browser, featuring draggable windows, apps, and a modular interface inspired by real desktop systems. The project includes multiple built-in applications such as a calculator, notes app with draggable UI, contact app, and a projects viewer that showcases my Stardance builds. It also features a dynamic welcome screen with real-time clock updates and fully interactive window management. UltraOS is designed as a growing platform where new apps and features can be added easily, focusing on UI interactivity, modular design, and a realistic desktop-like experience inside the browser....
|
1793328708.8863122
|
1793415108.8863122
|
|
69376
|
K2 Polyphonic Sampler by @KibbTheFox | Stardance
|
KibbTheFox
|
0
|
7.71
|
0
|
[]
|
[{"post_id": 82117, "ts": "202 [{"post_id": 82117, "ts": "2026-10-23T23:29:53Z", "hours": 1.2003, "text": "Polyphonic Sampler Devlog 11 I THOUGHT THIS DAY WOULD NEVER COME I FINALLY FIXED POLYPHONY My idea yesterday worked!!!!! I fixed the ordering and then I went and added the same code but tweaked to the keyboard input code!! Also fixed the notes lighting up, so now you can see what you are playing :D Now I need to tweak control with the mouse, fix audio uploading, and fix the clipping and then I can be done!!!!!!"}, {"post_id": 81916, "ts": "2026-10-23T01:36:40Z", "hours": 0.4428, "text": "Polyphonic Sampler Devlog 10 I tried working on ordering but failed </3 Ordering is harder than anticipated. Need to track the order of played notes to figure out which voice to use when all voices are being used. the problem is how its currently coded. every time a note is played, its position in line is set to the number of notes played. There is nothing else to the system though, which lets numbers repeat. I might switch out the system by not limiting the number in the arrays and just have it count up forever. And then the first note will be determined by the lowest number"}, {"post_id": 81660, "ts": "2026-10-21T23:04:31Z", "hours": 1.1253, "text": "Polyphonic Sampler Devlog 9 I am so tired rn Tried fixing the same problem AGAIN failed AGAIN resorted to AI AI failed and just didnt listen to me </3 Thought Thought more I eventually decided to have one script activate each voice. This actually fixed the problem and took 20 minutes of mostly copying and pasting already written code of mine in the right place So the bug I was having is technically fixed now. Now I need to fix the rest of polyphony functions, fix keyboard controls, fix mouse controls, and make keys light up."}, {"post_id": 81383, "ts": "2026-10-21T02:45:42Z", "hours": 0.7228, "text": "Polyphonic Sampler Devlog 8 more headaches…. i STILL cant figure this out for some reason, it doesn’t register that a note is already playing and sometimes it doesnt add a note to the array that is meant to track notes </3 i genuinely dont know what to do atp"}, {"post_id": 81113, "ts": "2026-10-19T22:36:04Z", "hours": 0.7244, "text": "Polyphonic Sampler Devlog 7 The system is still really broken, though I have made progress. I had to learn a new Godot thingy: .filter(func(n): return n != 0).size() I worked on finding the order notes are played in I then worked on trying to find notes that are already being played but its lowk WAYYY harder than you think and its kind of broken rn </3 I’m praying I can fix this system next devlog"}, {"post_id": 80790, "ts": "2026-10-18T19:56:04Z", "hours": 0.6656, "text": "Polyphonic Sampler Devlog 6 I got polyphony on the keyboard to work :D Though you’ll never guessed what it is!!!! Broken!!!! I moved the code that chooses which audio player to use to one script to fix the keyboard. I realized that instruments dont play the same note twice over each other so that means I need to create code to check if the note that has just been played is already being played by a voice and then make that voice retrigger that note. Then if then it needs to check the next voice that isn’t being played and if there is none then it needs to find the first note that was played and use that voice on the newest voice. As you can probably could’ve guessed, I couldnt figure out how to code this in 20 minutes. (Behold the screenshot of my failed attempt that I cut short) Hopefully I can fix this polyphony next devlog :3"}, {"post_id": 80495, "ts": "2026-10-17T21:10:42Z", "hours": 0.5889, "text": "Polyphonic Sampler Devlog 5 Didn’t make much progress… Fixed ADSR for polyphony :D Tried adding polyphony with keyboard input Failed miserably When there is keyboard input, all the voices play the same note at once. I tried fixing this but failed so many times. I am going to try to move the voice calculating script to a single script instead of all to try and fix this. Audio clipping is still a problem… If you are a reviewer and see a big commit, know it was from copy and pasted code from one script into another to start trying to fix this next devlog."}, {"post_id": 80276, "ts": "2026-10-17T02:37:56Z", "hours": 0.5444, "text": "Polyphonic Sampler Devlog 4 Added polyphony!!!! (Ignore that the polyphony is really broken </3) Added polyphony I had to make the script track which voice/audio player’s turn it was to play the audio. It kept playing the 1st and 2nd at the same time so I just added an extra one that was muted so it doesnt double up a note. Independent release times are working Independent attack, sustain, and decay are not working The audio is clipping a ton. I first tried to change the master bus be lower and added a limiter, but that did nothing. I then tried to make a volume variable to set the audio players to but then it broke the ADSR and didn’t work either </3 Next devlog hopefully I fix the clipping and start working on fixing the rest of the ADSR."}, {"post_id": 80010, "ts": "2026-10-15T23:27:59Z", "hours": 0.4222, "text": "Polyphonic Sampler Devlog 3 I was adding a bunch of audio related stuff and code to start adding polyphony!! There is 8 audio stream players, one for each voice. There is a new ‘audio’ code. Instead of the audio being activated in the scene node, it will be activated by audio players themselves. This new script will be attached to each audio player and will take advantage of arrays Made a release helper variable an array for each voice. The same will happen to other ASDR soon but first I need to make sure that the 8 voices work with varying release functions."}, {"post_id": 79605, "ts": "2026-10-14T17:59:25Z", "hours": 0.5694, "text": "Polyphonic Sampler Devlog 2 I basically just optimized piano-key code When I first made this project, I made 2 scripts for each key (24) for a total of 48 scripts with the only difference between all of them being the value of two numbers I made an array to condense the code into 2 scripts that all the keys would share. Each key was renamed to 1, 2, 3, etc. and the code would choose one value from the array based on the name of the sprite/key. 1410 lines of code removed </3 I also removed the WakaTime README and like 2 unused scripts"}, {"post_id": 79384, "ts": "2026-10-13T19:19:54Z", "hours": 0.6989, "text": "Poly Sampler Devlog 1!!! This project is a continuation of the project I shipped to Horizons, the K1 Monophonic Sampler. This updated version will include optimized code, volume control, and polyphony :3 Additions: I optimized code for the BG theme option, and removed the gray theme. Now purple is the default. The images on the README were broken so I got rid of two and updated the others to make them work again! Accidentally included a folder named ‘delete.’ I had never deleted it but never commited it since there were a few dependencies in there. I accidentally commited it so decided to finally get rid of all the uesless files. There was an error about ‘uid://dcqu25b1nmdmr’ is missing so I had to open up the export settings file and delete that text from the code. Tho now on export it displays a weird error"}]...
|
Title: K2 Polyphonic Sampler by @KibbTheFox | Star Title: K2 Polyphonic Sampler by @KibbTheFox | Stardance
Devlogs:
Poly Sampler Devlog 1!!! This project is a continuation of the project I shipped to Horizons, the K1 Monophonic Sampler. This updated version will include optimized code, volume control, and polyphony :3 Additions: I optimized code for the BG theme option, and removed the gray theme. Now purple is the default. The images on the README were broken so I got rid of two and updated the others to make them work again! Accidentally included a folder named ‘delete.’ I had never deleted it but never commited it since there were a few dependencies in there. I accidentally commited it so decided to finally get rid of all the uesless files. There was an error about ‘uid://dcqu25b1nmdmr’ is missing so I had to open up the export settings file and delete that text from the code. Tho now on export it displays a weird error
Polyphonic Sampler Devlog 2 I basically just optimized piano-key code When I first made this project, I made 2 scripts for each key (24) for a total of 48 scripts with the only difference between all of them being the value of two numbers I made an array to condense the code into 2 scripts that all the keys would share. Each key was renamed to 1, 2, 3, etc. and the code would choose one value from the array based on the name of the sprite/key. 1410 lines of code removed </3 I also removed the WakaTime README and like 2 unused scripts
Polyphonic Sampler Devlog 3 I was adding a bunch of audio related stuff and code to start adding polyphony!! There is 8 audio stream players, one for each voice. There is a new ‘audio’ code. Instead of the audio being activated in the scene node, it will be activated by audio players themselves. This new script will be attached to each audio player and will take advantage of arrays Made a release helper variable an array for each voice. The same will happen to other ASDR soon but first I need to make sure that the 8 voices work with varying release functions.
Polyphonic Sampler Devlog 4 Added polyphony!!!! (Ignore that the polyphony is really broken </3) Added polyphony I had to make the script track which voice/audio player’s turn it was to play the audio. It kept playing the 1st and 2nd at the same time so I just added an extra one that was muted so it doesnt double up a note. Independent release times are working Independent attack, sustain, and decay are not working The audio is clipping a ton. I first tried to change the master bus be lower and added a limiter, but that did nothing. I then tried to make a volume variable to set the audio players to but then it broke the ADSR and didn’t work either </3 Next devlog hopefully I fix the clipping and start working on fixing the rest of the ADSR.
Polyphonic Sampler Devlog 5 Didn’t make much progress… Fixed ADSR for polyphony :D Tried adding polyphony with keyboard input Failed miserably When there is keyboard input, all the voices play the same note at once. I tried fixing this but failed so many times. I am going to try to move the voice calculating script to a single script instead of all to try and fix this. Audio clipping is still a problem… If you are a reviewer and see a big commit, know it was from copy and pasted code from one script into another to start trying to fix this next devlog.
Polyphonic Sampler Devlog 6 I got polyphony on the keyboard to work :D Though you’ll never guessed what it is!!!! Broken!!!! I moved the code that chooses which audio player to use to one script to fix the keyboard. I realized that instruments dont play the same note twice over each other so that means I need to create code to check if the note that has just been played is already being played by a voice and then make that voice retrigger that note. Then if then it needs to check the next voice that isn’t being played and if there is none then it needs to find the first note that was played and use that voice on the newest voice. As you can probably could’ve guessed, I couldnt figure out how to code this in 20 minutes. (Behold the screenshot of my failed attempt that I cut short) Hopefully I can fix this polyphony next devlog :3
Polyphonic Sampler Devlog 7 The system is still really broken, though I have made progress. I had to learn a new Godot thingy: .filter(func(n): return n != 0).size() I worked on finding the order notes are played in I then worked on trying to find notes that are already being played but its lowk WAYYY harder than you think and its kind of broken rn </3 I’m praying I can fix this system next devlog
Polyphonic Sampler Devlog 8 more headaches…. i STILL cant figure this out for some reason, it doesn’t register that a note is already playing and sometimes it doesnt add a note to the array that is meant to track notes </3 i genuinely dont know what to do atp
Polyphonic Sampler Devlog 9 I am so tired rn Tried fixing the same problem AGAIN failed AGAIN resorted to AI AI failed and just didnt listen to me </3 Thought Thought more I eventually decided to have one script activate each voice. This actually fixed the problem and took 20 minutes of mostly copying and pasting already written code of mine in the right place So the bug I was having is technically fixed now. Now I need to fix the rest of polyphony functions, fix keyboard controls, fix mouse controls, and make keys light up.
Polyphonic Sampler Devlog 10 I tried working on ordering but failed </3 Ordering is harder than anticipated. Need to track the order of played notes to figure out which voice to use when all voices are being used. the problem is how its currently coded. every time a note is played, its position in line is set to the number of notes played. There is nothing else to the system though, which lets numbers repeat. I might switch out the system by not limiting the number in the arrays and just have it count up forever. And then the first note will be determined by the lowest number
Polyphonic Sampler Devlog 11 I THOUGHT THIS DAY WOULD NEVER COME I FINALLY FIXED POLYPHONY My idea yesterday worked!!!!! I fixed the ordering and then I went and added the same code but tweaked to the keyboard input code!! Also fixed the notes lighting up, so now you can see what you are playing :D Now I need to tweak control with the mouse, fix audio uploading, and fix the clipping and then I can be done!!!!!!...
|
1792810308.5189862
|
1793415108.5189862
|
|
52099
|
My Own Website yayyy by @phantom-ascii | Stardance
|
phantom-ascii
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-21T02:15:58Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created this personal website to leave my mark on the internet. It contains an about me, a who i am, a hero page, a socials dock and a little secret. AI was used to help me code as this is the first big website Ive ever made. It was used mainly to ask how to do things and it cleaned up my code for me at the end so everyone else can read it easier but the majority of the code was made by me", "repo": "https://github.com/phantom-ascii/personal-website", "demo": "https://phantom-ascii.github.io/personal-website/"}]...
|
[{"post_id": 51393, "ts": "202 [{"post_id": 51393, "ts": "2026-08-21T02:08:23Z", "hours": 1.2883, "text": "Finished my portfolio page (I used a bit of AI but the majority was made by me and AI was mainly used to ask questions like how to do smth) What do you lot think and what should i add? byeeeee"}]...
|
Title: My Own Website yayyy by @phantom-ascii | St Title: My Own Website yayyy by @phantom-ascii | Stardance
Devlogs:
Finished my portfolio page (I used a bit of AI but the majority was made by me and AI was mainly used to ask questions like how to do smth) What do you lot think and what should i add? byeeeee
Ships:
I created this personal website to leave my mark on the internet. It contains an about me, a who i am, a hero page, a socials dock and a little secret. AI was used to help me code as this is the first big website Ive ever made. It was used mainly to ask how to do things and it cleaned up my code for me at the end so everyone else can read it easier but the majority of the code was made by me...
|
1793328707.7106786
|
1793415107.7106786
|
|
69370
|
weepyweb by @miftah | Stardance
|
miftah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: weepyweb by @miftah | Stardance
|
1792810307.6725845
|
1793415107.6725845
|
|
69369
|
Heart Animation by @pranvigarg_27 | Stardance
|
pranvigarg_27
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Heart Animation by @pranvigarg_27 | Stardan Title: Heart Animation by @pranvigarg_27 | Stardance...
|
1792810306.7915397
|
1793415106.7915397
|
|
52077
|
My Personal Website by @mrliamcarlson | Stardance
|
mrliamcarlson
|
2
|
9.06
|
14
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T00:38:01Z", "hours": 5.0, "multiplier": 2.88, "payout": 14, "blessing": "neutral", "text": "I improved my personal website by adding a dashboard page complete with my discord presence activity (chatgibbidy helped), the weather of my city, my school year countdown and finally some things that i like. I also worked on some other parts of the website like clocks on the dashboard and main page.", "repo": "https://github.com/willybilly31/My-personal-Website", "demo": "https://willybilly31.github.io/My-personal-Website/"}, {"ship_num": 2, "ts": "2026-08-22T13:48:06Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website using HTML, CSS, and some JavaScript. It includes an introduction, a projects section, contact information, a custom cursor, and custom styling. I built the site to practice web development and create a place where I can show some of the projects I have worked on.", "repo": "https://github.com/willybilly31/My-personal-Website", "demo": "https://willybilly31.github.io/My-personal-Website/"}]...
|
[{"post_id": 81925, "ts": "202 [{"post_id": 81925, "ts": "2026-10-23T02:25:34Z", "hours": 2.0647, "text": "I added a widget to the dashboard and i made some other changes to styling and look of the website."}, {"post_id": 68904, "ts": "2026-09-16T00:35:58Z", "hours": 0.8464, "text": "I added a simple widget with my favourite things to complete the page."}, {"post_id": 67791, "ts": "2026-09-14T01:18:01Z", "hours": 0.92, "text": "I added a school year stat widget. Simple countdown with a progress bar and also made countdowns to the next break off school. GOD WHYS IT SO LONG"}, {"post_id": 67337, "ts": "2026-09-13T12:34:25Z", "hours": 2.1186, "text": "Finished working on the dashboard. Includes weather from Open Météo. And discord presence from lanyard. This is still a WIP as you can see from the coming soon tiles. GPT my savior for the discord implementation 🙏"}, {"post_id": 66853, "ts": "2026-09-12T19:38:43Z", "hours": 1.0767, "text": "I added a simple clock that hovers above the main body. It only displays Ottawa time. While making this i realized that Ottawa is spelt pretty weirdly.. Also i started working on a seperate page with a dashboard with like weather and stuff."}, {"post_id": 52338, "ts": "2026-08-22T13:28:42Z", "hours": 0.5936, "text": "I finally completed the projects page i had mentionned in my first devlog. I started by making the main page container and adding the “Projects” title and back button. Then I made a grid for the project cards so they could sit in two rows. Each project has a title, description and an image to go along with it. I used css styling to add the rounded look to everything."}, {"post_id": 51688, "ts": "2026-08-21T14:37:21Z", "hours": 0.7431, "text": "I added a custom cursor to the website using CSS and JavaScript. The normal mouse cursor is hidden and replaced with a small circle that follows the mouse. The cursor gets bigger when hovering over links. When hovering over text, it changes into a small vertical line like a normal text selector. I used JavaScript to track the mouse position and CSS classes to change how the cursor looks depending on what the mouse is over."}, {"post_id": 51374, "ts": "2026-08-21T01:07:29Z", "hours": 0.8256, "text": "I made this website using HTML and CSS.I started with a simple dark background and added a picture of Ottawa (Parliament Hill) in the background. I made the picture grayscale and faded it so it doesnt interfere with the page. I made a profile box using CSS with rounded corners and a border. I used flexbox to put my picture beside my information. This is still pretty simple, but i want to keep it that way, i like it. I also Started working on a page displaying projects with a similar styling."}]...
|
Title: My Personal Website by @mrliamcarlson | Sta Title: My Personal Website by @mrliamcarlson | Stardance
Devlogs:
I made this website using HTML and CSS.I started with a simple dark background and added a picture of Ottawa (Parliament Hill) in the background. I made the picture grayscale and faded it so it doesnt interfere with the page. I made a profile box using CSS with rounded corners and a border. I used flexbox to put my picture beside my information. This is still pretty simple, but i want to keep it that way, i like it. I also Started working on a page displaying projects with a similar styling.
I added a custom cursor to the website using CSS and JavaScript. The normal mouse cursor is hidden and replaced with a small circle that follows the mouse. The cursor gets bigger when hovering over links. When hovering over text, it changes into a small vertical line like a normal text selector. I used JavaScript to track the mouse position and CSS classes to change how the cursor looks depending on what the mouse is over.
I finally completed the projects page i had mentionned in my first devlog. I started by making the main page container and adding the “Projects” title and back button. Then I made a grid for the project cards so they could sit in two rows. Each project has a title, description and an image to go along with it. I used css styling to add the rounded look to everything.
I added a simple clock that hovers above the main body. It only displays Ottawa time. While making this i realized that Ottawa is spelt pretty weirdly.. Also i started working on a seperate page with a dashboard with like weather and stuff.
Finished working on the dashboard. Includes weather from Open Météo. And discord presence from lanyard. This is still a WIP as you can see from the coming soon tiles. GPT my savior for the discord implementation 🙏
I added a school year stat widget. Simple countdown with a progress bar and also made countdowns to the next break off school. GOD WHYS IT SO LONG
I added a simple widget with my favourite things to complete the page.
I added a widget to the dashboard and i made some other changes to styling and look of the website.
Ships:
I made a personal website using HTML, CSS, and some JavaScript. It includes an introduction, a projects section, contact information, a custom cursor, and custom styling. I built the site to practice web development and create a place where I can show some of the projects I have worked on.
I improved my personal website by adding a dashboard page complete with my discord presence activity (chatgibbidy helped), the weather of my city, my school year countdown and finally some things that i like. I also worked on some other parts of the website like clocks on the dashboard and main page....
|
1793328706.4351976
|
1793415106.4351976
|
|
69368
|
Quantum coder by @Aditya1211 | Stardance
|
Aditya1211
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Quantum coder by @Aditya1211 | Stardance
|
1792810305.867741
|
1793415105.867741
|
|
52076
|
Driver guessing game by @ameeksinghv | Stardance
|
ameeksinghv
|
1
|
1.33
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-20T23:31:38Z", "hours": 1.0, "multiplier": 1.06, "payout": 1, "blessing": "neutral", "text": "I made a game where you guess an f1 driver based on their driver number. Keep in mind this is still in early stages!", "repo": "https://github.com/singhameek/driver-guessing-game", "demo": "https://driver-guessing-game.vercel.app/"}]...
|
[{"post_id": 52044, "ts": "202 [{"post_id": 52044, "ts": "2026-08-22T02:48:41Z", "hours": 0.335, "text": "The game now loops, and the buttons are centered!"}, {"post_id": 51342, "ts": "2026-08-20T23:11:01Z", "hours": 0.3561, "text": "First build done! soon i will make it work more than once and center the buttons"}, {"post_id": 51335, "ts": "2026-08-20T22:48:10Z", "hours": 0.7797, "text": "I’ve got the ui mostly done, just need to work on backend"}]...
|
Title: Driver guessing game by @ameeksinghv | Star Title: Driver guessing game by @ameeksinghv | Stardance
Devlogs:
I’ve got the ui mostly done, just need to work on backend
First build done! soon i will make it work more than once and center the buttons
The game now loops, and the buttons are centered!
Ships:
I made a game where you guess an f1 driver based on their driver number. Keep in mind this is still in early stages!...
|
1793328705.182958
|
1793415105.182958
|
|
69364
|
Invasion by @lupartud | Stardance
|
lupartud
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Invasion by @lupartud | Stardance
|
1792810302.730343
|
1793415102.730343
|
|
69363
|
My own site! by @emilieb09 | Stardance
|
emilieb09
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @emilieb09 | Stardance
|
1792810301.018626
|
1793415101.018626
|
|
30329
|
Cue by @L0stsky | Stardance
|
L0stsky
|
1
|
23.06
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-24T14:44:55Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So I Made Cue - A Multi OS Compatible Tool which Allows the user To Make Guides which is as Simple as Runing a Script in the background, Doing Whatever You want to Record, Use CTRL+CLICK or CTRL+ENTER to record the steps and Done!! So Basically Heres how it Works -> The User runs a Startup Script The Script Takes a Screenshot Everytime the User Presses CTRL+CLICK or CTRL+ENTER and Saves it. After going through all the Steps, the User Presses CTRL+ESC to End the Recording. After this, a New Script Is launched which loads in these Screenshots and then Uses a VL (Vision Languag) Model to Extract the User Intent. After going through all the imgs, the Data Extracted is passed through a more “Intelligent” Model which Compiles it Into a Guide. The QOF Improvement is that the It Removes the Boring task of telling someone “press x and then Click Y” till they finally Get it The Major QOF improvements are : Zero manual Screenshoting or Cropping No Manual Writing Steps Easy to Follow Guides and Allow Screenshots to be Directly Attached. No Manual Making of python Environment etc. So the Challenging Part was to get the Fricking Wayland Screenshot Working Cuz wayland wont allow Some script to Take Screenshots. Also another thing was Getting the Models to Cooperate and Stop “Hallucinating” Random Output The thing I’m Proud of the Most is that I was Able to Get the Wayland Screenshot Working and Also How I implemented the Paralled AI model Contacting Architecture for speed. So To try Cue out, You Just Click Try Project it will download a ZIP file, Extract that and Open the Folder. In the Folder Run “Cue_Windows.bat” for Windows and “Cue_Linux-Mac.sh” for Linux or Mac. Ensure that python is Installed and For Mac The Program has Permissions (In more detail on github Readme)", "repo": "https://github.com/L0stxRising/Cue", "demo": "https://github.com/L0stxRising/Cue/releases/tag/Cue_V1"}]...
|
[{"post_id": 72187, "ts": "202 [{"post_id": 72187, "ts": "2026-09-22T12:46:18Z", "hours": 0.9417, "text": "So my ship was rejected as I had used AI to generate the UI, so i just worked on the new Ui and some Bugs."}, {"post_id": 59330, "ts": "2026-09-01T01:54:03Z", "hours": 0.2806, "text": "So I noticed that I had put the AI usage to None in the beginning but later i used it to find some bugs etc and make the startup scripts so heres my AI usage if you wanna know"}, {"post_id": 55553, "ts": "2026-08-27T14:08:53Z", "hours": 0.3036, "text": "So I Broke it Again , the Models were Broken So i Just Updated the Models and Increased The Number of API Tries to 15"}, {"post_id": 55146, "ts": "2026-08-26T16:51:28Z", "hours": 0.3292, "text": "So I Found out that One of the Model I was Using Was Not Capable of the Task 🥀🥀, So I Updated the code to Use New Capable Models and also Retry If the Model Could not Extract the Data. And Now I gotta Wait Till Tommorrow Till I can ReMake the Windows Exe File (I use Linux soooo) 😭😭😭"}, {"post_id": 55020, "ts": "2026-08-26T13:25:51Z", "hours": 1.2083, "text": "So I was Finally Able to get Pyrunner Working and Make the Godamm executables for Linux and Windows. Well Finally after 22 Hours of Working and a dead Pen Drive (Idk why tf its Firmware Got erased) I finally Completed Cue"}, {"post_id": 51043, "ts": "2026-08-20T15:05:44Z", "hours": 2.7286, "text": "DevLog_6 So My dum Brain found out that Python Envs cannot just be “Packaged “ and Used on another Computer Sooooo I Updated the Startup Scripts to Make One On startup. Also IDK why but my dummahh tried to Retrain a local 2B pretrained Model but after getting 1 Epoch in 2 HOURS I just Lost Hope and Dumped the Idea."}, {"post_id": 49534, "ts": "2026-08-18T12:34:21Z", "hours": 2.8708, "text": "Devlog 5 : SO If you don’t Remember, Im Working on CUE -> A Easy af To use Tool to Make Easy to Follow Guides which Is simple as clicking to Run a Script and Then Doing Whatever Task You want. The Script AutoMatically saves Your actions and After You are done, these are Compiled into a Text Based or Both text and Image Based Guide of Your Chosing!!! Here’s What Im Working On: Made a Single Click Startup Script. Added a API key Verification. So I Fixed Some Major Cross Platform Code Errors. Packaged a Python Env With the Things for Ease of Use. Tried and Tested On Linux and Windows Thought I couldnt On Mac Since I dont Use that. Now I plan to Use the Tool to Make Guides Regarding How to use it!!!!"}, {"post_id": 47348, "ts": "2026-08-15T07:18:28Z", "hours": 2.6381, "text": "DevLog_4 : Finally Got the Fricking Images in the Guide to Work and The Sudo Permission to Work Correctly. First I tried to Embed them Directly But that didnt Work so i Just Put the Images Along with the Guide and Used Paths to render them. Then I made Improvements to my Screenshot and the Backend Code Like Gracefully exiting Rathar then the Forced Exit I was Doing Earlier. Added a “NOTE to the AI” Feature and Introduced a Smarter Model for Compiling the Data into a Guide. Now I plan to Use Pyinstaller to Make it a Executable and Make the Model Format the Guide a Little More Beautifully."}, {"post_id": 46424, "ts": "2026-08-13T16:49:28Z", "hours": 1.2117, "text": "DevLog_3 I have Attached a Demo Video of the Current Project. In the Video You Can see that the Output File is Not Properly Formatted because I opened it in Notepad But in The Actual Docs Viewer it Looks Fine. Also the |Image| Tags is a Beta Feature and Is not Fully Implemented. Also If you are Wondering, it Took the Script like 2 Minutes to Process the Screenshots (I have Cropped the Video). So I Finally Completed The Scripts for Running the Project. I made 2 scripts -> For the GUI version and the CLI version. I was able to make a minimal GUI Setup for the Project though its still a little buggy which I’ll Fix Later. Now I am Working on Fixing Some Issues with the API, Fully Implementing the images in the Guide Feature and Trying to turn it into a Application Rather than running it via Scripts."}, {"post_id": 45766, "ts": "2026-08-12T13:53:22Z", "hours": 7.8219, "text": "DevLog_2 So I Finally Was Able to Complete the AI Backend Part of the Project and let me tell you - IT WAS A NIGHTMARE . For the First 4 Hours I Tried to get a Local VLM to Work but Due to my Low end Pc it wouldnt Work so I just Gave up and Switched to Free Openrouter Models. So Here is What I’ve Made : I Made the Python File Which would Load in all the Screenshots from the Main Script. These Screenshots are then sent to an API which Describes What the User is Doing by Using the Cursor Locations. All these Observations are then Compiled by a Smarter Model To make a Comprehensive Guide. Now I plan to Try to Make a Simplistic IN-Python UI and a Script to Do all the Tasks and Package it."}, {"post_id": 43335, "ts": "2026-08-08T15:13:17Z", "hours": 2.7972, "text": "I’m building CUE —an AI-powered guide generator to solve the headache of manually making step-by-step instructions. The goal is to have a seamless tool that just works across all OSs. What’s done so far Finished the main code and the specific OS capture handlers. Every time you click anywhere on the screen, it automatically grabs a screenshot and dumps it into a local folder. The Wayland Pain: Wayland’s OS security made capturing clicks a nightmare compared to every other platform. I basically had to put Gemini’s black cap on to help me hack around Wayland security and get those screen captures working."}]...
|
Title: Cue by @L0stsky | Stardance
Devlogs:
I’m b Title: Cue by @L0stsky | Stardance
Devlogs:
I’m building CUE —an AI-powered guide generator to solve the headache of manually making step-by-step instructions. The goal is to have a seamless tool that just works across all OSs. What’s done so far Finished the main code and the specific OS capture handlers. Every time you click anywhere on the screen, it automatically grabs a screenshot and dumps it into a local folder. The Wayland Pain: Wayland’s OS security made capturing clicks a nightmare compared to every other platform. I basically had to put Gemini’s black cap on to help me hack around Wayland security and get those screen captures working.
DevLog_2 So I Finally Was Able to Complete the AI Backend Part of the Project and let me tell you - IT WAS A NIGHTMARE . For the First 4 Hours I Tried to get a Local VLM to Work but Due to my Low end Pc it wouldnt Work so I just Gave up and Switched to Free Openrouter Models. So Here is What I’ve Made : I Made the Python File Which would Load in all the Screenshots from the Main Script. These Screenshots are then sent to an API which Describes What the User is Doing by Using the Cursor Locations. All these Observations are then Compiled by a Smarter Model To make a Comprehensive Guide. Now I plan to Try to Make a Simplistic IN-Python UI and a Script to Do all the Tasks and Package it.
DevLog_3 I have Attached a Demo Video of the Current Project. In the Video You Can see that the Output File is Not Properly Formatted because I opened it in Notepad But in The Actual Docs Viewer it Looks Fine. Also the |Image| Tags is a Beta Feature and Is not Fully Implemented. Also If you are Wondering, it Took the Script like 2 Minutes to Process the Screenshots (I have Cropped the Video). So I Finally Completed The Scripts for Running the Project. I made 2 scripts -> For the GUI version and the CLI version. I was able to make a minimal GUI Setup for the Project though its still a little buggy which I’ll Fix Later. Now I am Working on Fixing Some Issues with the API, Fully Implementing the images in the Guide Feature and Trying to turn it into a Application Rather than running it via Scripts.
DevLog_4 : Finally Got the Fricking Images in the Guide to Work and The Sudo Permission to Work Correctly. First I tried to Embed them Directly But that didnt Work so i Just Put the Images Along with the Guide and Used Paths to render them. Then I made Improvements to my Screenshot and the Backend Code Like Gracefully exiting Rathar then the Forced Exit I was Doing Earlier. Added a “NOTE to the AI” Feature and Introduced a Smarter Model for Compiling the Data into a Guide. Now I plan to Use Pyinstaller to Make it a Executable and Make the Model Format the Guide a Little More Beautifully.
Devlog 5 : SO If you don’t Remember, Im Working on CUE -> A Easy af To use Tool to Make Easy to Follow Guides which Is simple as clicking to Run a Script and Then Doing Whatever Task You want. The Script AutoMatically saves Your actions and After You are done, these are Compiled into a Text Based or Both text and Image Based Guide of Your Chosing!!! Here’s What Im Working On: Made a Single Click Startup Script. Added a API key Verification. So I Fixed Some Major Cross Platform Code Errors. Packaged a Python Env With the Things for Ease of Use. Tried and Tested On Linux and Windows Thought I couldnt On Mac Since I dont Use that. Now I plan to Use the Tool to Make Guides Regarding How to use it!!!!
DevLog_6 So My dum Brain found out that Python Envs cannot just be “Packaged “ and Used on another Computer Sooooo I Updated the Startup Scripts to Make One On startup. Also IDK why but my dummahh tried to Retrain a local 2B pretrained Model but after getting 1 Epoch in 2 HOURS I just Lost Hope and Dumped the Idea.
So I was Finally Able to get Pyrunner Working and Make the Godamm executables for Linux and Windows. Well Finally after 22 Hours of Working and a dead Pen Drive (Idk why tf its Firmware Got erased) I finally Completed Cue
So I Found out that One of the Model I was Using Was Not Capable of the Task 🥀🥀, So I Updated the code to Use New Capable Models and also Retry If the Model Could not Extract the Data. And Now I gotta Wait Till Tommorrow Till I can ReMake the Windows Exe File (I use Linux soooo) 😭😭😭
So I Broke it Again , the Models were Broken So i Just Updated the Models and Increased The Number of API Tries to 15
So I noticed that I had put the AI usage to None in the beginning but later i used it to find some bugs etc and make the startup scripts so heres my AI usage if you wanna know
So my ship was rejected as I had used AI to generate the UI, so i just worked on the new Ui and some Bugs.
Ships:
So I Made Cue - A Multi OS Compatible Tool which Allows the user To Make Guides which is as Simple as Runing a Script in the background, Doing Whatever You want to Record, Use CTRL+CLICK or CTRL+ENTER to record the steps and Done!! So Basically Heres how it Works -> The User runs a Startup Script The Script Takes a Screenshot Everytime the User Presses CTRL+CLICK or CTRL+ENTER and Saves it. After going through all the Steps, the User Presses CTRL+ESC to End the Recording. After this, a New Script Is launched which loads in these Screenshots and then Uses a VL (Vision Languag) Model to Extract the User Intent. After going through all the imgs, the Data Extracted is passed through a more “Intelligent” Model which Compiles it Into a Guide. The QOF Improvement is that the It Removes the Boring task of telling someone “press x and then Click Y” till they finally Get it The Major QOF improvements are : Zero manual Screenshoting or Cropping No Manual Writing Steps Easy to Follow Guides and Allow Screenshots to be Directly Attached. No Manual Making of python Environment etc. So the Challenging Part was to get the Fricking Wayland Screenshot Working Cuz wayland wont allow Some script to Take Screenshots. Also another thing was Getting the Models to Cooperate and Stop “Hallucinating” Random Output The thing I’m Proud of the Most is that I was Able to Get the Wayland Screenshot Working and Also How I implemented the Paralled AI model Contacting Architecture for speed. So To try Cue out, You Just Click Try Project it will download a ZIP file, Extract that and Open the Folder. In the Folder Run “Cue_Windows.bat” for Windows and “Cue_Linux-Mac.sh” for Linux or Mac. Ensure that python is Installed and For Mac The Program has Permissions (In more detail on github Readme)...
|
1793328700.502479
|
1793415100.502479
|
|
52054
|
Mith's Personal Site by @mithbhasker | Stardan Mith's Personal Site by @mithbhasker | Stardance...
|
mithbhasker
|
1
|
1.99
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-21T04:59:20Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made this for the mission and to be able to show it to other people especially when I go to fairs and etc.", "repo": "https://github.com/Mithilessh2010/Stardance-Website", "demo": "https://stardance-website.vercel.app/"}]...
|
[{"post_id": 54218, "ts": "202 [{"post_id": 54218, "ts": "2026-08-25T03:17:27Z", "hours": 0.9889, "text": "I made it from scratch as my previous one was too AI this one has barely any AI used other than cleaning up the code and basic optimization"}, {"post_id": 51440, "ts": "2026-08-21T04:46:58Z", "hours": 0.6411, "text": "I finished my UI the website itself has some really cool features like when you scroll which I was able to get help from due to my old projects and on top of that I got inspired by someone else’s project to change my cursor for my website which made it amazing, I also deployed the project to vercel and everything seems to work."}]...
|
Title: Mith's Personal Site by @mithbhasker | Title: Mith's Personal Site by @mithbhasker | Stardance
Devlogs:
I finished my UI the website itself has some really cool features like when you scroll which I was able to get help from due to my old projects and on top of that I got inspired by someone else’s project to change my cursor for my website which made it amazing, I also deployed the project to vercel and everything seems to work.
I made it from scratch as my previous one was too AI this one has barely any AI used other than cleaning up the code and basic optimization
Ships:
I made this for the mission and to be able to show it to other people especially when I go to fairs and etc....
|
1793328699.2911465
|
1793415099.2911465
|
|
50774
|
My first slack bot! by @Zair | Stardance
|
Zair
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-23T12:12:56Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built a Slack bot with 5 slash commands: /zair-ping (latency check), /zair-help (list commands), /zair-catfact and /zair-joke (fetch from public APIs), and /zair-8ball (magic 8-ball). Deployed it on Hack Club Nest as a systemd service with auto-restart, so it stays online 24/7 even when my laptop is closed. The trickiest part was getting the systemd service and Slack Socket Mode auth working together, and registering new slash commands in the Slack app config after adding them to the code. To test: run any of the commands in the workspace where the bot is installed, e.g. /zair-8ball will this ship?", "repo": "https://github.com/Shinigami-tech/zair-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BT74QAY6T"}]...
|
[{"post_id": 53010, "ts": "202 [{"post_id": 53010, "ts": "2026-08-23T12:11:35Z", "hours": 0.4556, "text": "Deployed the bot 24/7 on Hack Club Nest using systemd, so it stays online even with my laptop closed. Added a logging middleware to track command usage and a new /zair-8ball command on top of ping/help/catfact/joke. Wrote a README documenting setup and deployment."}]...
|
Title: My first slack bot! by @Zair | Stardance
D Title: My first slack bot! by @Zair | Stardance
Devlogs:
Deployed the bot 24/7 on Hack Club Nest using systemd, so it stays online even with my laptop closed. Added a logging middleware to track command usage and a new /zair-8ball command on top of ping/help/catfact/joke. Wrote a README documenting setup and deployment.
Ships:
Built a Slack bot with 5 slash commands: /zair-ping (latency check), /zair-help (list commands), /zair-catfact and /zair-joke (fetch from public APIs), and /zair-8ball (magic 8-ball). Deployed it on Hack Club Nest as a systemd service with auto-restart, so it stays online 24/7 even when my laptop is closed. The trickiest part was getting the systemd service and Slack Socket Mode auth working together, and registering new slash commands in the Slack app config after adding them to the code. To test: run any of the commands in the workspace where the bot is installed, e.g. /zair-8ball will this ship?...
|
1793328698.1027951
|
1793415098.1027951
|
|
69362
|
KeyCalc by @Blockaid | Stardance
|
Blockaid
|
0
|
3.53
|
0
|
[]
|
[{"post_id": 81927, "ts": "202 [{"post_id": 81927, "ts": "2026-10-23T02:32:58Z", "hours": 0.9608, "text": "Added more features to KeyCalc for better math usage"}, {"post_id": 79198, "ts": "2026-10-13T00:12:38Z", "hours": 0.5072, "text": "Finished the first design of my KeyCalc project (Missing screen and other components and is just a simple macro pad)"}, {"post_id": 79188, "ts": "2026-10-12T23:17:32Z", "hours": 0.8847, "text": "Worked on PCB Design for keycalc"}, {"post_id": 79087, "ts": "2026-10-12T16:57:24Z", "hours": 1.1739, "text": "Worked on making the basic design of the KeyCalc."}]...
|
Title: KeyCalc by @Blockaid | Stardance
Devlogs:
Title: KeyCalc by @Blockaid | Stardance
Devlogs:
Worked on making the basic design of the KeyCalc.
Worked on PCB Design for keycalc
Finished the first design of my KeyCalc project (Missing screen and other components and is just a simple macro pad)
Added more features to KeyCalc for better math usage...
|
1792810297.1613958
|
1793415097.1613958
|
|
50771
|
Tab Therapist by @adityajain1225 | Stardance
|
adityajain1225
|
3
|
4.0
|
35
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T13:48:34Z", "hours": 0.0, "multiplier": 11.23, "payout": 4, "blessing": "neutral", "text": "So I have continued to work on the amazing feedback that I get mostly based on how I should Integrate the project into the Firefox Extention Store I have done that now :) This was amazing experience to work on this project improving on every stage and learning about such browser connectors and APIs. This is my final ship for this project unless I SEE SOME CRAZY NEW SUGGESTIONS AND FEATURES in feedback so Ill appreciate some suggestions as well as a like on FireFox Store with reviews THANKS SOOO MUCH :) https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/", "repo": "https://github.com/AdityaJainDXB/Tab-Therapist", "demo": "https://github.com/AdityaJainDXB/Tab-Therapist/releases/tag/v.1.0.1"}, {"ship_num": 2, "ts": "2026-09-04T13:42:36Z", "hours": 1.0, "multiplier": 13.91, "payout": 10, "blessing": "neutral", "text": "I was amazing by the positive feedback I received last time and decided to improve my project and make sure it supports a larger user group by using more browsers, though I had to use AI in this I was able to learn how to replicate extensions in the future using similar methods and eventually build another similar project 100% made by me. Devlogs shoes detailed journey. TYSM for support :)", "repo": "https://github.com/AdityaJainDXB/Tab-Therapist", "demo": "https://github.com/AdityaJainDXB/Tab-Therapist/releases/tag/v.1.0.1"}, {"ship_num": 3, "ts": "2026-08-18T18:08:54Z", "hours": 3.0, "multiplier": 8.1, "payout": 21, "blessing": "neutral", "text": "I created Tab Therapist because, as a high-school student and coder, I personally struggle with managing the large number of Chrome tabs I use for school, coding, research, DEBUGGING, and everyday browsing. I wanted to create a simple solution that would not only help me, but also help anyone who finds themselves overwhelmed by too many tabs. Tab Therapist provides a clear quality-of-life improvement by giving users a Tab Health score, detecting and cleaning duplicate tabs, organizing tabs into categories, and allowing important tabs to be saved for later. I focused on making the project working, usable, and simple to understand, rather than just creating a concept. I built the project from scratch and spent more than 3 hours designing, coding, debugging, and refining the extension. The main problem I wanted to solve is simple: too many tabs create clutter and make it harder to stay organized and productive. Tab Therapist turns that problem into something users can actually manage with a little bit of humor along the way.", "repo": "https://github.com/AdityaJainDXB/Tab-Therapist", "demo": "https://github.com/AdityaJainDXB/Tab-Therapist/releases/tag/v.1.0.1"}]...
|
[{"post_id": 66033, "ts": "202 [{"post_id": 66033, "ts": "2026-09-11T16:04:03Z", "hours": 0.3, "text": "After feedback I have improved the repo structure with images as well also posting the extention to the Firefox extentionn store making it ready for any one to download :) Link for firefox: https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/ PLEASE LIKE AND REVIEW IT :)"}, {"post_id": 61506, "ts": "2026-09-04T13:38:50Z", "hours": 0.35, "text": "Made interfaces for both firefox and brave unfortunately had to use AI to expand grouping sets as based in UAE im not sure bout sites that world over is used for various categories + Firefox replication of certain points hence time looks less for good work also firefox just has to change the popup.js rest code is same for both interfaces Thanks :)"}, {"post_id": 60921, "ts": "2026-09-03T16:07:24Z", "hours": 0.3772, "text": "After getting feedback from people I decided to make implementation for a firefox and brave and have started to work on it :)"}, {"post_id": 49745, "ts": "2026-08-18T17:44:50Z", "hours": 1.2267, "text": "JS DONE :)"}, {"post_id": 49479, "ts": "2026-08-18T10:54:29Z", "hours": 0.6014, "text": "Completed JS until Display Tabs"}, {"post_id": 49469, "ts": "2026-08-18T10:16:20Z", "hours": 0.4283, "text": ".css complete"}, {"post_id": 49459, "ts": "2026-08-18T09:46:58Z", "hours": 0.3639, "text": "pomp.html completed"}]...
|
Title: Tab Therapist by @adityajain1225 | Stardanc Title: Tab Therapist by @adityajain1225 | Stardance
Devlogs:
pomp.html completed
.css complete
Completed JS until Display Tabs
JS DONE :)
After getting feedback from people I decided to make implementation for a firefox and brave and have started to work on it :)
Made interfaces for both firefox and brave unfortunately had to use AI to expand grouping sets as based in UAE im not sure bout sites that world over is used for various categories + Firefox replication of certain points hence time looks less for good work also firefox just has to change the popup.js rest code is same for both interfaces Thanks :)
After feedback I have improved the repo structure with images as well also posting the extention to the Firefox extentionn store making it ready for any one to download :) Link for firefox: https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/ PLEASE LIKE AND REVIEW IT :)
Ships:
I created Tab Therapist because, as a high-school student and coder, I personally struggle with managing the large number of Chrome tabs I use for school, coding, research, DEBUGGING, and everyday browsing. I wanted to create a simple solution that would not only help me, but also help anyone who finds themselves overwhelmed by too many tabs. Tab Therapist provides a clear quality-of-life improvement by giving users a Tab Health score, detecting and cleaning duplicate tabs, organizing tabs into categories, and allowing important tabs to be saved for later. I focused on making the project working, usable, and simple to understand, rather than just creating a concept. I built the project from scratch and spent more than 3 hours designing, coding, debugging, and refining the extension. The main problem I wanted to solve is simple: too many tabs create clutter and make it harder to stay organized and productive. Tab Therapist turns that problem into something users can actually manage with a little bit of humor along the way.
I was amazing by the positive feedback I received last time and decided to improve my project and make sure it supports a larger user group by using more browsers, though I had to use AI in this I was able to learn how to replicate extensions in the future using similar methods and eventually build another similar project 100% made by me. Devlogs shoes detailed journey. TYSM for support :)
So I have continued to work on the amazing feedback that I get mostly based on how I should Integrate the project into the Firefox Extention Store I have done that now :) This was amazing experience to work on this project improving on every stage and learning about such browser connectors and APIs. This is my final ship for this project unless I SEE SOME CRAZY NEW SUGGESTIONS AND FEATURES in feedback so Ill appreciate some suggestions as well as a like on FireFox Store with reviews THANKS SOOO MUCH :) https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/...
|
1793328696.7693253
|
1793415096.7693253
|
|
50766
|
HabibiOS-Dubai Edition by @Astrixzen | Stardance
|
Astrixzen
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T15:15:37Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Habibi Come to dubai with this new desktop os called HabibiOS the Dubai version. It took me a litle over 2 days to complete my project and yes I know that it only says 3 hours but that was only recorded after I initilized the git.", "repo": "https://github.com/Astrixzen/HabibiOS-Dubai-Edition", "demo": "https://astrixzen.github.io/HabibiOS-Dubai-Edition/"}]...
|
[{"post_id": 49618, "ts": "202 [{"post_id": 49618, "ts": "2026-08-18T14:37:06Z", "hours": 0.3447, "text": "I made the windows draggable and fixed my case opening and minesweeper game, I present to you the finished HabibiOS-Dubai edition"}, {"post_id": 49553, "ts": "2026-08-18T13:02:53Z", "hours": 0.5014, "text": "I made the pics better and made the windows draggable"}, {"post_id": 49496, "ts": "2026-08-18T11:20:16Z", "hours": 1.9925, "text": "I made the base os, the apps currently dont do anything but i will make it happen. The icons were drawn by urs truly"}]...
|
Title: HabibiOS-Dubai Edition by @Astrixzen | Star Title: HabibiOS-Dubai Edition by @Astrixzen | Stardance
Devlogs:
I made the base os, the apps currently dont do anything but i will make it happen. The icons were drawn by urs truly
I made the pics better and made the windows draggable
I made the windows draggable and fixed my case opening and minesweeper game, I present to you the finished HabibiOS-Dubai edition
Ships:
Habibi Come to dubai with this new desktop os called HabibiOS the Dubai version. It took me a litle over 2 days to complete my project and yes I know that it only says 3 hours but that was only recorded after I initilized the git....
|
1793328695.6251218
|
1793415095.6251218
|
|
69359
|
My awesome macropad! by @lupartud | Stardance
|
lupartud
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @lupartud | Stardan Title: My awesome macropad! by @lupartud | Stardance...
|
1792810295.4924529
|
1793415095.4924529
|
|
69358
|
My Portfolio by @Mohamed_Hizbullah28 | Stardance
|
Mohamed_Hizbullah28
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My Portfolio by @Mohamed_Hizbullah28 | Star Title: My Portfolio by @Mohamed_Hizbullah28 | Stardance...
|
1792810294.6057532
|
1793415094.6057532
|
|
50759
|
PULSE_WEB_NASA by @AnkitZu02281 | Stardance
|
AnkitZu02281
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-21T11:13:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Cosmic Lens is a responsive web application that fetches and displays NASA’s Astronomy Picture of the Day along with its scientific explanation. It allows users to view today’s featured media or select any past date to explore high-resolution space images. The main problem faced was during making it a webpage but with time it was solved.", "repo": "https://github.com/ankitdey2682010-a11y/Pulse_web", "demo": "https://ankitdey2682010-a11y.github.io/Pulse_web/"}]...
|
[{"post_id": 51590, "ts": "202 [{"post_id": 51590, "ts": "2026-08-21T11:12:30Z", "hours": 0.6286, "text": "Finishing it off with last few touches . Here’s it"}, {"post_id": 51551, "ts": "2026-08-21T10:05:04Z", "hours": 0.9261, "text": "Making all the files ready along with most of tthe code filled with help of guide."}, {"post_id": 49451, "ts": "2026-08-18T09:29:52Z", "hours": 0.7336, "text": "Working with the html an css file. Heading to set all other files with help of guide and setting the api"}]...
|
Title: PULSE_WEB_NASA by @AnkitZu02281 | Stardance Title: PULSE_WEB_NASA by @AnkitZu02281 | Stardance
Devlogs:
Working with the html an css file. Heading to set all other files with help of guide and setting the api
Making all the files ready along with most of tthe code filled with help of guide.
Finishing it off with last few touches . Here’s it
Ships:
Cosmic Lens is a responsive web application that fetches and displays NASA’s Astronomy Picture of the Day along with its scientific explanation. It allows users to view today’s featured media or select any past date to explore high-resolution space images. The main problem faced was during making it a webpage but with time it was solved....
|
1793328694.4498024
|
1793415094.4498024
|
|
69357
|
My Portfolio by @Mohamed_Hizbullah28 | Stardance
|
Mohamed_Hizbullah28
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My Portfolio by @Mohamed_Hizbullah28 | Star Title: My Portfolio by @Mohamed_Hizbullah28 | Stardance...
|
1792810293.7225487
|
1793415093.7225487
|
|
49494
|
Personal Site! by @flameslayersog | Stardance
|
flameslayersog
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T09:48:33Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Here is my personal site! I coded it myself using HTML and decided to stick with internal CSS for all the styling instead of using an external file. It features 3 sections all about me and my Stardance journey. I learned a lot making this, so I hope you enjoy checking it out!", "repo": "https://github.com/TanayNIakm/My-personal-Site", "demo": "https://tanaynikam.netlify.app/"}]...
|
[{"post_id": 48750, "ts": "202 [{"post_id": 48750, "ts": "2026-08-17T08:54:41Z", "hours": 0.4553, "text": "Just Editied Few Things"}, {"post_id": 48312, "ts": "2026-08-16T16:56:47Z", "hours": 0.5, "text": "Added Get in Touch and trying to add social media handles."}, {"post_id": 48262, "ts": "2026-08-16T15:50:23Z", "hours": 0.5333, "text": "Doing Get in Touch!"}, {"post_id": 48168, "ts": "2026-08-16T13:47:30Z", "hours": 0.4667, "text": "Added about Me and skills and adding projects"}, {"post_id": 48134, "ts": "2026-08-16T12:56:05Z", "hours": 0.6333, "text": "It is Looking like This!. it Really looks good to me, Leave your Opinion in comments."}, {"post_id": 48102, "ts": "2026-08-16T12:03:49Z", "hours": 0.3667, "text": "Just Started!, I want to win the neo but Can’t because not much time left."}]...
|
Title: Personal Site! by @flameslayersog | Stardan Title: Personal Site! by @flameslayersog | Stardance
Devlogs:
Just Started!, I want to win the neo but Can’t because not much time left.
It is Looking like This!. it Really looks good to me, Leave your Opinion in comments.
Added about Me and skills and adding projects
Doing Get in Touch!
Added Get in Touch and trying to add social media handles.
Just Editied Few Things
Ships:
Here is my personal site! I coded it myself using HTML and decided to stick with internal CSS for all the styling instead of using an external file. It features 3 sections all about me and my Stardance journey. I learned a lot making this, so I hope you enjoy checking it out!...
|
1793328693.274316
|
1793415093.274316
|