|
42190
|
My own site! by @Audra | Stardance
|
Audra
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T02:57:15Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I coded my first personal website! I used a bit of Ai as a learning tool to ask questions about what certain html and css tags mean for more explanation. At the start I found the description for how to use html files and tags to be a little difficult to understand for someone who has never even seen codes before. I worked around this issue by watching videos of other people using these tags and that made me understand how they work. I am overall very proud of this project in general and how I was able to essentially teach myself how to do something that I thought was just “behind the scenes.” I hope this project was able to better prepare me for future opportunities and that this site gives me the resources I need to learn even more!", "repo": "https://github.com/Audra-29/My-Site", "demo": "https://audra-29.github.io/My-Site/"}]...
|
[{"post_id": 57788, "ts": "202 [{"post_id": 57788, "ts": "2026-08-30T02:37:13Z", "hours": 0.8539, "text": "I finished my first project! Pretty simple site but the first one’s never the best. Completed my CSS work and published through GitHub today!"}, {"post_id": 44884, "ts": "2026-08-10T22:34:07Z", "hours": 1.9533, "text": "HI!! I organized the CSS files better (the right way finally) and did more work with html! I also figured out how to link the button! Still pretty rough for a start but I’m happy with it so far! Next step…we’ll see?!?"}, {"post_id": 39590, "ts": "2026-08-02T17:50:50Z", "hours": 1.1242, "text": "I’m Currently Trying to Teach Myself How to Code and This Is What I’ve Learned How to Do So Far! This is All Done with No Prior Experience and I Learn as I Go!"}]...
|
Title: My own site! by @Audra | Stardance
Devlogs Title: My own site! by @Audra | Stardance
Devlogs:
I’m Currently Trying to Teach Myself How to Code and This Is What I’ve Learned How to Do So Far! This is All Done with No Prior Experience and I Learn as I Go!
HI!! I organized the CSS files better (the right way finally) and did more work with html! I also figured out how to link the button! Still pretty rough for a start but I’m happy with it so far! Next step…we’ll see?!?
I finished my first project! Pretty simple site but the first one’s never the best. Completed my CSS work and published through GitHub today!
Ships:
I coded my first personal website! I used a bit of Ai as a learning tool to ask questions about what certain html and css tags mean for more explanation. At the start I found the description for how to use html files and tags to be a little difficult to understand for someone who has never even seen codes before. I worked around this issue by watching videos of other people using these tags and that made me understand how they work. I am overall very proud of this project in general and how I was able to essentially teach myself how to do something that I thought was just “behind the scenes.” I hope this project was able to better prepare me for future opportunities and that this site gives me the resources I need to learn even more!...
|
1793310876.7469943
|
1793397276.7469943
|
|
53271
|
personalTerminal by @Lunn | Stardance
|
Lunn
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T02:52:01Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "helloooooo world! I built a personal site that processes inputs just like a real Linux CLI. The terminal includes several fun commands you can try, such as ‘whoami’ to learn about me, and ‘neofetch’ which displays Arch Linux setup. The feature i’m most proud is the ‘music’ command. if you type ‘music play 1’, you can listen to my favorite track previews. Just type ‘help’ in the terminal to get started!", "repo": "https://github.com/ZeroLogicDev/ahlun-localhost", "demo": "https://zerologicdev.github.io/ahlun-localhost/"}]...
|
[{"post_id": 57751, "ts": "202 [{"post_id": 57751, "ts": "2026-08-30T00:56:52Z", "hours": 1.6242, "text": "Devlog #3 Updated the music section to make it functional! Users can now list my top 10 favorite tracks and play previews directly inside the terminal using “music play [number]”."}, {"post_id": 57246, "ts": "2026-08-29T10:58:28Z", "hours": 0.7347, "text": "Devlog #2 Added my top ten favorite tracks to the music section and hid some easter eggs. My next mission is figuring out how to make the audio work so we can actually play these tracks straight from the terminal!"}, {"post_id": 56870, "ts": "2026-08-28T20:59:48Z", "hours": 4.5769, "text": "Devlog #1 Just cooked up the MVP for my personal site… Welcome to my first devlog, getting ready to ship!"}]...
|
Title: personalTerminal by @Lunn | Stardance
Devl Title: personalTerminal by @Lunn | Stardance
Devlogs:
Devlog #1 Just cooked up the MVP for my personal site… Welcome to my first devlog, getting ready to ship!
Devlog #2 Added my top ten favorite tracks to the music section and hid some easter eggs. My next mission is figuring out how to make the audio work so we can actually play these tracks straight from the terminal!
Devlog #3 Updated the music section to make it functional! Users can now list my top 10 favorite tracks and play previews directly inside the terminal using “music play [number]”.
Ships:
helloooooo world! I built a personal site that processes inputs just like a real Linux CLI. The terminal includes several fun commands you can try, such as ‘whoami’ to learn about me, and ‘neofetch’ which displays Arch Linux setup. The feature i’m most proud is the ‘music’ command. if you type ‘music play 1’, you can listen to my favorite track previews. Just type ‘help’ in the terminal to get started!...
|
1793278205.0248275
|
1793364605.0248275
|
|
7783
|
DuskCoffee by @Diqi | Stardance
|
Diqi
|
1
|
28.49
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T01:36:55Z", "hours": 27.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built DuskCoffee, a fullstack web application for a modern coffee shop catalog and guest ordering system. Built with Node.js, Express, and Vanilla JavaScript, paired with a cloud-managed MySQL database on Aiven and live hosting on Railway over HTTPS. The most challenging part was managing environment configurations, fixing strict SSL connections between Node.js and Aiven MySQL, and setting up proper routing to prevent API errors. I’m really proud of getting a complete cloud database pipeline running smoothly with zero-downtime deployment setup! To test the project, navigate through the Menu/Products tab to see live data pulled straight from the cloud database, or try out the feedback/contact form", "repo": "https://github.com/zDiqim7/DuskCoffee", "demo": "https://duskcoffee-production.up.railway.app/index.html#home"}]...
|
[{"post_id": 59493, "ts": "202 [{"post_id": 59493, "ts": "2026-09-01T11:15:30Z", "hours": 0.8606, "text": "rewrite the readme"}, {"post_id": 57802, "ts": "2026-08-30T03:12:00Z", "hours": 0.6333, "text": "OTP UX Fix and SMTP IPv4 Compatibility Summary This update focused on two main issues in the OTP flow: improving the user experience when the send-code button is pressed, and making the Gmail SMTP fallback more reliable on Railway by forcing IPv4 instead of the blocked IPv6 path. 1) OTP Send Button UX Improvement Problem The previous OTP flow allowed users to click the “Send Code” button repeatedly while the backend was still processing the request. This created a poor user experience and could trigger duplicate email sends or repeated requests. Fix The frontend button logic was updated so that while the OTP request is in progress: the button is disabled, the text changes to “Sending…”, repeated clicks are prevented, the button returns to “Send Code” after the request finishes, the user receives a clearer success/error message in English.This makes the request flow feel intentional and prevents confusion during slow network conditions. 2) SMTP IPv4 Fix for Railway: Problem The app was trying to connect to Gmail SMTP using Railway’s outbound networking stack. Railway was preferring IPv6 resolution for Gmail, which caused outbound connections to fail with unreachable network errors. Root Cause The SMTP connection attempted to reach Gmail over IPv6, but the Railway container did not have a working outbound route for that address family. As a result, the backend could not complete the SMTP connection, even though the app code itself was otherwise valid. Fix The Nodemailer transport was updated to force IPv4 resolution by setting: jsfamily: 4 This keeps the existing SMTP host configuration ( host: process.env.SMTP_HOST ) but forces Node.js to use IPv4 instead of attempting the failing IPv6 route.Additional timeout settings were also added to prevent request hangs: jsconnectionTimeout: 10000,greetingTimeout: 5000,socketTimeout: 10000, This ensures that if SMTP is blocked or slow, the backend responds quickly with a clear error instead of leaving the browser hanging with a generic network issue. Outcome The OTP flow is now more stable and user-friendly: the button cannot be spam-clicked, users receive better status feedback, the SMTP connection is more resilient in Railway when Gmail is accessed over IPv4. This patch addresses the UX problem and the deployment-specific SMTP issue without changing the overall app architecture."}, {"post_id": 57481, "ts": "2026-08-29T17:15:16Z", "hours": 1.1842, "text": "Summary : Email delivery system integration (Contact Form + OTP), Railway deployment debugging, and infrastructure troubleshooting. What’s Complete Email Service Architecture (Priority-Based Fallback) Status: Fully Integrated & Production-Ready Contact Form Email Flow File: src/routes/contact.js Priority 1 (Production): Resend API — works on Railway, no outbound restrictions Priority 2 (Local Dev): Nodemailer + Gmail SMTP (port 587, TLS) Format: Visitor name in sender, reply-to set to visitor email for direct Gmail replies Testing: Verified via curl — email successfully delivered to [email protected] OTP Email Flow File: src/routes/auth.js Priority 1 (Production): Resend API — handles 6-digit OTP codes Priority 2 (Local Dev): Nodemailer + Gmail SMTP Timeout: 5-minute code expiration Verified: Code generation and storage logic working correctly 2. Frontend Contact Form Fix Status: Resolved Event Binding Issue Problem: DOMContentLoaded event wrapper in contact.js was unreliable because script loads after DOM already ready Solution: Removed wrapper, direct event attachment at script execution- Added: Console debug logging for form submission tracking and error diagnosis Result: Form submission now reliably attaches event listeners and sends fetch requests 3. Railway Deployment Testing* Status: Contact form working in production Domain: https://duskcoffee-production.up.railway.app Tested by: User (Kaedara) — successfully sent contact message Response logs show: Payload received, message queued, response returned to frontend Email delivery: Via Resend (Nodemailer fallback blocked due to Railway SMTP restrictions)"}, {"post_id": 57180, "ts": "2026-08-29T09:03:32Z", "hours": 0.7717, "text": "Project Goes Live! Status: Core Architecture Deployed & Live (Railway + Aiven DB). Whats working perfect: Database Migration & Cloud Infrastructure: Successfully migrated local MariaDB schema to Aiven Managed Cloud MySQL. Backend Deployment: Node.js / Express backend is live on Railway with dynamic port handling and SSL configuration (rejectUnauthorized: false). Catalog APIs: Core catalog endpoints (/api/products/menu & /api/products/beans) are returning 200 OK responses directly from the cloud database. Guest Checkout Schema: Relational database schema refactored to support seamless guest ordering (orders and order_items tables with proper menu_id & product_id key constraints). Next things to do (Might do later): Email OTP Verification MechanismCurrent Status: Temporarily disabled.Future Idea: Swapping Resend for Nodemailer with Gmail App Passwords so guests can actually get their verification codes… if I feel like setting up SMTP again. Order Queue & Confirmation FlowCurrent Status: The database saves transactions fine, but the post-checkout experience is pretty plain right now.Future Idea: Adding a real-time order queue screen (pending $\\rightarrow$ paid $\\rightarrow$ completed) and an instant digital receipt, assuming I don’t get distracted by another project. Contact Form MailerCurrent Status: The UI form looks nice, but submit doesn’t send anything yet.Future Idea: Hooking it up to the mailer service whenever I get around to fixing the email pipeline. Next Steps after that (Maybe) Mess around with Nodemailer in Express routes for OTP. Auto-clear the localStorage cart after checkout. Call it a day and grab an actual coffee"}, {"post_id": 56694, "ts": "2026-08-28T15:39:07Z", "hours": 2.6636, "text": "Summary Today’s work focused on aligning the project with the intended business flow: guest checkout with email OTP validation, instead of traditional user registration/login. The backend, schema, and cart payload were cleaned up to remove account-based flow and enforce a consistent transaction model. What changed Removed the account-based auth flow from the project. No more users table in the database. No more login and register endpoints. Kept the guest checkout path as the only legitimate order flow. Customer browses without logging in. Customer enters name, phone, and email on checkout. Email OTP is sent and validated before the order is placed. Fixed the order schema to match the real business model. orders.customer_phone is used as the canonical phone field. orders.total remains the canonical total value. Refined the order item model. order_items now stores either menu_id or product_id , never both. This avoids the earlier issue where product_id was effectively a stringly-typed placeholder and not a real product reference. Resolved cart identity collisions. Menu and product items can share the same numeric id , so the cart now distinguishes them using item_type . Created a separate seed.sql file for catalog data. Schema file now defines structure only. Seed file loads initial menu and product records. Key architecture decision The system now follows a single contract: Guest checkout only Email OTP verification required before order placement Orders stored in orders Line items stored in order_items Each order item references either: a menu item, or a product item This avoids duplicated and confusing legacy fields such as phone , total_amount , and users authentication. Validation I verified the JavaScript syntax for the changed backend and cart code: node --check passed for the modified JavaScript files. No editor errors were reported for the updated route and cart logic. Notes / Follow-up The remaining operational step is database migration/import: recreate the local MariaDB database import the cleaned schema import the seed file start the app and test the OTP checkout flow end-to-end"}, {"post_id": 52931, "ts": "2026-08-23T09:39:25Z", "hours": 1.7053, "text": "Guest Checkout and email OTP refactor Removed the need for users to create an account before browsing or ordering. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. Added checkout.html Added a checkout flow that collects: full name, phone number, email, 6-digit OTP code Added a “Send Code” button in the checkout form to trigger email verification before order placement. Implemented OTP storage with a temporary in-memory map and expiration logic. Added backend endpoints for:sending OTP emailsverifying OTP codessubmitting guest checkout orders after successful validationUpdated the order flow to store guest customer data directly in the database instead of requiring a registered user session. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. REMOVE auth.html"}, {"post_id": 52488, "ts": "2026-08-22T17:04:13Z", "hours": 2.8456, "text": "Overview : Refactored the DuskCoffee client and backend to replace static mockups with a dynamic, data-driven system. Implemented checkout calculations, order submission endpoints, schema updates for order persistence, and a local JSON fallback mechanism for offline development. File Changes SummaryEdited Files: checkout.html — Updated UI container structure to support dynamic order rendering.checkout. js — Added localStorage cart parsing, dynamic item rendering, price computations (subtotal, tax, delivery), and API POST triggers. menu.html — Removed duplicate static .menu-full-card markup to rely on JavaScript rendering. script.js — Refactored fetch logic to hit live API endpoints first, falling back to static JSON on failure. schema.sql — Extended database schema with orders and order_items tables; verified product image paths. server.js — Mounted orders API route and configured server initialization. Added Files: orders.js — Express route handler to process incoming checkout payloads and persist orders to MariaDB. menu-fallback.json — Static fallback dataset containing all 16 menu items for local development. checkout.html - Static checkout page but with dynamic/sync data with what item’s user add to cart"}, {"post_id": 48915, "ts": "2026-08-17T14:08:30Z", "hours": 2.4075, "text": "add dynamic notif “add to cart”"}, {"post_id": 47529, "ts": "2026-08-15T14:28:43Z", "hours": 0.7072, "text": "make the contact section look better i thnk, tryna user resend for the logic of sending messages, but it didnt work when i tried it myself for testing. well ill think about that later, i got bigger problem here, how to deploy this thing as full stack web 😭"}, {"post_id": 47450, "ts": "2026-08-15T11:48:12Z", "hours": 10.4225, "text": "add auth page for both sign in and signup"}, {"post_id": 6268, "ts": "2026-06-10T15:10:44Z", "hours": 3.4931, "text": "edit 8/15/2026, i decided to seperate the menu-producs.html to each has it own page"}, {"post_id": 2626, "ts": "2026-06-05T08:10:50Z", "hours": 0.4014, "text": "Key Features: Navbar - Navigation menu with Home, About Us, Menu, Products, and Contact links; includes search bar and shopping cart Hero Section - Eye-catching welcome banner with call-to-action (“Order Now”) About Us - Company story and values with images Menu Section - Showcases coffee beverages and food items (Croissant, Cappuccino, Americano, etc.) with prices Interactive Elements - Hamburger menu for mobile, search functionality, click-outside handlers will add more soon….."}]...
|
Title: DuskCoffee by @Diqi | Stardance
Devlogs:
K Title: DuskCoffee by @Diqi | Stardance
Devlogs:
Key Features: Navbar - Navigation menu with Home, About Us, Menu, Products, and Contact links; includes search bar and shopping cart Hero Section - Eye-catching welcome banner with call-to-action (“Order Now”) About Us - Company story and values with images Menu Section - Showcases coffee beverages and food items (Croissant, Cappuccino, Americano, etc.) with prices Interactive Elements - Hamburger menu for mobile, search functionality, click-outside handlers will add more soon…..
edit 8/15/2026, i decided to seperate the menu-producs.html to each has it own page
add auth page for both sign in and signup
make the contact section look better i thnk, tryna user resend for the logic of sending messages, but it didnt work when i tried it myself for testing. well ill think about that later, i got bigger problem here, how to deploy this thing as full stack web 😭
add dynamic notif “add to cart”
Overview : Refactored the DuskCoffee client and backend to replace static mockups with a dynamic, data-driven system. Implemented checkout calculations, order submission endpoints, schema updates for order persistence, and a local JSON fallback mechanism for offline development. File Changes SummaryEdited Files: checkout.html — Updated UI container structure to support dynamic order rendering.checkout. js — Added localStorage cart parsing, dynamic item rendering, price computations (subtotal, tax, delivery), and API POST triggers. menu.html — Removed duplicate static .menu-full-card markup to rely on JavaScript rendering. script.js — Refactored fetch logic to hit live API endpoints first, falling back to static JSON on failure. schema.sql — Extended database schema with orders and order_items tables; verified product image paths. server.js — Mounted orders API route and configured server initialization. Added Files: orders.js — Express route handler to process incoming checkout payloads and persist orders to MariaDB. menu-fallback.json — Static fallback dataset containing all 16 menu items for local development. checkout.html - Static checkout page but with dynamic/sync data with what item’s user add to cart
Guest Checkout and email OTP refactor Removed the need for users to create an account before browsing or ordering. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. Added checkout.html Added a checkout flow that collects: full name, phone number, email, 6-digit OTP code Added a “Send Code” button in the checkout form to trigger email verification before order placement. Implemented OTP storage with a temporary in-memory map and expiration logic. Added backend endpoints for:sending OTP emailsverifying OTP codessubmitting guest checkout orders after successful validationUpdated the order flow to store guest customer data directly in the database instead of requiring a registered user session. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. REMOVE auth.html
Summary Today’s work focused on aligning the project with the intended business flow: guest checkout with email OTP validation, instead of traditional user registration/login. The backend, schema, and cart payload were cleaned up to remove account-based flow and enforce a consistent transaction model. What changed Removed the account-based auth flow from the project. No more users table in the database. No more login and register endpoints. Kept the guest checkout path as the only legitimate order flow. Customer browses without logging in. Customer enters name, phone, and email on checkout. Email OTP is sent and validated before the order is placed. Fixed the order schema to match the real business model. orders.customer_phone is used as the canonical phone field. orders.total remains the canonical total value. Refined the order item model. order_items now stores either menu_id or product_id , never both. This avoids the earlier issue where product_id was effectively a stringly-typed placeholder and not a real product reference. Resolved cart identity collisions. Menu and product items can share the same numeric id , so the cart now distinguishes them using item_type . Created a separate seed.sql file for catalog data. Schema file now defines structure only. Seed file loads initial menu and product records. Key architecture decision The system now follows a single contract: Guest checkout only Email OTP verification required before order placement Orders stored in orders Line items stored in order_items Each order item references either: a menu item, or a product item This avoids duplicated and confusing legacy fields such as phone , total_amount , and users authentication. Validation I verified the JavaScript syntax for the changed backend and cart code: node --check passed for the modified JavaScript files. No editor errors were reported for the updated route and cart logic. Notes / Follow-up The remaining operational step is database migration/import: recreate the local MariaDB database import the cleaned schema import the seed file start the app and test the OTP checkout flow end-to-end
Project Goes Live! Status: Core Architecture Deployed & Live (Railway + Aiven DB). Whats working perfect: Database Migration & Cloud Infrastructure: Successfully migrated local MariaDB schema to Aiven Managed Cloud MySQL. Backend Deployment: Node.js / Express backend is live on Railway with dynamic port handling and SSL configuration (rejectUnauthorized: false). Catalog APIs: Core catalog endpoints (/api/products/menu & /api/products/beans) are returning 200 OK responses directly from the cloud database. Guest Checkout Schema: Relational database schema refactored to support seamless guest ordering (orders and order_items tables with proper menu_id & product_id key constraints). Next things to do (Might do later): Email OTP Verification MechanismCurrent Status: Temporarily disabled.Future Idea: Swapping Resend for Nodemailer with Gmail App Passwords so guests can actually get their verification codes… if I feel like setting up SMTP again. Order Queue & Confirmation FlowCurrent Status: The database saves transactions fine, but the post-checkout experience is pretty plain right now.Future Idea: Adding a real-time order queue screen (pending $\rightarrow$ paid $\rightarrow$ completed) and an instant digital receipt, assuming I don’t get distracted by another project. Contact Form MailerCurrent Status: The UI form looks nice, but submit doesn’t send anything yet.Future Idea: Hooking it up to the mailer service whenever I get around to fixing the email pipeline. Next Steps after that (Maybe) Mess around with Nodemailer in Express routes for OTP. Auto-clear the localStorage cart after checkout. Call it a day and grab an actual coffee
Summary : Email delivery system integration (Contact Form + OTP), Railway deployment debugging, and infrastructure troubleshooting. What’s Complete Email Service Architecture (Priority-Based Fallback) Status: Fully Integrated & Production-Ready Contact Form Email Flow File: src/routes/contact.js Priority 1 (Production): Resend API — works on Railway, no outbound restrictions Priority 2 (Local Dev): Nodemailer + Gmail SMTP (port 587, TLS) Format: Visitor name in sender, reply-to set to visitor email for direct Gmail replies Testing: Verified via curl — email successfully delivered to [email protected] OTP Email Flow File: src/routes/auth.js Priority 1 (Production): Resend API — handles 6-digit OTP codes Priority 2 (Local Dev): Nodemailer + Gmail SMTP Timeout: 5-minute code expiration Verified: Code generation and storage logic working correctly 2. Frontend Contact Form Fix Status: Resolved Event Binding Issue Problem: DOMContentLoaded event wrapper in contact.js was unreliable because script loads after DOM already ready Solution: Removed wrapper, direct event attachment at script execution- Added: Console debug logging for form submission tracking and error diagnosis Result: Form submission now reliably attaches event listeners and sends fetch requests 3. Railway Deployment Testing* Status: Contact form working in production Domain: https://duskcoffee-production.up.railway.app Tested by: User (Kaedara) — successfully sent contact message Response logs show: Payload received, message queued, response returned to frontend Email delivery: Via Resend (Nodemailer fallback blocked due to Railway SMTP restrictions)
OTP UX Fix and SMTP IPv4 Compatibility Summary This update focused on two main issues in the OTP flow: improving the user experience when the send-code button is pressed, and making the Gmail SMTP fallback more reliable on Railway by forcing IPv4 instead of the blocked IPv6 path. 1) OTP Send Button UX Improvement Problem The previous OTP flow allowed users to click the “Send Code” button repeatedly while the backend was still processing the request. This created a poor user experience and could trigger duplicate email sends or repeated requests. Fix The frontend button logic was updated so that while the OTP request is in progress: the button is disabled, the text changes to “Sending…”, repeated clicks are prevented, the button returns to “Send Code” after the request finishes, the user receives a clearer success/error message in English.This makes the request flow feel intentional and prevents confusion during slow network conditions. 2) SMTP IPv4 Fix for Railway: Problem The app was trying to connect to Gmail SMTP using Railway’s outbound networking stack. Railway was preferring IPv6 resolution for Gmail, which caused outbound connections to fail with unreachable network errors. Root Cause The SMTP connection attempted to reach Gmail over IPv6, but the Railway container did not have a working outbound route for that address family. As a result, the backend could not complete the SMTP connection, even though the app code itself was otherwise valid. Fix The Nodemailer transport was updated to force IPv4 resolution by setting: jsfamily: 4 This keeps the existing SMTP host configuration ( host: process.env.SMTP_HOST ) but forces Node.js to use IPv4 instead of attempting the failing IPv6 route.Additional timeout settings were also added to prevent request hangs: jsconnectionTimeout: 10000,greetingTimeout: 5000,socketTimeout: 10000, This ensures that if SMTP is blocked or slow, the backend responds quickly with a clear error instead of leaving the browser hanging with a generic network issue. Outcome The OTP flow is now more stable and user-friendly: the button cannot be spam-clicked, users receive better status feedback, the SMTP connection is more resilient in Railway when Gmail is accessed over IPv4. This patch addresses the UX problem and the deployment-specific SMTP issue without changing the overall app architecture.
rewrite the readme
Ships:
I built DuskCoffee, a fullstack web application for a modern coffee shop catalog and guest ordering system. Built with Node.js, Express, and Vanilla JavaScript, paired with a cloud-managed MySQL database on Aiven and live hosting on Railway over HTTPS. The most challenging part was managing environment configurations, fixing strict SSL connections between Node.js and Aiven MySQL, and setting up proper routing to prevent API errors. I’m really proud of getting a complete cloud database pipeline running smoothly with zero-downtime deployment setup! To test the project, navigate through the Menu/Products tab to see live data pulled straight from the cloud database, or try out the feedback/contact form...
|
1793267349.0716114
|
1793353749.0716114
|
|
55411
|
personal page called grid by @nacho | Stardance
|
nacho
|
1
|
2.96
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T00:38:48Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made my personal site i am going to add more secctions more color s i only wated 2 hours because i known a lot of html so it was easy i only need to lern css next time i will use javascript i like the result but i will add some things later", "repo": "https://github.com/nachogzalazar-blip/grid", "demo": "https://nachogzalazar-blip.github.io/grid/"}]...
|
[{"post_id": 58909, "ts": "202 [{"post_id": 58909, "ts": "2026-08-31T14:00:38Z", "hours": 0.3033, "text": "now i only have edites the read.md from github i added a english seccion"}, {"post_id": 58529, "ts": "2026-08-30T23:25:26Z", "hours": 0.6544, "text": "now i’am working in a selector for the language so who want to change between english and spanish can do it an i added more things to the time line"}, {"post_id": 57723, "ts": "2026-08-29T23:54:46Z", "hours": 1.0772, "text": "Hoy avancé con la estructura HTML del proyecto. Ya tengo armado el principal, que va a servir como contenedor central para el contenido de la página. A partir de acá voy a ir agregando las secciones internas y el styling con CSS."}, {"post_id": 56940, "ts": "2026-08-28T23:31:42Z", "hours": 0.4414, "text": "i am bulding my personal website i am going to talk about things i like and the projects i work on"}]...
|
Title: personal page called grid by @nacho | Stard Title: personal page called grid by @nacho | Stardance
Devlogs:
i am bulding my personal website i am going to talk about things i like and the projects i work on
Hoy avancé con la estructura HTML del proyecto. Ya tengo armado el principal, que va a servir como contenedor central para el contenido de la página. A partir de acá voy a ir agregando las secciones internas y el styling con CSS.
now i’am working in a selector for the language so who want to change between english and spanish can do it an i added more things to the time line
now i only have edites the read.md from github i added a english seccion
Ships:
i made my personal site i am going to add more secctions more color s i only wated 2 hours because i known a lot of html so it was easy i only need to lern css next time i will use javascript i like the result but i will add some things later...
|
1793307089.233037
|
1793393489.233037
|
|
24796
|
Soulful by @Alafandri | Stardance
|
Alafandri
|
2
|
49.0
|
409
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T00:23:16Z", "hours": 3.0, "multiplier": 12.86, "payout": 43, "blessing": "neutral", "text": "I made an update to my game called ‘Soulful’. It’s a game about a soul sent to earth to defeat a corrupted soul who is trying to take over the world. This update mainly features bug fixes and big improvements to the game. The most challenging part was to get the systems to feel right. I am most proud of the outcome of everything and very happy about doing these fixes. People who plan on playing it should know that in the end there is also a cutscene when you finish the game. Also note that the game bosses are quite wonky and being able to save inside the arena and also heal is a feature ;). Anyways have fun!", "repo": "https://github.com/Alafandri/Soulful", "demo": "https://alafandri.itch.io/soulful"}, {"ship_num": 2, "ts": "2026-08-07T17:40:13Z", "hours": 46.0, "multiplier": 15.91, "payout": 366, "blessing": "neutral", "text": "I made a pixel art style platformer game that includes enemies, bosses, abilities, platformer challenges a story and much more. This project might be by far my biggest game project I have ever made! And I am really proud of the results. The most challenging thing with making this game was programming. I ran into a bunch of problems, had really weird bugs but I somehow managed to outcome them. I am really proud of the art for this game. That is because I haven’t really ever made pixel art before until this project. This project really forced me to step out of my comfort zone. People who are planning on playing this should know that don’t expect anything insane. This game doesn’t take very long to complete. I would say around 5-10 min, depending on the person. Anyways, enjoy!", "repo": "https://github.com/Alafandri/Soulful", "demo": "https://alafandri.itch.io/soulful"}]...
|
[{"post_id": 57733, "ts": "202 [{"post_id": 57733, "ts": "2026-08-30T00:10:36Z", "hours": 3.3725, "text": "Devlog #8: overhaul Hello guys! So I have come back to the game after some time cause I wanted to do some improvements that I just had to get out of my head. Everything new: 🔥 More settings options Improved lighting Platforming improvements Sound fixes Bug fixes Buttons and menu overhaul And a few small other things like tweaking particle amounts and a few settings So after reading everyones feedback to the game I realized that some parts of the game really needed to be improved. So I got to work and thats what I did. Also tysm to everyones feedback on the game and those amazing words❤️. Anyways that is it for now! Will probably return to this project in the future or will work on the game but without the devlog thing anymore. Anyways enjoy!🥰"}, {"post_id": 42771, "ts": "2026-08-07T17:29:49Z", "hours": 1.8014, "text": "Game is ready for release!"}, {"post_id": 42605, "ts": "2026-08-07T12:52:46Z", "hours": 8.5772, "text": "Devlog #8: Sound 🎵 Hi guys! So the game is basically done but it is missing alot of sfx and there is no music yet in the game. But other than that I have gotten everything else done! Everything new: 🔥 Ending Credits Tutorial Menu Settings Some sfx and ambience All I am doing currently with the game pretty much is just finishing off areas, adding final touches and adding in sfx. The music will be probably the hardest part but we will see. I am so proud of the game and I cannot wait to make it public for everyone. The game is about to come out any day now. Maybe even today if I lock in. We will see. Byeeeee❤️"}, {"post_id": 41600, "ts": "2026-08-05T21:58:58Z", "hours": 4.7264, "text": "Devlog #7: The game 😍 Yo wsp everyone!!! The game is so so close to being done. I decided to make a final long form devlog on this project. I will probably do another small one later when I am really close to release. Everything new: 2 bosses new enemy a bunch of areas And bunch other stuff you will find out about when you play the game Okay. so I have added actually a lot of stuff since last devlog. All of the areas are basically finished, they just need a little touch of love. I currently am working on the final boss of the game which I am proud of. This game isn’t anything big. You will probs finish it in a few minutes. It’s nothing special, but I am proud of it since so much work went into this and the results so far are more than I ever thought I was capable of. Until starting this project I hadn’t basically really ever done pixel art. I have tried before and watched tutorials for it but it always seemed too hard for me. While making this game I have improved so much in making pixel art and I will definitely in the future continue making pixel art cause it is alot of fun. This project has definitely been a challenge but but it has also been alot of fun. I like writing this devlogs and sharing updates with everyone, even though my post barely get any attention. Anyways, I should get back to work. Basically the game is almost done and I don’t have much left to do. Byeee!!!!"}, {"post_id": 40389, "ts": "2026-08-03T21:10:15Z", "hours": 1.4594, "text": "Another update: All of the areas are finished! All that is needed to be worked on is the final boss, adding detail, end cutscene. When this game comes out you will have option to either download it or just to play it on your browser. Also heres a little sneak peek of a tileset for a area in the game"}, {"post_id": 40054, "ts": "2026-08-03T12:35:58Z", "hours": 4.0144, "text": "Little update: So much work is being done! I just finished one of the areas for the game. I got 3 more to go and final boss to be implemented to the game. The boss is fully drawn but it’s not in the game yet. The game will be out very very soon!"}, {"post_id": 38830, "ts": "2026-08-01T12:08:20Z", "hours": 8.0881, "text": "Devlog #6: World building 😆 Hey everyone! This devlog will be short and without a current progress video like usually. That is because I have started to build the games world. I have finished the starting area and got a rough layout for the next one. I have written out the game lore and how the game should progress so I know what keep in mind while building the map. Most of the current time is spent drawing cause so much art is needed for the game but the progress is overall really good! Also check out this cool tree I made. It wont have any purpose in the game but It does help with the world feel. See you soon!"}, {"post_id": 36380, "ts": "2026-07-28T13:38:19Z", "hours": 5.6547, "text": "Devlog #5: Npc, new art, health and bug fixes 😆 Hey guys! I haven’t posted in a while and I wasn’t able to work much on the game in the time but now I’m back and working on the game again! 🥳 Even though I haven’t worked on the game much then I still have got quite a few new things to show you guys for this devlog. Everything new: 🔥 Npc New enemy sprites, death particles and few fixes Ball Player improvements(bug fixes. few tweaks and hit invincibility indicator!) New decorational flower sprites Health bar And some other things that I’m not going to bore you with… So that’s quite a lot of stuff I would say, It might not seem like it to you but It does for me. Seeing the game coming slowly together really motivates me to work on it even more. SO so much needs to be still done until it can be finally shipped and you to be able to play it, but eventually we will get there! Next I’m planning on working on the abilities, then I will try to make 2 bosses for the game. Wait lemme just make a roadmap for the game real quick… ROADMAP: 🗺️ other 2 Abilities Breakable walls Attacking enemies 2 Bosses Save/load system Ending/s? map 2 Areas Parkour sections Boss rooms Some other stuff I can’t think of rn Currently my plan is to make the basic things for the game before I can start building it out. I want save the map for the last cause I want it to feel nice and logical to explore. But thats all for this devlog! See you next time!!!!👋"}, {"post_id": 19188, "ts": "2026-06-30T13:35:01Z", "hours": 3.0072, "text": "Devlog #4: Player, enemies and visuals ✨ Hello everyone once again! I am back with a nother devlog. This time I will be talking about the new visuals for the game and player and enemy interactions. Everything new: 🔥 Parallax background Enemy ai Enemy damage player Player health Added player attack function Visual improvements I have been having so much fun making this game. I love going back to look at the old footage I have filmed of the game and see how much has changed. With every devlog I’m getting closer to shipping the game. Even though a lot needs still to be done to get to that point I’m still very happy with what I have made so far. I’ve had a lot of problems before getting the parallax background to work properly but somehow I got it to work! One of the things I have been wanting to add was a enemy which finally is here now. Currently I only got one enemy who doesn’t do much but still it’s at least something for now and I will be definitely adding more in the future. A lot of things still need to be added like player health ui and sprites need to be made for the enemy and hopefully I will have those things for the next devlog! In the next devlog you can hopefully expect: 😁 Expand world Dialogue system New art Player death respawn fix probs more stuff idk Oki, that’s it for this devlog! See you soon!!!! 🤑"}, {"post_id": 17896, "ts": "2026-06-28T20:42:11Z", "hours": 5.2508, "text": "Devlog #3: Character and the world 🔥 Hey everyone! I haven’t posted for a few days but that’s because I have been doing a lot of work on the game. So far everything is coming along very nicely. Everything new: Grass wind shader Character attack Checkpoints Particles Menu screen Tweaked character settings Changed some sprites Visual changes(particles and etc) So as you can see I have added quite a few things but there is still a lot for me left to do until it’s an actual game where you have something to do. Probably the biggest things that I have added are the player attack, checkpoints and menu. Other are just visual changes and some tiny value and number changes here and there. I also changed the grass sprite cause I wanted to add a wind shader on the grass but I ran into a problem that when the grass has an outline then it disappears sometimes to who knows where or there are suddenly more black pixels than there should be. So I decided that I will just remake the texture and replace the old ones. I have also added wind particles which I had already made earlier but it didn’t look very good before so I had to tweak the settings around here and there until it looked right. I think that it still could be a little better but for now it will do just fine. I also have already written some lore for the game and what that game is going to be about which I will start working once I have all of the main systems that I would need to start building the game. I will hopefully be working next on: Enemies Parallax background Expand world Dialogue system Character death animations some sfx respawn Abilities? Keep in mind that I won’t probably have added all of those things by the next devlog but definitely some. Anyways, thank you so much for reading my devlog! I hope to see you in the next one!!!🥰"}, {"post_id": 15270, "ts": "2026-06-24T20:02:18Z", "hours": 2.6256, "text": "Devlog #2: Art and particles ✨ Hey everyone! In this devlog I have made mostly **visual **changes.😆 All changes: Added particles Also made wind particles but that needs to be worked on and isn’t shown in the video Player sprites and animations Grass sprites Player movement improvements Tilemap ground sprites Grass sprites to make stuff more lively Modified background color I have done actually quite a lot since the last devlog and piece by piece eventually I will have a full functioning game. But to get there there is so much still to do. Anyways the biggest thing I worked on in this devlog is obviously the visual side of things. I wanted to game to look a bit more pleasing on the eye when developing the game. The character design might not be final but I am very proud of myself for this result since I don’t usually do pixel art at all and I thought it might be a nice challange and an opportunity to learn something new while making this game. So far I’m loving making art for this game cause it’s so fun but also hard for me since one wrongly placed pixel can ruin the effect so easily and look wrong overall. I’ve still got to do some work on the grass since it might look a bit tall next to the player cause I’m going for a pixel perfect game and using 16x16 for both the player and grass sprites. I’m also working on a wind shader to give the grass some movement. But yeah that’s all, and I’ve got a lot to do so.. see you in the next devlog. Byeee 🥰 !!!"}, {"post_id": 14662, "ts": "2026-06-23T21:02:37Z", "hours": 0.8072, "text": "DEVLOG #1: Setup Yayyyy a new godot project!!😆😆😆 There is nothing more exciting than starting a new game development project and opening up the fresh new project window. What I have done so far: Made the godot project and setup github page Added keybinds to godots input map Made a character controller Changed window settings Made a basic platform Configured games gravitational settings I’m trying to make a pixel perfect system something like in Celeste so that the game would look extra clean😁 . It doesn’t look that great rn but I’m going to start making art soon when I have the basic stuff setup. That’s all for this devlog but see you very very soon in the next one!!! byeeeee🥰 !!!!!!!!"}]...
|
Title: Soulful by @Alafandri | Stardance
Devlogs: Title: Soulful by @Alafandri | Stardance
Devlogs:
DEVLOG #1: Setup Yayyyy a new godot project!!😆😆😆 There is nothing more exciting than starting a new game development project and opening up the fresh new project window. What I have done so far: Made the godot project and setup github page Added keybinds to godots input map Made a character controller Changed window settings Made a basic platform Configured games gravitational settings I’m trying to make a pixel perfect system something like in Celeste so that the game would look extra clean😁 . It doesn’t look that great rn but I’m going to start making art soon when I have the basic stuff setup. That’s all for this devlog but see you very very soon in the next one!!! byeeeee🥰 !!!!!!!!
Devlog #2: Art and particles ✨ Hey everyone! In this devlog I have made mostly **visual **changes.😆 All changes: Added particles Also made wind particles but that needs to be worked on and isn’t shown in the video Player sprites and animations Grass sprites Player movement improvements Tilemap ground sprites Grass sprites to make stuff more lively Modified background color I have done actually quite a lot since the last devlog and piece by piece eventually I will have a full functioning game. But to get there there is so much still to do. Anyways the biggest thing I worked on in this devlog is obviously the visual side of things. I wanted to game to look a bit more pleasing on the eye when developing the game. The character design might not be final but I am very proud of myself for this result since I don’t usually do pixel art at all and I thought it might be a nice challange and an opportunity to learn something new while making this game. So far I’m loving making art for this game cause it’s so fun but also hard for me since one wrongly placed pixel can ruin the effect so easily and look wrong overall. I’ve still got to do some work on the grass since it might look a bit tall next to the player cause I’m going for a pixel perfect game and using 16x16 for both the player and grass sprites. I’m also working on a wind shader to give the grass some movement. But yeah that’s all, and I’ve got a lot to do so.. see you in the next devlog. Byeee 🥰 !!!
Devlog #3: Character and the world 🔥 Hey everyone! I haven’t posted for a few days but that’s because I have been doing a lot of work on the game. So far everything is coming along very nicely. Everything new: Grass wind shader Character attack Checkpoints Particles Menu screen Tweaked character settings Changed some sprites Visual changes(particles and etc) So as you can see I have added quite a few things but there is still a lot for me left to do until it’s an actual game where you have something to do. Probably the biggest things that I have added are the player attack, checkpoints and menu. Other are just visual changes and some tiny value and number changes here and there. I also changed the grass sprite cause I wanted to add a wind shader on the grass but I ran into a problem that when the grass has an outline then it disappears sometimes to who knows where or there are suddenly more black pixels than there should be. So I decided that I will just remake the texture and replace the old ones. I have also added wind particles which I had already made earlier but it didn’t look very good before so I had to tweak the settings around here and there until it looked right. I think that it still could be a little better but for now it will do just fine. I also have already written some lore for the game and what that game is going to be about which I will start working once I have all of the main systems that I would need to start building the game. I will hopefully be working next on: Enemies Parallax background Expand world Dialogue system Character death animations some sfx respawn Abilities? Keep in mind that I won’t probably have added all of those things by the next devlog but definitely some. Anyways, thank you so much for reading my devlog! I hope to see you in the next one!!!🥰
Devlog #4: Player, enemies and visuals ✨ Hello everyone once again! I am back with a nother devlog. This time I will be talking about the new visuals for the game and player and enemy interactions. Everything new: 🔥 Parallax background Enemy ai Enemy damage player Player health Added player attack function Visual improvements I have been having so much fun making this game. I love going back to look at the old footage I have filmed of the game and see how much has changed. With every devlog I’m getting closer to shipping the game. Even though a lot needs still to be done to get to that point I’m still very happy with what I have made so far. I’ve had a lot of problems before getting the parallax background to work properly but somehow I got it to work! One of the things I have been wanting to add was a enemy which finally is here now. Currently I only got one enemy who doesn’t do much but still it’s at least something for now and I will be definitely adding more in the future. A lot of things still need to be added like player health ui and sprites need to be made for the enemy and hopefully I will have those things for the next devlog! In the next devlog you can hopefully expect: 😁 Expand world Dialogue system New art Player death respawn fix probs more stuff idk Oki, that’s it for this devlog! See you soon!!!! 🤑
Devlog #5: Npc, new art, health and bug fixes 😆 Hey guys! I haven’t posted in a while and I wasn’t able to work much on the game in the time but now I’m back and working on the game again! 🥳 Even though I haven’t worked on the game much then I still have got quite a few new things to show you guys for this devlog. Everything new: 🔥 Npc New enemy sprites, death particles and few fixes Ball Player improvements(bug fixes. few tweaks and hit invincibility indicator!) New decorational flower sprites Health bar And some other things that I’m not going to bore you with… So that’s quite a lot of stuff I would say, It might not seem like it to you but It does for me. Seeing the game coming slowly together really motivates me to work on it even more. SO so much needs to be still done until it can be finally shipped and you to be able to play it, but eventually we will get there! Next I’m planning on working on the abilities, then I will try to make 2 bosses for the game. Wait lemme just make a roadmap for the game real quick… ROADMAP: 🗺️ other 2 Abilities Breakable walls Attacking enemies 2 Bosses Save/load system Ending/s? map 2 Areas Parkour sections Boss rooms Some other stuff I can’t think of rn Currently my plan is to make the basic things for the game before I can start building it out. I want save the map for the last cause I want it to feel nice and logical to explore. But thats all for this devlog! See you next time!!!!👋
Devlog #6: World building 😆 Hey everyone! This devlog will be short and without a current progress video like usually. That is because I have started to build the games world. I have finished the starting area and got a rough layout for the next one. I have written out the game lore and how the game should progress so I know what keep in mind while building the map. Most of the current time is spent drawing cause so much art is needed for the game but the progress is overall really good! Also check out this cool tree I made. It wont have any purpose in the game but It does help with the world feel. See you soon!
Little update: So much work is being done! I just finished one of the areas for the game. I got 3 more to go and final boss to be implemented to the game. The boss is fully drawn but it’s not in the game yet. The game will be out very very soon!
Another update: All of the areas are finished! All that is needed to be worked on is the final boss, adding detail, end cutscene. When this game comes out you will have option to either download it or just to play it on your browser. Also heres a little sneak peek of a tileset for a area in the game
Devlog #7: The game 😍 Yo wsp everyone!!! The game is so so close to being done. I decided to make a final long form devlog on this project. I will probably do another small one later when I am really close to release. Everything new: 2 bosses new enemy a bunch of areas And bunch other stuff you will find out about when you play the game Okay. so I have added actually a lot of stuff since last devlog. All of the areas are basically finished, they just need a little touch of love. I currently am working on the final boss of the game which I am proud of. This game isn’t anything big. You will probs finish it in a few minutes. It’s nothing special, but I am proud of it since so much work went into this and the results so far are more than I ever thought I was capable of. Until starting this project I hadn’t basically really ever done pixel art. I have tried before and watched tutorials for it but it always seemed too hard for me. While making this game I have improved so much in making pixel art and I will definitely in the future continue making pixel art cause it is alot of fun. This project has definitely been a challenge but but it has also been alot of fun. I like writing this devlogs and sharing updates with everyone, even though my post barely get any attention. Anyways, I should get back to work. Basically the game is almost done and I don’t have much left to do. Byeee!!!!
Devlog #8: Sound 🎵 Hi guys! So the game is basically done but it is missing alot of sfx and there is no music yet in the game. But other than that I have gotten everything else done! Everything new: 🔥 Ending Credits Tutorial Menu Settings Some sfx and ambience All I am doing currently with the game pretty much is just finishing off areas, adding final touches and adding in sfx. The music will be probably the hardest part but we will see. I am so proud of the game and I cannot wait to make it public for everyone. The game is about to come out any day now. Maybe even today if I lock in. We will see. Byeeeee❤️
Game is ready for release!
Devlog #8: overhaul Hello guys! So I have come back to the game after some time cause I wanted to do some improvements that I just had to get out of my head. Everything new: 🔥 More settings options Improved lighting Platforming improvements Sound fixes Bug fixes Buttons and menu overhaul And a few small other things like tweaking particle amounts and a few settings So after reading everyones feedback to the game I realized that some parts of the game really needed to be improved. So I got to work and thats what I did. Also tysm to everyones feedback on the game and those amazing words❤️. Anyways that is it for now! Will probably return to this project in the future or will work on the game but without the devlog thing anymore. Anyways enjoy!🥰
Ships:
I made a pixel art style platformer game that includes enemies, bosses, abilities, platformer challenges a story and much more. This project might be by far my biggest game project I have ever made! And I am really proud of the results. The most challenging thing with making this game was programming. I ran into a bunch of problems, had really weird bugs but I somehow managed to outcome them. I am really proud of the art for this game. That is because I haven’t really ever made pixel art before until this project. This project really forced me to step out of my comfort zone. People who are planning on playing this should know that don’t expect anything insane. This game doesn’t take very long to complete. I would say around 5-10 min, depending on the person. Anyways, enjoy!
I made an update to my game called ‘Soulful’. It’s a game about a soul sent to earth to defeat a corrupted soul who is trying to take over the world. This update mainly features bug fixes and big improvements to the game. The most challenging part was to get the systems to feel right. I am most proud of the outcome of everything and very happy about doing these fixes. People who plan on playing it should know that in the end there is also a cutscene when you finish the game. Also note that the game bosses are quite wonky and being able to save inside the arena and also heal is a feature ;). Anyways have fun!...
|
1793260563.1035469
|
1793346963.1035469
|
|
47958
|
SkyTrace by @Jhenil | Stardance
|
Jhenil
|
1
|
17.0
|
273
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T23:43:02Z", "hours": 17.0, "multiplier": 15.96, "payout": 273, "blessing": "neutral", "text": "I have made a flight tracker which provides live updates of aircrafts within 250 nm. Sometimes, I just go and sit on flight trackers and just view many different flights and look at them. I always wanted to make one of my own, so here it is. Features of the tracker are you can track a live flight (250nm), view live updating aircraft info, replay the flight history, an aircraft trail, aircraft route and airport information panel. You also can adjust the map type you want. You can choose from Standard, Dark, Satellite & Terrain. You can also turn on a weather option which shows you the weather information at a particular location. I hope you like my tracker. Thank you for testing!", "repo": "https://github.com/JP-code33/SkyTrace", "demo": "https://sky-trace-qtiq.vercel.app/"}]...
|
[{"post_id": 57553, "ts": "202 [{"post_id": 57553, "ts": "2026-08-29T18:49:33Z", "hours": 1.0672, "text": "Devlog - 9 This is my last devlog before the shipment of this project. In this last hour I have added a curved path as seen in the picture which makes it look better than a straightline. Then I encountered an API issue which was that mu current route API was giving me an 502 error which was because it was down so instead of being too dependent on it, I modified the code to have two API links which the code tries the first and If it doesn’t work then it tries the second one and it works now. Thank you for being a part of this project!"}, {"post_id": 56262, "ts": "2026-08-27T23:16:44Z", "hours": 3.6719, "text": "Devlog - 8 Okay so I wanted to make it apart from a regular flight tracker and I was brainstorming ideas and thought of an idea of making a flight replay. So what I did is now the app stores the latitude and longitude of flights on a temporary basis and then when the user clicks on the replay button the code goes to the starting point and will show you the whole flight journey. I have also made a smaller window seen in the picture which is on the bottom right which shows you the replay details like how the altitude changed or like how speed changed and all things like that. The user can also select at what speed they want to watch the replay and all. Thank you and stay tuned!"}, {"post_id": 54460, "ts": "2026-08-25T14:06:30Z", "hours": 3.305, "text": "Devlog - 7 A longer coding session spanning two days. I have added a couple of things which have made the tracker better and gives it a more professional look than it was before. Firstly I changed the info panel for the aircraft. Before it was a small pop up which came at the top left of the screen but it wasn’t the best so I made it a sliding panel where it slides out from the left side of the screen. Then what I added is adding the airline name inside the panel when an aircraft is selected before using just the flight tracking API I had to hardcode like the callsign to the actual airline name but now it works using an another API which is used for routes as well. Then I added route information inside the panel and for that I used another API (same as the airline name one) which gives information about from where it departed and where is it going. Then I added a route dashed path which gives the user an idea of the aircraft’s intended path and lastly I added so that the panel refreshes every 5 seconds updating the information inside it. I had the most time struggling with API keys and all but at the end I got it working. You can see the changes in the pictures below. Thank and stay tuned!"}, {"post_id": 53357, "ts": "2026-08-23T21:29:38Z", "hours": 2.5233, "text": "Devlog - 6 Finally finally I have gotten the API for the flight tracking to work. I had to use Vercel functions to actually get it to work but here it is. You can see it in the video attached below. I also made it like an animation so I have an interval of 5 seconds but before reaching to its updated location between those 5 seconds it looks like it is covering distance which makes it look so realistic. I have made it so if you zoom out then you see more aircrafts rather than being zoomed in. I will be changing the UI and will be adding live statistics so that the data in the panel updates while you are looking at the aircraft moving. Thank you and stay tuned!"}, {"post_id": 51833, "ts": "2026-08-21T18:08:54Z", "hours": 1.2072, "text": "Devlog - 5 Kind of a slow day today and wasn’t able to do much for today. I only added airport markers and created a panel for it. I have currently hardcoded two airport details and made it around that but I have already found an API for many airport data and it was way easier than finding the API for flight tracking. The key will be implemented in the next devlog and if you guys have any suggestions about flight tracking API then please let me know as it will help me a lot. Thank you and stay tuned!"}, {"post_id": 51263, "ts": "2026-08-20T19:58:03Z", "hours": 2.1972, "text": "Devlog - 4 I know I took a bit long this time too to post a devlog but I am here. I was mainly searching for APIs and all but there are many out there but with too many restrictions or has less rate limits for the free tier. I have stumbled upon one adsb.lol but that gives me a CORS error and I have thought to build a proxy to bypass that and all but before that I have emailed them regarding if it is fine If I do it that way. If you guys have suggestions about it then I will happily accept those . But then I wans’t going to just sit so I coded a hard coded flight details but in a way so that even after I plug in the API link it will still work so my work would not go down the drain. I have coded a panel where it lets you know about flight details and all. I have coded a function which can handle multiple aircrafts by placing the markers where they suppose to be. I will be working on making the information panel a bit better and will make it look professional and all. This is the work I have done till now. Thank you and stay tuned!"}, {"post_id": 50376, "ts": "2026-08-19T15:25:15Z", "hours": 1.2956, "text": "Devlog - 3 I have been not paying attention to this project since my last devlog because I was finishing up my other project LifeLab but now I am fully focused on this project. I have been working on adding weather radar on the map so that the users can see what the weather is like and you can see that in the images attached below. I spent some time figuring out the API and it wasn’t working then went back to debugging and coding and debugging but at the end the weather API now works. I was also working on making that menu like a button I spent a lot of time to make the whole panel a button but for some reasons the console kept throwing errors on to me and I kept overhauling the code and all and spent a lot of time on it but just couldn’t get it working. I know it is a simple thing but I don’t know what is happening. I have kept that idea aside for now. Thank you and stay tuned!"}, {"post_id": 47849, "ts": "2026-08-16T02:28:57Z", "hours": 1.3939, "text": "Devlog - 2 My main goal was to add a few aircrafts on the map and get the actual tracking system started but I just can’t find a good API for now. I will get an API soon and will get the tracking system on. But till then I can’t waste time until I find one, so I started working on the UI. Like 30-40min of this time is like experimenting new API keys but the rest of time I spent on letting the user choose what type of map they want to use to use the tracker. Currently I have Standard which is a normal map, Dark which is dark themed map, Satellite and Terrain which show elevations on the map. I have made a small window on the top right so that the user can choose which one to use according to their liking. Thank you and stay tuned for more!"}, {"post_id": 47207, "ts": "2026-08-14T23:38:01Z", "hours": 0.4167, "text": "Devlog - 1 This devlog marks the starting of SkyTrace. It is a flight tracker and will try to make it the best out there. I initially started this project on a globe which going forward I changed my mind because as global wasn’t able to deliver those fine details that aviation fans like. That made it hard to actually spot a aircraft as many just were bundled into one. That is why I started on this. It took me a while to start on this because I was working on different project which is LifeLab , you can find that in my projects. So yea this is the starting for this project! I got the map using a LeafLet as they provided with map libraries and it saved a lot of time as it was simple to use, I did try some other library but it didn’t provide a good map so I switched over to Leaflet. Stay tuned for more!"}]...
|
Title: SkyTrace by @Jhenil | Stardance
Devlogs:
D Title: SkyTrace by @Jhenil | Stardance
Devlogs:
Devlog - 1 This devlog marks the starting of SkyTrace. It is a flight tracker and will try to make it the best out there. I initially started this project on a globe which going forward I changed my mind because as global wasn’t able to deliver those fine details that aviation fans like. That made it hard to actually spot a aircraft as many just were bundled into one. That is why I started on this. It took me a while to start on this because I was working on different project which is LifeLab , you can find that in my projects. So yea this is the starting for this project! I got the map using a LeafLet as they provided with map libraries and it saved a lot of time as it was simple to use, I did try some other library but it didn’t provide a good map so I switched over to Leaflet. Stay tuned for more!
Devlog - 2 My main goal was to add a few aircrafts on the map and get the actual tracking system started but I just can’t find a good API for now. I will get an API soon and will get the tracking system on. But till then I can’t waste time until I find one, so I started working on the UI. Like 30-40min of this time is like experimenting new API keys but the rest of time I spent on letting the user choose what type of map they want to use to use the tracker. Currently I have Standard which is a normal map, Dark which is dark themed map, Satellite and Terrain which show elevations on the map. I have made a small window on the top right so that the user can choose which one to use according to their liking. Thank you and stay tuned for more!
Devlog - 3 I have been not paying attention to this project since my last devlog because I was finishing up my other project LifeLab but now I am fully focused on this project. I have been working on adding weather radar on the map so that the users can see what the weather is like and you can see that in the images attached below. I spent some time figuring out the API and it wasn’t working then went back to debugging and coding and debugging but at the end the weather API now works. I was also working on making that menu like a button I spent a lot of time to make the whole panel a button but for some reasons the console kept throwing errors on to me and I kept overhauling the code and all and spent a lot of time on it but just couldn’t get it working. I know it is a simple thing but I don’t know what is happening. I have kept that idea aside for now. Thank you and stay tuned!
Devlog - 4 I know I took a bit long this time too to post a devlog but I am here. I was mainly searching for APIs and all but there are many out there but with too many restrictions or has less rate limits for the free tier. I have stumbled upon one adsb.lol but that gives me a CORS error and I have thought to build a proxy to bypass that and all but before that I have emailed them regarding if it is fine If I do it that way. If you guys have suggestions about it then I will happily accept those . But then I wans’t going to just sit so I coded a hard coded flight details but in a way so that even after I plug in the API link it will still work so my work would not go down the drain. I have coded a panel where it lets you know about flight details and all. I have coded a function which can handle multiple aircrafts by placing the markers where they suppose to be. I will be working on making the information panel a bit better and will make it look professional and all. This is the work I have done till now. Thank you and stay tuned!
Devlog - 5 Kind of a slow day today and wasn’t able to do much for today. I only added airport markers and created a panel for it. I have currently hardcoded two airport details and made it around that but I have already found an API for many airport data and it was way easier than finding the API for flight tracking. The key will be implemented in the next devlog and if you guys have any suggestions about flight tracking API then please let me know as it will help me a lot. Thank you and stay tuned!
Devlog - 6 Finally finally I have gotten the API for the flight tracking to work. I had to use Vercel functions to actually get it to work but here it is. You can see it in the video attached below. I also made it like an animation so I have an interval of 5 seconds but before reaching to its updated location between those 5 seconds it looks like it is covering distance which makes it look so realistic. I have made it so if you zoom out then you see more aircrafts rather than being zoomed in. I will be changing the UI and will be adding live statistics so that the data in the panel updates while you are looking at the aircraft moving. Thank you and stay tuned!
Devlog - 7 A longer coding session spanning two days. I have added a couple of things which have made the tracker better and gives it a more professional look than it was before. Firstly I changed the info panel for the aircraft. Before it was a small pop up which came at the top left of the screen but it wasn’t the best so I made it a sliding panel where it slides out from the left side of the screen. Then what I added is adding the airline name inside the panel when an aircraft is selected before using just the flight tracking API I had to hardcode like the callsign to the actual airline name but now it works using an another API which is used for routes as well. Then I added route information inside the panel and for that I used another API (same as the airline name one) which gives information about from where it departed and where is it going. Then I added a route dashed path which gives the user an idea of the aircraft’s intended path and lastly I added so that the panel refreshes every 5 seconds updating the information inside it. I had the most time struggling with API keys and all but at the end I got it working. You can see the changes in the pictures below. Thank and stay tuned!
Devlog - 8 Okay so I wanted to make it apart from a regular flight tracker and I was brainstorming ideas and thought of an idea of making a flight replay. So what I did is now the app stores the latitude and longitude of flights on a temporary basis and then when the user clicks on the replay button the code goes to the starting point and will show you the whole flight journey. I have also made a smaller window seen in the picture which is on the bottom right which shows you the replay details like how the altitude changed or like how speed changed and all things like that. The user can also select at what speed they want to watch the replay and all. Thank you and stay tuned!
Devlog - 9 This is my last devlog before the shipment of this project. In this last hour I have added a curved path as seen in the picture which makes it look better than a straightline. Then I encountered an API issue which was that mu current route API was giving me an 502 error which was because it was down so instead of being too dependent on it, I modified the code to have two API links which the code tries the first and If it doesn’t work then it tries the second one and it works now. Thank you for being a part of this project!
Ships:
I have made a flight tracker which provides live updates of aircrafts within 250 nm. Sometimes, I just go and sit on flight trackers and just view many different flights and look at them. I always wanted to make one of my own, so here it is. Features of the tracker are you can track a live flight (250nm), view live updating aircraft info, replay the flight history, an aircraft trail, aircraft route and airport information panel. You also can adjust the map type you want. You can choose from Standard, Dark, Satellite & Terrain. You can also turn on a weather option which shows you the weather information at a particular location. I hope you like my tracker. Thank you for testing!...
|
1793274908.3401883
|
1793361308.3401883
|
|
53912
|
Loomi - Fasion assist by @Domenix | Stardance
|
Domenix
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T22:05:44Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Loomi, it is your personal fashion assistant, he can give you an outfit with your style and settings. Also it has a wardrobe where you can add your cloths but right now everything is in german but in future it is going to be avaible in english", "repo": "https://github.com/Domenix-afk/Loomi", "demo": "https://loomi-virid.vercel.app/"}]...
|
[{"post_id": 57648, "ts": "202 [{"post_id": 57648, "ts": "2026-08-29T21:05:32Z", "hours": 0.5692, "text": "Today i built the usage for the feedback button, now when you give feedback from 1 to 5 stars, Loomi is saving your rating for this outfit and the weights how it picks the outfit gets slightly changed to your rating. I also built the webapp it is simple but it works really well und you see the nerdy stuff like the weights for each cloths. That update cost me like 1.5 hours of my live (hackatime doesnt track everything), so please let it be great. (Right now its in german but in future you should change it to english)"}, {"post_id": 54085, "ts": "2026-08-24T21:22:34Z", "hours": 0.2836, "text": "Loomi — Devlog #1Today I built the first foundation of Loomi: a modular outfit recommendation engine. Users can define clothing items with attributes such as category, color, style, warmth, and formality, while providing context like weather and occasion.The system generates possible outfit combinations and ranks them using a transparent scoring system based on style, color harmony, occasion, weather, and variety.The architecture is intentionally modular so that user feedback, personalization, AI, and machine learning can be added later without rebuilding the core system."}]...
|
Title: Loomi - Fasion assist by @Domenix | Stardan Title: Loomi - Fasion assist by @Domenix | Stardance
Devlogs:
Loomi — Devlog #1Today I built the first foundation of Loomi: a modular outfit recommendation engine. Users can define clothing items with attributes such as category, color, style, warmth, and formality, while providing context like weather and occasion.The system generates possible outfit combinations and ranks them using a transparent scoring system based on style, color harmony, occasion, weather, and variety.The architecture is intentionally modular so that user feedback, personalization, AI, and machine learning can be added later without rebuilding the core system.
Today i built the usage for the feedback button, now when you give feedback from 1 to 5 stars, Loomi is saving your rating for this outfit and the weights how it picks the outfit gets slightly changed to your rating. I also built the webapp it is simple but it works really well und you see the nerdy stuff like the weights for each cloths. That update cost me like 1.5 hours of my live (hackatime doesnt track everything), so please let it be great. (Right now its in german but in future you should change it to english)
Ships:
I made Loomi, it is your personal fashion assistant, he can give you an outfit with your style and settings. Also it has a wardrobe where you can add your cloths but right now everything is in german but in future it is going to be avaible in english...
|
1793314252.9999797
|
1793400652.9999797
|
|
53536
|
Chevy Door Handle by @Pokepower | Stardance
|
Pokepower
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T21:33:30Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a driver side door handle for the chevy malibu 2017. It was kinda hard to get the curve right, and it doesn’t fit perfectly, but it works. Supposed to be 3-D printed", "repo": "https://github.com/pokepower777/Chevy-Door-Handle-3d-print", "demo": ""}]...
|
[{"post_id": 54830, "ts": "202 [{"post_id": 54830, "ts": "2026-08-25T23:58:03Z", "hours": 0.2622, "text": "Tilted the back part inward, added an aligner as a test in the front with the rectangle, and the back with the little cube. They should fit indents in the handle"}, {"post_id": 54220, "ts": "2026-08-25T03:38:42Z", "hours": 0.6336, "text": "I designed a Door Handle for a Chevy Malibu since the OEM one broke, and I’ll 3-d print it to fit on with some adhesive strips"}]...
|
Title: Chevy Door Handle by @Pokepower | Stardance Title: Chevy Door Handle by @Pokepower | Stardance
Devlogs:
I designed a Door Handle for a Chevy Malibu since the OEM one broke, and I’ll 3-d print it to fit on with some adhesive strips
Tilted the back part inward, added an aligner as a test in the front with the rectangle, and the back with the little cube. They should fit indents in the handle
Ships:
I made a driver side door handle for the chevy malibu 2017. It was kinda hard to get the curve right, and it doesn’t fit perfectly, but it works. Supposed to be 3-D printed...
|
1793292568.4098198
|
1793378968.4098198
|
|
51643
|
Carter Coding Website by @RobbieMa | Stardance
|
RobbieMa
|
1
|
8.0
|
23
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T21:32:17Z", "hours": 8.0, "multiplier": 2.94, "payout": 23, "blessing": "neutral", "text": "I made a website for my coding club at my school! the homepage is HEAVILY inspired by hack club’s main website page, though instead of the red theme, i change it to match my school’s colors, and made the background a orange circuit board design. All the pages should be functional, it isn’t necessarily a complex website though it IS my first ever “website-design” in figma.", "repo": "https://github.com/Hello-Grow/CartervilleCodingWebsite/", "demo": "https://cartervillecoding.org"}]...
|
[{"post_id": 57644, "ts": "202 [{"post_id": 57644, "ts": "2026-08-29T21:02:36Z", "hours": 7.0153, "text": "Completed more pages of the website, basically done. All pages in navbar is now covered, made some cool animations along with a footer"}, {"post_id": 50638, "ts": "2026-08-19T21:59:32Z", "hours": 0.9756, "text": "Working on the homepage, here is the design rn, heavily inspired by the hack club homepage website"}]...
|
Title: Carter Coding Website by @RobbieMa | Starda Title: Carter Coding Website by @RobbieMa | Stardance
Devlogs:
Working on the homepage, here is the design rn, heavily inspired by the hack club homepage website
Completed more pages of the website, basically done. All pages in navbar is now covered, made some cool animations along with a footer
Ships:
I made a website for my coding club at my school! the homepage is HEAVILY inspired by hack club’s main website page, though instead of the red theme, i change it to match my school’s colors, and made the background a orange circuit board design. All the pages should be functional, it isn’t necessarily a complex website though it IS my first ever “website-design” in figma....
|
1793289204.4372559
|
1793375604.4372559
|
|
34394
|
The WebBook by @Shaninja11 | Stardance
|
Shaninja11
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T21:01:26Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A Gothic style webOS inspired by Deathnote. My first project working with HTML, CSS and JavaScript so very fun learning to use them. The webOS has a working demo link complete with: An entrance page Multiple windows (a gallery and a notepad) A topbar with the time and app menu My unique feature (The background can be drawn on) Give it a try!", "repo": "https://github.com/Shaninja11/The-Webbook", "demo": "https://shaninja11.github.io/The-Webbook"}]...
|
[{"post_id": 57605, "ts": "202 [{"post_id": 57605, "ts": "2026-08-29T20:13:59Z", "hours": 2.8244, "text": "Finally completed The WebBook. A gothic webOS inspired by deathnote featuring: Header with time and app menu Background that can be draw on Notepad window for writing text in Gallery window showing a slideshow of 4 gothic photos from unsplash"}, {"post_id": 32047, "ts": "2026-07-20T22:40:03Z", "hours": 3.6514, "text": "The WebBook For my Deathnote inspired gothic style webos I have: - [x] Added draggable windows to the main page - [x] Added a top bar with time and app list to open windows - [ ] Need to add content to app windows - [ ] Need to make ui more interesting"}, {"post_id": 29480, "ts": "2026-07-16T13:34:58Z", "hours": 1.5533, "text": "Attempting to design a webos that’s like a gothic pegboard/journal. Sort of inspired by Deathnote. As this is my first html project I will be focusing more on aesthetics and design than features. Super basic currently but splash screen is now functional and working on main page functionality now."}]...
|
Title: The WebBook by @Shaninja11 | Stardance
Dev Title: The WebBook by @Shaninja11 | Stardance
Devlogs:
Attempting to design a webos that’s like a gothic pegboard/journal. Sort of inspired by Deathnote. As this is my first html project I will be focusing more on aesthetics and design than features. Super basic currently but splash screen is now functional and working on main page functionality now.
The WebBook For my Deathnote inspired gothic style webos I have: - [x] Added draggable windows to the main page - [x] Added a top bar with time and app list to open windows - [ ] Need to add content to app windows - [ ] Need to make ui more interesting
Finally completed The WebBook. A gothic webOS inspired by deathnote featuring: Header with time and app menu Background that can be draw on Notepad window for writing text in Gallery window showing a slideshow of 4 gothic photos from unsplash
Ships:
A Gothic style webOS inspired by Deathnote. My first project working with HTML, CSS and JavaScript so very fun learning to use them. The webOS has a working demo link complete with: An entrance page Multiple windows (a gallery and a notepad) A topbar with the time and app menu My unique feature (The background can be drawn on) Give it a try!...
|
1793299695.013841
|
1793386095.013841
|
|
55304
|
SimpleTab by @EndLess9 | Stardance
|
EndLess9
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T20:43:21Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This was the second time I built a website from scratch without relying heavily on AI or video tutorials. Making this project helped me learn a lot about api’s and how information is fetched from other sources.", "repo": "https://github.com/EndLessDude/SimpleTab", "demo": "https://endlessdude.github.io/SimpleTab/"}]...
|
[{"post_id": 57625, "ts": "202 [{"post_id": 57625, "ts": "2026-08-29T20:36:45Z", "hours": 0.555, "text": "Devlog #3 With a little bit of javascript I made the search bar functional, you can see me using it in the GIF attached below. I also added a new feature that shows the time and date at the top left of the screen. I also created the ReadME for this project."}, {"post_id": 57513, "ts": "2026-08-29T17:57:29Z", "hours": 0.6111, "text": "Devlog #2: Made a section under the shortcuts for the NASA science stuff about Eclipse paid. Including its picture and a paragraph. I also added video compatibility so if NASA releases a video my site can load it. I also set up the vite config. Then I deployed the site on github pages url: https://endlessdude.github.io/SimpleTab/"}, {"post_id": 57064, "ts": "2026-08-29T04:42:22Z", "hours": 1.9008, "text": "Devlog #1 I created the search bar using html and css. The search bar isnt functional yet so I haven’t used any javascript. I created a place under the search bar for shortcuts. I also only used html and css for this since js wasn’t needed. By clicking any of the 4 icons you are redirected to the application in a new tab. I also set up the .env with the nasa api’s and used java script to get information through the api’s, but I haven’t really made anything using it in my tab."}]...
|
Title: SimpleTab by @EndLess9 | Stardance
Devlogs Title: SimpleTab by @EndLess9 | Stardance
Devlogs:
Devlog #1 I created the search bar using html and css. The search bar isnt functional yet so I haven’t used any javascript. I created a place under the search bar for shortcuts. I also only used html and css for this since js wasn’t needed. By clicking any of the 4 icons you are redirected to the application in a new tab. I also set up the .env with the nasa api’s and used java script to get information through the api’s, but I haven’t really made anything using it in my tab.
Devlog #2: Made a section under the shortcuts for the NASA science stuff about Eclipse paid. Including its picture and a paragraph. I also added video compatibility so if NASA releases a video my site can load it. I also set up the vite config. Then I deployed the site on github pages url: https://endlessdude.github.io/SimpleTab/
Devlog #3 With a little bit of javascript I made the search bar functional, you can see me using it in the GIF attached below. I also added a new feature that shows the time and date at the top left of the screen. I also created the ReadME for this project.
Ships:
This was the second time I built a website from scratch without relying heavily on AI or video tutorials. Making this project helped me learn a lot about api’s and how information is fetched from other sources....
|
1793299871.3838027
|
1793386271.3838027
|
|
49514
|
MeshAQ by @Toma_Kuchta | Stardance
|
Toma_Kuchta
|
1
|
1.0
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T20:42:26Z", "hours": 1.0, "multiplier": 5.0, "payout": 7, "blessing": "neutral", "text": "I’ve made a desktop air quality monitoring station! It reads all of the important metrics for measuring air quality like CO2, Temperature, VOCs and Particle Matter - more on these in the repo. It’s supped to help me research and implement all of these metrics to a mesh network called meshtastic. see ya", "repo": "https://github.com/Tomas-Kuchta-FPV/MeshAQ", "demo": ""}]...
|
[{"post_id": 57621, "ts": "202 [{"post_id": 57621, "ts": "2026-08-29T20:34:46Z", "hours": 1.2936, "text": "Alright so I’ve brought this to the outpost hackathon, but on the way back it didn’t fit into my bag so I had to bring back just my parts without the 3d printed shell - which was fine because I wanted to make tweaks anyways and the gray color was awful but only for testing though."}, {"post_id": 55920, "ts": "2026-07-12T00:00:00Z", "hours": 4.0, "text": "Allrighty so after yeasterday succes I had today tried codind some code for it. Like I have a lot of thing to prepare for the hackathon so I’m going to vibecode it with claude. And yeah it worked wonderfully. The UI is clean and it works. I had one hurdle with ADC as AI thought it was the correct code for t114 but it was for the e290. I have also tried to add in GPS support but I ran out of contex and tokens. Looks super neat, and I can’t wait to measure the nasty air at the venue lol. [Video of it working]"}, {"post_id": 55950, "ts": "2026-07-11T00:00:00Z", "hours": 6.7, "text": "Allright so after an amazing family vacation… I’ve got home and I found the package from lakakit home thanks to my dad bc he grabbed from the post office. Also I have printed the case before the vacation and cleaned up the suports. I was super happy about building it!!!! Like let’s goooo and let’s build it. So I’ve started working on it ASAP, bc I’m super exited about it. Started with a rough assembly to find problems and there were a lot of problems lol bc I was rushing it. Problems found: Hole for the GPS it soo tall Hole for the GPS cable is too small GPS cable toooooo short Didn’t tolerance the SEN66 sensor in any shape or form. Battery is too long wth Looks like a frog No place for the antenna - TSA might look at me wrong fah No passthrough for battery cable Oh man IDK I’m rushing it madmax style. So I’ve made the cable longer (Which was a pain in the hack) managed to get it passed through by scraping a bit off the connector. FAHHHH Oh and then there was ZEN as the SEN66 assebly was a lot more smooooother. It fitted so smoothly and It worked almost first try niiiiceee. So I have tried the example sketch on it but it didn’t work as I2C pins aren’t prob defined in arduino same as in meshtastic. So with a bit of help from AI I’ve managed to insert one line to define the pins and it worked out good."}, {"post_id": 55949, "ts": "2026-07-02T00:00:00Z", "hours": 4.0, "text": "I woke up to a door slamming and I really didn’t have a clue what it was. But it turned out to be GLS with my order! So with my brother we imedeatly opened it up and was really exited that the sensor came in. After breakfest I imeadedly went to my worksop and connected the sensor, also I have triple checked everything BC this sensor can’t get fried. So after hooking it up I’ve uploaded the test code from SEN6x library and it worked first try! And after that succes I’ve coded I’ve imedeatly started coding code for it. I mean I just copied code blocks from the example and hooked everything to the coresponding values. And at first the aligment was wonky but with some tweaks later it looks pretty good."}, {"post_id": 55948, "ts": "2026-07-01T00:00:00Z", "hours": 3.5, "text": "Time spent: 3.5h So today I had began to code some code for it. I don’t have the sensor yet but the post said it should get here by tomorrow. My goal for today was to define what the code should do and display all the variables that will be produced by the sensor. I have first tried the example givven by heletec but I didn’t like the fact it’s a generic nonmodular library so I went with a comunnity one which worked nice. So BC IDK how to make a pretty colums for the measurements I let AI to make a function that will handle the colums. And after that I had my first prototype ready. Which only incremented n by one evehy cycle but it was enough to validate the UI."}, {"post_id": 55947, "ts": "2026-06-30T00:00:00Z", "hours": 3.0, "text": "I have never gotten a grant to build this one lol. So why not revive this at outpost and show it at open sauce! I think that the idea is really cool. I have one meshtastic on hand (Heltec E290) which is kinda suitable. ESP32S3 for low power grrr. Yeah so I have this week to finish it. That’s why I had ordered the SEN66 out off pocket and hoping for a reimbursment later. Also If I get the grant I’ll swith to the heltec t114 which is way better for low power stuff and also I’ve already made and printed a minimalistic case for it. Also the prices on aliexpress got redicolous and buying locally makes more sense lol. And yah I have also designed a new case for it with a place for a battery and I didn’t bother CADing the place for the heltec. Also I want this portable so that’s why I need a battery. So I would love to revisit it with the HW I have at hand. not BC I have a week to build it. Also it’s going to get simplified like a lot."}, {"post_id": 55892, "ts": "2026-03-27T00:00:00Z", "hours": 3.0, "text": "I’ve been mindful of the BOM in the beginning of the project. But I wasn’t as mindful on the BOM price. And the Formaldehyde sensor was way too expensive. So after reducing the BOM the project doesn’t have the same complexity. But I think that it could still have the same informational functionality. So I began striping things down. And in the end I only need one component and that is the SEN 66. Then I went ahead and made a first draft of the BOM with links from farnel as they were the cheapest. (SPOILER: they were without VAT) So I have imported the BOM into the readme. After I said a few words about the project and it’s function. Made a super simple schematic into the readme. Screenshoted a few images of the CAD assembly exported. And the I got to the farnel cart and noticed that the prices were without VAT so I went back to laskakit. And there it was a complete project blueprint."}, {"post_id": 55891, "ts": "2026-03-25T00:00:00Z", "hours": 2.0, "text": "So Instead of basing the project around the SEN66 I based my design around the 5Ah battery I aleady have at hand. It looks ugly and and the sensor is super small compared to the case. So today with no luck either. I’m pretty worried that this project wouldn’t get accepted so I either put more of my unproductive time to it or I just settle for HackClub sponsoring just the sensor and I’ll buy the heltec. Seems ethicaly right."}, {"post_id": 55890, "ts": "2026-03-24T00:00:00Z", "hours": 5.0, "text": "Oh boy I’m struggling to come up with the right design today, even though I had the entire afternoon. Yeah nothing just works. A lot of the times I’m doing CAD the ideas just flow and I’m able to come up with a beautiful design. But not today. I’s probably because I was attending a lot of competitions and events. Yeah I’m not counting today as a super productive day. But every UP and DOWN should be documented so that’s why I’m sharing my struggles. ;) The journal isn’t as juicy as there is with other days. So excuse me please. - Mainly images this time I’m struggling with CADing up this design and I’m tight on time. The recepie for dezister. I’ve managed to make it via a loft. This doesn’t seem right. I don’t know where to put the battery. Even thought it looks decent there is no space for the intended 5Ah battery or for even a smaller one. Yeah so hopefully I’ll be better tomorrow bye. Even though I sat on it for like 7 hours I think it’s appropriate to count 5. Also I’m starting to doubt if this project is going to get accepted as I don’t see it as fitting for blueprint. Going to ask in slack TMRW."}, {"post_id": 55889, "ts": "2026-03-21T00:00:00Z", "hours": 4.0, "text": "With the help of AI I was able to make a table over viewing the sensor which I planned to use. Like a month ago… Now with 20 days until the blueprint deadline I have to scale back the scope. That’s why I’ve settled on using only the SEN66 with the heltec t114. I’m also super keen on adding a microphone nut I have a few at hand. But that will be for later. After thinking of an elegant design I have came up with a slanted screen with the SEN on the back. Did a few markups on paper and it looks promising. And it will look super smart! Then I’ve jumped into CAD found the needed reference models for the SEN66 and the heltec t114. made an assembly for the sen and based my design of off it. PS: I need to go to CT studios so adios"}, {"post_id": 55888, "ts": "2026-02-15T00:00:00Z", "hours": 0.25, "text": "So I’ve got my hand on SGP41 sensor and and thanks of the work of [ oscgonfer and Coloradohusky ] and it measures great! I’m really exited for this project and for revamping the enviroment metrics for the better. This sensor is going to go into [Travel Buddy!] https://github.com/meshtastic/firmware/pull/7198"}]...
|
Title: MeshAQ by @Toma_Kuchta | Stardance
Devlogs Title: MeshAQ by @Toma_Kuchta | Stardance
Devlogs:
So I’ve got my hand on SGP41 sensor and and thanks of the work of [ oscgonfer and Coloradohusky ] and it measures great! I’m really exited for this project and for revamping the enviroment metrics for the better. This sensor is going to go into [Travel Buddy!] https://github.com/meshtastic/firmware/pull/7198
With the help of AI I was able to make a table over viewing the sensor which I planned to use. Like a month ago… Now with 20 days until the blueprint deadline I have to scale back the scope. That’s why I’ve settled on using only the SEN66 with the heltec t114. I’m also super keen on adding a microphone nut I have a few at hand. But that will be for later. After thinking of an elegant design I have came up with a slanted screen with the SEN on the back. Did a few markups on paper and it looks promising. And it will look super smart! Then I’ve jumped into CAD found the needed reference models for the SEN66 and the heltec t114. made an assembly for the sen and based my design of off it. PS: I need to go to CT studios so adios
Oh boy I’m struggling to come up with the right design today, even though I had the entire afternoon. Yeah nothing just works. A lot of the times I’m doing CAD the ideas just flow and I’m able to come up with a beautiful design. But not today. I’s probably because I was attending a lot of competitions and events. Yeah I’m not counting today as a super productive day. But every UP and DOWN should be documented so that’s why I’m sharing my struggles. ;) The journal isn’t as juicy as there is with other days. So excuse me please. - Mainly images this time I’m struggling with CADing up this design and I’m tight on time. The recepie for dezister. I’ve managed to make it via a loft. This doesn’t seem right. I don’t know where to put the battery. Even thought it looks decent there is no space for the intended 5Ah battery or for even a smaller one. Yeah so hopefully I’ll be better tomorrow bye. Even though I sat on it for like 7 hours I think it’s appropriate to count 5. Also I’m starting to doubt if this project is going to get accepted as I don’t see it as fitting for blueprint. Going to ask in slack TMRW.
So Instead of basing the project around the SEN66 I based my design around the 5Ah battery I aleady have at hand. It looks ugly and and the sensor is super small compared to the case. So today with no luck either. I’m pretty worried that this project wouldn’t get accepted so I either put more of my unproductive time to it or I just settle for HackClub sponsoring just the sensor and I’ll buy the heltec. Seems ethicaly right.
I’ve been mindful of the BOM in the beginning of the project. But I wasn’t as mindful on the BOM price. And the Formaldehyde sensor was way too expensive. So after reducing the BOM the project doesn’t have the same complexity. But I think that it could still have the same informational functionality. So I began striping things down. And in the end I only need one component and that is the SEN 66. Then I went ahead and made a first draft of the BOM with links from farnel as they were the cheapest. (SPOILER: they were without VAT) So I have imported the BOM into the readme. After I said a few words about the project and it’s function. Made a super simple schematic into the readme. Screenshoted a few images of the CAD assembly exported. And the I got to the farnel cart and noticed that the prices were without VAT so I went back to laskakit. And there it was a complete project blueprint.
I have never gotten a grant to build this one lol. So why not revive this at outpost and show it at open sauce! I think that the idea is really cool. I have one meshtastic on hand (Heltec E290) which is kinda suitable. ESP32S3 for low power grrr. Yeah so I have this week to finish it. That’s why I had ordered the SEN66 out off pocket and hoping for a reimbursment later. Also If I get the grant I’ll swith to the heltec t114 which is way better for low power stuff and also I’ve already made and printed a minimalistic case for it. Also the prices on aliexpress got redicolous and buying locally makes more sense lol. And yah I have also designed a new case for it with a place for a battery and I didn’t bother CADing the place for the heltec. Also I want this portable so that’s why I need a battery. So I would love to revisit it with the HW I have at hand. not BC I have a week to build it. Also it’s going to get simplified like a lot.
Time spent: 3.5h So today I had began to code some code for it. I don’t have the sensor yet but the post said it should get here by tomorrow. My goal for today was to define what the code should do and display all the variables that will be produced by the sensor. I have first tried the example givven by heletec but I didn’t like the fact it’s a generic nonmodular library so I went with a comunnity one which worked nice. So BC IDK how to make a pretty colums for the measurements I let AI to make a function that will handle the colums. And after that I had my first prototype ready. Which only incremented n by one evehy cycle but it was enough to validate the UI.
I woke up to a door slamming and I really didn’t have a clue what it was. But it turned out to be GLS with my order! So with my brother we imedeatly opened it up and was really exited that the sensor came in. After breakfest I imeadedly went to my worksop and connected the sensor, also I have triple checked everything BC this sensor can’t get fried. So after hooking it up I’ve uploaded the test code from SEN6x library and it worked first try! And after that succes I’ve coded I’ve imedeatly started coding code for it. I mean I just copied code blocks from the example and hooked everything to the coresponding values. And at first the aligment was wonky but with some tweaks later it looks pretty good.
Allright so after an amazing family vacation… I’ve got home and I found the package from lakakit home thanks to my dad bc he grabbed from the post office. Also I have printed the case before the vacation and cleaned up the suports. I was super happy about building it!!!! Like let’s goooo and let’s build it. So I’ve started working on it ASAP, bc I’m super exited about it. Started with a rough assembly to find problems and there were a lot of problems lol bc I was rushing it. Problems found: Hole for the GPS it soo tall Hole for the GPS cable is too small GPS cable toooooo short Didn’t tolerance the SEN66 sensor in any shape or form. Battery is too long wth Looks like a frog No place for the antenna - TSA might look at me wrong fah No passthrough for battery cable Oh man IDK I’m rushing it madmax style. So I’ve made the cable longer (Which was a pain in the hack) managed to get it passed through by scraping a bit off the connector. FAHHHH Oh and then there was ZEN as the SEN66 assebly was a lot more smooooother. It fitted so smoothly and It worked almost first try niiiiceee. So I have tried the example sketch on it but it didn’t work as I2C pins aren’t prob defined in arduino same as in meshtastic. So with a bit of help from AI I’ve managed to insert one line to define the pins and it worked out good.
Allrighty so after yeasterday succes I had today tried codind some code for it. Like I have a lot of thing to prepare for the hackathon so I’m going to vibecode it with claude. And yeah it worked wonderfully. The UI is clean and it works. I had one hurdle with ADC as AI thought it was the correct code for t114 but it was for the e290. I have also tried to add in GPS support but I ran out of contex and tokens. Looks super neat, and I can’t wait to measure the nasty air at the venue lol. [Video of it working]
Alright so I’ve brought this to the outpost hackathon, but on the way back it didn’t fit into my bag so I had to bring back just my parts without the 3d printed shell - which was fine because I wanted to make tweaks anyways and the gray color was awful but only for testing though.
Ships:
I’ve made a desktop air quality monitoring station! It reads all of the important metrics for measuring air quality like CO2, Temperature, VOCs and Particle Matter - more on these in the repo. It’s supped to help me research and implement all of these metrics to a mesh network called meshtastic. see ya...
|
1793267495.8724227
|
1793353895.8724227
|
|
53698
|
Random wikipedia article by @Pery | Stardance
|
Pery
|
1
|
3.0
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T20:26:03Z", "hours": 3.0, "multiplier": 4.47, "payout": 12, "blessing": "neutral", "text": "Lack of ideas. the project is done but i will come with updates soon!", "repo": "https://github.com/davidperyro-stack/random-wikipedia-article", "demo": "https://davidperyro-stack.github.io/random-wikipedia-article/"}]...
|
[{"post_id": 57597, "ts": "202 [{"post_id": 57597, "ts": "2026-08-29T19:59:44Z", "hours": 0.3417, "text": "devlog 5# THE IDEA THAT CAME AT 2 AM HAS BECOME A REALITY! Ive added a random fun facts (that destroyed the whole API related to wikipedia but now its fixed!) about wikipedia and history!"}, {"post_id": 56840, "ts": "2026-08-28T19:47:00Z", "hours": 0.4842, "text": "devlog 4# ITS A MIRACLE. PERY CAME WITH MORE IDEAS!!! What ideas? Well a view count that SOMEHOW it took 3 tries because NUMBERS didnt want to show up and only wanted “viewcount” thing show, BUT HEY! the counter now works. Also added confetti everytime you view 10 articles. More ideas will appear in my head soon! (i hope, i need that 5 hours)"}, {"post_id": 55269, "ts": "2026-08-26T23:29:42Z", "hours": 0.4506, "text": "devlog 3# Made the dark theme and also added languages (thanks to ai), History and favorites. whats next to add? I HAVE NO IDEA BUT THE GOAL TO THIS PROJECT IS AT LEAST 5 HOURS"}, {"post_id": 55248, "ts": "2026-08-26T22:13:29Z", "hours": 0.6511, "text": "devlog 2# Style it more. made it so it shows a small description about it then if youre interesting in that article, you simply click more about! next im thinking to make the background gray or darker than gray because I DONT LIKE WHITE MODE."}, {"post_id": 53715, "ts": "2026-08-24T11:56:51Z", "hours": 0.6611, "text": "devlog 1# The website is ready! i just dont ship it right now because i want to style it more. and probally add more stuff. ive used THE MOST SIMPLIEST script ever (window.location.href = “ https://en.wikipedia.org/wiki/Special:Random ”;) very peak"}]...
|
Title: Random wikipedia article by @Pery | Stardan Title: Random wikipedia article by @Pery | Stardance
Devlogs:
devlog 1# The website is ready! i just dont ship it right now because i want to style it more. and probally add more stuff. ive used THE MOST SIMPLIEST script ever (window.location.href = “ https://en.wikipedia.org/wiki/Special:Random ”;) very peak
devlog 2# Style it more. made it so it shows a small description about it then if youre interesting in that article, you simply click more about! next im thinking to make the background gray or darker than gray because I DONT LIKE WHITE MODE.
devlog 3# Made the dark theme and also added languages (thanks to ai), History and favorites. whats next to add? I HAVE NO IDEA BUT THE GOAL TO THIS PROJECT IS AT LEAST 5 HOURS
devlog 4# ITS A MIRACLE. PERY CAME WITH MORE IDEAS!!! What ideas? Well a view count that SOMEHOW it took 3 tries because NUMBERS didnt want to show up and only wanted “viewcount” thing show, BUT HEY! the counter now works. Also added confetti everytime you view 10 articles. More ideas will appear in my head soon! (i hope, i need that 5 hours)
devlog 5# THE IDEA THAT CAME AT 2 AM HAS BECOME A REALITY! Ive added a random fun facts (that destroyed the whole API related to wikipedia but now its fixed!) about wikipedia and history!
Ships:
Lack of ideas. the project is done but i will come with updates soon!...
|
1793299908.1335795
|
1793386308.1335795
|
|
55827
|
Speed by @Casanova | Stardance
|
Casanova
|
1
|
7.0
|
13
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T19:37:04Z", "hours": 7.0, "multiplier": 1.76, "payout": 13, "blessing": "neutral", "text": "I just finished working on the pre-alpha v7.0 of my platforming game. I encourage you to play it, I was working on adding and balancing a new character and perfecting the camera work.", "repo": "https://github.com/MalyszekTobias/Speed", "demo": "https://github.com/MalyszekTobias/Speed/releases/tag/pre-alpha7.0"}]...
|
[{"post_id": 57581, "ts": "202 [{"post_id": 57581, "ts": "2026-08-29T19:32:57Z", "hours": 7.2917, "text": "I just finished perfecting the camera work in my game"}]...
|
Title: Speed by @Casanova | Stardance
Devlogs:
I Title: Speed by @Casanova | Stardance
Devlogs:
I just finished perfecting the camera work in my game
Ships:
I just finished working on the pre-alpha v7.0 of my platforming game. I encourage you to play it, I was working on adding and balancing a new character and perfecting the camera work....
|
1793260172.4947977
|
1793346572.4947977
|
|
55860
|
anugamya's web os by @anugamyapanwar | Stardan anugamya's web os by @anugamyapanwar | Stardance...
|
anugamyapanwar
|
1
|
0.64
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T18:53:12Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "it i s a basic webpage that is mixture of windows and mac os and also iot has soem features like focus mmode and also i have intergrated different encoders and decoders like for base 64 and also other features for people who do crypt.", "repo": "https://github.com/AP-boi/flowOS", "demo": "https://flowosv1.vercel.app/"}]...
|
[{"post_id": 58811, "ts": "202 [{"post_id": 58811, "ts": "2026-08-31T12:08:19Z", "hours": 0.6411, "text": "re did everything and now i am thinking of leaving this project as it is but ill try to do the changes as requireed"}, {"post_id": 58349, "ts": "2026-08-30T18:53:08Z", "hours": 0.0, "text": "so this is the final thing so ill just add restart adn shutdown adn the os i s ready to ship ig T_T"}, {"post_id": 58307, "ts": "2026-08-30T17:59:57Z", "hours": 0.0, "text": "working on it nothing was working but got back on and tryingto fix everyhting"}, {"post_id": 57688, "ts": "2026-08-29T22:38:03Z", "hours": 0.0, "text": "so ig this is my final project"}, {"post_id": 57618, "ts": "2026-08-29T20:32:49Z", "hours": 0.0, "text": "soi now i added cypher valut so that we can use it for decihering cipherted texts and also i made a code tester and its working and also added a good theme for cypher and hacker mode."}, {"post_id": 57554, "ts": "2026-08-29T18:49:54Z", "hours": 0.0, "text": "i am adding some new featuers nopt finished yet but will ship it in a few minutes btw glm 5.3 is good"}, {"post_id": 57493, "ts": "2026-08-29T17:32:23Z", "hours": 0.0, "text": "added light theme mode and also aded focus mode like we can set a goal and tghen we study or do something else and also i am thinking of useing other lanugages other than htm; cause i have reached the limit of what i can do using html………"}, {"post_id": 57441, "ts": "2026-08-29T16:22:07Z", "hours": 0.0, "text": "so this is my web based os this is fully based on html as of now so its functionality is avg its like a miture of windows and mac os"}]...
|
Title: anugamya's web os by @anugamyapanwar | Title: anugamya's web os by @anugamyapanwar | Stardance
Devlogs:
so this is my web based os this is fully based on html as of now so its functionality is avg its like a miture of windows and mac os
added light theme mode and also aded focus mode like we can set a goal and tghen we study or do something else and also i am thinking of useing other lanugages other than htm; cause i have reached the limit of what i can do using html………
i am adding some new featuers nopt finished yet but will ship it in a few minutes btw glm 5.3 is good
soi now i added cypher valut so that we can use it for decihering cipherted texts and also i made a code tester and its working and also added a good theme for cypher and hacker mode.
so ig this is my final project
working on it nothing was working but got back on and tryingto fix everyhting
so this is the final thing so ill just add restart adn shutdown adn the os i s ready to ship ig T_T
re did everything and now i am thinking of leaving this project as it is but ill try to do the changes as requireed
Ships:
it i s a basic webpage that is mixture of windows and mac os and also iot has soem features like focus mmode and also i have intergrated different encoders and decoders like for base 64 and also other features for people who do crypt....
|
1793263832.6868043
|
1793350232.6868043
|
|
52965
|
octopus search by @willexists | Stardance
|
willexists
|
1
|
4.0
|
31
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T18:30:09Z", "hours": 4.0, "multiplier": 8.92, "payout": 31, "blessing": "neutral", "text": "this is a little app i made to solve some problems i’ve had with windows. the file system is too slow, it takes too long to get to the calculator app (exit your app, go to the start menu, search it up, open it, type stuff in…), and spotlight search not being a thing sadly. so i made spotlight search. yay! also you can install the app everything https://www.voidtools.com/support/everything/ to speed up the app, it uses some libraries from it to speed things up :D", "repo": "https://github.com/ooowillexistsooo/octopus", "demo": "https://octo.willexists.space/"}]...
|
[{"post_id": 57536, "ts": "202 [{"post_id": 57536, "ts": "2026-08-29T18:25:03Z", "hours": 0.7278, "text": "it appears i am ready to ship! also i decided to make it frictionless because why not i like achievements it makes me feel like i’ve done something important in my life"}, {"post_id": 57474, "ts": "2026-08-29T17:04:26Z", "hours": 0.3653, "text": "you have no clue how mind-boggling fixing this was i mean it took only like 20 minutes but the research afougiosbgdf"}, {"post_id": 56925, "ts": "2026-08-28T23:07:04Z", "hours": 1.5861, "text": "added file search"}, {"post_id": 52498, "ts": "2026-08-22T17:18:14Z", "hours": 0.8383, "text": "i made a thing so you can search on your computer for stuff and it shows up now"}]...
|
Title: octopus search by @willexists | Stardance
Title: octopus search by @willexists | Stardance
Devlogs:
i made a thing so you can search on your computer for stuff and it shows up now
added file search
you have no clue how mind-boggling fixing this was i mean it took only like 20 minutes but the research afougiosbgdf
it appears i am ready to ship! also i decided to make it frictionless because why not i like achievements it makes me feel like i’ve done something important in my life
Ships:
this is a little app i made to solve some problems i’ve had with windows. the file system is too slow, it takes too long to get to the calculator app (exit your app, go to the start menu, search it up, open it, type stuff in…), and spotlight search not being a thing sadly. so i made spotlight search. yay! also you can install the app everything https://www.voidtools.com/support/everything/ to speed up the app, it uses some libraries from it to speed things up :D...
|
1793260443.305896
|
1793346843.305896
|
|
807
|
Watchlist by @dhritikohli | Stardance
|
dhritikohli
|
2
|
8.0
|
44
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T18:20:23Z", "hours": 1.0, "multiplier": 2.81, "payout": 5, "blessing": "neutral", "text": "I made this webapp for my friends to share their favorite c-dramas and k-dramas with me and honestly just be more organized. The hardest part in my opinion was learning how to use Mongodb and figuring out how to separate the watchlist and already watched list.", "repo": "https://github.com/DhritiKohli/Watchlist", "demo": "https://watchlist-omega-two.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-07T18:40:15Z", "hours": 7.0, "multiplier": 5.99, "payout": 39, "blessing": "neutral", "text": "I created this project because I thought it would be nice to have a customized webapp to keep track of the Korean and Chinese dramas that I have watched or want to watch, rather than have a boring and plain list in my notes. This app would also make it easier for my friends to contribute to the watchlist when they have a recommendation to make.", "repo": "https://github.com/DhritiKohli/Watchlist", "demo": "https://watchlist-omega-two.vercel.app/"}]...
|
[{"post_id": 4527, "ts": "2026 [{"post_id": 4527, "ts": "2026-06-07T21:27:00Z", "hours": 0.4081, "text": "Devlog 8: Fixed the issue mentioned in Devlog 7 but now the code only shows 2 cards per column whereas I want it to show 3 :("}, {"post_id": 4509, "ts": "2026-06-07T20:58:56Z", "hours": 0.4561, "text": "Devlog 7: The issue previously mentioned has been resolved but now there is a gap between the add button card and the drama card when only one card is present. CSS is not my best partner today TT"}, {"post_id": 4492, "ts": "2026-06-07T20:28:25Z", "hours": 0.4722, "text": "Devlog 6: After shipping the MVP, I decided to do some styling changes where the Drama Cards get organized from left to right. After sometime, it worked, but now there is a gap between the heading and the list so I am trying to figure out how to resolve this issue"}, {"post_id": 4391, "ts": "2026-06-07T18:25:22Z", "hours": 1.4244, "text": "Devlog 5: Time to Ship! The basic functionality is done. I had to just do a couple of bug fixes. I think it turned out pretty good."}, {"post_id": 3949, "ts": "2026-06-07T02:30:50Z", "hours": 0.4992, "text": "Devlog 4: Aligned some texts and buttons of the website. I also added a menu button so the users can navigate through the webpages easily. Next, i have to do a bit more style changes and then the MVP would be done :)"}, {"post_id": 3934, "ts": "2026-06-07T01:57:23Z", "hours": 0.8458, "text": "Devlog 3: Hey there! I am Dhriti (DK) and one of the projects I have been working on is creating a watch list webapp so that I could keep track of all the dramas I want to / already watched After completing all the basic functionality, I finally started working on some styling. I created a bg with some of my fav k/c - dramas and used some css to create a shadow and different “cards” for the text. Now I need to create a task bar and align text."}, {"post_id": 3789, "ts": "2026-06-06T20:49:47Z", "hours": 2.8606, "text": "For the past 2 hours or so I have been working on getting the basic functionality of the buttons. I know it looks really ugly right now but I wanted the basic functionality to be done before I style it. There are still a couple of buttons that don’t work as intended, so I plan to work on those now TT"}, {"post_id": 2575, "ts": "2026-06-05T04:43:45Z", "hours": 0.9392, "text": "I have just been working on to setup some of the backend stuff (MongoDB, Node, etc) so that when i actually write code for the website it works."}]...
|
Title: Watchlist by @dhritikohli | Stardance
Devl Title: Watchlist by @dhritikohli | Stardance
Devlogs:
I have just been working on to setup some of the backend stuff (MongoDB, Node, etc) so that when i actually write code for the website it works.
For the past 2 hours or so I have been working on getting the basic functionality of the buttons. I know it looks really ugly right now but I wanted the basic functionality to be done before I style it. There are still a couple of buttons that don’t work as intended, so I plan to work on those now TT
Devlog 3: Hey there! I am Dhriti (DK) and one of the projects I have been working on is creating a watch list webapp so that I could keep track of all the dramas I want to / already watched After completing all the basic functionality, I finally started working on some styling. I created a bg with some of my fav k/c - dramas and used some css to create a shadow and different “cards” for the text. Now I need to create a task bar and align text.
Devlog 4: Aligned some texts and buttons of the website. I also added a menu button so the users can navigate through the webpages easily. Next, i have to do a bit more style changes and then the MVP would be done :)
Devlog 5: Time to Ship! The basic functionality is done. I had to just do a couple of bug fixes. I think it turned out pretty good.
Devlog 6: After shipping the MVP, I decided to do some styling changes where the Drama Cards get organized from left to right. After sometime, it worked, but now there is a gap between the heading and the list so I am trying to figure out how to resolve this issue
Devlog 7: The issue previously mentioned has been resolved but now there is a gap between the add button card and the drama card when only one card is present. CSS is not my best partner today TT
Devlog 8: Fixed the issue mentioned in Devlog 7 but now the code only shows 2 cards per column whereas I want it to show 3 :(
Ships:
I created this project because I thought it would be nice to have a customized webapp to keep track of the Korean and Chinese dramas that I have watched or want to watch, rather than have a boring and plain list in my notes. This app would also make it easier for my friends to contribute to the watchlist when they have a recommendation to make.
I made this webapp for my friends to share their favorite c-dramas and k-dramas with me and honestly just be more organized. The hardest part in my opinion was learning how to use Mongodb and figuring out how to separate the watchlist and already watched list....
|
1793264072.158136
|
1793350472.158136
|
|
53032
|
AVAP-OS by @aadistech1 | Stardance
|
aadistech1
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T18:18:22Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an aesthetic webos….yeah i used ai for fixing some bugs", "repo": "https://github.com/aadistech1-glitch/AVAP-OS", "demo": "https://avap-os.tiiny.site"}]...
|
[{"post_id": 57529, "ts": "202 [{"post_id": 57529, "ts": "2026-08-29T18:17:06Z", "hours": 0.5611, "text": "Fixed some dock bugs and made another app named motivation….more coming soon"}, {"post_id": 54650, "ts": "2026-08-25T18:00:12Z", "hours": 0.4519, "text": "Have been organising my code for css,html and javascript . found so many interesting info on coding websites and have implemented everything i have found interesting!!!!"}, {"post_id": 52613, "ts": "2026-08-22T20:30:25Z", "hours": 0.5564, "text": "Made a litlleeee progress…."}, {"post_id": 52596, "ts": "2026-08-22T19:55:02Z", "hours": 0.9817, "text": "Woah…..But it is not enough.Now the window is draggable.I am sorry i forgot to put the devlogs on the beginning"}]...
|
Title: AVAP-OS by @aadistech1 | Stardance
Devlogs Title: AVAP-OS by @aadistech1 | Stardance
Devlogs:
Woah…..But it is not enough.Now the window is draggable.I am sorry i forgot to put the devlogs on the beginning
Made a litlleeee progress….
Have been organising my code for css,html and javascript . found so many interesting info on coding websites and have implemented everything i have found interesting!!!!
Fixed some dock bugs and made another app named motivation….more coming soon
Ships:
I made an aesthetic webos….yeah i used ai for fixing some bugs...
|
1793263983.3387892
|
1793350383.3387892
|
|
55816
|
Marin Kitagawa Discord Bot by @karoltoo11 | Starda Marin Kitagawa Discord Bot by @karoltoo11 | Stardance...
|
karoltoo11
|
1
|
1.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T18:00:38Z", "hours": 1.0, "multiplier": 1.73, "payout": 2, "blessing": "neutral", "text": "I made a cute bot that, after entering a chosen behavior/emotion, shows it to you in an anime character, specifically Marin Kitagawa from My Dress-Up Darling . It’s a really fun little thing that makes life easier when you have a lot of GIFs in your likes. <3 (Since English isn’t my native language, I translated the message using Google Translate.)", "repo": "https://github.com/karoltoo11/Marinbot", "demo": "https://discord.gg/R9ns5dTfPj"}]...
|
[{"post_id": 57453, "ts": "202 [{"post_id": 57453, "ts": "2026-08-29T16:31:21Z", "hours": 0.9933, "text": "Hi! I’m currently building a bot that sends GIFs featuring the character Marin Kitagawa from the anime My Dress-Up Darling . I hope you enjoy this little project—she certainly puts a smile on my face every time. (Since English is not my native language, I translated the message using Google Translate.)"}]...
|
Title: Marin Kitagawa Discord Bot by @karoltoo11 | Title: Marin Kitagawa Discord Bot by @karoltoo11 | Stardance
Devlogs:
Hi! I’m currently building a bot that sends GIFs featuring the character Marin Kitagawa from the anime My Dress-Up Darling . I hope you enjoy this little project—she certainly puts a smile on my face every time. (Since English is not my native language, I translated the message using Google Translate.)
Ships:
I made a cute bot that, after entering a chosen behavior/emotion, shows it to you in an anime character, specifically Marin Kitagawa from My Dress-Up Darling . It’s a really fun little thing that makes life easier when you have a lot of GIFs in your likes. <3 (Since English isn’t my native language, I translated the message using Google Translate.)...
|
1793260167.114703
|
1793346567.114703
|
|
55322
|
CT-Custom Tabs by @shriyanpawar | Stardance
|
shriyanpawar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T17:24:57Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I basically made a NASA Astronomy picture of the day website which auto updates every day, it can also be used to check the APOD of older days, it even has a share option and a back to the top button. I also made a next and previous buttons for easier access and navigation. I mostly struggled with JavaScript and CSS but i followed the guide and managed and if i had syntax errors i used a bit of AI(ChatGPT) to fix it. That’s all", "repo": "https://github.com/shriyanpawar/nasa-apod", "demo": "https://nasa-apod-shriyan.vercel.app/"}]...
|
[{"post_id": 57458, "ts": "202 [{"post_id": 57458, "ts": "2026-08-29T16:37:14Z", "hours": 0.2803, "text": "I finally managed to finish the project. I focused on polishing the website and making it more interactive and user-friendly. I added smooth animations, responsive mobile design, Previous/Next navigation, a sharing feature, improved loading and error messages, and a back-to-top button. I also refined the overall space-themed interface and made the APOD experience easier to explore. Now i am finally going to ship the project. That’s all. Thank you again!"}, {"post_id": 57424, "ts": "2026-08-29T15:55:02Z", "hours": 0.3561, "text": "I added a crazy feature now you can basically check the NASA APOD of any day withe rest of the feature still the same. Thank you"}, {"post_id": 56483, "ts": "2026-08-28T08:19:40Z", "hours": 0.2628, "text": "I finally connected the website to NASA’s APOD API and made it dynamically load the Astronomy Picture of the Day. I also added a description for the photo. Additionally I also coded some CSS and fixed up the user interface. Thank you."}, {"post_id": 56463, "ts": "2026-08-28T07:24:43Z", "hours": 0.3542, "text": "I finally set up hackatime properly and made the basic user interface with a description of the page and also a button for viewing todays APOD but as of now the button has no function i still have to integrate the API. That’s all"}]...
|
Title: CT-Custom Tabs by @shriyanpawar | Stardance Title: CT-Custom Tabs by @shriyanpawar | Stardance
Devlogs:
I finally set up hackatime properly and made the basic user interface with a description of the page and also a button for viewing todays APOD but as of now the button has no function i still have to integrate the API. That’s all
I finally connected the website to NASA’s APOD API and made it dynamically load the Astronomy Picture of the Day. I also added a description for the photo. Additionally I also coded some CSS and fixed up the user interface. Thank you.
I added a crazy feature now you can basically check the NASA APOD of any day withe rest of the feature still the same. Thank you
I finally managed to finish the project. I focused on polishing the website and making it more interactive and user-friendly. I added smooth animations, responsive mobile design, Previous/Next navigation, a sharing feature, improved loading and error messages, and a back-to-top button. I also refined the overall space-themed interface and made the APOD experience easier to explore. Now i am finally going to ship the project. That’s all. Thank you again!
Ships:
I basically made a NASA Astronomy picture of the day website which auto updates every day, it can also be used to check the APOD of older days, it even has a share option and a back to the top button. I also made a next and previous buttons for easier access and navigation. I mostly struggled with JavaScript and CSS but i followed the guide and managed and if i had syntax errors i used a bit of AI(ChatGPT) to fix it. That’s all...
|
1793299902.7271316
|
1793386302.7271316
|
|
54196
|
Linguistics Evolution Simulator by @Altruistic_Eag Linguistics Evolution Simulator by @Altruistic_Eagle | Stardance...
|
Altruistic_Eagle
|
1
|
7.53
|
63
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T17:23:34Z", "hours": 7.0, "multiplier": 8.54, "payout": 63, "blessing": "neutral", "text": "I made a rudimentary linguistics evolution simulation!", "repo": "https://github.com/AltruisticEagle/Linguistics_Evolution_Simulator", "demo": "https://pypi.org/project/linguistics-evolution-simulator/"}]...
|
[{"post_id": 58091, "ts": "202 [{"post_id": 58091, "ts": "2026-08-30T13:22:02Z", "hours": 0.2681, "text": "Some more fixes to the pipx install process; should be good now."}, {"post_id": 57624, "ts": "2026-08-29T20:36:28Z", "hours": 0.2581, "text": "Had to ship it again due to PyPI not working that well."}, {"post_id": 57483, "ts": "2026-08-29T17:15:31Z", "hours": 0.5639, "text": "The readme has been completed, and so has the packaging. Shipping… let’s see how it goes! My first time doing this."}, {"post_id": 57395, "ts": "2026-08-29T15:11:15Z", "hours": 0.3161, "text": "And that’s the final version! I like it, it’s iterating, it’s producing reasonable words. I’ll keep the plague as a feature. I wanted it to be a more probable event once the population gets too large to prevent endless 10-word iterations. By the math of exponential decay, you should end up with 1/6~1/7th of the population at the end of the chain to make each cycle not too crazy."}, {"post_id": 57377, "ts": "2026-08-29T14:40:10Z", "hours": 0.7689, "text": "We’re entering the final debugging phase! I think the iteration is mostly fine now, so I’ll debug and then ship. Small quality-of-life fixes."}, {"post_id": 57332, "ts": "2026-08-29T13:27:03Z", "hours": 0.2847, "text": "Oops… I just killed 1500 people"}, {"post_id": 56974, "ts": "2026-08-29T00:52:07Z", "hours": 1.1836, "text": "Now you don’t need to break your eyes comparing back and forth to see what words were modified. I’ll make a list of them, but now you know how many changed. I’ve also added era-specific changes! When you go from antiquity to the medieval era, you’ll see the last 5 words of the sequence (I designated those “era-specific” words) change."}, {"post_id": 56346, "ts": "2026-08-28T02:47:23Z", "hours": 0.7519, "text": "And WE’VE GOT ITERATION! See? There’s words steadily changing! Tomorrow at a godly hour, I’ll make the changes section show what events “happened” and what words changed, and I’ll make the word generation/mutation system better. Right now it’s just replacing random letters almost - this is one of the rare functions I used some AI help for. Then we’ll get to implementing the harder grammar evolution and eventually maybe even sentences."}, {"post_id": 56321, "ts": "2026-08-28T01:47:18Z", "hours": 0.5342, "text": "So, I wrote a function that generates “words”! Although the way I did them with syllables, I just realized, makes the words feel somewhat Japanese…"}, {"post_id": 56300, "ts": "2026-08-28T00:59:20Z", "hours": 0.4664, "text": "Getting closer to getting the word buckets done! I now have a concrete list of things to do, so let’s try to hurry the process. I’ve been fiddling with the jsons for too long."}, {"post_id": 56283, "ts": "2026-08-28T00:00:27Z", "hours": 0.5986, "text": "And we’re getting on the path to getting iteration done! I’ve still spent the vast majority of my time in the json files instead of the code, but so long as I can finally jury-rig up a dashboard and get the iteration features done tonight, tomorrow will be somewhat of a cakewalk. Let’s resolve this bottleneck!"}, {"post_id": 55343, "ts": "2026-08-27T02:50:34Z", "hours": 0.6094, "text": "And we’ve gotten a basic situation up! Next things I’ll have to do is log the evolution, but that’s for tomorrow."}, {"post_id": 55314, "ts": "2026-08-27T01:52:21Z", "hours": 1.3136, "text": "Alright, first ever devlog! I’m on the first hour of the linguistics game I’m making. It’s definitely a bit more complicated than I would expect, because all I did this hour was write out a mountain of paper and whisper to GPT about how I’m supposed to initialise the civilisation whose language we’re evolving. Scope for this game is important, somewhat because I’m a linguistics enthusiast who knows too much from watching RobWords and Tom Scott. Anyhow, I’ve finally got a good idea and I’m going to finish it tonight - the pipeline goes geography –> resources + mobility, with some quirky cultural features to be added later. Let’s see if this works!"}]...
|
Title: Linguistics Evolution Simulator by @Altruis Title: Linguistics Evolution Simulator by @Altruistic_Eagle | Stardance
Devlogs:
Alright, first ever devlog! I’m on the first hour of the linguistics game I’m making. It’s definitely a bit more complicated than I would expect, because all I did this hour was write out a mountain of paper and whisper to GPT about how I’m supposed to initialise the civilisation whose language we’re evolving. Scope for this game is important, somewhat because I’m a linguistics enthusiast who knows too much from watching RobWords and Tom Scott. Anyhow, I’ve finally got a good idea and I’m going to finish it tonight - the pipeline goes geography –> resources + mobility, with some quirky cultural features to be added later. Let’s see if this works!
And we’ve gotten a basic situation up! Next things I’ll have to do is log the evolution, but that’s for tomorrow.
And we’re getting on the path to getting iteration done! I’ve still spent the vast majority of my time in the json files instead of the code, but so long as I can finally jury-rig up a dashboard and get the iteration features done tonight, tomorrow will be somewhat of a cakewalk. Let’s resolve this bottleneck!
Getting closer to getting the word buckets done! I now have a concrete list of things to do, so let’s try to hurry the process. I’ve been fiddling with the jsons for too long.
So, I wrote a function that generates “words”! Although the way I did them with syllables, I just realized, makes the words feel somewhat Japanese…
And WE’VE GOT ITERATION! See? There’s words steadily changing! Tomorrow at a godly hour, I’ll make the changes section show what events “happened” and what words changed, and I’ll make the word generation/mutation system better. Right now it’s just replacing random letters almost - this is one of the rare functions I used some AI help for. Then we’ll get to implementing the harder grammar evolution and eventually maybe even sentences.
Now you don’t need to break your eyes comparing back and forth to see what words were modified. I’ll make a list of them, but now you know how many changed. I’ve also added era-specific changes! When you go from antiquity to the medieval era, you’ll see the last 5 words of the sequence (I designated those “era-specific” words) change.
Oops… I just killed 1500 people
We’re entering the final debugging phase! I think the iteration is mostly fine now, so I’ll debug and then ship. Small quality-of-life fixes.
And that’s the final version! I like it, it’s iterating, it’s producing reasonable words. I’ll keep the plague as a feature. I wanted it to be a more probable event once the population gets too large to prevent endless 10-word iterations. By the math of exponential decay, you should end up with 1/6~1/7th of the population at the end of the chain to make each cycle not too crazy.
The readme has been completed, and so has the packaging. Shipping… let’s see how it goes! My first time doing this.
Had to ship it again due to PyPI not working that well.
Some more fixes to the pipx install process; should be good now.
Ships:
I made a rudimentary linguistics evolution simulation!...
|
1793141312.9175248
|
1793227712.9175248
|
|
55890
|
Chai break by @darshyadav | Stardance
|
darshyadav
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T17:21:38Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made a game For Chai Lovers. Building the ghrapics was the most difficult part of this facing several issue but atlast i made it according to my need. From this code i was mostly Proud of the Animation. Also This project is a type of warioware game but i built it different by not choosing the Mario type i choose the topic Chai . This Project was made long time ago for Learning but now shiping it as a project", "repo": "https://github.com/DarshPro07/wario-ware-game", "demo": "https://darshpro07.itch.io/chai-break"}]...
|
[{"post_id": 57480, "ts": "202 [{"post_id": 57480, "ts": "2026-08-29T17:13:26Z", "hours": 0.4347, "text": "Game Made For Chai Lover ………."}]...
|
Title: Chai break by @darshyadav | Stardance
Devl Title: Chai break by @darshyadav | Stardance
Devlogs:
Game Made For Chai Lover ……….
Ships:
Made a game For Chai Lovers. Building the ghrapics was the most difficult part of this facing several issue but atlast i made it according to my need. From this code i was mostly Proud of the Animation. Also This project is a type of warioware game but i built it different by not choosing the Mario type i choose the topic Chai . This Project was made long time ago for Learning but now shiping it as a project...
|
1793263862.9100647
|
1793350262.9100647
|
|
52972
|
webForske by @domos000 | Stardance
|
domos000
|
1
|
6.0
|
46
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T15:57:14Z", "hours": 6.0, "multiplier": 7.92, "payout": 46, "blessing": "neutral", "text": "webForske: Get easy access to publicly available information about a website or an IP Address. ✨ Features: Get Who.is Data about a domain or IP Address Get all the Subdomains of a domain Get SSL / TLS Certificate information of a domain Convert IP Address into URL to fetch the data (IF POSSIBLE) Get easy access to the malicious site reporting sites (Google Safe Browsing, Microsoft Windows Defender Security Intelligence, etc.) 🛠 Tech Stack: 💻 Frontend: - **Next.JS** (Framework) - **TailwindCSS** (CSS Framework) ###🖴 Backend - Who.is API (for Who.is Records) - crt.name API (for subdomains) - Domainee API (for SSL/TLS Certificates) 🤖 AI USAGE: AI was used for implementing some parts of fetching the data and displaying it. It was also used for checking if the IP Address could be of a Website. UI and Base Logic was almost completely written manually.", "repo": "https://github.com/adeebur-x64/webForske", "demo": "https://webforske.vercel.app"}]...
|
[{"post_id": 57385, "ts": "202 [{"post_id": 57385, "ts": "2026-08-29T14:58:56Z", "hours": 0.6183, "text": "Devlog - 8 Spent some time adding the certificates fetcher feature . Also, added a IP to Website Checker to ensure all features work properly. Added an error handler which displays text if the data can’t be fetched for the entered URL or IP . Last devlog before shipping!"}, {"post_id": 55671, "ts": "2026-08-27T17:10:07Z", "hours": 0.4897, "text": "Devlog - 7 School hackathon competition ended so I can code more now! I’ve got a really interesting idea in my mind which I’ll be presenting in another project. Anyways: Spent some time implementing the subdomain fetching function and fixing some styling issues . Previously, if there were too many nameservers to display, the text would overflow. Now, I’ve fixed it by adding a horizontal slider so the divs won’t mess with the overall design."}, {"post_id": 55173, "ts": "2026-08-26T17:32:07Z", "hours": 0.6142, "text": "Devlog - 6 I know my devlogs have become smaller and shorter time is being logged, but that’s because of my school hackathon competition :D Anyways, spent some time adding a valid URL / IP checker and fixing the UI on mobile devices . Previously , if you entered a wrong URL, the website would try to fetch the details of that URL and fail in doing so . Now, if you entered a wrong URL, the website tells you that the entered URL is wrong . Also, why did no one tell me you can add these animated emojis?"}, {"post_id": 54659, "ts": "2026-08-25T18:10:34Z", "hours": 1.0089, "text": "Devlog - 5 Spent some time working on making the divs appear only after entering a valid website URL and implementing the Who.is Records feature . For now, the feature doesn’t work properly and is only partially working. But, I’ll be fixing that later in the next devlog! I had to use AI as I couldn’t fetch the data properly using the Who.is API ."}, {"post_id": 53944, "ts": "2026-08-24T17:27:50Z", "hours": 0.7192, "text": "Devlog - 4 Spent some time working on the baseplate for all the information that will be fetched . I wasn’t able to code a lot today due to some school stuff. None of these currently work or are accurate. These are just placeholders for now. I’ll be back with some actual progress very soon!"}, {"post_id": 53042, "ts": "2026-08-23T13:06:33Z", "hours": 0.6253, "text": "Devlog - 3 Spent some time adding a header and footer . For now, it only links to the source code and my portfolio website . However, I’ll improve it once I’ve got most of the basics of the website completed ."}, {"post_id": 52988, "ts": "2026-08-23T11:21:56Z", "hours": 1.0258, "text": "Devlog - 2 Spent some time designing the website a little bit. I’m using my animated grid background in this project too as it’s really cool in my opinion. I haven’t started on the actual backend yet . I want to finish the frontend stuff BEFORE I start working on the backend."}, {"post_id": 52504, "ts": "2026-08-22T17:23:53Z", "hours": 0.7078, "text": "Devlog - 1 Spent some time setting up the base files for the website. Most of the time went in figuring out the color scheme I should use but, I later just decided to go with the Catpuccin Mocha color scheme. ❓ Why so little work in a 40 min devlog? Most of my time went in figuring out the colors as well as the project structure. I wasn’t able to figure out how to fix node modules import while moving the files to another folder ."}]...
|
Title: webForske by @domos000 | Stardance
Devlogs Title: webForske by @domos000 | Stardance
Devlogs:
Devlog - 1 Spent some time setting up the base files for the website. Most of the time went in figuring out the color scheme I should use but, I later just decided to go with the Catpuccin Mocha color scheme. ❓ Why so little work in a 40 min devlog? Most of my time went in figuring out the colors as well as the project structure. I wasn’t able to figure out how to fix node modules import while moving the files to another folder .
Devlog - 2 Spent some time designing the website a little bit. I’m using my animated grid background in this project too as it’s really cool in my opinion. I haven’t started on the actual backend yet . I want to finish the frontend stuff BEFORE I start working on the backend.
Devlog - 3 Spent some time adding a header and footer . For now, it only links to the source code and my portfolio website . However, I’ll improve it once I’ve got most of the basics of the website completed .
Devlog - 4 Spent some time working on the baseplate for all the information that will be fetched . I wasn’t able to code a lot today due to some school stuff. None of these currently work or are accurate. These are just placeholders for now. I’ll be back with some actual progress very soon!
Devlog - 5 Spent some time working on making the divs appear only after entering a valid website URL and implementing the Who.is Records feature . For now, the feature doesn’t work properly and is only partially working. But, I’ll be fixing that later in the next devlog! I had to use AI as I couldn’t fetch the data properly using the Who.is API .
Devlog - 6 I know my devlogs have become smaller and shorter time is being logged, but that’s because of my school hackathon competition :D Anyways, spent some time adding a valid URL / IP checker and fixing the UI on mobile devices . Previously , if you entered a wrong URL, the website would try to fetch the details of that URL and fail in doing so . Now, if you entered a wrong URL, the website tells you that the entered URL is wrong . Also, why did no one tell me you can add these animated emojis?
Devlog - 7 School hackathon competition ended so I can code more now! I’ve got a really interesting idea in my mind which I’ll be presenting in another project. Anyways: Spent some time implementing the subdomain fetching function and fixing some styling issues . Previously, if there were too many nameservers to display, the text would overflow. Now, I’ve fixed it by adding a horizontal slider so the divs won’t mess with the overall design.
Devlog - 8 Spent some time adding the certificates fetcher feature . Also, added a IP to Website Checker to ensure all features work properly. Added an error handler which displays text if the data can’t be fetched for the entered URL or IP . Last devlog before shipping!
Ships:
webForske: Get easy access to publicly available information about a website or an IP Address. ✨ Features: Get Who.is Data about a domain or IP Address Get all the Subdomains of a domain Get SSL / TLS Certificate information of a domain Convert IP Address into URL to fetch the data (IF POSSIBLE) Get easy access to the malicious site reporting sites (Google Safe Browsing, Microsoft Windows Defender Security Intelligence, etc.) 🛠 Tech Stack: 💻 Frontend: - **Next.JS** (Framework) - **TailwindCSS** (CSS Framework) ###🖴 Backend - Who.is API (for Who.is Records) - crt.name API (for subdomains) - Domainee API (for SSL/TLS Certificates) 🤖 AI USAGE: AI was used for implementing some parts of fetching the data and displaying it. It was also used for checking if the IP Address could be of a Website. UI and Base Logic was almost completely written manually....
|
1793260447.152115
|
1793346847.152115
|
|
55568
|
dad-bot by @M4RC086 | Stardance
|
M4RC086
|
1
|
2.38
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T15:15:59Z", "hours": 2.0, "multiplier": 3.63, "payout": 9, "blessing": "neutral", "text": "I finished my dad bot. He’s a bot that tells jokes, gives advices and similar funny stuff. It was kinda hard because I had no clue of programming in javascript or using npm but I managed to create the bot and do API requests. This bot is just for fun, but it’s really entertaining and can give you ideas on what to do with the /dad-i-am-bored command", "repo": "https://github.com/M4RC086/slack-bot-dad", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 58164, "ts": "202 [{"post_id": 58164, "ts": "2026-08-30T14:59:19Z", "hours": 0.3806, "text": "."}, {"post_id": 57392, "ts": "2026-08-29T15:09:15Z", "hours": 1.11, "text": "I finished the bot. The profile image of the bot is Thors from Vinland Saga, I think it’s a good dad. I think I take more time doing things in the API dashboard and similar stuff than doing the bot itself :v"}, {"post_id": 57201, "ts": "2026-08-29T09:46:47Z", "hours": 1.3419, "text": "I’m doing the Slack bot in javascript. I never used js but I begin to understand it. My bot is “dad”. The idea is to he to be like your dad telling jokes and funny things. For the moment I want to add some commands"}]...
|
Title: dad-bot by @M4RC086 | Stardance
Devlogs:
I Title: dad-bot by @M4RC086 | Stardance
Devlogs:
I’m doing the Slack bot in javascript. I never used js but I begin to understand it. My bot is “dad”. The idea is to he to be like your dad telling jokes and funny things. For the moment I want to add some commands
I finished the bot. The profile image of the bot is Thors from Vinland Saga, I think it’s a good dad. I think I take more time doing things in the API dashboard and similar stuff than doing the bot itself :v
.
Ships:
I finished my dad bot. He’s a bot that tells jokes, gives advices and similar funny stuff. It was kinda hard because I had no clue of programming in javascript or using npm but I managed to create the bot and do API requests. This bot is just for fun, but it’s really entertaining and can give you ideas on what to do with the /dad-i-am-bored command...
|
1793314508.6201308
|
1793400908.6201308
|
|
54095
|
game timee by @mr_kn5196 | Stardance
|
mr_kn5196
|
1
|
13.65
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T15:15:35Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made Catch Yo Ramen , it contains 2 minigames where you have to catch the ramen within the time or you lose a life", "repo": "https://github.com/Nitish5196/stardance-minigames", "demo": "https://mr-kn5196.itch.io/catch-yo-ramen"}]...
|
[{"post_id": 58028, "ts": "202 [{"post_id": 58028, "ts": "2026-08-30T11:33:54Z", "hours": 0.7556, "text": "fixed all errors,added a settings window and MUSICCC🎶🎶"}, {"post_id": 57896, "ts": "2026-08-30T07:06:47Z", "hours": 0.895, "text": "only a few more bugs left to debugg 🪳"}, {"post_id": 57397, "ts": "2026-08-29T15:13:06Z", "hours": 0.4694, "text": "finally finished the mingame (with a few errors)"}, {"post_id": 57333, "ts": "2026-08-29T13:28:18Z", "hours": 1.2981, "text": "no matter how hard i look i just cant find the error, AHHHHHHHHHHHHHHHh( but i made the win_screen and death_screen and the clicker game is working but after minigame_1 is done it doest move on to minigame_2)"}, {"post_id": 56782, "ts": "2026-08-28T18:00:31Z", "hours": 0.7222, "text": "the errors keep spawning and idk wht to do SERIOUSLY SOMEONE HELPP!!"}, {"post_id": 56736, "ts": "2026-08-28T16:45:29Z", "hours": 0.7569, "text": "finished the clicker game but still , the minigame doest open automatically"}, {"post_id": 55133, "ts": "2026-08-26T16:28:10Z", "hours": 1.7511, "text": "OKAYYYYYYYYYYYY i jsst started on the 2nd minigame but theres a lot of bugs i need to fix before moving on"}, {"post_id": 54952, "ts": "2026-08-26T11:32:28Z", "hours": 2.625, "text": "stuck on some random error i cant debug( i tried fixing it for the past 1.5hrs but it keeps happening )"}, {"post_id": 54652, "ts": "2026-08-25T18:03:13Z", "hours": 1.7061, "text": "added a player and a game screen"}, {"post_id": 54466, "ts": "2026-08-25T14:09:29Z", "hours": 0.9503, "text": "working on the level screen rn"}, {"post_id": 54424, "ts": "2026-08-25T13:05:11Z", "hours": 1.7622, "text": "built the title screen"}]...
|
Title: game timee by @mr_kn5196 | Stardance
Devlo Title: game timee by @mr_kn5196 | Stardance
Devlogs:
built the title screen
working on the level screen rn
added a player and a game screen
stuck on some random error i cant debug( i tried fixing it for the past 1.5hrs but it keeps happening )
OKAYYYYYYYYYYYY i jsst started on the 2nd minigame but theres a lot of bugs i need to fix before moving on
finished the clicker game but still , the minigame doest open automatically
the errors keep spawning and idk wht to do SERIOUSLY SOMEONE HELPP!!
no matter how hard i look i just cant find the error, AHHHHHHHHHHHHHHHh( but i made the win_screen and death_screen and the clicker game is working but after minigame_1 is done it doest move on to minigame_2)
finally finished the mingame (with a few errors)
only a few more bugs left to debugg 🪳
fixed all errors,added a settings window and MUSICCC🎶🎶
Ships:
i made Catch Yo Ramen , it contains 2 minigames where you have to catch the ramen within the time or you lose a life...
|
1793137782.4372203
|
1793224182.4372203
|
|
52246
|
Astronav by @lantern | Stardance
|
lantern
|
2
|
9.0
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T15:14:23Z", "hours": 7.0, "multiplier": 1.55, "payout": 12, "blessing": "neutral", "text": "ASTRONAV is a nasa api based dashboard to get updated about the latest happenings, this is second update in the site which includes adding individual sections for Asteroids & News , added some basic animation to increase the quality of experience with the user, that’s it for now but i hope to add more to this project!!", "repo": "https://github.com/jigneshphalsawal-cloud/astronav", "demo": "https://jigneshphalsawal-cloud.github.io/astronav/"}, {"ship_num": 2, "ts": "2026-08-21T12:19:24Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Astronav -Nasa api based site that collects data and shows it in a stylized format. I followed the guide for this project as this is only my second project , i learned a lot of stuff about web development while making this", "repo": "https://github.com/jigneshphalsawal-cloud/astronav", "demo": "https://jigneshphalsawal-cloud.github.io/astronav/"}]...
|
[{"post_id": 57391, "ts": "202 [{"post_id": 57391, "ts": "2026-08-29T15:06:30Z", "hours": 1.3, "text": "Fixed some errors with the news section!!!"}, {"post_id": 57311, "ts": "2026-08-29T12:58:41Z", "hours": 3.7831, "text": "After a lot of Work i finally designed and Coded for the individual sections(Asteroids&News), changed the UI to orignal cause it looks more good!!!"}, {"post_id": 57176, "ts": "2026-08-29T08:59:52Z", "hours": 2.385, "text": "Re-designing the site and adding some new sections to it!!"}, {"post_id": 51612, "ts": "2026-08-21T11:59:31Z", "hours": 0.7172, "text": "Finally style.css completed!!!!! this took a lot of time i think its ready to ship"}, {"post_id": 51594, "ts": "2026-08-21T11:16:42Z", "hours": 1.5428, "text": "following the guide ,turning out pretty great"}]...
|
Title: Astronav by @lantern | Stardance
Devlogs:
Title: Astronav by @lantern | Stardance
Devlogs:
following the guide ,turning out pretty great
Finally style.css completed!!!!! this took a lot of time i think its ready to ship
Re-designing the site and adding some new sections to it!!
After a lot of Work i finally designed and Coded for the individual sections(Asteroids&News), changed the UI to orignal cause it looks more good!!!
Fixed some errors with the news section!!!
Ships:
Astronav -Nasa api based site that collects data and shows it in a stylized format. I followed the guide for this project as this is only my second project , i learned a lot of stuff about web development while making this
ASTRONAV is a nasa api based dashboard to get updated about the latest happenings, this is second update in the site which includes adding individual sections for Asteroids & News , added some basic animation to increase the quality of experience with the user, that’s it for now but i hope to add more to this project!!...
|
1792958007.8866458
|
1793822007.8866458
|
|
1029
|
Origin Engine by @aloyak | Stardance
|
aloyak
|
1
|
74.0
|
1696
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T14:54:41Z", "hours": 74.0, "multiplier": 19.01, "payout": 1696, "blessing": "neutral", "text": "I made a custom game engine from scratch! it has a fast opengl pixelart renderer, builtin physics, lighting, an entity-component system, a spatial audio system, terrain system, it can load and save scenes on the fly, supports many 3d asset extensions… Its what i used to create my other big project! (JSP) the engine is cross-platform and works right out of the box for linux, windows and web!! and also it comes with a lightweight level editor and ive also made a website for it Hope you like it!! made with <3 from @aloyak", "repo": "https://github.com/aloyak/origin", "demo": "https://origin.aloyak.dev/"}]...
|
[{"post_id": 57380, "ts": "202 [{"post_id": 57380, "ts": "2026-08-29T14:44:05Z", "hours": 5.4342, "text": "ORIGIN ENGINE version 0.19.3 First ship is coming up soon! Even tho ive been working on really exciting stuff, i really would like to focus on actually learning and having a deep enough understanding of vulkan and other stuff like the best engine’s architecture before actually logging and building something open and usable, thats why i feel this is a good place to finally ship this project as it is and maybe come back to it at some point Pre-ship checklist! I’ve updated the website! now you have a few new sections with new information like the game i build using this engine and other cool stuff! published a new version to the github releases page (0.19.3 i think), with the binaries for the demo game and the sandbox for both windows and linux! the web build is still there on the website but it is marked as legacy tho Its been super fun to work on this and ive learnt a lot but i really really really think i could make something so much better with all the knowledge i now have and with some serious research, this is pretty much what ive explained in most of all the previous devlogs (the last 2 or 3) I’ve been working on applying some of the stuff ive been working on to the engine, like the new renderer class its now pretty much ported nicely! ive also tested that everything worked cross platform and yay! the project is very ready to hold any new game or project you might wanna do with it, although i might wanna make a quick tutorial on how to work with the engine on a github repo cuz its not very intuitive Known issue I’ve been trying to add support to the engine for builtin shaders but ive realized that its a super deeper problem than what i was expecting, id honestly do something like making all the shaders be done with something like slang and then compile them to spirv without any glsl intermediary PD: the video you see is a demo scene you can find at assets/scenes/physics.scene if you wanna try it by yourself!!!"}, {"post_id": 54613, "ts": "2026-08-25T17:11:59Z", "hours": 10.0381, "text": "ORIGIN ENGINE I’ve finally managed to port enough of the original engine to setup an imgui layer to have this little built-in launcher! it currently only works when using opengl, but its completely supported by both the windowing backends (glfw & sdl3) Its hard to make videos like this on a steamdeck so please like lol. Other stuff I completely restructured the new engine architecture to be a layered system, the engine holds a stack of layers and updates them independently! each layer holds stuff like OnAttach OnLateUpdate OnEvent etc, which is a much better approach compared to what we had before! I created a completely new custom file system, as the sandbox and games use completely different files and base directories, you can now mount/dismount different “aliases” for each program, so you can find your assets easily with custom virtual paths like sandbox://settings.json or project://scenes/scene.json Literally ported the scene/entity system right from the previous version, but it is a lot smaller currently, because the previous one wasnt really good, we now can load scenes from a file but now those get added to a scene stack, which is a lot more efficient if you wanna load them again! Overall the project’s code quality is so much better too!! After these bases are set im gonna be focusing on getting a full render layer working with at least opengl, even tho the vulkan renderer is already setup… PD: Origin Zero is just the new “protoype” name i gave it, just like with when i started this project i called it Origin “Zeus” lmao"}, {"post_id": 53290, "ts": "2026-08-23T19:02:52Z", "hours": 9.1458, "text": "ORIGIN ENGINE I’m sorry in advance that these and probably the next few devlogs wont have very exiting things or new and awesome information but sometimes you gotta focus on boring structural stuff that its just not really fun… The new Project-Based System The engine is now very dependent on the sandbox editor, sort of like a symbiotic relationship between the sandbox and your code editor, because thats where you will not only handle your assets but also play the game. The previous version just had the sandbox to be a tiny map editor tool that not even i would use half of the time The project (also called environment) then would have its own “environment” literally where all your assets would be included, with very little naming restrictions, this would make working on the project super easy and itd be easy too to use git with it (maybe build a builtin git UI??? it could be cool) I’ve already built the base for it and I’ve already added support for ImGui only for the OpenGL backend, i was thinking of adding a different UI system but this one will do for now :))"}, {"post_id": 51278, "ts": "2026-08-20T20:19:45Z", "hours": 8.3647, "text": "ORIGIN ENGINE A NEW UPDATE! I’m building a huge update for the origin engine! it might even be considered a new engine all together. The same philosophy is still there but I’m re-writting and refactoring the base structure of the whole engine. For now this refactor is close source tho, ill publish it once its ready for ship! What we currently have: I have the structure already though: A new project-based system where all the shader compilation and asset handling is done for each project, this + a simple abstraction layer should allow the sandbox to be a hugely more important tool as you will be able to play your game right in the editor! Compile time switch between SDL3 or GLFW for windowing, input is not yet “ported” if you consider it that way What i wanna add but may be difficult Runtime api switching between OpenGL, Vulkan and DirectX3D 11. even tho for now i have a super basic abstraction layer and only opengl is even able to initialize so….. maybe too hard i hope i manage to do it tho , was thinking of doing a similar thing for switching between physics engines like bullet3, physicsX or Box3D, this is very much in the future of course Project export/ editor previews This is a major step and im learning a lot!! but its very difficult to handle new stuff like vulkan with other new c++ architectural stuff, hope it goes well"}, {"post_id": 50196, "ts": "2026-08-19T10:21:29Z", "hours": 7.615, "text": "ORIGIN ENGINE Another update to the best game engine there is that starts with the letter “O” (i think). Today’s devlog is small, bust most likely will be start of a new series of very much needed updates to the engine!. It’s important to note that most of the things ive been working on are not yet finished :(( New stuff! New things that are completely finished: Fix the sandbox UI, it was missing imgui flags from previous bug fixes i had to do because the docking branch of imgui was broken, they fixed it so i just rolled back! Cleaned up the rendering class, specially important for the new updates im working on, because im gonna need to do a hell lot of abstraction! Things im working on Im taking the current base of the engine to make a new “modular” system just for the love of the game, the most basic thing ive done is to allow the user to choose between SDL3 or GLFW for windowing, although input is currently only handled with SDL3 regardless…. There’s a lot of exiting stuff coming SOON^(TM), hope you like them!! (vulkan?, probably not lmfao) PD: yes! this is the origin engine running nicely in a steamdeck!!!"}, {"post_id": 41213, "ts": "2026-08-05T09:19:15Z", "hours": 6.7264, "text": "ORIGIN ENGINE Yippi another round of improvements to the best and certainty not over engineered game engine out there! Out of all the things ive been working on with the engine ive only really finished one, but it was rather a big change tho NEW input system I’ve added a new action-based input system that handles by itself connected devices (because we now support gamepads!!! ), input modes and preferences, keybinds and settings all in one simple system The new system instead of reading “raw” input from SDL3 now instead has a wrapper that sets all input to “actions”. All actions have assigned a certain key/button/axis etc… It allows you to use keyboard/mouse and gamepad all at the same time Games can now have support for handheld devices like your steamdeck! Support for precompiled shaders (GLSL -> SPV) This is still work in progress!! The engine itself supports the compiled GLSL files very quickly but the problem is to get those shaders to compile in the first place The shader class gets the relative path for the shader, before actually compiling it, it checks if theres a file with the same name but that ends with “.spv”, in that case it uses that one Right now theres not an easy utility script that will handle compilation for you, that needs to be done next!! Dynamically Chunked Terrain Collisions Very early and of course WIP, I still haven’t done much but i have a pretty good idea of how this will work: You bake the local position of all the vertex of a terrain model and then, when you require it, you get all the triangles close to the player in real time (with a basic “chunked” system), then Bullet3 generates that mesh collider rather quickly as the mesh is not so big (this will probably require multi-threading ). More on this on the next devlog Other small changes Fixed the sandbox not having docking enabled Added ImPlot3D to project, might use it at some point PD: This picture is from my other project that you should check out! It showcases the new terrain system (WIP)"}, {"post_id": 33210, "ts": "2026-07-22T22:17:42Z", "hours": 8.1519, "text": "ORIGIN ENGINE I’ve been adding some quality of life changes that make working with this engine a lot easier, which means more abstraction in some cases which is not always the best but whatever. Ive also worked very hard on fixing and improving the physics (even considered porting it to now use Box3D instead of Bullet3, but that will probably happen in the far future, and Bullet3 will be kept as a fallback) What have i been working on i see you ask? Added the ParentEntityComponent , a very simple work around for the lack of parent-child entities on my engine, this will probably be deprecated sooner or later but its a decent solution instead of doing all the work all at once Added GetRefreshRate to window class, so for example, your game can set the target fps based on this Changes to physics system (Bullet3) Fixed a super hard to find bug where models vertex and physics-engine vertex would have shifter coords and would make the objects act weird on real time, this is such a huge change, it makes physics really good to play with, see the video!! Added functions to apply force, impulse and torque to a dynamic rigidbody Added the teleport function for kinematic rigidbodies Added getLinearVelocity and getAngularVelocity Added options to freeze rotation on independent axis HUGE: allow the engine to support different physics worlds to live in one same game in real time! this needs some work tho, not featured in the video PD: This is getting super nice but also growing in complexity, once i finish with my game i will surely start improving the overall structure and start thinking about more serious changes, maybe another graphics api????"}, {"post_id": 27690, "ts": "2026-07-13T14:02:40Z", "hours": 9.3322, "text": "ORIGIN ENGINE Yippie! another update to the engine powering my game, i’ve added quite a lot of things but also managed to clean up some dead code in the way. The most excinting new thing is probably the new postprocessing layer system! this is what ive added in the past 3 weeks: Postprocessing layer: you can now code different vertex & fragment shaders that drawn on top of the main buffer, you can stack as many as youd like in order to create many new cool effects spent hours trying to fix the sandbox editor’s rendering being completely broken, took about 3-4 days lol added new getters to camera like a directly inversed view matrix or setMat4() and setTexture() functions with shaders add localToWorld() and worldToLocal() to the transform class fixed specular lighting leaking to some dark areas fix handle untextured materials in model import added a built-in user settings save/load system based on json serialization refactor a part of the audio system to now have built-in fade ins/out, volume control and async background music The biggest change coming up would probably be to develop a dynamic rendering system that allows me to use different cameras rendering at the same time, as I’ll probably need it for JSP PD: this engine is being used for my current main project (almost 100 hours!), please check it out! JSP: https://stardance.hackclub.com/projects/14066"}, {"post_id": 11317, "ts": "2026-06-18T14:52:15Z", "hours": 9.5539, "text": "ORIGIN ENGINE This is my custom engine that im using for my other big project, the Janitor Space Program (go check it out!: https://stardance.hackclub.com/projects/14066 ), most of these changes come from having to create or update an engine feature so that the game im building is easier and faster to develop, and in the meantime im also upgrading this engine to something more powerful and mature, although i feel like im making it also a bit more complex or spaghetti, ill work on that later over this last 2 weeks ive added so many features like: improved logging library, allows you to use formatting directly support for embedded textures in .fbx models added a lookAt() method to the camera component fixed web support for the audio system added more features and functions to the in-house math library, like the cross and dot products, a 4x4 Matrix and other small stuff scenes now can be either “.json” or “.scene” sandbox: shortcut to align an entity to the sandbox scene view camera added color tint to the skybox component added quick line rendering for fast debugging, probably needs refactoring tho added LateLoop() , which obviously happens after Loop() and its mainly used for UI and stuff added setTargetFps() so that gpu doesnt work to 100% if vsync is disabled changed the builtin shaders path to assets/shaders/builtin wip: added imgui support to the web builds Most relevant new features: added instanced rendering! still sort of a WIP added real-time texture editing, allows the cpu to have ownership of a texture instead of the gpu and do whatever it wants with it, currently just paint it wip: huge refactoring of the render class to allow for different postprocessing layers to render on top of each other with custom shaders, this allows for any kind of postprocessing effect to be made without much issue, i managed to get a simple vignette shader working quickly! the render class still needs some cleanup tho This was fun but if they gave me an euro for every seg fault ive endured elon musk would be small next to me. i love to see how this small side project i started long ago is now something a lot bigger than i expected, this literally started as a learnopengl tutorial :))"}]...
|
Title: Origin Engine by @aloyak | Stardance
Devlo Title: Origin Engine by @aloyak | Stardance
Devlogs:
ORIGIN ENGINE This is my custom engine that im using for my other big project, the Janitor Space Program (go check it out!: https://stardance.hackclub.com/projects/14066 ), most of these changes come from having to create or update an engine feature so that the game im building is easier and faster to develop, and in the meantime im also upgrading this engine to something more powerful and mature, although i feel like im making it also a bit more complex or spaghetti, ill work on that later over this last 2 weeks ive added so many features like: improved logging library, allows you to use formatting directly support for embedded textures in .fbx models added a lookAt() method to the camera component fixed web support for the audio system added more features and functions to the in-house math library, like the cross and dot products, a 4x4 Matrix and other small stuff scenes now can be either “.json” or “.scene” sandbox: shortcut to align an entity to the sandbox scene view camera added color tint to the skybox component added quick line rendering for fast debugging, probably needs refactoring tho added LateLoop() , which obviously happens after Loop() and its mainly used for UI and stuff added setTargetFps() so that gpu doesnt work to 100% if vsync is disabled changed the builtin shaders path to assets/shaders/builtin wip: added imgui support to the web builds Most relevant new features: added instanced rendering! still sort of a WIP added real-time texture editing, allows the cpu to have ownership of a texture instead of the gpu and do whatever it wants with it, currently just paint it wip: huge refactoring of the render class to allow for different postprocessing layers to render on top of each other with custom shaders, this allows for any kind of postprocessing effect to be made without much issue, i managed to get a simple vignette shader working quickly! the render class still needs some cleanup tho This was fun but if they gave me an euro for every seg fault ive endured elon musk would be small next to me. i love to see how this small side project i started long ago is now something a lot bigger than i expected, this literally started as a learnopengl tutorial :))
ORIGIN ENGINE Yippie! another update to the engine powering my game, i’ve added quite a lot of things but also managed to clean up some dead code in the way. The most excinting new thing is probably the new postprocessing layer system! this is what ive added in the past 3 weeks: Postprocessing layer: you can now code different vertex & fragment shaders that drawn on top of the main buffer, you can stack as many as youd like in order to create many new cool effects spent hours trying to fix the sandbox editor’s rendering being completely broken, took about 3-4 days lol added new getters to camera like a directly inversed view matrix or setMat4() and setTexture() functions with shaders add localToWorld() and worldToLocal() to the transform class fixed specular lighting leaking to some dark areas fix handle untextured materials in model import added a built-in user settings save/load system based on json serialization refactor a part of the audio system to now have built-in fade ins/out, volume control and async background music The biggest change coming up would probably be to develop a dynamic rendering system that allows me to use different cameras rendering at the same time, as I’ll probably need it for JSP PD: this engine is being used for my current main project (almost 100 hours!), please check it out! JSP: https://stardance.hackclub.com/projects/14066
ORIGIN ENGINE I’ve been adding some quality of life changes that make working with this engine a lot easier, which means more abstraction in some cases which is not always the best but whatever. Ive also worked very hard on fixing and improving the physics (even considered porting it to now use Box3D instead of Bullet3, but that will probably happen in the far future, and Bullet3 will be kept as a fallback) What have i been working on i see you ask? Added the ParentEntityComponent , a very simple work around for the lack of parent-child entities on my engine, this will probably be deprecated sooner or later but its a decent solution instead of doing all the work all at once Added GetRefreshRate to window class, so for example, your game can set the target fps based on this Changes to physics system (Bullet3) Fixed a super hard to find bug where models vertex and physics-engine vertex would have shifter coords and would make the objects act weird on real time, this is such a huge change, it makes physics really good to play with, see the video!! Added functions to apply force, impulse and torque to a dynamic rigidbody Added the teleport function for kinematic rigidbodies Added getLinearVelocity and getAngularVelocity Added options to freeze rotation on independent axis HUGE: allow the engine to support different physics worlds to live in one same game in real time! this needs some work tho, not featured in the video PD: This is getting super nice but also growing in complexity, once i finish with my game i will surely start improving the overall structure and start thinking about more serious changes, maybe another graphics api????
ORIGIN ENGINE Yippi another round of improvements to the best and certainty not over engineered game engine out there! Out of all the things ive been working on with the engine ive only really finished one, but it was rather a big change tho NEW input system I’ve added a new action-based input system that handles by itself connected devices (because we now support gamepads!!! ), input modes and preferences, keybinds and settings all in one simple system The new system instead of reading “raw” input from SDL3 now instead has a wrapper that sets all input to “actions”. All actions have assigned a certain key/button/axis etc… It allows you to use keyboard/mouse and gamepad all at the same time Games can now have support for handheld devices like your steamdeck! Support for precompiled shaders (GLSL -> SPV) This is still work in progress!! The engine itself supports the compiled GLSL files very quickly but the problem is to get those shaders to compile in the first place The shader class gets the relative path for the shader, before actually compiling it, it checks if theres a file with the same name but that ends with “.spv”, in that case it uses that one Right now theres not an easy utility script that will handle compilation for you, that needs to be done next!! Dynamically Chunked Terrain Collisions Very early and of course WIP, I still haven’t done much but i have a pretty good idea of how this will work: You bake the local position of all the vertex of a terrain model and then, when you require it, you get all the triangles close to the player in real time (with a basic “chunked” system), then Bullet3 generates that mesh collider rather quickly as the mesh is not so big (this will probably require multi-threading ). More on this on the next devlog Other small changes Fixed the sandbox not having docking enabled Added ImPlot3D to project, might use it at some point PD: This picture is from my other project that you should check out! It showcases the new terrain system (WIP)
ORIGIN ENGINE Another update to the best game engine there is that starts with the letter “O” (i think). Today’s devlog is small, bust most likely will be start of a new series of very much needed updates to the engine!. It’s important to note that most of the things ive been working on are not yet finished :(( New stuff! New things that are completely finished: Fix the sandbox UI, it was missing imgui flags from previous bug fixes i had to do because the docking branch of imgui was broken, they fixed it so i just rolled back! Cleaned up the rendering class, specially important for the new updates im working on, because im gonna need to do a hell lot of abstraction! Things im working on Im taking the current base of the engine to make a new “modular” system just for the love of the game, the most basic thing ive done is to allow the user to choose between SDL3 or GLFW for windowing, although input is currently only handled with SDL3 regardless…. There’s a lot of exiting stuff coming SOON^(TM), hope you like them!! (vulkan?, probably not lmfao) PD: yes! this is the origin engine running nicely in a steamdeck!!!
ORIGIN ENGINE A NEW UPDATE! I’m building a huge update for the origin engine! it might even be considered a new engine all together. The same philosophy is still there but I’m re-writting and refactoring the base structure of the whole engine. For now this refactor is close source tho, ill publish it once its ready for ship! What we currently have: I have the structure already though: A new project-based system where all the shader compilation and asset handling is done for each project, this + a simple abstraction layer should allow the sandbox to be a hugely more important tool as you will be able to play your game right in the editor! Compile time switch between SDL3 or GLFW for windowing, input is not yet “ported” if you consider it that way What i wanna add but may be difficult Runtime api switching between OpenGL, Vulkan and DirectX3D 11. even tho for now i have a super basic abstraction layer and only opengl is even able to initialize so….. maybe too hard i hope i manage to do it tho , was thinking of doing a similar thing for switching between physics engines like bullet3, physicsX or Box3D, this is very much in the future of course Project export/ editor previews This is a major step and im learning a lot!! but its very difficult to handle new stuff like vulkan with other new c++ architectural stuff, hope it goes well
ORIGIN ENGINE I’m sorry in advance that these and probably the next few devlogs wont have very exiting things or new and awesome information but sometimes you gotta focus on boring structural stuff that its just not really fun… The new Project-Based System The engine is now very dependent on the sandbox editor, sort of like a symbiotic relationship between the sandbox and your code editor, because thats where you will not only handle your assets but also play the game. The previous version just had the sandbox to be a tiny map editor tool that not even i would use half of the time The project (also called environment) then would have its own “environment” literally where all your assets would be included, with very little naming restrictions, this would make working on the project super easy and itd be easy too to use git with it (maybe build a builtin git UI??? it could be cool) I’ve already built the base for it and I’ve already added support for ImGui only for the OpenGL backend, i was thinking of adding a different UI system but this one will do for now :))
ORIGIN ENGINE I’ve finally managed to port enough of the original engine to setup an imgui layer to have this little built-in launcher! it currently only works when using opengl, but its completely supported by both the windowing backends (glfw & sdl3) Its hard to make videos like this on a steamdeck so please like lol. Other stuff I completely restructured the new engine architecture to be a layered system, the engine holds a stack of layers and updates them independently! each layer holds stuff like OnAttach OnLateUpdate OnEvent etc, which is a much better approach compared to what we had before! I created a completely new custom file system, as the sandbox and games use completely different files and base directories, you can now mount/dismount different “aliases” for each program, so you can find your assets easily with custom virtual paths like sandbox://settings.json or project://scenes/scene.json Literally ported the scene/entity system right from the previous version, but it is a lot smaller currently, because the previous one wasnt really good, we now can load scenes from a file but now those get added to a scene stack, which is a lot more efficient if you wanna load them again! Overall the project’s code quality is so much better too!! After these bases are set im gonna be focusing on getting a full render layer working with at least opengl, even tho the vulkan renderer is already setup… PD: Origin Zero is just the new “protoype” name i gave it, just like with when i started this project i called it Origin “Zeus” lmao
ORIGIN ENGINE version 0.19.3 First ship is coming up soon! Even tho ive been working on really exciting stuff, i really would like to focus on actually learning and having a deep enough understanding of vulkan and other stuff like the best engine’s architecture before actually logging and building something open and usable, thats why i feel this is a good place to finally ship this project as it is and maybe come back to it at some point Pre-ship checklist! I’ve updated the website! now you have a few new sections with new information like the game i build using this engine and other cool stuff! published a new version to the github releases page (0.19.3 i think), with the binaries for the demo game and the sandbox for both windows and linux! the web build is still there on the website but it is marked as legacy tho Its been super fun to work on this and ive learnt a lot but i really really really think i could make something so much better with all the knowledge i now have and with some serious research, this is pretty much what ive explained in most of all the previous devlogs (the last 2 or 3) I’ve been working on applying some of the stuff ive been working on to the engine, like the new renderer class its now pretty much ported nicely! ive also tested that everything worked cross platform and yay! the project is very ready to hold any new game or project you might wanna do with it, although i might wanna make a quick tutorial on how to work with the engine on a github repo cuz its not very intuitive Known issue I’ve been trying to add support to the engine for builtin shaders but ive realized that its a super deeper problem than what i was expecting, id honestly do something like making all the shaders be done with something like slang and then compile them to spirv without any glsl intermediary PD: the video you see is a demo scene you can find at assets/scenes/physics.scene if you wanna try it by yourself!!!
Ships:
I made a custom game engine from scratch! it has a fast opengl pixelart renderer, builtin physics, lighting, an entity-component system, a spatial audio system, terrain system, it can load and save scenes on the fly, supports many 3d asset extensions… Its what i used to create my other big project! (JSP) the engine is cross-platform and works right out of the box for linux, windows and web!! and also it comes with a lightweight level editor and ive also made a website for it Hope you like it!! made with <3 from @aloyak...
|
1793306921.0758255
|
1793393321.0758255
|
|
55585
|
My own site! by @karoltoo11 | Stardance
|
karoltoo11
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T14:42:36Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’m incredibly proud of myself for managing to do this. The last time I touched HTML was when I was 11, so that was a long time ago. Unfortunately, for some reason, I couldn’t link the README. (I translate massages in Google Translator)", "repo": "https://github.com/karoltoo11/Biokartolo/", "demo": "https://karoltoo11.github.io/Biokartolo/"}]...
|
[{"post_id": 57368, "ts": "202 [{"post_id": 57368, "ts": "2026-08-29T14:27:29Z", "hours": 2.6506, "text": "Hi! I’m working on my own personal website. I think I’m doing pretty well for my first time. Fortunately, CSS isn’t as difficult as it initially seemed. (Since English isn’t my native language, I translated the message using Google Translate.)"}]...
|
Title: My own site! by @karoltoo11 | Stardance
De Title: My own site! by @karoltoo11 | Stardance
Devlogs:
Hi! I’m working on my own personal website. I think I’m doing pretty well for my first time. Fortunately, CSS isn’t as difficult as it initially seemed. (Since English isn’t my native language, I translated the message using Google Translate.)
Ships:
I’m incredibly proud of myself for managing to do this. The last time I touched HTML was when I was 11, so that was a long time ago. Unfortunately, for some reason, I couldn’t link the README. (I translate massages in Google Translator)...
|
1793314545.2242591
|
1793400945.2242591
|
|
55711
|
School ChatBot by @sandebrandon | Stardance
|
sandebrandon
|
1
|
4.17
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T14:36:10Z", "hours": 2.0, "multiplier": 1.7, "payout": 3, "blessing": "neutral", "text": "i made a school chatbot for Q&A. it can be hosted on a website. Can be turned into a slackbot. and can be a whatsapp bot easily with simple programmable commands", "repo": "https://github.com/0718083803/Chatbot", "demo": "https://0718083803.github.io/Chatbot/demo.html"}]...
|
[{"post_id": 57681, "ts": "202 [{"post_id": 57681, "ts": "2026-08-29T22:17:34Z", "hours": 2.1678, "text": "Now done with the bot"}, {"post_id": 57164, "ts": "2026-08-29T08:31:51Z", "hours": 1.6497, "text": "Just finished my school chatbot which gives you information about the school"}]...
|
Title: School ChatBot by @sandebrandon | Stardance Title: School ChatBot by @sandebrandon | Stardance
Devlogs:
Just finished my school chatbot which gives you information about the school
Now done with the bot
Ships:
i made a school chatbot for Q&A. it can be hosted on a website. Can be turned into a slackbot. and can be a whatsapp bot easily with simple programmable commands...
|
1793252892.86185
|
1793339292.86185
|
|
51414
|
Chronicle — Software Evolution Intelligence Platfo Chronicle — Software Evolution Intelligence Platform by @LAZX | Stardance...
|
LAZX
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T14:31:21Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Chronicle, a local-first developer intelligence tool that scans a project’s history and changes, stores them as observations, analyzes those observations into findings, and then uses an AI interpreter to answer questions about how and why things changed in the project. The most challenging part for me was state management, especially keeping track of which observations had already been analyzed so Chronicle could process only new changes instead of repeatedly analyzing everything. I had to think carefully about scan state and analysis state, checkpoints, and how different scanners such as Git and Django migrations could work together without duplicating or losing information. I’m most proud of how Chronicle evolved into a proper pipeline rather than just a collection of commands: scanners produce observations, analyzers produce findings, and the interpretation layer connects those findings back to relevant project history to answer a developer’s questions. For someone testing the project, they should initialize Chronicle in a project with chronicle init , make sure the required AI provider and model are configured along with an API key, and then create some Git commits or Django migrations and run the appropriate scan, analyze, and interpret commands. The best way to test it is to make a change, scan it, analyze it, and then ask Chronicle a question about that change to see whether it can trace the history and explain what happened and why.", "repo": "https://github.com/Sakshyam-Xtha/Chronicle", "demo": "https://sakshyam-xtha.github.io/Chronicle/"}]...
|
[{"post_id": 57296, "ts": "202 [{"post_id": 57296, "ts": "2026-08-29T12:23:03Z", "hours": 1.8067, "text": "#Devlog-6 Fixed the bug of ai config not being set on init command"}, {"post_id": 57134, "ts": "2026-08-29T07:32:46Z", "hours": 10.7333, "text": "#Devlog-5 Finished the mvp of chronicle."}, {"post_id": 53152, "ts": "2026-08-23T16:12:49Z", "hours": 3.9156, "text": "#Devlog-4 Just integrated the django migration scan."}, {"post_id": 52130, "ts": "2026-08-22T06:55:05Z", "hours": 1.9022, "text": "#Devlog-3 Just finished the scan command to parse git commits and store it in a local db file using sqlite3."}, {"post_id": 51742, "ts": "2026-08-21T15:59:09Z", "hours": 1.2853, "text": "#Devlog-2 Completed the initializer command as now it creates a folder called .chronicle inside the project root and saves a simple configuration file"}, {"post_id": 51508, "ts": "2026-08-21T08:33:45Z", "hours": 2.1692, "text": "#Devlog-1 Made a simple init command that shows if the project root contains .git files or not"}]...
|
Title: Chronicle — Software Evolution Intelligence Title: Chronicle — Software Evolution Intelligence Platform by @LAZX | Stardance
Devlogs:
#Devlog-1 Made a simple init command that shows if the project root contains .git files or not
#Devlog-2 Completed the initializer command as now it creates a folder called .chronicle inside the project root and saves a simple configuration file
#Devlog-3 Just finished the scan command to parse git commits and store it in a local db file using sqlite3.
#Devlog-4 Just integrated the django migration scan.
#Devlog-5 Finished the mvp of chronicle.
#Devlog-6 Fixed the bug of ai config not being set on init command
Ships:
I built Chronicle, a local-first developer intelligence tool that scans a project’s history and changes, stores them as observations, analyzes those observations into findings, and then uses an AI interpreter to answer questions about how and why things changed in the project. The most challenging part for me was state management, especially keeping track of which observations had already been analyzed so Chronicle could process only new changes instead of repeatedly analyzing everything. I had to think carefully about scan state and analysis state, checkpoints, and how different scanners such as Git and Django migrations could work together without duplicating or losing information. I’m most proud of how Chronicle evolved into a proper pipeline rather than just a collection of commands: scanners produce observations, analyzers produce findings, and the interpretation layer connects those findings back to relevant project history to answer a developer’s questions. For someone testing the project, they should initialize Chronicle in a project with chronicle init , make sure the required AI provider and model are configured along with an API key, and then create some Git commits or Django migrations and run the appropriate scan, analyze, and interpret commands. The best way to test it is to make a change, scan it, analyze it, and then ask Chronicle a question about that change to see whether it can trace the history and explain what happened and why....
|
1793278154.297773
|
1793364554.297773
|
|
54746
|
NASA Daily by @planema | Stardance
|
planema
|
2
|
4.0
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T14:24:41Z", "hours": 2.0, "multiplier": 7.91, "payout": 12, "blessing": "neutral", "text": "I made a website called NASA daily that uses a live api from nasa to fetch information like the ISS’s current position, weather, and the story of the day. The most challenging thing in this project was the ISS tracker because it required me to make a box with coordinates for the box in JavaScript. I also really liked making the simplistic design because it just looks good without a bunch of random effects. If the daily does not load on the first time just reload it, idk why this happens. It’s hosted on GitHub pages so you can just press try project to open the site :)", "repo": "https://github.com/dacowpilot/NASA-Daily/", "demo": "https://dacowpilot.github.io/NASA-Daily/"}, {"ship_num": 2, "ts": "2026-08-27T17:12:19Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that shows a daily picture from NASA using an api. The most challenging part was getting everything to show with JavaScript because I do not ussually do JavaScript. I made it meet all the requirements. A cool feature i made was a gallery that shows some pictures from nasa. I really liked this project and I think space pictures are cool so it fits. You can try it out on https://dacowpilot.github.io/NASA-Daily/ (idk why I said it here its in the demo button. You might have to reload it if it doesn’t work the first time.", "repo": "https://github.com/dacowpilot/NASA-Daily/", "demo": "https://dacowpilot.github.io/NASA-Daily/"}]...
|
[{"post_id": 57361, "ts": "202 [{"post_id": 57361, "ts": "2026-08-29T14:21:23Z", "hours": 0.3017, "text": "I am finally done with version 2 of my website, I updated the readme and worked out any bugs and polished up my site. If you want to see whats in the update check the readme :)"}, {"post_id": 57040, "ts": "2026-08-29T03:34:13Z", "hours": 0.7692, "text": "I added a live ISS tracker with cool styling for my NASA website. I also added a small extra page called headlines where I put some recent space news and embedded links into them. So far I have 5 tabs with cool things on each one. I think my website update is almost done!"}, {"post_id": 56908, "ts": "2026-08-28T22:29:09Z", "hours": 0.4831, "text": "I added a top bar to make it easier to navigate and I added a weather tab that shows current kp index, solar wind speed, and auora chance all coming from my nasa api."}, {"post_id": 55667, "ts": "2026-08-27T17:03:51Z", "hours": 0.2722, "text": "I polished up the site and worked out any bugs. I also finished the readme and everything is up to date. I think I am ready to ship"}, {"post_id": 55622, "ts": "2026-08-27T16:16:50Z", "hours": 0.7714, "text": "I made a picture gallery for my website so people can look through and explore. I also updated some styles and JavaScript code for the gallery button and to fetch the images. Next I am going to polish up the site and complete the readme and repo."}, {"post_id": 55569, "ts": "2026-08-27T14:40:53Z", "hours": 1.1422, "text": "I made a new website with the guide on give your website a pulse mission. So far I have created the repository and deployed it to pages, I also started coding the JavaScript. My next step is to style it and maybe add some other NASA data!"}]...
|
Title: NASA Daily by @planema | Stardance
Devlogs Title: NASA Daily by @planema | Stardance
Devlogs:
I made a new website with the guide on give your website a pulse mission. So far I have created the repository and deployed it to pages, I also started coding the JavaScript. My next step is to style it and maybe add some other NASA data!
I made a picture gallery for my website so people can look through and explore. I also updated some styles and JavaScript code for the gallery button and to fetch the images. Next I am going to polish up the site and complete the readme and repo.
I polished up the site and worked out any bugs. I also finished the readme and everything is up to date. I think I am ready to ship
I added a top bar to make it easier to navigate and I added a weather tab that shows current kp index, solar wind speed, and auora chance all coming from my nasa api.
I added a live ISS tracker with cool styling for my NASA website. I also added a small extra page called headlines where I put some recent space news and embedded links into them. So far I have 5 tabs with cool things on each one. I think my website update is almost done!
I am finally done with version 2 of my website, I updated the readme and worked out any bugs and polished up my site. If you want to see whats in the update check the readme :)
Ships:
I made a website that shows a daily picture from NASA using an api. The most challenging part was getting everything to show with JavaScript because I do not ussually do JavaScript. I made it meet all the requirements. A cool feature i made was a gallery that shows some pictures from nasa. I really liked this project and I think space pictures are cool so it fits. You can try it out on https://dacowpilot.github.io/NASA-Daily/ (idk why I said it here its in the demo button. You might have to reload it if it doesn’t work the first time.
I made a website called NASA daily that uses a live api from nasa to fetch information like the ISS’s current position, weather, and the story of the day. The most challenging thing in this project was the ISS tracker because it required me to make a box with coordinates for the box in JavaScript. I also really liked making the simplistic design because it just looks good without a bunch of random effects. If the daily does not load on the first time just reload it, idk why this happens. It’s hosted on GitHub pages so you can just press try project to open the site :)...
|
1793206183.2739081
|
1793292583.2739081
|
|
52837
|
NullpointerOS by @abdulqadir | Stardance
|
abdulqadir
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T14:03:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built NullpointerOS, a personal browser-based OS with a hacker/terminal aesthetic. It has a Welcome window with my bio, a Recon Log documenting OSINT tools I’ve tried, and a fullscreen Terminal with real commands (help, whoami, projects, scan, hack nasa, and a theme system with 20+ colors). Also added a boot sequence, Matrix rain background, an auto-layout system so windows never overlap, keyboard shortcuts, and a right-click context menu. The most challenging part was getting the window positioning right — windows kept overlapping each other and the desktop icons, which took several rounds of rewriting the layout logic. Debugging a broken git push over a blocked network was also a whole saga on its own. Proudest of the Terminal app — it feels like a real, usable command-line inside the site, not just a static box. To test: click the desktop icons to open Recon Log or Terminal, try typing help, scan, or theme purple in the terminal, and try dragging the Welcome window around.", "repo": "https://github.com/Qadir-eng/nullpointeros", "demo": "https://qadir-eng.github.io/nullpointeros/"}]...
|
[{"post_id": 55749, "ts": "202 [{"post_id": 55749, "ts": "2026-08-27T18:43:48Z", "hours": 0.39, "text": "Added a boot sequence with a typing effect and progress bar, a theme system with 20+ selectable accent colors applied via a CSS custom property (updates borders, text, cursor, and Matrix rain all at once), and a custom SVG cursor matching the active theme. Also added an auto-layout system so windows never overlap, keyboard shortcuts (Esc/T/R), a right-click context menu, minimize buttons, a visitor counter, and a README, then pushed everything to GitHub with GitHub Pages for a live demo."}, {"post_id": 55579, "ts": "2026-08-27T15:04:12Z", "hours": 0.3197, "text": "Built a fullscreen Terminal app with real commands (help, whoami, projects, date, clear, plus easter eggs like sudo hire-me and a dramatic hack nasa sequence). Commands are handled through a commands object mapped to functions, with input read via a keydown listener. Later added a scan command that runs a fake virus-scanning sequence directly in the terminal output."}, {"post_id": 55185, "ts": "2026-08-26T18:08:47Z", "hours": 2.4161, "text": "Started with the base HTML structure and a personal welcome screen — black terminal-style aesthetic, green monospace text, Matrix rain animation on canvas as the background, and a typing animation for the heading. Then built the Recon Log app: draggable/fixed windows with a z-index system, open/close logic tied to desktop icons, and a list/detail navigation pattern (click an entry, see its content, hit back to return) documenting OSINT tools I’ve been learning (Sherlock, Bandit, PhoneInfoga)."}]...
|
Title: NullpointerOS by @abdulqadir | Stardance
D Title: NullpointerOS by @abdulqadir | Stardance
Devlogs:
Started with the base HTML structure and a personal welcome screen — black terminal-style aesthetic, green monospace text, Matrix rain animation on canvas as the background, and a typing animation for the heading. Then built the Recon Log app: draggable/fixed windows with a z-index system, open/close logic tied to desktop icons, and a list/detail navigation pattern (click an entry, see its content, hit back to return) documenting OSINT tools I’ve been learning (Sherlock, Bandit, PhoneInfoga).
Built a fullscreen Terminal app with real commands (help, whoami, projects, date, clear, plus easter eggs like sudo hire-me and a dramatic hack nasa sequence). Commands are handled through a commands object mapped to functions, with input read via a keydown listener. Later added a scan command that runs a fake virus-scanning sequence directly in the terminal output.
Added a boot sequence with a typing effect and progress bar, a theme system with 20+ selectable accent colors applied via a CSS custom property (updates borders, text, cursor, and Matrix rain all at once), and a custom SVG cursor matching the active theme. Also added an auto-layout system so windows never overlap, keyboard shortcuts (Esc/T/R), a right-click context menu, minimize buttons, a visitor counter, and a README, then pushed everything to GitHub with GitHub Pages for a live demo.
Ships:
Built NullpointerOS, a personal browser-based OS with a hacker/terminal aesthetic. It has a Welcome window with my bio, a Recon Log documenting OSINT tools I’ve tried, and a fullscreen Terminal with real commands (help, whoami, projects, scan, hack nasa, and a theme system with 20+ colors). Also added a boot sequence, Matrix rain background, an auto-layout system so windows never overlap, keyboard shortcuts, and a right-click context menu. The most challenging part was getting the window positioning right — windows kept overlapping each other and the desktop icons, which took several rounds of rewriting the layout logic. Debugging a broken git push over a blocked network was also a whole saga on its own. Proudest of the Terminal app — it feels like a real, usable command-line inside the site, not just a static box. To test: click the desktop icons to open Recon Log or Terminal, try typing help, scan, or theme purple in the terminal, and try dragging the Welcome window around....
|
1793252934.9454665
|
1793339334.9454665
|
|
54298
|
Quickfix by @shlokchavan | Stardance
|
shlokchavan
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T13:58:10Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "my project is that helps to repair your texts and it makes you fast to text without any worry it is very nice for our daily life", "repo": "https://github.com/sangeetachavan9881-ux/frictionless", "demo": "https://sangeetachavan9881-ux.github.io/frictionless/"}]...
|
[{"post_id": 57345, "ts": "202 [{"post_id": 57345, "ts": "2026-08-29T13:54:15Z", "hours": 0.4303, "text": "working on errors and they are fixed"}, {"post_id": 57313, "ts": "2026-08-29T12:59:47Z", "hours": 3.0658, "text": "i am working on my quickfix project errors"}]...
|
Title: Quickfix by @shlokchavan | Stardance
Devlo Title: Quickfix by @shlokchavan | Stardance
Devlogs:
i am working on my quickfix project errors
working on errors and they are fixed
Ships:
my project is that helps to repair your texts and it makes you fast to text without any worry it is very nice for our daily life...
|
1793202969.268748
|
1793289369.268748
|
|
55308
|
Mohammad Ahetasamul Rasul by @Turjo0599 | Stardanc Mohammad Ahetasamul Rasul by @Turjo0599 | Stardance...
|
Turjo0599
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T13:57:54Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own personal website, i used html and css, it has a github repo and a readme, deployed in netlify, used just a little bit ai only to debug some small issues and watched a small tutorial that’s it , and I am proud of mysellf.", "repo": "https://github.com/Ahetasamul1212/kingmdahetasamulrasulwebsite", "demo": "https://kingmdahetasmulrasul.netlify.app/"}]...
|
[{"post_id": 57342, "ts": "202 [{"post_id": 57342, "ts": "2026-08-29T13:50:59Z", "hours": 3.0569, "text": "My personal portfolio website.Please, check it out."}]...
|
Title: Mohammad Ahetasamul Rasul by @Turjo0599 | S Title: Mohammad Ahetasamul Rasul by @Turjo0599 | Stardance
Devlogs:
My personal portfolio website.Please, check it out.
Ships:
I made my own personal website, i used html and css, it has a github repo and a readme, deployed in netlify, used just a little bit ai only to debug some small issues and watched a small tutorial that’s it , and I am proud of mysellf....
|
1793299877.1274273
|
1793386277.1274273
|
|
20336
|
bigbot by @arjundakshin | Stardance
|
arjundakshin
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T13:23:39Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot named big bot that has some useful features but mostly just pure fun. But one is extremely dangerous do not do the forbidden command.", "repo": "https://github.com/DrivingStork3952/bigbot_slack/", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 11027, "ts": "202 [{"post_id": 11027, "ts": "2026-06-18T01:49:20Z", "hours": 0.3392, "text": "My first ever DevLog I built my Slack bot. I used Node.js for the first time,e and it was really interesting using APIs with JavaScript. For reference,e my main language is Python, that’s what I usually code everything in. The project started as just a ping and joke, and cat fact, but I started looking into more APIs and kept adding. Bigbott isn’t live is because I still have to apply for a nest container. Hackatime is also being weird and said I only worked on it for 20 minutes, but it was actually a lot more, at least 1 hour. As soon as my Nest Container gets approved, Bigbot will be available for everyone to use (if you want to)."}]...
|
Title: bigbot by @arjundakshin | Stardance
Devlog Title: bigbot by @arjundakshin | Stardance
Devlogs:
My first ever DevLog I built my Slack bot. I used Node.js for the first time,e and it was really interesting using APIs with JavaScript. For reference,e my main language is Python, that’s what I usually code everything in. The project started as just a ping and joke, and cat fact, but I started looking into more APIs and kept adding. Bigbott isn’t live is because I still have to apply for a nest container. Hackatime is also being weird and said I only worked on it for 20 minutes, but it was actually a lot more, at least 1 hour. As soon as my Nest Container gets approved, Bigbot will be available for everyone to use (if you want to).
Ships:
I made a slack bot named big bot that has some useful features but mostly just pure fun. But one is extremely dangerous do not do the forbidden command....
|
1793220708.2924862
|
1793307108.2924862
|
|
53635
|
LastHurdle by @Naisaa | Stardance
|
Naisaa
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T13:21:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’m a student so this idea is personal to me:….This website is an idea that I’ve been working on long ago….As soon as I found about hackclub’s stardance program I began speeding the build up for this prototype. Its the PROTOTYPE of an idea of a website which is made to OFFER MONETARY SUPPORT to students by making study resources available. Contributor’s sign up and choose from anonymous posts of students to contribute on. Both parties will receive no information about each other. There are many features that I’m still figuring out how to add cuz I’m A TOTAL BEGINNER TO CODING AND LEARNING BASICS THROUGH TUTORIALS….till then mention what you can see is essential and missing in this project…. >v<", "repo": "https://github.com/whitefire189/LastHurdle", "demo": "https://whitefire189.github.io/LastHurdle/"}]...
|
[{"post_id": 57303, "ts": "202 [{"post_id": 57303, "ts": "2026-08-29T12:43:44Z", "hours": 1.1803, "text": "Devlog-2 (29th August 2026, 6:PM)……Worked on css(otherwise it looked like website from stone age :), and JS…. added the dummy verification system in it…..currently having some problem in adding python database…..for anyone to use it…. please copy the dummy identity image below for the verification page if you’d like to use it (other images won’t work)…. Please do mention any improvements that can be made ON THE CURRENT PAGES…. >v<"}, {"post_id": 53682, "ts": "2026-08-24T11:05:33Z", "hours": 0.5703, "text": "FOR TEENAGERS/STUDENTS!!!🙃🙃 ROUGH IDEA: A website that allows anonymous and willing ppl to fund for basic educational materials, needs, courses and other stuff which can be helped with money for students…..contributor can scroll and choose by any post made by the students for their needs and select the one they want to pay for…..Both student’s and willing person’s details will not be disclosed and nothing would be shown to either party. . . .1ST TIMESTAMP : 24TH AUG 2026 4:35PM . 1st day of project- made 6 pages in html added basic buttons and texts….. Interlinked the pages now WITHOUT AUTHENTICATION but later with JS+python database we’ll do real authentication……..YAY! :) . NOTE- IF this idea gets good support….thw website might as well get developed into something REAL!"}]...
|
Title: LastHurdle by @Naisaa | Stardance
Devlogs: Title: LastHurdle by @Naisaa | Stardance
Devlogs:
FOR TEENAGERS/STUDENTS!!!🙃🙃 ROUGH IDEA: A website that allows anonymous and willing ppl to fund for basic educational materials, needs, courses and other stuff which can be helped with money for students…..contributor can scroll and choose by any post made by the students for their needs and select the one they want to pay for…..Both student’s and willing person’s details will not be disclosed and nothing would be shown to either party. . . .1ST TIMESTAMP : 24TH AUG 2026 4:35PM . 1st day of project- made 6 pages in html added basic buttons and texts….. Interlinked the pages now WITHOUT AUTHENTICATION but later with JS+python database we’ll do real authentication……..YAY! :) . NOTE- IF this idea gets good support….thw website might as well get developed into something REAL!
Devlog-2 (29th August 2026, 6:PM)……Worked on css(otherwise it looked like website from stone age :), and JS…. added the dummy verification system in it…..currently having some problem in adding python database…..for anyone to use it…. please copy the dummy identity image below for the verification page if you’d like to use it (other images won’t work)…. Please do mention any improvements that can be made ON THE CURRENT PAGES…. >v<
Ships:
I’m a student so this idea is personal to me:….This website is an idea that I’ve been working on long ago….As soon as I found about hackclub’s stardance program I began speeding the build up for this prototype. Its the PROTOTYPE of an idea of a website which is made to OFFER MONETARY SUPPORT to students by making study resources available. Contributor’s sign up and choose from anonymous posts of students to contribute on. Both parties will receive no information about each other. There are many features that I’m still figuring out how to add cuz I’m A TOTAL BEGINNER TO CODING AND LEARNING BASICS THROUGH TUTORIALS….till then mention what you can see is essential and missing in this project…. >v<...
|
1793296476.455114
|
1793382876.455114
|
|
54218
|
Apex Chess by @SMD | Stardance
|
SMD
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T13:09:42Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Features I’ve added: A chessboard with all movable pieces. “Reset board” button which will change the board back to its starting position. “clear board” button which will remove all the pieces from the board. Annotations to record all the moves. Board FEN acts as a standard, single-line text format to record a specific position on a chessboard. Stockfish engine evaluation 3 Tactics puzzles (Hope you get them right!) The one thing I found most difficult to do was integrating Stockfish and a Chessboard into my website. Once these hardest parts were over, the rest was more or less basic HTML+CSS+JS coding. I have made this project out of my interest in the sport of chess. I, myself, am a FIDE rated player. So, chess has played a major part in my life. I put a lot of work into this, so I hope you enjoy my chess website! :)", "repo": "https://github.com/DakshikaaTech/Apex-Chess", "demo": "https://dakshikaatech.github.io/Apex-Chess/"}]...
|
[{"post_id": 57266, "ts": "202 [{"post_id": 57266, "ts": "2026-08-29T11:31:37Z", "hours": 0.7297, "text": "I finally got my Stockfish engine working!!! YAYY!!!! I just had some difficulty integrating Stockfish from its open-source network. But now it’s all sorted out and ready for shipping! As a bonus, I’ve also added 3 tactics puzzle. Hope you can solve them! ;)"}, {"post_id": 56477, "ts": "2026-08-28T07:57:03Z", "hours": 0.3578, "text": "I tried to make Stockfish Evaluation work. But I’m having difficulties integrating it. Anyhoo, I’ll ship it as it is now. And figure out how to add it afterwards."}, {"post_id": 55510, "ts": "2026-08-27T12:24:29Z", "hours": 0.9106, "text": "I finished working on the JS logic. However, I can’t seem to make all the pieces appear on the board. However, I’m happy with my work so far and I’m glad that at least, the chess board is visible. To-do: Make all the chess pieces come to life on my chessboard Make sure all my buttons work The FEN code must be changed according to the position The Stockfish evaluation has to work"}, {"post_id": 55037, "ts": "2026-08-26T13:50:32Z", "hours": 0.7506, "text": "After days of pondering what to build for the “Frictionless” mission, I finally got struck by a brilliant idea. I decided to build a chess analysis software website to help Chess Masters train their moves and analyze their games without worrying about subscriptions, ads and any other form of distraction. Attached below is the html page for my site. I’ve finished coding the html part and now I’m going to proceed with the JS logic. Once that is done, the chessboard will be visible."}]...
|
Title: Apex Chess by @SMD | Stardance
Devlogs:
Af Title: Apex Chess by @SMD | Stardance
Devlogs:
After days of pondering what to build for the “Frictionless” mission, I finally got struck by a brilliant idea. I decided to build a chess analysis software website to help Chess Masters train their moves and analyze their games without worrying about subscriptions, ads and any other form of distraction. Attached below is the html page for my site. I’ve finished coding the html part and now I’m going to proceed with the JS logic. Once that is done, the chessboard will be visible.
I finished working on the JS logic. However, I can’t seem to make all the pieces appear on the board. However, I’m happy with my work so far and I’m glad that at least, the chess board is visible. To-do: Make all the chess pieces come to life on my chessboard Make sure all my buttons work The FEN code must be changed according to the position The Stockfish evaluation has to work
I tried to make Stockfish Evaluation work. But I’m having difficulties integrating it. Anyhoo, I’ll ship it as it is now. And figure out how to add it afterwards.
I finally got my Stockfish engine working!!! YAYY!!!! I just had some difficulty integrating Stockfish from its open-source network. But now it’s all sorted out and ready for shipping! As a bonus, I’ve also added 3 tactics puzzle. Hope you can solve them! ;)
Ships:
Features I’ve added: A chessboard with all movable pieces. “Reset board” button which will change the board back to its starting position. “clear board” button which will remove all the pieces from the board. Annotations to record all the moves. Board FEN acts as a standard, single-line text format to record a specific position on a chessboard. Stockfish engine evaluation 3 Tactics puzzles (Hope you get them right!) The one thing I found most difficult to do was integrating Stockfish and a Chessboard into my website. Once these hardest parts were over, the rest was more or less basic HTML+CSS+JS coding. I have made this project out of my interest in the sport of chess. I, myself, am a FIDE rated player. So, chess has played a major part in my life. I put a lot of work into this, so I hope you enjoy my chess website! :)...
|
1793141619.461439
|
1793228019.461439
|
|
54754
|
SLack bot by @rayyans4890 | Stardance
|
rayyans4890
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T13:05:24Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just made my first ever bot in slack.Though it was quite easy to follow the tutorial in the end i made some of my own commands and i cant lie i messed up the index for the ssh server and the github code so i had to use chatgpt to tell me the error i dint make it write me the code but i made it to fix the code so i could trouble shoot.To be honest it was quite a fun project lwk and it dint even take that long to complete it", "repo": "https://github.com/rayyans4890-png/Slack-bot-rayyans4890", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 57316, "ts": "202 [{"post_id": 57316, "ts": "2026-08-29T13:02:35Z", "hours": 0.5256, "text": "Finally completed the bot and uploaded it nest, Waiting for approval now"}, {"post_id": 55529, "ts": "2026-08-27T13:15:20Z", "hours": 2.1, "text": "Made a slack bot even though I came through a lot of errors and trials while coding and building it, in the end I was able to use the AI to help me find and isolate the errors and to make the site. For some reason, mainly the API keys weren’t working for me, so I had to use AI and ChatGPT and ask how to fix it. I didn’t make them write me code. I just asked them how to write and how to fix them myself."}]...
|
Title: SLack bot by @rayyans4890 | Stardance
Devl Title: SLack bot by @rayyans4890 | Stardance
Devlogs:
Made a slack bot even though I came through a lot of errors and trials while coding and building it, in the end I was able to use the AI to help me find and isolate the errors and to make the site. For some reason, mainly the API keys weren’t working for me, so I had to use AI and ChatGPT and ask how to fix it. I didn’t make them write me code. I just asked them how to write and how to fix them myself.
Finally completed the bot and uploaded it nest, Waiting for approval now
Ships:
I just made my first ever bot in slack.Though it was quite easy to follow the tutorial in the end i made some of my own commands and i cant lie i messed up the index for the ssh server and the github code so i had to use chatgpt to tell me the error i dint make it write me the code but i made it to fix the code so i could trouble shoot.To be honest it was quite a fun project lwk and it dint even take that long to complete it...
|
1792878451.964775
|
1793742451.964775
|
|
53258
|
professional portfolio by @kavy | Stardance
|
kavy
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T13:01:46Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a 3D interactive professional portfolio using React and Vite to showcase my projects, skills, and development journey. The challenging part was balancing the visual 3D experience with usability, responsiveness, and performance. I’m most proud that it represents actual things I’m building rather than just being a collection of claims. My main project right now is Kavy’s AI, a full-stack AI workspace, and the portfolio gives people a way to explore that work. Anyone can test the portfolio by interacting with the 3D experience, exploring the projects, and checking it across different screen sizes.", "repo": "https://github.com/kavyjain15/kavy-portfolio", "demo": "https://kavyjain15.netlify.app"}]...
|
[{"post_id": 57211, "ts": "202 [{"post_id": 57211, "ts": "2026-08-29T09:58:51Z", "hours": 0.4247, "text": "My Professional Portfolio — Devlog I am building my professional portfolio as more than a personal website. My goal is to create a modern, professional platform that represents my technical skills, projects, learning journey, problem-solving ability, and future ambitions in technology and AI. The portfolio will showcase my introduction, skills, projects, achievements, development journey, and professional contact information. I want every section to communicate something meaningful rather than simply listing technologies or accomplishments. A major focus will be my projects. Each project will explain what I built, why I built it, the technologies I used, challenges I faced, how I solved them, and what I learned. This will demonstrate practical engineering ability rather than just theoretical knowledge. One of my key projects is Kavy’s AI, an AI-powered workspace built using Next.js, TypeScript, React, Tailwind CSS, NVIDIA’s GPT-OSS-20B API, Supabase, and PostgreSQL. The project is evolving from a simple chatbot into a complete AI workspace with persistent conversations and plans for authentication, usage limits, projects, agents, file uploads, and other AI tools. I also want the portfolio to document my development journey through devlogs. These logs will record milestones, experiments, bugs, solutions, and lessons learned. I believe documenting failures is just as valuable as documenting successes because it shows how I approach real-world problems. My philosophy is to understand what I build instead of blindly copying solutions. When something breaks, I want to understand why it happened, how to diagnose it, and how to prevent it from happening again. The portfolio will continuously evolve as I learn and build more. My long-term goal is for it to demonstrate a clear progression from learning and experimenting to building, solving problems, deploying, and improving real technology projects. This portfolio is not just a website. It is a record of my growth as a technology professional and a showcase of what I can build."}]...
|
Title: professional portfolio by @kavy | Stardance Title: professional portfolio by @kavy | Stardance
Devlogs:
My Professional Portfolio — Devlog I am building my professional portfolio as more than a personal website. My goal is to create a modern, professional platform that represents my technical skills, projects, learning journey, problem-solving ability, and future ambitions in technology and AI. The portfolio will showcase my introduction, skills, projects, achievements, development journey, and professional contact information. I want every section to communicate something meaningful rather than simply listing technologies or accomplishments. A major focus will be my projects. Each project will explain what I built, why I built it, the technologies I used, challenges I faced, how I solved them, and what I learned. This will demonstrate practical engineering ability rather than just theoretical knowledge. One of my key projects is Kavy’s AI, an AI-powered workspace built using Next.js, TypeScript, React, Tailwind CSS, NVIDIA’s GPT-OSS-20B API, Supabase, and PostgreSQL. The project is evolving from a simple chatbot into a complete AI workspace with persistent conversations and plans for authentication, usage limits, projects, agents, file uploads, and other AI tools. I also want the portfolio to document my development journey through devlogs. These logs will record milestones, experiments, bugs, solutions, and lessons learned. I believe documenting failures is just as valuable as documenting successes because it shows how I approach real-world problems. My philosophy is to understand what I build instead of blindly copying solutions. When something breaks, I want to understand why it happened, how to diagnose it, and how to prevent it from happening again. The portfolio will continuously evolve as I learn and build more. My long-term goal is for it to demonstrate a clear progression from learning and experimenting to building, solving problems, deploying, and improving real technology projects. This portfolio is not just a website. It is a record of my growth as a technology professional and a showcase of what I can build.
Ships:
I built a 3D interactive professional portfolio using React and Vite to showcase my projects, skills, and development journey. The challenging part was balancing the visual 3D experience with usability, responsiveness, and performance. I’m most proud that it represents actual things I’m building rather than just being a collection of claims. My main project right now is Kavy’s AI, a full-stack AI workspace, and the portfolio gives people a way to explore that work. Anyone can test the portfolio by interacting with the 3D experience, exploring the projects, and checking it across different screen sizes....
|
1793278202.2991135
|
1793364602.2991135
|
|
55732
|
metropolis technologies! by @tanzeemrockz | Starda metropolis technologies! by @tanzeemrockz | Stardance...
|
tanzeemrockz
|
1
|
9.5
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T12:59:48Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Metropolis Technologies as my personal site and project hub under CyberSlayerCorpz. I built it with HTML5 and Tailwind CSS, with a dark grid background, custom Google Sans typography, cyan accents, and custom Neon Dragon cursors. The most annoying part was honestly Tailwind 😭. I spent way too long fighting with items-center, grid-cols-2, colours, and the Tailwind config. I also ran into issues with the Google Fonts / preconnect setup, which made debugging even more fun. I’m pretty happy with how the final site turned out, especially the project cards and overall dark/cyberpunk look. It’s deployed on GitHub Pages and has sections for my projects, about info, and links. This was made for the Hack Club Stardance Personal Site mission, and I tracked 2 hours and 2 minutes with Hackatime. The site is live, the repo is public, and after all that Tailwind pain, it finally works™ 💀", "repo": "https://github.com/tanzeemrockz/my-site-eh", "demo": "https://tanzeemrockz.github.io/my-site-eh/"}]...
|
[{"post_id": 67544, "ts": "202 [{"post_id": 67544, "ts": "2026-09-13T17:55:35Z", "hours": 1.4894, "text": "Yo guys, I just added an f1 score tracker that says what position Max Verstappen got in the last race and his total championship points this season. But OpanF1 was a pain to configure damn cuz a race just ended and it doesn’t like queries at this time lol. Anyways, this is the final project with the f1 tracker"}, {"post_id": 60228, "ts": "2026-09-02T13:49:14Z", "hours": 6.0083, "text": "I just built this site and i had LOTS of issues and all i wanted to do was add a favicon, bg-image, etc. After a few youtube tutorials, reading the mdn docs and w3 schools page and ESPECIALLY STACK OVERFLOW for 67 million times (not quite but), I finally got it. After tinkering with the look for a million times, i settled on a single round ish? pattern bg image and after considering a grid backgrounf for the millionth time, i just settled on that picture. The hero section also has a bg-image of an F1 car and i tried making pills in the ui using s, i found out that i can never make it shorter horizontally and i finally switched to a and now, everything finally work™!"}, {"post_id": 57310, "ts": "2026-08-29T12:57:29Z", "hours": 2.2842, "text": "I spent 2 hours fighting Tailwind for a personal site This project was made for the Hack Club Stardance Personal Site mission. The mission is basically to build and deploy your own personal website, with stuff like HTML + CSS, a public repo with a README, a fully deployed site, and multiple sections/pages. So naturally I decided to make Metropolis Technologies, a personal hub for the projects and random stuff I build under CyberSlayerCorpz. The original idea was pretty simple: dark UI, grid background, cyan accents, project cards, links, done. Then Tailwind happened. I got stuck on the most stupid things 😭 For some reason, getting items-center to behave properly was way more annoying than it should’ve been. Then grid-cols-2 decided it didn’t want to cooperate either. I also spent way too long changing colours and trying to get everything set up properly with the Tailwind config. And then I had Google Fonts. The / preconnect stuff somehow ended up causing problems with the rest of my setup, which sent me down another rabbit hole of wondering why perfectly normal things weren’t behaving normally. Eventually I got everything working and ended up with this: dark grid background cyan accents responsive project cards custom Google Sans typography custom cursor setup sections for my projects, about, and links deployed with GitHub Pages The final result is pretty much what I originally wanted, and I’m actually pretty happy with how the project cards turned out. I tracked the whole thing with Hackatime and ended up spending 2 hours and 2 minutes on it. Honestly, a concerning amount of that time was probably just me staring at Tailwind classes and asking myself why grid-cols-2 wasn’t doing the ONE JOB I GAVE IT 💀 But yeah, it’s finally live and this is my submission for the Stardance Personal Site mission 🫡 Tech: HTML5 + Tailwind CSS + Google Fonts Time: 2h 02m Mission: Hack Club Stardance — Personal Site Status: finally works™"}]...
|
Title: metropolis technologies! by @tanzeemrockz | Title: metropolis technologies! by @tanzeemrockz | Stardance
Devlogs:
I spent 2 hours fighting Tailwind for a personal site This project was made for the Hack Club Stardance Personal Site mission. The mission is basically to build and deploy your own personal website, with stuff like HTML + CSS, a public repo with a README, a fully deployed site, and multiple sections/pages. So naturally I decided to make Metropolis Technologies, a personal hub for the projects and random stuff I build under CyberSlayerCorpz. The original idea was pretty simple: dark UI, grid background, cyan accents, project cards, links, done. Then Tailwind happened. I got stuck on the most stupid things 😭 For some reason, getting items-center to behave properly was way more annoying than it should’ve been. Then grid-cols-2 decided it didn’t want to cooperate either. I also spent way too long changing colours and trying to get everything set up properly with the Tailwind config. And then I had Google Fonts. The / preconnect stuff somehow ended up causing problems with the rest of my setup, which sent me down another rabbit hole of wondering why perfectly normal things weren’t behaving normally. Eventually I got everything working and ended up with this: dark grid background cyan accents responsive project cards custom Google Sans typography custom cursor setup sections for my projects, about, and links deployed with GitHub Pages The final result is pretty much what I originally wanted, and I’m actually pretty happy with how the project cards turned out. I tracked the whole thing with Hackatime and ended up spending 2 hours and 2 minutes on it. Honestly, a concerning amount of that time was probably just me staring at Tailwind classes and asking myself why grid-cols-2 wasn’t doing the ONE JOB I GAVE IT 💀 But yeah, it’s finally live and this is my submission for the Stardance Personal Site mission 🫡 Tech: HTML5 + Tailwind CSS + Google Fonts Time: 2h 02m Mission: Hack Club Stardance — Personal Site Status: finally works™
I just built this site and i had LOTS of issues and all i wanted to do was add a favicon, bg-image, etc. After a few youtube tutorials, reading the mdn docs and w3 schools page and ESPECIALLY STACK OVERFLOW for 67 million times (not quite but), I finally got it. After tinkering with the look for a million times, i settled on a single round ish? pattern bg image and after considering a grid backgrounf for the millionth time, i just settled on that picture. The hero section also has a bg-image of an F1 car and i tried making pills in the ui using s, i found out that i can never make it shorter horizontally and i finally switched to a and now, everything finally work™!
Yo guys, I just added an f1 score tracker that says what position Max Verstappen got in the last race and his total championship points this season. But OpanF1 was a pain to configure damn cuz a race just ended and it doesn’t like queries at this time lol. Anyways, this is the final project with the f1 tracker
Ships:
I made Metropolis Technologies as my personal site and project hub under CyberSlayerCorpz. I built it with HTML5 and Tailwind CSS, with a dark grid background, custom Google Sans typography, cyan accents, and custom Neon Dragon cursors. The most annoying part was honestly Tailwind 😭. I spent way too long fighting with items-center, grid-cols-2, colours, and the Tailwind config. I also ran into issues with the Google Fonts / preconnect setup, which made debugging even more fun. I’m pretty happy with how the final site turned out, especially the project cards and overall dark/cyberpunk look. It’s deployed on GitHub Pages and has sections for my projects, about info, and links. This was made for the Hack Club Stardance Personal Site mission, and I tracked 2 hours and 2 minutes with Hackatime. The site is live, the repo is public, and after all that Tailwind pain, it finally works™ 💀...
|
1793252908.7964246
|
1793339308.7964246
|
|
17351
|
MediaPad by @lix | Stardance
|
lix
|
1
|
12.0
|
60
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T12:53:25Z", "hours": 12.0, "multiplier": 5.0, "payout": 60, "blessing": "neutral", "text": "What I made MediaPad is a Hackpad project that helps you control playing media on your computer. PCB was designed in KiCad 10 and case was designed in Blender instead of Fusion 360. What was challenging The most challenging thing was assembly. From the beginning, my original PCB was broken. I accidentally used a wrong symbol in schematics which had flipped pins. I didn’t know this, so I soldered everything and found out it didn’t work. I tried to troubleshoot it with multimeter and I found out I was receiving 0.5v so I tried to destroy some traces to find the cause, but I didn’t. At the end I ended up looking at the PCB editor and found out that I used wrong symbol. All I had to do was to unsolder everything, put it on a new PCB and solder those LEDs flipped. And it really worked! What I am proud of That everything works as intended. I am especially very proud of that even though the PCB was designed wrong, I could still make it work. How to try it Open mediapad’s GitHub page, download it, and send gerbers.zip file to PCB manufacturer and print all of those .stl files with the count written in README.md file. When you’ll solder everything and it will be prepared to flash firmware, download firmware the the correct amount of LEDs (more info in README.md) and hold Boot button on XIAO and plug in the USB-C cable. Then just drag the correct firmware into it and you’re done! Just don’t forget to also run the companion app!", "repo": "https://github.com/lixtheyt/mediapad", "demo": ""}]...
|
[{"post_id": 56817, "ts": "202 [{"post_id": 56817, "ts": "2026-08-28T18:59:56Z", "hours": 2.1553, "text": "mediapad is done! Yeah… Mediapad is finally done! Today I was putting the heat inserts into the bottom case and built it. I also drew some symbols onto the keycaps so I know which key is which. I was again playing with firmware a lot with Claude. I am finally happy with it. Tomorrow, I will update the whole GitHub, right now, there are already commited changes such as PCB, Case, firmware so that all is already latest, but I still need to update documentation so README, source files of companion app, etc… So yeah, that should be done tomorrow."}, {"post_id": 56265, "ts": "2026-08-27T23:26:17Z", "hours": 9.7886, "text": "Soldered, Editing a lot of stuff and new features in firmware. I soldered MediaPad. Someone added a wrong LED symbol to KiCad so my PCB was absolutely wrong, I soldered it wrong, and I thought, all was lost. But then I realized I just needed to flip the LEDs. But I had to put them on a new PCB, because I damaged the first one while troubleshooting why it isn’t working. I found it out after closer inspection of PCB plan. Funny is also that, that on Hackpad page under Approved Parts they say 20 of the LEDs. But I got only 16. So encoder has no LEDs! I had to compile a second firmware that is made only for 16 LEDs but also the original one with 20 LEDs. So now you can also build a one that doesn’t have encoder LEDs! Like I do!!! Everything now on GitHub page is correct! I even had to multiple time edit the CAD and .stl files, because in reality they weren’t really good and I used up all of my filament so I hope I won’t have to edit something again, otherwise I am cooked. Firmware has now better interface, so user is happy. Yeah, that’s all. But it was also a mess to do it. Well, check out the GitHub Repository. I will push changes tomorrow because it’s really late and this took 2days. I didn’t record a lot of things because they were happening in a small intervals and the troubleshooting and I just thought why to record it and I was also scared that staff could refuse that footage."}, {"post_id": 33530, "ts": "2026-07-23T15:53:09Z", "hours": 3.8444, "text": "I have finally finished my Mediapad and sent a submission for it! I’ve been also experimenting with a stand for the Mediapad via Claude MCP and tried to print it on my 3D printer, but it looks that for now we will not add a stand :D I’ve also done few changes to the case and PCB. Right now I am waiting until my submission passes through and it gets delivered to me so I can build it!"}, {"post_id": 33214, "ts": "2026-07-22T22:20:38Z", "hours": 7.6389, "text": "I had to completly redo the casing for my MediaPad because the old one wasn’t that good and also had issues with M3 screws where the dimensions were incorrect and it also wasn’t designed for heat inserts. This revision has correct dimensions for screws and heat inserts and also uses the latest layout of my PCB. I have also redesigned the layout of my PCB as mentioned where I removed one mounting hole because I found out that it’d be better to use it for the case holding+PCB around the Hackpad than somewhere in center holding primary the PCB and making pressure at the 3D printed case at center (could lead to bends)."}, {"post_id": 32626, "ts": "2026-07-21T22:17:19Z", "hours": 7.3836, "text": "I have created a case & firmware for my Mediapad. Becuase I am not really good at modeling, the case isn’t much but I think that it is my best work in Blender yet!"}, {"post_id": 31053, "ts": "2026-07-19T04:15:21Z", "hours": 6.15, "text": "I just finished making PCB & Schematics. I am right now preparing to continue making Case and Firmware… Not really looking forward to making the case because modeling is the biggest pain for me that has ever existed."}, {"post_id": 30905, "ts": "2026-07-18T21:41:45Z", "hours": 3.3006, "text": "I have just completed the basic tutorial for Hackpad but right after this I am going to begin to work on schematic for Spotify Board that will as the name may say… be for Spotify App control :)"}]...
|
Title: MediaPad by @lix | Stardance
Devlogs:
I ha Title: MediaPad by @lix | Stardance
Devlogs:
I have just completed the basic tutorial for Hackpad but right after this I am going to begin to work on schematic for Spotify Board that will as the name may say… be for Spotify App control :)
I just finished making PCB & Schematics. I am right now preparing to continue making Case and Firmware… Not really looking forward to making the case because modeling is the biggest pain for me that has ever existed.
I have created a case & firmware for my Mediapad. Becuase I am not really good at modeling, the case isn’t much but I think that it is my best work in Blender yet!
I had to completly redo the casing for my MediaPad because the old one wasn’t that good and also had issues with M3 screws where the dimensions were incorrect and it also wasn’t designed for heat inserts. This revision has correct dimensions for screws and heat inserts and also uses the latest layout of my PCB. I have also redesigned the layout of my PCB as mentioned where I removed one mounting hole because I found out that it’d be better to use it for the case holding+PCB around the Hackpad than somewhere in center holding primary the PCB and making pressure at the 3D printed case at center (could lead to bends).
I have finally finished my Mediapad and sent a submission for it! I’ve been also experimenting with a stand for the Mediapad via Claude MCP and tried to print it on my 3D printer, but it looks that for now we will not add a stand :D I’ve also done few changes to the case and PCB. Right now I am waiting until my submission passes through and it gets delivered to me so I can build it!
Soldered, Editing a lot of stuff and new features in firmware. I soldered MediaPad. Someone added a wrong LED symbol to KiCad so my PCB was absolutely wrong, I soldered it wrong, and I thought, all was lost. But then I realized I just needed to flip the LEDs. But I had to put them on a new PCB, because I damaged the first one while troubleshooting why it isn’t working. I found it out after closer inspection of PCB plan. Funny is also that, that on Hackpad page under Approved Parts they say 20 of the LEDs. But I got only 16. So encoder has no LEDs! I had to compile a second firmware that is made only for 16 LEDs but also the original one with 20 LEDs. So now you can also build a one that doesn’t have encoder LEDs! Like I do!!! Everything now on GitHub page is correct! I even had to multiple time edit the CAD and .stl files, because in reality they weren’t really good and I used up all of my filament so I hope I won’t have to edit something again, otherwise I am cooked. Firmware has now better interface, so user is happy. Yeah, that’s all. But it was also a mess to do it. Well, check out the GitHub Repository. I will push changes tomorrow because it’s really late and this took 2days. I didn’t record a lot of things because they were happening in a small intervals and the troubleshooting and I just thought why to record it and I was also scared that staff could refuse that footage.
mediapad is done! Yeah… Mediapad is finally done! Today I was putting the heat inserts into the bottom case and built it. I also drew some symbols onto the keycaps so I know which key is which. I was again playing with firmware a lot with Claude. I am finally happy with it. Tomorrow, I will update the whole GitHub, right now, there are already commited changes such as PCB, Case, firmware so that all is already latest, but I still need to update documentation so README, source files of companion app, etc… So yeah, that should be done tomorrow.
Ships:
What I made MediaPad is a Hackpad project that helps you control playing media on your computer. PCB was designed in KiCad 10 and case was designed in Blender instead of Fusion 360. What was challenging The most challenging thing was assembly. From the beginning, my original PCB was broken. I accidentally used a wrong symbol in schematics which had flipped pins. I didn’t know this, so I soldered everything and found out it didn’t work. I tried to troubleshoot it with multimeter and I found out I was receiving 0.5v so I tried to destroy some traces to find the cause, but I didn’t. At the end I ended up looking at the PCB editor and found out that I used wrong symbol. All I had to do was to unsolder everything, put it on a new PCB and solder those LEDs flipped. And it really worked! What I am proud of That everything works as intended. I am especially very proud of that even though the PCB was designed wrong, I could still make it work. How to try it Open mediapad’s GitHub page, download it, and send gerbers.zip file to PCB manufacturer and print all of those .stl files with the count written in README.md file. When you’ll solder everything and it will be prepared to flash firmware, download firmware the the correct amount of LEDs (more info in README.md) and hold Boot button on XIAO and plug in the USB-C cable. Then just drag the correct firmware into it and you’re done! Just don’t forget to also run the companion app!...
|
1793274733.1810355
|
1793361133.1810355
|
|
54307
|
Slack bot anims by @Freaked | Stardance
|
Freaked
|
2
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T12:38:36Z", "hours": 1.0, "multiplier": 1.29, "payout": 1, "blessing": "neutral", "text": "i made 24x7 slack bot which was hard because it was my first time making but i am glad its now working", "repo": "https://github.com/15freakers-coder/bot-slack-anims", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}, {"ship_num": 2, "ts": "2026-08-26T09:21:28Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made slack bot that can tell time roll dice and flip coin and tell latency and other function it was a awesome project i learned many things like presenting and how many things work it was a great experience and i faced a lot of error and bugs i used ai to solve it but at last everything is working fine i am really proud that i did it", "repo": "https://github.com/15freakers-coder/bot-slack-anims", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 55211, "ts": "202 [{"post_id": 55211, "ts": "2026-08-26T19:22:06Z", "hours": 0.7331, "text": "finally fixed the bugs and is in review feeling good ! had a nice experience in this project learned a lot…"}, {"post_id": 54747, "ts": "2026-08-25T20:46:17Z", "hours": 1.0258, "text": "i was working on this slack bot to tell me time, flip coin, roll the dice and echo"}]...
|
Title: Slack bot anims by @Freaked | Stardance
De Title: Slack bot anims by @Freaked | Stardance
Devlogs:
i was working on this slack bot to tell me time, flip coin, roll the dice and echo
finally fixed the bugs and is in review feeling good ! had a nice experience in this project learned a lot…
Ships:
i made slack bot that can tell time roll dice and flip coin and tell latency and other function it was a awesome project i learned many things like presenting and how many things work it was a great experience and i faced a lot of error and bugs i used ai to solve it but at last everything is working fine i am really proud that i did it
i made 24x7 slack bot which was hard because it was my first time making but i am glad its now working...
|
1792878608.0200107
|
1793742608.0200107
|
|
55487
|
Warrior IQ by @stavrou | Stardance
|
stavrou
|
1
|
1.47
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T12:19:01Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Warrior IQ, an AI-powered combat sports analysis website that analyzes fight footage and tracks actions such as punches, kicks, landed shots, misses, blocks, and evasions. It also creates fight statistics and performance feedback. The most challenging part was making the analysis work reliably with real fight footage and connecting the AI/video processing to the website without making everything too slow. I’m proud that I turned it into a real working web app that people can actually open online instead of only running it locally on my computer. To test it, open the demo, upload a fight video, choose the fighters/settings, and start an analysis. Some AI analysis features may take a while because the public demo is running on limited hosting resources.", "repo": "https://github.com/stavroutheo50/WarriorIQ", "demo": "https://warrioriq.eu"}]...
|
[{"post_id": 57309, "ts": "202 [{"post_id": 57309, "ts": "2026-08-29T12:56:45Z", "hours": 0.4703, "text": "Trying to fix a bug on the Fighter Selection tab with almighty Codex"}, {"post_id": 57215, "ts": "2026-08-29T10:02:04Z", "hours": 1.2064, "text": "Trying to upgarde the UI and maybe redesigning the whole website"}]...
|
Title: Warrior IQ by @stavrou | Stardance
Devlogs Title: Warrior IQ by @stavrou | Stardance
Devlogs:
Trying to upgarde the UI and maybe redesigning the whole website
Trying to fix a bug on the Fighter Selection tab with almighty Codex
Ships:
I built Warrior IQ, an AI-powered combat sports analysis website that analyzes fight footage and tracks actions such as punches, kicks, landed shots, misses, blocks, and evasions. It also creates fight statistics and performance feedback. The most challenging part was making the analysis work reliably with real fight footage and connecting the AI/video processing to the website without making everything too slow. I’m proud that I turned it into a real working web app that people can actually open online instead of only running it locally on my computer. To test it, open the demo, upload a fight video, choose the fighters/settings, and start an analysis. Some AI analysis features may take a while because the public demo is running on limited hosting resources....
|
1793307487.2269125
|
1793393887.2269125
|
|
52764
|
Jae Slackbot by @JustAnEric | Stardance
|
JustAnEric
|
1
|
41.39
|
155
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T12:08:26Z", "hours": 23.0, "multiplier": 6.68, "payout": 155, "blessing": "neutral", "text": "I made an AI bot called Jae that is completely free without limits (✊ go local AI!), it shows what it thinks and does using Slack’s Block Kit, and a basic version is working pretty well in experimental testing. The thinking part was the most challenging, but it works for models that have a structured thinking trace! Use this agent bot if you feel gorkie or other bots provide too little information into what they think. Slack Technical Information Canvas", "repo": "https://github.com/JustAnEric/jae-slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BS4G20ZR7"}]...
|
[{"post_id": 61347, "ts": "202 [{"post_id": 61347, "ts": "2026-09-04T06:58:02Z", "hours": 3.2033, "text": "V1.2.4-experimental | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Jae can now access Stardance projects, and search the web with a configured SearXNG server! I also made sure that if you don’t configure them, the appropriate tools don’t get registered (to make your life easier) Update is live on Slack, and the experimental version is available through the first pull request. PR: https://github.com/JustAnEric/jae-slackbot/pull/1 Thanks for reading! (sorry for the slow updates, school has been on and I’ve also been reviewing projects for my ship payout) README | Commit History"}, {"post_id": 59505, "ts": "2026-09-01T11:41:00Z", "hours": 6.2019, "text": "V1.2.3-experimental (haha, 1-2-3…) | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 After a lot of trial and error, I’m proud to say that Jae now has ONE tool that hasn’t been released yet, called the run_command tool. On the running of this tool, an Alpine Linux container will be spun up for Jae to experiment inside! The packages I included in the Dockerfile (or image) for Jae to use are Rust / Cargo / Rustup, Python 3 and NodeJS. Docker Compose manages the behind-the-scenes for the Jae Execution Server and Docker-Socket-Proxy (thanks, Tecnativa :D) and if you were to run the bot on a different machine from the execution server, you can use the handy environment variables declared in the bot EXECUTION_SERVER=<IP>:<PORT> and EXECUTION_SERVER_TOKEN=... . Of course I had to include a token, otherwise it just wouldn’t be that secure. A next bit to this might be persistence for a single conversation thread, or setting resource limits so the bot doesn’t accidentally run a crypto miner. And, then even allowing Jae to interact with programs could be a great addition. Update is live on Slack, but of course I will be monitoring + Jae will be a little hesitant to run commands. Thanks for reading! README | Commit History"}, {"post_id": 57960, "ts": "2026-08-30T09:22:39Z", "hours": 8.9803, "text": "V1.2.2-experimental | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 I have been working a major update, so basically I created an execution server for Jae the AI to use… and I don’t want to push it to main yet just because of safety issues and concerns I’ll still need to fix up. The GitHub tree for these changes I made in 9 hours is here if anyone is interested: https://github.com/JustAnEric/jae-slackbot/tree/dev-execution-server Expanding on my last devlog, I couldn’t brainstorm much other uses for tools other than this, and making these changes, Jae will probably be making a considerable turn in its primary capabilities (from not being able to generate code to being able to generate code). I’ve also added in a Slack Canvas (this wasn’t said in any other devlog, so I’ve decided to link it here): https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0BTEH85NKX Thanks for reading! README | Commit History"}, {"post_id": 57277, "ts": "2026-08-29T11:53:51Z", "hours": 1.8325, "text": "V1.2.1 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Jae now has feedback buttons! No settings or dashboard has been created yet for this functionality, but it is still going to be useful for gathering feedback from everyone into how Jae can improve. I feel like all my images on the devlogs are so out of context, sorry about that… Main point is, we now have those buttons I guess. README | Commit History"}, {"post_id": 56980, "ts": "2026-08-29T01:06:46Z", "hours": 4.9306, "text": "V1.2.0 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Even more cleanups, and I changed it all to TYPESCRIPT!!! Also, now there’s tool calling included… I really need suggestions for tools to include, whatever you’d like to see… I beg you all to make me busy. ;) I still want to work on making tools and thinking available outside of streaming mode, but I’m SUPER lazy and there’s no other APIs yet supported… just admit streaming is better at this point. A TOOLS_ENABLED=true environment setting turns on this functionality, and tools can be found inside src/tools , I’ll create some clarity by editing the README soon for the creation of your own custom tools, I want to make it as easy as possible, of course. README | Commit History"}, {"post_id": 56588, "ts": "2026-08-28T12:21:32Z", "hours": 3.5464, "text": "V1.1.1 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Some minor cleanups here and there, more refactoring and bug testing, also devised a new title generation feature that will be coming soon for threads as Slack allows that apparently… will probably get the AI to generate the title after 3 messages. There will be more updates, just been a little slow with it due to school. Hopefully I will get tool-calling working by the end of the week. Maybe even a change to TypeScript, as IntelliSense with VS Code on NodeJS is really bad . README | Commit History"}, {"post_id": 53655, "ts": "2026-08-24T09:51:45Z", "hours": 5.4092, "text": "V1.1.0 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Today, I’ve now finalized the thinking aspect of the Slack bot! The thinking functionality currently only supports streaming mode (so I will work on getting the latter done in the near future, I only know how to show the tasks via progression.) It uses Slack’s task_update and plan_update methods, tested on all Gemma 4 models. The Gemma 4 models shine for this purpose because they output a consistent, structured trace instead of just rambling for most of the time. If the model chosen doesn’t support the format set in the code , the thinking trace won’t be displayed to the user and instead will display a Thinking… text. This took way longer than expected, especially because I started on it late at night.. but at least it’s finally done. It’s enabled by default in the GitHub repository’s new .env.example file, just as streaming mode is enabled by default. README | Commit History"}, {"post_id": 52913, "ts": "2026-08-23T09:16:32Z", "hours": 7.4806, "text": "V.1.0.0 I’ve now gotten the main aspects down: the bot setup, model responses through an Ollama API, and you can access it on Slack through the #-jae channel or sending a DM. The future calls for tool-calling and thinking blocks. I’ll probably get the thinking blocks done in a few more hours, I’m learning about @slack/bolt as I go :-) Commit History | README"}]...
|
Title: Jae Slackbot by @JustAnEric | Stardance
De Title: Jae Slackbot by @JustAnEric | Stardance
Devlogs:
V.1.0.0 I’ve now gotten the main aspects down: the bot setup, model responses through an Ollama API, and you can access it on Slack through the #-jae channel or sending a DM. The future calls for tool-calling and thinking blocks. I’ll probably get the thinking blocks done in a few more hours, I’m learning about @slack/bolt as I go :-) Commit History | README
V1.1.0 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Today, I’ve now finalized the thinking aspect of the Slack bot! The thinking functionality currently only supports streaming mode (so I will work on getting the latter done in the near future, I only know how to show the tasks via progression.) It uses Slack’s task_update and plan_update methods, tested on all Gemma 4 models. The Gemma 4 models shine for this purpose because they output a consistent, structured trace instead of just rambling for most of the time. If the model chosen doesn’t support the format set in the code , the thinking trace won’t be displayed to the user and instead will display a Thinking… text. This took way longer than expected, especially because I started on it late at night.. but at least it’s finally done. It’s enabled by default in the GitHub repository’s new .env.example file, just as streaming mode is enabled by default. README | Commit History
V1.1.1 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Some minor cleanups here and there, more refactoring and bug testing, also devised a new title generation feature that will be coming soon for threads as Slack allows that apparently… will probably get the AI to generate the title after 3 messages. There will be more updates, just been a little slow with it due to school. Hopefully I will get tool-calling working by the end of the week. Maybe even a change to TypeScript, as IntelliSense with VS Code on NodeJS is really bad . README | Commit History
V1.2.0 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Even more cleanups, and I changed it all to TYPESCRIPT!!! Also, now there’s tool calling included… I really need suggestions for tools to include, whatever you’d like to see… I beg you all to make me busy. ;) I still want to work on making tools and thinking available outside of streaming mode, but I’m SUPER lazy and there’s no other APIs yet supported… just admit streaming is better at this point. A TOOLS_ENABLED=true environment setting turns on this functionality, and tools can be found inside src/tools , I’ll create some clarity by editing the README soon for the creation of your own custom tools, I want to make it as easy as possible, of course. README | Commit History
V1.2.1 | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Jae now has feedback buttons! No settings or dashboard has been created yet for this functionality, but it is still going to be useful for gathering feedback from everyone into how Jae can improve. I feel like all my images on the devlogs are so out of context, sorry about that… Main point is, we now have those buttons I guess. README | Commit History
V1.2.2-experimental | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 I have been working a major update, so basically I created an execution server for Jae the AI to use… and I don’t want to push it to main yet just because of safety issues and concerns I’ll still need to fix up. The GitHub tree for these changes I made in 9 hours is here if anyone is interested: https://github.com/JustAnEric/jae-slackbot/tree/dev-execution-server Expanding on my last devlog, I couldn’t brainstorm much other uses for tools other than this, and making these changes, Jae will probably be making a considerable turn in its primary capabilities (from not being able to generate code to being able to generate code). I’ve also added in a Slack Canvas (this wasn’t said in any other devlog, so I’ve decided to link it here): https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0BTEH85NKX Thanks for reading! README | Commit History
V1.2.3-experimental (haha, 1-2-3…) | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 After a lot of trial and error, I’m proud to say that Jae now has ONE tool that hasn’t been released yet, called the run_command tool. On the running of this tool, an Alpine Linux container will be spun up for Jae to experiment inside! The packages I included in the Dockerfile (or image) for Jae to use are Rust / Cargo / Rustup, Python 3 and NodeJS. Docker Compose manages the behind-the-scenes for the Jae Execution Server and Docker-Socket-Proxy (thanks, Tecnativa :D) and if you were to run the bot on a different machine from the execution server, you can use the handy environment variables declared in the bot EXECUTION_SERVER=<IP>:<PORT> and EXECUTION_SERVER_TOKEN=... . Of course I had to include a token, otherwise it just wouldn’t be that secure. A next bit to this might be persistence for a single conversation thread, or setting resource limits so the bot doesn’t accidentally run a crypto miner. And, then even allowing Jae to interact with programs could be a great addition. Update is live on Slack, but of course I will be monitoring + Jae will be a little hesitant to run commands. Thanks for reading! README | Commit History
V1.2.4-experimental | you can freely access JAE by sending a DM through the Hack Club workspace to the agent , or by joining the #-jae channel ! <3 Jae can now access Stardance projects, and search the web with a configured SearXNG server! I also made sure that if you don’t configure them, the appropriate tools don’t get registered (to make your life easier) Update is live on Slack, and the experimental version is available through the first pull request. PR: https://github.com/JustAnEric/jae-slackbot/pull/1 Thanks for reading! (sorry for the slow updates, school has been on and I’ve also been reviewing projects for my ship payout) README | Commit History
Ships:
I made an AI bot called Jae that is completely free without limits (✊ go local AI!), it shows what it thinks and does using Slack’s Block Kit, and a basic version is working pretty well in experimental testing. The thinking part was the most challenging, but it works for models that have a structured thinking trace! Use this agent bot if you feel gorkie or other bots provide too little information into what they think. Slack Technical Information Canvas...
|
1793249383.1629698
|
1793335783.1629698
|
|
49419
|
PeerScholar by @adityajain1225 | Stardance
|
adityajain1225
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T11:52:56Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my project called PeerScholar it was made in several hours however timekeeping failed in alternate IDE’s so here we are with our MVP and idea if you find it interesting please mark this as a superstar as it took alot of effort, if you like it and would like to work with me making this real plsss put it as a message with your slack ID in dev log. Thanks :)", "repo": "https://github.com/AdityaJainDXB/PeerScholar", "demo": "https://adityajaindxb.github.io/PeerScholar/"}]...
|
[{"post_id": 57275, "ts": "202 [{"post_id": 57275, "ts": "2026-08-29T11:51:01Z", "hours": 0.2839, "text": "Completed the app (Time Keeper Failed with Xcode and Andriod Studio AAAAA)"}, {"post_id": 48065, "ts": "2026-08-16T10:56:59Z", "hours": 0.4678, "text": "Styling complete"}, {"post_id": 48044, "ts": "2026-08-16T10:22:13Z", "hours": 0.3086, "text": "Working on the UI/Style [index.html]"}]...
|
Title: PeerScholar by @adityajain1225 | Stardance
Title: PeerScholar by @adityajain1225 | Stardance
Devlogs:
Working on the UI/Style [index.html]
Styling complete
Completed the app (Time Keeper Failed with Xcode and Andriod Studio AAAAA)
Ships:
This is my project called PeerScholar it was made in several hours however timekeeping failed in alternate IDE’s so here we are with our MVP and idea if you find it interesting please mark this as a superstar as it took alot of effort, if you like it and would like to work with me making this real plsss put it as a message with your slack ID in dev log. Thanks :)...
|
1793260330.0607703
|
1793346730.0607703
|
|
16752
|
MeowOS! by @CharlieCatMeow | Stardance
|
CharlieCatMeow
|
3
|
53.0
|
633
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T11:29:34Z", "hours": 8.0, "multiplier": 14.98, "payout": 121, "blessing": "neutral", "text": "MeowOS! A web based operating system! Built with HTML, CSS, JavaScript and my sanity. I added a few new features! new themes the browser URL bar now works! yay Added window resizing for most windows. Updated the notes app so the delete button doesn’t remove all pages Added a typing and clicking sound effect (toggle in settings) You can now hide the icon bar when a window is maximized by going into settings. Changed the terminal commands to be more intuitive Fixed a bunch of bugs Also did a bunch of stuff you can’t see to clean up the code, it was pretty messy. (Please read the README as well) Enjoy!", "repo": "https://github.com/CharlieTheCatMeow/WebOS", "demo": "https://charliethecatmeow.github.io/WebOS/"}, {"ship_num": 2, "ts": "2026-07-13T15:29:09Z", "hours": 33.0, "multiplier": 15.49, "payout": 512, "blessing": "neutral", "text": "✨ MeowOS! ✨ MeowOS! is a web based operating system built to enhance productivity with a wide range of apps to be used. It is built on HTML, CSS and Javascript. ✨Apps✨: Introduction (a guide to the website) Stopwatch (Keep track of how much time has past) Notes (Write down your thoughts To-do list (write down tasks and procrastinate) Calculator (do math - scary) Music Player (play some music) Gallery (view images) Browser (browser through three webpages) File explorer (create .txt files and folders) Settings (configure stuff like Widgets and more) Terminal (run commands) ✨Other Features✨: Search menu (to search for apps) Control center (controls brightness, volume and connectivity) Cat widget (click to meow) Calendar (view today’s date) Minimalist Clock (read the time) Dark / Light mode (toggle in settings) Loading screen This is my first time creating a website. Doing WebOS 1 really helped me get a grasp of the basics. I was a total beginner at this and yet more than 10 Devlogs later here I am. As you can probably tell by the amount of hours on this project, it wasn’t all sunshine and rainbows. Maximizing and moving windows was the things I struggled most with. It took me way too long to fix the millions of bugs associated with window dragging, maximizing and positioning. The website turned out better than I could have ever imagined and I hope you enjoy using it. I am particularly proud of the dark mode (find in settings), I think it looks amazing. Enough yap, enjoy the website :3 (if the blur effect doesn’t work please skip this project, thank you!)", "repo": "https://github.com/CharlieTheCatMeow/WebOS", "demo": "https://charliethecatmeow.github.io/WebOS/"}, {"ship_num": 3, "ts": "2026-07-04T09:53:06Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My very own web-based operating system! It features: Notes App (you can add pages) Stopwatch To-Do List Clock Took me a while to figure out. Javascript was the hardest for me since I’ve only ever coded in Python, but I managed. Hope this gets approved so I can continue working on it (with more stardust :D)", "repo": "https://github.com/CharlieTheCatMeow/WebOS", "demo": "https://charliethecatmeow.github.io/WebOS/"}]...
|
[{"post_id": 57257, "ts": "202 [{"post_id": 57257, "ts": "2026-08-29T11:20:43Z", "hours": 0.5786, "text": "MeowOS Devlog #15 Some small changes before shipping! Made the clicking and typing sound be turned on by default Changed some window width settings Changed terminal commands a bit Fixed the search menu icon size I should be able to ship this now."}, {"post_id": 54595, "ts": "2026-08-25T16:54:45Z", "hours": 1.1153, "text": "MeowOS Devlog #14 Added a pink theme This was upon request by someone from slack, they wanted a pink theme so here it is. Changes to the terminal I reworked some commands. I bundled all the app commands into one, so it’s no longer “todo”, but “app todo”. It’s a bit cleaner. Also did this with the themes, but I forgot if I did it this devlog or the last one. Setting for maximizing window There is now an option in the settings to hide the taskbar (the thing on the bottom) when the window is maximized. I really over complicated things while trying to make it work, found out it was just a one single line of code that was needed. This should be all I think"}, {"post_id": 53227, "ts": "2026-08-23T17:47:34Z", "hours": 3.9083, "text": "MeowOS Devlog #13 Themes! I decided do a complete overhaul of the themes. Instead of dark and light mode, there are no five different themes to choose from. I had to refactor almost everything since the code from before was pretty poorly made. Browser URL bar The browser URL bar works now! You can now enter website addresses and they should show up. (Do note that some websites block iframes and may not work). Some sound effects I added a typing and clicking sound effect. You need to enable it in settings. Small tweaks I finally changed the notes delete button. Instead of deleting every page, it now only deletes the current one. Also, the placeholders are actual placeholders now, so they hide themselves when selecting the text and reappear if the text is left empty. The title and date of the notes also get saved now. I found out why the music player playlist wasn’t getting resized along with the window, I was able to fix it with just one line of CSS code. Fixed the stopwatch reset button not changing the play button’s icon if the time was still running."}, {"post_id": 52885, "ts": "2026-08-23T08:22:56Z", "hours": 2.4619, "text": "MeowOS Devlog #12 Some small stuff Resizable windows! I made most windows resizable. I had to fix a lot of CSS for that, but I’m glad it works now. Also tweaked some minor stuff. (Notice how windows are smaller in the picture)"}, {"post_id": 27712, "ts": "2026-07-13T14:38:25Z", "hours": 3.7478, "text": "MeosOS Devlog #11 More bug fixes and also widgets!!! I did some more bug fixing with the dark and light mode as well as window scaling. I think all bugs should be gone now, though I’m not entirely sure I didn’t miss any. Widgets I added three widgets: cat you can click to meow calendar a minimalist round clock That’s all. I hope I can ship this now. (Though I am a bit paranoid of issues I didn’t notice)"}, {"post_id": 27330, "ts": "2026-07-12T20:18:07Z", "hours": 4.935, "text": "MeowOS Devlog #10 Bug fixes and control center Not much to say about this one. I spent a long time fixing a bunch of bugs and polishing the website. I also added a control center to the top right. I gotta find some creative ideas to add to this hmm…"}, {"post_id": 27128, "ts": "2026-07-12T12:30:37Z", "hours": 5.335, "text": "MeowOS Devlog #9 File explorer! This was by far the hardest window to implement. Took me quite a while to figure out the recursive functions to browse through the files. Features: Create folders Create text files Write things in text files Delete files and folders Everything is saved to localStorage This was very fun. Javascript got kind of difficult but it turned out great. I will probably create some widgets now. :D"}, {"post_id": 26605, "ts": "2026-07-11T15:09:33Z", "hours": 7.01, "text": "MeowOS Devlog #8 Another kinda long one…I got a bit carried away. Maximize windows I finally added a function to maximize certain windows. There were way too many bugs associated with that feature, that took way too long. Especially hiding the top bar while a window is maximized. Loading screen I also made the loading screen stay a bit longer on screen so people with high internet speeds will still be able to see it. Gallery Probably the easiest task of this devlog. Not much to say about it, it’s a gallery with pictures. Search menu This one worked surprisingly well. I somehow got the search function right in the first two attempts. Very fun to make. Light / Dark mode I changed my mind. This was the easiest task. I was avoiding this since I thought it would be super complicated, but it turns out it’s not. :D That’s all I did. I still have a few apps in mind, so I’ll start working on those soon."}, {"post_id": 25876, "ts": "2026-07-10T11:19:21Z", "hours": 2.6578, "text": "MeowOS Devlog #7 Music App I finally finished the music application. I still have to find some songs I am allowed to put in there. Loading Screen I also added a loading screen with a cat-shaped loading bar. Took me a while to figure out how an svg works. The text also has an animation to make it more interesting. Easter egg I added an easter egg. It’s not much and not that difficult to find, but I won’t reveal what it is. That’s all :D"}, {"post_id": 25349, "ts": "2026-07-09T16:10:03Z", "hours": 9.3508, "text": "MeowOS Devlog #6 It’s a long one… Since I finally got my ship approved, I can now post my 9 hour devlog D: I added a bunch of things and improved the design by a lot: New Design, looks much prettier Animations for interactive elements A command terminal, you can open windows with it A calculator, to calculate stuff ;-; a WIP music player (I need to find songs) A start menu before loading the OS. Took me quite a while to figure out. Javascript isn’t really a problem anymore. I really enjoyed updating the design in CSS using :hover and keyframes. I’m very happy of how it all turned out."}, {"post_id": 22068, "ts": "2026-07-04T09:50:36Z", "hours": 1.0447, "text": "MeowOS Devlog #5 I fixed some bugs. I didn’t do too much. It is now time to ship this project. I hope that it works!"}, {"post_id": 21429, "ts": "2026-07-03T11:40:25Z", "hours": 3.8028, "text": "MeowOS Devlog #4 Getting the hang of Javascript I made my own Stopwatch app without following the guide. Took me a while but I completed it and I am very happy with the result. I am now trying to do some more complex apps before shipping this project. I still have some work to do, as the To-Do List App is not finished and a terminal App is missing. That’s all .D"}, {"post_id": 18362, "ts": "2026-06-29T14:23:32Z", "hours": 3.1842, "text": "MeowOS Devlog #3 Still learning Javascript Javascript is still kind of confusing for me, I’m starting to figure it out though. Notes App I finished my first app with functionality. You can write stuff in it. Unlimited new note pages can also be created and there is a button to wipe everything. Looking forward to adding additional content :D"}, {"post_id": 13723, "ts": "2026-06-22T14:30:16Z", "hours": 2.6383, "text": "MeowOS Devlog #2 Learning Javascript Javascript took me a while to figure out. I found getting the Javascript file to work with the website a bit confusing, but the guide helped me through it. I have added: App icons (though not all of them assigned) two apps (still empty) draggable close / open them the selected app sits on top. I look forward to coding my first proper app with functions. That’s all :D"}, {"post_id": 12458, "ts": "2026-06-20T10:47:00Z", "hours": 1.6758, "text": "MeowOS (placeholder name) My first html project! I had some prior basic html knowledge, but that was a long time ago. I chose this mission because: I want to improve my website development skills This mission gives practically infinite possibilities for apps, so I have a lot of creative freedom With the first 100 minutes now logged, this is what I completed: a desktop background a top bar a clock a temporary non-draggable window I’m trying to not use pixels as measurement since I want the website to work on all resolutions. I’ll see if that will work out. All in all, I’m very happy with the design. I got back into html and didn’t feel like anything was that challenging yet. I have never done Javascript though, that will probably be a bit harder."}]...
|
Title: MeowOS! by @CharlieCatMeow | Stardance
Dev Title: MeowOS! by @CharlieCatMeow | Stardance
Devlogs:
MeowOS (placeholder name) My first html project! I had some prior basic html knowledge, but that was a long time ago. I chose this mission because: I want to improve my website development skills This mission gives practically infinite possibilities for apps, so I have a lot of creative freedom With the first 100 minutes now logged, this is what I completed: a desktop background a top bar a clock a temporary non-draggable window I’m trying to not use pixels as measurement since I want the website to work on all resolutions. I’ll see if that will work out. All in all, I’m very happy with the design. I got back into html and didn’t feel like anything was that challenging yet. I have never done Javascript though, that will probably be a bit harder.
MeowOS Devlog #2 Learning Javascript Javascript took me a while to figure out. I found getting the Javascript file to work with the website a bit confusing, but the guide helped me through it. I have added: App icons (though not all of them assigned) two apps (still empty) draggable close / open them the selected app sits on top. I look forward to coding my first proper app with functions. That’s all :D
MeowOS Devlog #3 Still learning Javascript Javascript is still kind of confusing for me, I’m starting to figure it out though. Notes App I finished my first app with functionality. You can write stuff in it. Unlimited new note pages can also be created and there is a button to wipe everything. Looking forward to adding additional content :D
MeowOS Devlog #4 Getting the hang of Javascript I made my own Stopwatch app without following the guide. Took me a while but I completed it and I am very happy with the result. I am now trying to do some more complex apps before shipping this project. I still have some work to do, as the To-Do List App is not finished and a terminal App is missing. That’s all .D
MeowOS Devlog #5 I fixed some bugs. I didn’t do too much. It is now time to ship this project. I hope that it works!
MeowOS Devlog #6 It’s a long one… Since I finally got my ship approved, I can now post my 9 hour devlog D: I added a bunch of things and improved the design by a lot: New Design, looks much prettier Animations for interactive elements A command terminal, you can open windows with it A calculator, to calculate stuff ;-; a WIP music player (I need to find songs) A start menu before loading the OS. Took me quite a while to figure out. Javascript isn’t really a problem anymore. I really enjoyed updating the design in CSS using :hover and keyframes. I’m very happy of how it all turned out.
MeowOS Devlog #7 Music App I finally finished the music application. I still have to find some songs I am allowed to put in there. Loading Screen I also added a loading screen with a cat-shaped loading bar. Took me a while to figure out how an svg works. The text also has an animation to make it more interesting. Easter egg I added an easter egg. It’s not much and not that difficult to find, but I won’t reveal what it is. That’s all :D
MeowOS Devlog #8 Another kinda long one…I got a bit carried away. Maximize windows I finally added a function to maximize certain windows. There were way too many bugs associated with that feature, that took way too long. Especially hiding the top bar while a window is maximized. Loading screen I also made the loading screen stay a bit longer on screen so people with high internet speeds will still be able to see it. Gallery Probably the easiest task of this devlog. Not much to say about it, it’s a gallery with pictures. Search menu This one worked surprisingly well. I somehow got the search function right in the first two attempts. Very fun to make. Light / Dark mode I changed my mind. This was the easiest task. I was avoiding this since I thought it would be super complicated, but it turns out it’s not. :D That’s all I did. I still have a few apps in mind, so I’ll start working on those soon.
MeowOS Devlog #9 File explorer! This was by far the hardest window to implement. Took me quite a while to figure out the recursive functions to browse through the files. Features: Create folders Create text files Write things in text files Delete files and folders Everything is saved to localStorage This was very fun. Javascript got kind of difficult but it turned out great. I will probably create some widgets now. :D
MeowOS Devlog #10 Bug fixes and control center Not much to say about this one. I spent a long time fixing a bunch of bugs and polishing the website. I also added a control center to the top right. I gotta find some creative ideas to add to this hmm…
MeosOS Devlog #11 More bug fixes and also widgets!!! I did some more bug fixing with the dark and light mode as well as window scaling. I think all bugs should be gone now, though I’m not entirely sure I didn’t miss any. Widgets I added three widgets: cat you can click to meow calendar a minimalist round clock That’s all. I hope I can ship this now. (Though I am a bit paranoid of issues I didn’t notice)
MeowOS Devlog #12 Some small stuff Resizable windows! I made most windows resizable. I had to fix a lot of CSS for that, but I’m glad it works now. Also tweaked some minor stuff. (Notice how windows are smaller in the picture)
MeowOS Devlog #13 Themes! I decided do a complete overhaul of the themes. Instead of dark and light mode, there are no five different themes to choose from. I had to refactor almost everything since the code from before was pretty poorly made. Browser URL bar The browser URL bar works now! You can now enter website addresses and they should show up. (Do note that some websites block iframes and may not work). Some sound effects I added a typing and clicking sound effect. You need to enable it in settings. Small tweaks I finally changed the notes delete button. Instead of deleting every page, it now only deletes the current one. Also, the placeholders are actual placeholders now, so they hide themselves when selecting the text and reappear if the text is left empty. The title and date of the notes also get saved now. I found out why the music player playlist wasn’t getting resized along with the window, I was able to fix it with just one line of CSS code. Fixed the stopwatch reset button not changing the play button’s icon if the time was still running.
MeowOS Devlog #14 Added a pink theme This was upon request by someone from slack, they wanted a pink theme so here it is. Changes to the terminal I reworked some commands. I bundled all the app commands into one, so it’s no longer “todo”, but “app todo”. It’s a bit cleaner. Also did this with the themes, but I forgot if I did it this devlog or the last one. Setting for maximizing window There is now an option in the settings to hide the taskbar (the thing on the bottom) when the window is maximized. I really over complicated things while trying to make it work, found out it was just a one single line of code that was needed. This should be all I think
MeowOS Devlog #15 Some small changes before shipping! Made the clicking and typing sound be turned on by default Changed some window width settings Changed terminal commands a bit Fixed the search menu icon size I should be able to ship this now.
Ships:
My very own web-based operating system! It features: Notes App (you can add pages) Stopwatch To-Do List Clock Took me a while to figure out. Javascript was the hardest for me since I’ve only ever coded in Python, but I managed. Hope this gets approved so I can continue working on it (with more stardust :D)
✨ MeowOS! ✨ MeowOS! is a web based operating system built to enhance productivity with a wide range of apps to be used. It is built on HTML, CSS and Javascript. ✨Apps✨: Introduction (a guide to the website) Stopwatch (Keep track of how much time has past) Notes (Write down your thoughts To-do list (write down tasks and procrastinate) Calculator (do math - scary) Music Player (play some music) Gallery (view images) Browser (browser through three webpages) File explorer (create .txt files and folders) Settings (configure stuff like Widgets and more) Terminal (run commands) ✨Other Features✨: Search menu (to search for apps) Control center (controls brightness, volume and connectivity) Cat widget (click to meow) Calendar (view today’s date) Minimalist Clock (read the time) Dark / Light mode (toggle in settings) Loading screen This is my first time creating a website. Doing WebOS 1 really helped me get a grasp of the basics. I was a total beginner at this and yet more than 10 Devlogs later here I am. As you can probably tell by the amount of hours on this project, it wasn’t all sunshine and rainbows. Maximizing and moving windows was the things I struggled most with. It took me way too long to fix the millions of bugs associated with window dragging, maximizing and positioning. The website turned out better than I could have ever imagined and I hope you enjoy using it. I am particularly proud of the dark mode (find in settings), I think it looks amazing. Enough yap, enjoy the website :3 (if the blur effect doesn’t work please skip this project, thank you!)
MeowOS! A web based operating system! Built with HTML, CSS, JavaScript and my sanity. I added a few new features! new themes the browser URL bar now works! yay Added window resizing for most windows. Updated the notes app so the delete button doesn’t remove all pages Added a typing and clicking sound effect (toggle in settings) You can now hide the icon bar when a window is maximized by going into settings. Changed the terminal commands to be more intuitive Fixed a bunch of bugs Also did a bunch of stuff you can’t see to clean up the code, it was pretty messy. (Please read the README as well) Enjoy!...
|
1793202861.6707425
|
1793289261.6707425
|
|
55740
|
Fluent 2048 by @TonyStark965 | Stardance
|
TonyStark965
|
1
|
3.61
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T11:19:58Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The simple modern classic game of 2048 recreated using HTML, CSS and JavaScript, with modernized UI design in line with Fluetro OS. I made this as a simple but easily recognizable game that I could implement in Fluetro OS. The most challenging part was getting the smooth animations and tile movement/merging logic working together smoothly, especially while making the game usable across different screen sizes. Before trying it, just know that it’s still the classic 2048, so use the arrow keys or WASD to combine tiles and reach 2048!", "repo": "https://github.com/TonyStark965-404/Fluent-2048", "demo": "https://tonystark965-404.github.io/Fluent-2048/"}]...
|
[{"post_id": 57936, "ts": "202 [{"post_id": 57936, "ts": "2026-08-30T08:40:35Z", "hours": 0.2975, "text": "Fluent 2048 DevLog 008 •Added animations for the Game Over/Winning screen •Uploaded to GitHub and requested for re-certification"}, {"post_id": 57923, "ts": "2026-08-30T08:01:58Z", "hours": 0.2761, "text": "Fluent 2048 DevLog 007 •Fixed the difficulty, so now the 3 difficulty settings actually work •Fixed the weird bug from my last DevLog where everything looked broken, it was a HTML issue. •The game always starts at Beginner level, always, and I’m not going to change that •Reminder that this isn’t supposed to be a standalone game, this will be added to Fluetro OS as a game inside it. •Since I had to rework almost 90% of the css, I also decided to add borders to everything."}, {"post_id": 57913, "ts": "2026-08-30T07:38:30Z", "hours": 0.5875, "text": "Fluent 2048 DevLog 006 •Got rejected from shipping because apparently I needed more features and the UI seemed AI Generated •So redid the css, but still kept the design from Fluetro, so no animations and no colors •Added Difficulty options •Added a wallpaper so you can see the actual UI instead of the weird opaque version."}, {"post_id": 57304, "ts": "2026-08-29T12:45:35Z", "hours": 0.4447, "text": "Fluent 2048 DevLog 005 To everyone who says my game idea(this and Minesweeper) is unoriginal and the design isn’t anything new too: •I know the design and game idea isn’t original, I have written that in the about section. It’s just some recognizable games that I’ve remade with some blur and stuff, with the design resembling Windows 11/macOS Sequoia for my WebOS project. •The design isn’t supposed to be like this, the design has actual blur and stuff but it won’t show unless we open it in my WebOS (image attached). •Also I can type at almost 70WPM, so of course it takes me less time to type things."}, {"post_id": 57244, "ts": "2026-08-29T10:52:35Z", "hours": 0.5125, "text": "Fluent 2048 DevLog 004 Final DevLog before Shipping •Finished a Fluetro OS Edition •Added animations after a lot of research and work •Fixed size scaling for smaller displays"}, {"post_id": 57222, "ts": "2026-08-29T10:08:36Z", "hours": 0.2764, "text": "Fluent 2048 DevLog 003 •Added colors for the different numbers (pastel type colors) •Added a dark mode for the colors •Added transitions for light to dark mode and vice versa"}, {"post_id": 57192, "ts": "2026-08-29T09:33:09Z", "hours": 0.2875, "text": "Fluent 2048 DevLog 002 •Learned about the Winning and Losing criteria and implemented them (css was already done) •Added the winning and losing screens •Set the max number to 2048"}, {"post_id": 57182, "ts": "2026-08-29T09:07:37Z", "hours": 1.3003, "text": "Fluent 2048 DevLog 001 •Got the game logic done, UI done, and now I have a working prototype with a playable game •Added a Dark Mode like literally every other stuff I have made •Copied a lot of CSS code from my Minesweeper project •Also a link to the website I’ve been using for icons like the difficulty button in Minesweeper and the refresh/new game button here: https://emojicombos.com/ASCII-Emoticons"}]...
|
Title: Fluent 2048 by @TonyStark965 | Stardance
D Title: Fluent 2048 by @TonyStark965 | Stardance
Devlogs:
Fluent 2048 DevLog 001 •Got the game logic done, UI done, and now I have a working prototype with a playable game •Added a Dark Mode like literally every other stuff I have made •Copied a lot of CSS code from my Minesweeper project •Also a link to the website I’ve been using for icons like the difficulty button in Minesweeper and the refresh/new game button here: https://emojicombos.com/ASCII-Emoticons
Fluent 2048 DevLog 002 •Learned about the Winning and Losing criteria and implemented them (css was already done) •Added the winning and losing screens •Set the max number to 2048
Fluent 2048 DevLog 003 •Added colors for the different numbers (pastel type colors) •Added a dark mode for the colors •Added transitions for light to dark mode and vice versa
Fluent 2048 DevLog 004 Final DevLog before Shipping •Finished a Fluetro OS Edition •Added animations after a lot of research and work •Fixed size scaling for smaller displays
Fluent 2048 DevLog 005 To everyone who says my game idea(this and Minesweeper) is unoriginal and the design isn’t anything new too: •I know the design and game idea isn’t original, I have written that in the about section. It’s just some recognizable games that I’ve remade with some blur and stuff, with the design resembling Windows 11/macOS Sequoia for my WebOS project. •The design isn’t supposed to be like this, the design has actual blur and stuff but it won’t show unless we open it in my WebOS (image attached). •Also I can type at almost 70WPM, so of course it takes me less time to type things.
Fluent 2048 DevLog 006 •Got rejected from shipping because apparently I needed more features and the UI seemed AI Generated •So redid the css, but still kept the design from Fluetro, so no animations and no colors •Added Difficulty options •Added a wallpaper so you can see the actual UI instead of the weird opaque version.
Fluent 2048 DevLog 007 •Fixed the difficulty, so now the 3 difficulty settings actually work •Fixed the weird bug from my last DevLog where everything looked broken, it was a HTML issue. •The game always starts at Beginner level, always, and I’m not going to change that •Reminder that this isn’t supposed to be a standalone game, this will be added to Fluetro OS as a game inside it. •Since I had to rework almost 90% of the css, I also decided to add borders to everything.
Fluent 2048 DevLog 008 •Added animations for the Game Over/Winning screen •Uploaded to GitHub and requested for re-certification
Ships:
The simple modern classic game of 2048 recreated using HTML, CSS and JavaScript, with modernized UI design in line with Fluetro OS. I made this as a simple but easily recognizable game that I could implement in Fluetro OS. The most challenging part was getting the smooth animations and tile movement/merging logic working together smoothly, especially while making the game usable across different screen sizes. Before trying it, just know that it’s still the classic 2048, so use the arrow keys or WASD to combine tiles and reach 2048!...
|
1793256636.1530583
|
1793343036.1530583
|
|
43233
|
Portfolio by @Shayan_ | Stardance
|
Shayan_
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T10:52:13Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Personal Portfolio site made using NextJS. Most of the time was spent on FIGMA. Tried new animations and experiments with web layout. Decided to try something new and aligned with my interests, Was always amazed with other peoples portfolio site and decided i needed one even though i have one other proper project only. Hopefully this gets me new clients even though i think it wont get any visitors anytime soon. Although if anybody here in this community needs a site, HOOK ME UP PLZ", "repo": "https://github.com/AgentTurtles/portfolio", "demo": "https://www.shayanejaz.dev/#home"}]...
|
[{"post_id": 57236, "ts": "202 [{"post_id": 57236, "ts": "2026-08-29T10:43:16Z", "hours": 6.9192, "text": "The project times were blacked out because i posted this under a different project but i accidently labeled this project in missions but i didnt know that i wouldnt get credits for this so i deleted it and wanted to post again but i couldnt so i just gave up now after weeks its letting me post this with my proper times again so here is it again. Its a pretty good portfolio site, gonna keep it like this for a while before i learn anything new to experiment"}]...
|
Title: Portfolio by @Shayan_ | Stardance
Devlogs: Title: Portfolio by @Shayan_ | Stardance
Devlogs:
The project times were blacked out because i posted this under a different project but i accidently labeled this project in missions but i didnt know that i wouldnt get credits for this so i deleted it and wanted to post again but i couldnt so i just gave up now after weeks its letting me post this with my proper times again so here is it again. Its a pretty good portfolio site, gonna keep it like this for a while before i learn anything new to experiment
Ships:
Personal Portfolio site made using NextJS. Most of the time was spent on FIGMA. Tried new animations and experiments with web layout. Decided to try something new and aligned with my interests, Was always amazed with other peoples portfolio site and decided i needed one even though i have one other proper project only. Hopefully this gets me new clients even though i think it wont get any visitors anytime soon. Although if anybody here in this community needs a site, HOOK ME UP PLZ...
|
1793271201.7087886
|
1793357601.7087886
|
|
1048
|
YaoiBot by @libewa | Stardance
|
libewa
|
2
|
6.0
|
17
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T10:15:34Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I upgraded the bot in many ways. The NixOS service is now security-hardened, no longer runs as root, and uses best-practice methods to keep the access token secret. I also added configuration options, so that you can run the bot with different search queries without modifying the source code yourself.", "repo": "https://codeberg.org/libewa/yaoibot", "demo": "https://mastodon.social/@yaoibot"}, {"ship_num": 2, "ts": "2026-06-01T20:47:38Z", "hours": 3.0, "multiplier": 6.42, "payout": 17, "blessing": "neutral", "text": "I made a Mastodon bot that posts Yaoi art every hour. I used Deno to build it, and learned how to use the megalodon NPM package. I first tried to run the bot using the cronjobs feature on Deno Deploy, but that did not work for some reason, so I decided to deploy it on Nest instead. Thus, I also learned how to configure NixOS on Proxmox (and I didn’t even get Hackatime credits for this), how to write NixOS modules, and how to package Deno applications for NixOS (you don’t). This was supposed to be a quick entry/starter project for Stardance, and I finished it in a single day (even though I was supposed to be doing other things, for school 🫣).", "repo": "https://codeberg.org/libewa/yaoibot", "demo": "https://mastodon.social/@yaoibot"}]...
|
[{"post_id": 57226, "ts": "202 [{"post_id": 57226, "ts": "2026-08-29T10:12:50Z", "hours": 1.9381, "text": "Many things can now be configured from the NixOS module, including the search query and rating filter. There is also documentation now!"}, {"post_id": 8223, "ts": "2026-06-13T17:54:52Z", "hours": 0.8958, "text": "Over some time, I made a few improvements. The service now no longer runs as root, but as a dynamic user, which allocates a UID and GID at random. I had a few issues in the meantime, because this also automatically enables a lot of hardening functionality, preventing Deno from downloading its dependencies. I overrode the DENO_DIR environment variable and had systemd create a cache directory, and now it works. Also, the access token is now no longer provided as a string, but inside an encrypted .env file. The dotenv file, however, is not loaded by Deno, but by systemd, which then passes it to the Deno process as usual. Thanks to @jak2k for a lot of pointers to these systemd features!"}, {"post_id": 406, "ts": "2026-06-01T20:08:37Z", "hours": 2.1683, "text": "It turns out the library hiccups when using a RAM buffer. I now save the files to /tmp, and create a ReadStream, and now it works! The rest of the time was spent writing a Nix flake, which both wraps the package (currently using a shell script, until I figure out how to run deno compile in the offline sandbox), and contains a NixOS module, which creates a systemd timer to run the bot as a oneshot service."}, {"post_id": 245, "ts": "2026-06-01T12:34:11Z", "hours": 0.5083, "text": "I wrote code that should work™. But for some reason, I get an HTTP error 400, and the stacktrace is of no use, since it is somewhere within the event loop. Also, some time is missing from Hackatime, since it only tracks git repositories."}]...
|
Title: YaoiBot by @libewa | Stardance
Devlogs:
I Title: YaoiBot by @libewa | Stardance
Devlogs:
I wrote code that should work™. But for some reason, I get an HTTP error 400, and the stacktrace is of no use, since it is somewhere within the event loop. Also, some time is missing from Hackatime, since it only tracks git repositories.
It turns out the library hiccups when using a RAM buffer. I now save the files to /tmp, and create a ReadStream, and now it works! The rest of the time was spent writing a Nix flake, which both wraps the package (currently using a shell script, until I figure out how to run deno compile in the offline sandbox), and contains a NixOS module, which creates a systemd timer to run the bot as a oneshot service.
Over some time, I made a few improvements. The service now no longer runs as root, but as a dynamic user, which allocates a UID and GID at random. I had a few issues in the meantime, because this also automatically enables a lot of hardening functionality, preventing Deno from downloading its dependencies. I overrode the DENO_DIR environment variable and had systemd create a cache directory, and now it works. Also, the access token is now no longer provided as a string, but inside an encrypted .env file. The dotenv file, however, is not loaded by Deno, but by systemd, which then passes it to the Deno process as usual. Thanks to @jak2k for a lot of pointers to these systemd features!
Many things can now be configured from the NixOS module, including the search query and rating filter. There is also documentation now!
Ships:
I made a Mastodon bot that posts Yaoi art every hour. I used Deno to build it, and learned how to use the megalodon NPM package. I first tried to run the bot using the cronjobs feature on Deno Deploy, but that did not work for some reason, so I decided to deploy it on Nest instead. Thus, I also learned how to configure NixOS on Proxmox (and I didn’t even get Hackatime credits for this), how to write NixOS modules, and how to package Deno applications for NixOS (you don’t). This was supposed to be a quick entry/starter project for Stardance, and I finished it in a single day (even though I was supposed to be doing other things, for school 🫣).
I upgraded the bot in many ways. The NixOS service is now security-hardened, no longer runs as root, and uses best-practice methods to keep the access token secret. I also added configuration options, so that you can run the bot with different search queries without modifying the source code yourself....
|
1793310912.7768433
|
1793397312.7768433
|
|
55380
|
DIGITAL LAB by @ayaan26 | Stardance
|
ayaan26
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T09:59:56Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal portfolio website called Digital Lab using HTML and CSS. I added sections for my profile, skills, projects, and contact. The difficult part was getting the layout and design to look right and making sure everything worked properly after uploading it to GitHub Pages. I’m proud that I was able to turn my idea into a working website. I also used AI for some coding guidance and improvements while building it. The website can be tested through the live website link.", "repo": "https://github.com/ayaanajaz3937-bot/digital-lab", "demo": "https://ayaanajaz3937-bot.github.io/digital-lab/"}]...
|
[{"post_id": 57199, "ts": "202 [{"post_id": 57199, "ts": "2026-08-29T09:40:05Z", "hours": 0.5892, "text": "I worked on my personal portfolio website today. I added a profile image, improved the About Me section, styled the website with CSS, and updated my project on GitHub."}, {"post_id": 57163, "ts": "2026-08-29T08:30:56Z", "hours": 0.2525, "text": "I worked on my personal portfolio website today. I added a profile image, improved the About Me section, styled the website with CSS, and updated my project on GitHub."}]...
|
Title: DIGITAL LAB by @ayaan26 | Stardance
Devlog Title: DIGITAL LAB by @ayaan26 | Stardance
Devlogs:
I worked on my personal portfolio website today. I added a profile image, improved the About Me section, styled the website with CSS, and updated my project on GitHub.
I worked on my personal portfolio website today. I added a profile image, improved the About Me section, styled the website with CSS, and updated my project on GitHub.
Ships:
I made a personal portfolio website called Digital Lab using HTML and CSS. I added sections for my profile, skills, projects, and contact. The difficult part was getting the layout and design to look right and making sure everything worked properly after uploading it to GitHub Pages. I’m proud that I was able to turn my idea into a working website. I also used AI for some coding guidance and improvements while building it. The website can be tested through the live website link....
|
1793303495.4043055
|
1793389895.4043055
|