|
47074
|
MyTestOs0 by @EfeAydin | Stardance
|
EfeAydin
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-12T20:22:38Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made MyTestOS0 which is a small webOS that runs completely in the browser with draggable and resizable windows and apps like Notes Markdown Files Calculator and Settings the window system was probably the most challenging part especially keeping resizing and dragging working correctly without windows going outside the screen the part im most proud of is the Mesh system because apps can actually connect to each other instead of just being separate windows to test my webos just read readme guideliness", "repo": "https://github.com/eeea2222/Mytestos0/", "demo": "https://eeea2222.github.io/Mytestos0/"}]...
|
[{"post_id": 45964, "ts": "202 [{"post_id": 45964, "ts": "2026-08-12T19:46:18Z", "hours": 0.4444, "text": "Devlog 3 Mesh bağlantıları ve son düzenlemelerUygulamaların kullanabildiği tipli portları ve merkezi Mesh bağlantı sistemini yaptımNotes içindeki text çıkışı Markdown içindeki text girişine bağlanabiliyor porttaki noktayı sürükleyip diğerine bırakınca bağlantı kuruluyor not değiştiği anda markdown da canlı güncelleniyoBağlantılar SVG bezier çizgileriyle çiziliyor uç noktaları portların o anki konumundan hesapladığım için pencereleri hareket ettirince çizgi de peşinden geliyor İki portun tipi uyumlu değilse bağlantı kabul edilmiyor şu an çalışan ana akış text tipindeki Notes ve Markdown bağlantısıBağlantılar uygun pencereler açık olduğu sürece kaydediliyor iki taraftan da bağlantıyı koparmak mümkün ve bağlı pencere kapanırsa sistem bağlantıyı güvenli şekilde temizliyo En son klavye ile seçilen yerleri ve küçük ekranda taşan pencereleri düzelttim Github Pages ayarını da ekledim ilk halinde masaüstünde fazla yazı vardı birazını sildim en son çalıştırıp test ettim göz ardı edilebilir hatalar vardı o yüzden projeyi tamamladığımı düşünüyorum"}, {"post_id": 45942, "ts": "2026-08-12T19:10:57Z", "hours": 0.2906, "text": "Devlog 2 uygulamalar ve kayıt sistemiKalıcı çalışan Notes uygulaması canlı Markdown gösterici eval kullanmayan küçük bir hesap makinesi sanal dosya alanı ve ayarlar uygulamasını ekledimTarayıcı depolama işlerini ayrı bir katmana aldım bozuk yada eksik veri gelirse sistem varsayılanlara geri dönüyor bu önemliydi çünkü yanlış bir local storage verisi bütün masaüstünü bozabiliyoduAyarlar kısmından arayüz yoğunluğu hareketler masaüstü arkaplanı ve vurgu rengi değişebiliyor sayfayı yenilemek gerekmiyorDosyalar uygulamasında yeni metin dosyası oluşturma isim değiştirme içeriği düzenleme ve silme var bunların hepsi yenileyince hala duruyo"}, {"post_id": 45923, "ts": "2026-08-12T18:16:00Z", "hours": 0.8583, "text": "I didnt know I needed to post the devlogs here while I was working on the project so I originally wrote my development notes inside the project itself im using my native language in dev logs: Devlog 1 pencere sistemi ve masaüstüMyTestOSun ilk sürümünde temel masaüstünü ve pencere sistemini yaptım proje React TypeScript ve Vite ile çalışıyorPencereleri açma odaklama z sırası sürükleme ekranın dışında kalmaması yeniden boyutlandırma minimum boyut küçültme büyütme eski haline döndürme kapatma ve başlık çubuğuna çift tıklama özellikleri olan merkezi bir pencere sistemi yaptımGörsel tarafta koordinat çizgileri olan masaüstü uygulama listesi görev çubuğu durum göstergeleri saat klavye kısayolu ve sağ tık menüsü ekledim biraz deneysel bi çalışma ortamı gibi durmasını istedimEn çok uğraştıran kısım pencere koordinatlarını ekran içinde tutarken boyutlandırmanın düzgün çalışmasıydı pointer hareketlerini merkezi state içine yazdım ve parmak yada mouse bırakılınca eventleri hemen temizledim"}]...
|
Title: MyTestOs0 by @EfeAydin | Stardance
Devlogs Title: MyTestOs0 by @EfeAydin | Stardance
Devlogs:
I didnt know I needed to post the devlogs here while I was working on the project so I originally wrote my development notes inside the project itself im using my native language in dev logs: Devlog 1 pencere sistemi ve masaüstüMyTestOSun ilk sürümünde temel masaüstünü ve pencere sistemini yaptım proje React TypeScript ve Vite ile çalışıyorPencereleri açma odaklama z sırası sürükleme ekranın dışında kalmaması yeniden boyutlandırma minimum boyut küçültme büyütme eski haline döndürme kapatma ve başlık çubuğuna çift tıklama özellikleri olan merkezi bir pencere sistemi yaptımGörsel tarafta koordinat çizgileri olan masaüstü uygulama listesi görev çubuğu durum göstergeleri saat klavye kısayolu ve sağ tık menüsü ekledim biraz deneysel bi çalışma ortamı gibi durmasını istedimEn çok uğraştıran kısım pencere koordinatlarını ekran içinde tutarken boyutlandırmanın düzgün çalışmasıydı pointer hareketlerini merkezi state içine yazdım ve parmak yada mouse bırakılınca eventleri hemen temizledim
Devlog 2 uygulamalar ve kayıt sistemiKalıcı çalışan Notes uygulaması canlı Markdown gösterici eval kullanmayan küçük bir hesap makinesi sanal dosya alanı ve ayarlar uygulamasını ekledimTarayıcı depolama işlerini ayrı bir katmana aldım bozuk yada eksik veri gelirse sistem varsayılanlara geri dönüyor bu önemliydi çünkü yanlış bir local storage verisi bütün masaüstünü bozabiliyoduAyarlar kısmından arayüz yoğunluğu hareketler masaüstü arkaplanı ve vurgu rengi değişebiliyor sayfayı yenilemek gerekmiyorDosyalar uygulamasında yeni metin dosyası oluşturma isim değiştirme içeriği düzenleme ve silme var bunların hepsi yenileyince hala duruyo
Devlog 3 Mesh bağlantıları ve son düzenlemelerUygulamaların kullanabildiği tipli portları ve merkezi Mesh bağlantı sistemini yaptımNotes içindeki text çıkışı Markdown içindeki text girişine bağlanabiliyor porttaki noktayı sürükleyip diğerine bırakınca bağlantı kuruluyor not değiştiği anda markdown da canlı güncelleniyoBağlantılar SVG bezier çizgileriyle çiziliyor uç noktaları portların o anki konumundan hesapladığım için pencereleri hareket ettirince çizgi de peşinden geliyor İki portun tipi uyumlu değilse bağlantı kabul edilmiyor şu an çalışan ana akış text tipindeki Notes ve Markdown bağlantısıBağlantılar uygun pencereler açık olduğu sürece kaydediliyor iki taraftan da bağlantıyı koparmak mümkün ve bağlı pencere kapanırsa sistem bağlantıyı güvenli şekilde temizliyo En son klavye ile seçilen yerleri ve küçük ekranda taşan pencereleri düzelttim Github Pages ayarını da ekledim ilk halinde masaüstünde fazla yazı vardı birazını sildim en son çalıştırıp test ettim göz ardı edilebilir hatalar vardı o yüzden projeyi tamamladığımı düşünüyorum
Ships:
I made MyTestOS0 which is a small webOS that runs completely in the browser with draggable and resizable windows and apps like Notes Markdown Files Calculator and Settings the window system was probably the most challenging part especially keeping resizing and dragging working correctly without windows going outside the screen the part im most proud of is the Mesh system because apps can actually connect to each other instead of just being separate windows to test my webos just read readme guideliness...
|
1793220458.3631353
|
1793306858.3631353
|
|
43355
|
My first slack bot! by @marjonasamadova123 | Stard My first slack bot! by @marjonasamadova123 | Stardance...
|
marjonasamadova123
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @marjonasamadova123 Title: My first slack bot! by @marjonasamadova123 | Stardance...
|
1793220456.8367846
|
1793825256.8367846
|
|
43354
|
My very own WebOS by @Ariyo | Stardance
|
Ariyo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Ariyo | Stardance
|
1793220454.8697405
|
1793825254.8697405
|
|
43353
|
Mac mini's as a supercomputer by @f3nix | Star Mac mini's as a supercomputer by @f3nix | Stardance...
|
f3nix
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mac mini's as a supercomputer by @f3nix Title: Mac mini's as a supercomputer by @f3nix | Stardance...
|
1793220449.7651641
|
1793825249.7651641
|
|
47071
|
My own site! by @hbhalotia29 | Stardance
|
hbhalotia29
|
1
|
1.15
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-13T14:53:19Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This website was created as a personal portfolio and as part of the Stardance Personal Site mission.", "repo": "https://github.com/NebulaKnight29/My-Website", "demo": "https://nebulaknight29.github.io/My-Website/"}]...
|
[{"post_id": 46423, "ts": "202 [{"post_id": 46423, "ts": "2026-08-13T16:46:38Z", "hours": 0.4892, "text": "FINISHED"}, {"post_id": 46391, "ts": "2026-08-13T15:54:20Z", "hours": 0.6642, "text": "Created a header for a fresh start"}, {"post_id": 46353, "ts": "2026-08-13T14:47:59Z", "hours": 0.3375, "text": "Added a Sleek finish, fixed buttons not working"}]...
|
Title: My own site! by @hbhalotia29 | Stardance
D Title: My own site! by @hbhalotia29 | Stardance
Devlogs:
Added a Sleek finish, fixed buttons not working
Created a header for a fresh start
FINISHED
Ships:
This website was created as a personal portfolio and as part of the Stardance Personal Site mission....
|
1793220448.8109999
|
1793306848.8109999
|
|
43352
|
A.N.A.N.D CLI by @ashuishan9090 | Stardance
|
ashuishan9090
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A.N.A.N.D CLI by @ashuishan9090 | Stardance
|
1793220447.8870964
|
1793825247.8870964
|
|
43351
|
Lego robotic wrist by @XXL | Stardance
|
XXL
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Lego robotic wrist by @XXL | Stardance
|
1793220446.9757502
|
1793825246.9757502
|
|
71813
|
Marble Run by @mayacodes | Stardance
|
mayacodes
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Marble Run by @mayacodes | Stardance
|
1793220443.3897228
|
1793825243.3897228
|
|
71812
|
MailSpoofer by @roy4002 | Stardance
|
roy4002
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MailSpoofer by @roy4002 | Stardance
|
1793220441.915828
|
1793825241.915828
|
|
71811
|
Simple Up Front Controls by @kapkupi | Stardance
|
kapkupi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Simple Up Front Controls by @kapkupi | Star Title: Simple Up Front Controls by @kapkupi | Stardance...
|
1793220441.0149062
|
1793825241.0149062
|
|
71810
|
My own site! by @vrajprajapati0907 | Stardance
|
vrajprajapati0907
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @vrajprajapati0907 | Starda Title: My own site! by @vrajprajapati0907 | Stardance...
|
1793220439.56746
|
1793825239.56746
|
|
71809
|
Reaperbot by @vilmer_hagelberg | Stardance
|
vilmer_hagelberg
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Reaperbot by @vilmer_hagelberg | Stardance
|
1793220438.6504903
|
1793825238.6504903
|
|
71808
|
My personal website by @santiagortega | Stardance
|
santiagortega
|
0
|
0.31
|
0
|
[]
|
[{"post_id": 83891, "ts": "202 [{"post_id": 83891, "ts": "2026-10-28T20:31:49Z", "hours": 0.3106, "text": "Minecraft Panoramic! well, it’s a bit laggy the animation but it’s good, ia is helping me to optimize the animation and make it better, i plan to make like a minecraft menu but for my webiste you know?"}]...
|
Title: My personal website by @santiagortega | Sta Title: My personal website by @santiagortega | Stardance
Devlogs:
Minecraft Panoramic! well, it’s a bit laggy the animation but it’s good, ia is helping me to optimize the animation and make it better, i plan to make like a minecraft menu but for my webiste you know?...
|
1793220437.0378344
|
1793825237.0378344
|
|
71807
|
My very own WebOS by @Makar | Stardance
|
Makar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Makar | Stardance
|
1793220436.1114466
|
1793825236.1114466
|
|
47066
|
Internet Time Machine by @Resk | Stardance
|
Resk
|
1
|
6.25
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-12T14:15:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a internet time machine that shows how the internet looks like years ago. The most challenging thing is to code on mobile with very lagging and my low memory:). But I’m greatful that HC have lots of helpers to help out.", "repo": "https://github.com/VanshWebDevloper/Internet-Time-Machine-", "demo": "https://vanshwebdevloper.github.io/Internet-Time-Machine-/"}]...
|
[{"post_id": 50909, "ts": "202 [{"post_id": 50909, "ts": "2026-08-20T11:42:38Z", "hours": 0.5717, "text": "Search bar works(duckduckgo redirecting) + New and Better UI."}, {"post_id": 50384, "ts": "2026-08-19T15:34:11Z", "hours": 0.5142, "text": "Updated cool text font and unique design to brainstorm:)"}, {"post_id": 49359, "ts": "2026-08-18T04:15:34Z", "hours": 0.3053, "text": "Better text formatting for Readme.md"}, {"post_id": 48671, "ts": "2026-08-17T05:10:21Z", "hours": 0.6436, "text": "I haveupdated css and done the v0.1 of internet time machine for re submission."}, {"post_id": 48035, "ts": "2026-08-16T10:12:43Z", "hours": 0.3617, "text": "Change .js file for removing fake 404 page to re submit"}, {"post_id": 47326, "ts": "2026-08-15T06:32:44Z", "hours": 0.2875, "text": "Rewritten Readme.md for re submission"}, {"post_id": 46712, "ts": "2026-08-14T04:55:07Z", "hours": 1.5681, "text": "I have made changes like scrollable crt screen and clickable links inside crt monitor to add more interactivity"}, {"post_id": 45780, "ts": "2026-08-12T14:14:00Z", "hours": 1.7347, "text": "I am working on internet time machine :) and now it’s prototype is done for 🚢 ing ."}]...
|
Title: Internet Time Machine by @Resk | Stardance
Title: Internet Time Machine by @Resk | Stardance
Devlogs:
I am working on internet time machine :) and now it’s prototype is done for 🚢 ing .
I have made changes like scrollable crt screen and clickable links inside crt monitor to add more interactivity
Rewritten Readme.md for re submission
Change .js file for removing fake 404 page to re submit
I haveupdated css and done the v0.1 of internet time machine for re submission.
Better text formatting for Readme.md
Updated cool text font and unique design to brainstorm:)
Search bar works(duckduckgo redirecting) + New and Better UI.
Ships:
I have made a internet time machine that shows how the internet looks like years ago. The most challenging thing is to code on mobile with very lagging and my low memory:). But I’m greatful that HC have lots of helpers to help out....
|
1793217384.4314742
|
1793303784.4314742
|
|
43350
|
GAMING BEBE by @Myu | Stardance
|
Myu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: GAMING BEBE by @Myu | Stardance
|
1793217383.4678087
|
1793822183.4678087
|
|
19333
|
Untitled by @spawnedshoyo | Stardance
|
spawnedshoyo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @spawnedshoyo | Stardance
|
1793217382.568809
|
1793822182.568809
|
|
45690
|
Game Design Pathways by @Kailey | Stardance
|
Kailey
|
1
|
4.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-10T14:50:26Z", "hours": 4.0, "multiplier": 1.1, "payout": 5, "blessing": "neutral", "text": "This repository contains the projects I completed as part of the Girls Who Code Game Design Track. Throughout the track, I learned the basics of game design and interactive storytelling by creating games and projects with different types of player interaction and choices. Each folder contains a project I worked on during the track.", "repo": "https://github.com/KaileyLiou/game-design", "demo": "https://kaileyliou.github.io/game-design/collection_game/"}]...
|
[{"post_id": 44621, "ts": "202 [{"post_id": 44621, "ts": "2026-08-10T14:49:22Z", "hours": 4.2778, "text": "Created interactive avatar, choose your own adventure, and collection-style games Updated readme Made github pages links"}]...
|
Title: Game Design Pathways by @Kailey | Stardance Title: Game Design Pathways by @Kailey | Stardance
Devlogs:
Created interactive avatar, choose your own adventure, and collection-style games Updated readme Made github pages links
Ships:
This repository contains the projects I completed as part of the Girls Who Code Game Design Track. Throughout the track, I learned the basics of game design and interactive storytelling by creating games and projects with different types of player interaction and choices. Each folder contains a project I worked on during the track....
|
1793217381.6568177
|
1793303781.6568177
|
|
37130
|
ASTRA-IMMUNE by @AshishPatel | Stardance
|
AshishPatel
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ASTRA-IMMUNE by @AshishPatel | Stardance
|
1793217380.701197
|
1793822180.701197
|
|
29879
|
First Website by @Dwiky | Stardance
|
Dwiky
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: First Website by @Dwiky | Stardance
|
1793217379.7614896
|
1793822179.7614896
|
|
45689
|
AmateurBot by @amateur_tech_guy | Stardance
|
amateur_tech_guy
|
2
|
11.0
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T22:56:31Z", "hours": 2.0, "multiplier": 3.52, "payout": 7, "blessing": "neutral", "text": "AmateurBot is a fun little slack bot that you can play around with, it has all kinds of cool features, i recently just made the messages visible in chat just in case anyone wanted it. and i also think i opened the DMs, im not really sure if it works, im submitting this project to shipping to see what you guys think of it, pls leave a good review and be nice:)", "repo": "https://github.com/amateurtechguy/AmateurBot", "demo": "https://hackclub.slack.com/oauth?client_id=2210535565.11780344106421&scope=chat%3Awrite%2Ccommands%2Capp_mentions%3Aread%2Cchannels%3Ahistory&user_scope=&redirect_uri=&state=&granular_bot_scope=1&single_channel=0&install_redirect=oauth&tracked=1&user_default=0&original_team=T0266FRGM&team=1"}, {"ship_num": 2, "ts": "2026-08-11T00:07:55Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot in 3 days! Don’t get me wrong, it’s nothing special, very basic but it meets the requirements. I tried making his answers visible to everyone but I’m pretty sure one or two are only visible to you and I’m so sick of debugging that. After all it isn’t said in the requirements that the bot had to have visible answers for everyone. What I’m most proud of in this project, is my patience, I have no idea how I was THAT patient because there were bugs left and right but hey, at least I finished it!:D", "repo": "https://github.com/amateurtechguy/AmateurBot", "demo": "https://hackclub.slack.com/oauth?client_id=2210535565.11780344106421&scope=chat%3Awrite%2Ccommands%2Capp_mentions%3Aread%2Cchannels%3Ahistory&user_scope=&redirect_uri=&state=&granular_bot_scope=1&single_channel=0&install_redirect=oauth&tracked=1&user_default=0&original_team=T0266FRGM&team=1"}]...
|
[{"post_id": 68323, "ts": "202 [{"post_id": 68323, "ts": "2026-09-14T22:54:35Z", "hours": 1.9667, "text": "devlog #5: debugged the bot and now im about to ship it to see what people think:)"}, {"post_id": 44920, "ts": "2026-08-11T00:01:15Z", "hours": 2.9667, "text": "final devlog: AmateurBot is done:0 for now atleast, i gave it 9 awesome commands, and I lowkey had no experience or idea how the hell i was supposed to make it but i followed the guide lol, anyways the bot is only a slash command bot, he isnt a direct answer bot sooo like my apologies:< but i had fun learning how to make one thats for sure, it was frustrating but fun"}, {"post_id": 44755, "ts": "2026-08-10T19:01:06Z", "hours": 1.1439, "text": "Update!! still trying to fix some bugs but I fixed alot today! Im waiting for Nest’s approval so here’s this for now, can’t wait to finish this project!"}, {"post_id": 44640, "ts": "2026-08-10T15:22:02Z", "hours": 3.1681, "text": "devlog #2: I finally fixed some bugs on my own AGAIN, and I added a couple of commands, now all that’s left for me to do is to make the commands work, post it on github and also use nest to make the bot a 24/7 one"}, {"post_id": 44213, "ts": "2026-08-09T20:32:44Z", "hours": 1.725, "text": "devlog #1: Started on the bot coding and to be honest I didnt even get a chance to code anything today ive been fighting all day long with node and npm the commands are working in the worst way possible i mean at first they didnt even want to work and now they do but once i write node index.js in the terminal it gives me a slack installation error like what??? im so confused but ill look more into this tomorrow cause this beat me up today://"}]...
|
Title: AmateurBot by @amateur_tech_guy | Stardance Title: AmateurBot by @amateur_tech_guy | Stardance
Devlogs:
devlog #1: Started on the bot coding and to be honest I didnt even get a chance to code anything today ive been fighting all day long with node and npm the commands are working in the worst way possible i mean at first they didnt even want to work and now they do but once i write node index.js in the terminal it gives me a slack installation error like what??? im so confused but ill look more into this tomorrow cause this beat me up today://
devlog #2: I finally fixed some bugs on my own AGAIN, and I added a couple of commands, now all that’s left for me to do is to make the commands work, post it on github and also use nest to make the bot a 24/7 one
Update!! still trying to fix some bugs but I fixed alot today! Im waiting for Nest’s approval so here’s this for now, can’t wait to finish this project!
final devlog: AmateurBot is done:0 for now atleast, i gave it 9 awesome commands, and I lowkey had no experience or idea how the hell i was supposed to make it but i followed the guide lol, anyways the bot is only a slash command bot, he isnt a direct answer bot sooo like my apologies:< but i had fun learning how to make one thats for sure, it was frustrating but fun
devlog #5: debugged the bot and now im about to ship it to see what people think:)
Ships:
I made a slack bot in 3 days! Don’t get me wrong, it’s nothing special, very basic but it meets the requirements. I tried making his answers visible to everyone but I’m pretty sure one or two are only visible to you and I’m so sick of debugging that. After all it isn’t said in the requirements that the bot had to have visible answers for everyone. What I’m most proud of in this project, is my patience, I have no idea how I was THAT patient because there were bugs left and right but hey, at least I finished it!:D
AmateurBot is a fun little slack bot that you can play around with, it has all kinds of cool features, i recently just made the messages visible in chat just in case anyone wanted it. and i also think i opened the DMs, im not really sure if it works, im submitting this project to shipping to see what you guys think of it, pls leave a good review and be nice:)...
|
1793217378.4758568
|
1793303778.4758568
|
|
10503
|
Untitled by @tirth | Stardance
|
tirth
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @tirth | Stardance
|
1793217377.5808322
|
1793822177.5808322
|
|
20316
|
House Point System by @JosephK | Stardance
|
JosephK
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: House Point System by @JosephK | Stardance
|
1793217376.720232
|
1793822176.720232
|
|
13262
|
Telescopic Arm by @gabedwenez | Stardance
|
gabedwenez
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Telescopic Arm by @gabedwenez | Stardance
|
1793217375.8048923
|
1793822175.8048923
|
|
45682
|
SolarTab by @GeorgeSun | Stardance
|
GeorgeSun
|
2
|
3.0
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T02:22:36Z", "hours": 1.0, "multiplier": 11.55, "payout": 10, "blessing": "neutral", "text": "I made SolarTab, a custom new tab page focused around NASA’s astronomy picture of the day. It has many features such as an ISS locator, recent space news, calendar, to-do list, weather, and recent searches. The most challenging part of this was making the widgets as some of them were like a project of their own. I am most proud of the UI as it is easily customizable and has a nice blurry transparency effect to it. You can try my project now using the Try project button below!", "repo": "https://github.com/Geofoods/SolarTab", "demo": "https://geofoods.github.io/SolarTab/"}, {"ship_num": 2, "ts": "2026-08-15T17:20:12Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made SolarTab, a custom new tab page focused around NASA’s astronomy picture of the day. It has many features such as an ISS locator, recent space news, calendar, to-do list, weather, and recent searches. The most challenging part of this was making the widgets as some of them were like a project of their own. I am most proud of the UI as it is easily customizable and has a nice blurry transparency effect to it. You can try my project now using the Try project button below!", "repo": "https://github.com/Geofoods/SolarTab", "demo": "https://geofoods.github.io/SolarTab/"}]...
|
[{"post_id": 48624, "ts": "202 [{"post_id": 48624, "ts": "2026-08-17T02:52:04Z", "hours": 0.6869, "text": "I fixed some bugs with dragging the widgets and the calendar app not being able to change the month"}, {"post_id": 47614, "ts": "2026-08-15T16:54:36Z", "hours": 0.2664, "text": "I made the spacing between elements match up and just made overall polishing changes such as moving the date to the center, a settings screen to customize dark/light mode and accent color."}, {"post_id": 47508, "ts": "2026-08-15T13:48:54Z", "hours": 1.1542, "text": "I added the icons to the search engine selection as well as the ability to add your own search engine as well. I also added quick links and the ability to edit, delete, and move them around. At the bottom, there is now also a title and description for the backgrond image which you can select which day as well. I added more widgets such as space news, recent searches, and ISS tracker where you can customize the location of these widgets"}, {"post_id": 46953, "ts": "2026-08-14T15:04:53Z", "hours": 0.2628, "text": "Added the date to the top left corner as well as a I’m feeling lucky button inspired from Google. I also added widgets that show the calendar, weather, and a todolist."}, {"post_id": 46383, "ts": "2026-08-13T15:40:01Z", "hours": 0.6458, "text": "I made the background picture be the astronomy picture of the day and also added a clock and added options to choose between what search engine you want and also the functionality of searching"}]...
|
Title: SolarTab by @GeorgeSun | Stardance
Devlogs Title: SolarTab by @GeorgeSun | Stardance
Devlogs:
I made the background picture be the astronomy picture of the day and also added a clock and added options to choose between what search engine you want and also the functionality of searching
Added the date to the top left corner as well as a I’m feeling lucky button inspired from Google. I also added widgets that show the calendar, weather, and a todolist.
I added the icons to the search engine selection as well as the ability to add your own search engine as well. I also added quick links and the ability to edit, delete, and move them around. At the bottom, there is now also a title and description for the backgrond image which you can select which day as well. I added more widgets such as space news, recent searches, and ISS tracker where you can customize the location of these widgets
I made the spacing between elements match up and just made overall polishing changes such as moving the date to the center, a settings screen to customize dark/light mode and accent color.
I fixed some bugs with dragging the widgets and the calendar app not being able to change the month
Ships:
I made SolarTab, a custom new tab page focused around NASA’s astronomy picture of the day. It has many features such as an ISS locator, recent space news, calendar, to-do list, weather, and recent searches. The most challenging part of this was making the widgets as some of them were like a project of their own. I am most proud of the UI as it is easily customizable and has a nice blurry transparency effect to it. You can try my project now using the Try project button below!
I made SolarTab, a custom new tab page focused around NASA’s astronomy picture of the day. It has many features such as an ISS locator, recent space news, calendar, to-do list, weather, and recent searches. The most challenging part of this was making the widgets as some of them were like a project of their own. I am most proud of the UI as it is easily customizable and has a nice blurry transparency effect to it. You can try my project now using the Try project button below!...
|
1793217374.5217555
|
1793303774.5217555
|
|
22371
|
Frictionless by @aanandkrishna | Stardance
|
aanandkrishna
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @aanandkrishna | Stardance
|
1793217373.6366794
|
1793822173.6366794
|
|
13085
|
My very own WebOS by @amaanthameez | Stardance
|
amaanthameez
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @amaanthameez | Starda Title: My very own WebOS by @amaanthameez | Stardance...
|
1793217372.7098558
|
1793822172.7098558
|
|
36069
|
TubeSlice by @Nurazkhan | Stardance
|
Nurazkhan
|
1
|
19.08
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T08:55:29Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Release V1.0 My goal was to learn backend fundamentals with these project. From that perspective it was success, I learned a lot of things. Yet, the project is not perfect. I couldn’t find solution for the main problem: slow segment downloading. It works well with downloading full video,but not with specific time range download. The function I needed the most, actually. But, I am happy that at least it works. At first I though of deploying it and adding billing, so for downloading videos at 4K users would pay me, but at that time I didn’t know about ToS of Youtube. So, it is not allowed to deploy my app and commercialize it. That is why it is fully open source, and you can ran it in your local machines if needed. Backend includes 4 main parts. FastAPI (JWT authorization, ytDLP, segments id generating) Celery and Redis for caching and background workers PostgreSQL DB. I admit that Frontend was generated by AI, as my goal was only learning backend, and making also the frontend by myself would require huge amount of time. yet, Backend is entiry done by me. It is unfortunate that I can’t deploy it to you for your use. First, the ToS of youtube doesn’t allow this. secondly, i dont have any funding for vps, where backend should run and store videos. So, the project came to its logical end. If its not hard please could you star the repo? I did spend huge amount of time for this project. Thank you!", "repo": "https://github.com/Nurazkhan/TubeSlice", "demo": "https://tube-slice-six.vercel.app/"}]...
|
[{"post_id": 48326, "ts": "202 [{"post_id": 48326, "ts": "2026-08-16T17:11:59Z", "hours": 1.0769, "text": "It took more than hour I assure you. Deploying was hell. As you rejected me and didn’t even try to read, that I dont have funding vps, you just suggested me to deploy on some static hosting… But I did bought vps, I did ran my application there and solved million errors by the way, and ran there all Redis+FastAPI+Celery+Postgres, that you can not deploy on static hosting. Then I used vercel for hosting frontend. I had to get the ssl certificate for the backend which I did by first getting free domian from https://www.duckdns.org/domains . and finally I did it, now you can try. But unfortunately due to data centre IP it flags and max resolution is 360p… yet it is enough for demo."}, {"post_id": 47994, "ts": "2026-08-16T08:40:12Z", "hours": 3.3414, "text": "Almost everything done. It seemed like more than 3 hours but ok. I couldn’t solve the problem with slow segment downloading with yt-dlp. So, I left it how it was. Yes it is slow, yet it works. From the backend part what I added was Format selection, Now the resolution of the video can be selected. Attaching download to the user_id small change, yet now download logs are saved when user login. My goal was not learning frontend, so this part I gave it to AI. I used Codex skill and made pretty good frontend. But again, even if frontend was done by AI, the backend was done completely by me. So, it still required huge effort."}, {"post_id": 36982, "ts": "2026-07-29T12:45:05Z", "hours": 6.7411, "text": "Stage 1.1V ? If someone has experience in downloading youtube videos, especially only part of the video with python yt-dlp please contact me. I really appreciate any help. I am getting close to finishing the segment downloading function, but… I am hitting the wall. the downloading only slice of the yt video is slower than i expected. it might take up to hours if clip has to be extracted from long video. I don’t know what to do now. I am searching for some solution in official yt-dlp repository through issues and questions. Still, couldn’t find solution that would work for me. I tried direct ffmpeg,aria2c as external downloaders and maybe i will have to download full video first and only then cut clip from it… Though I find it very inefficient."}, {"post_id": 34595, "ts": "2026-07-25T13:36:43Z", "hours": 4.6983, "text": "STAGE 1: IT IS WORKING!! Following the three stage plan I made, and now I am happy to share that first stage is completed. Right now, the backend includes basic authentication + encryption + JWT token it can download youtube video by the url. that is basically it? I know there are many downloader apps for youtube. But, this is not final stage and I have a lot of things to add and learn. Stage 2 planned functions: Download only clips from youtube videos Preventing API abuse from same IP adding workers and queue (Celery and Redis) Scheduler to Delete videos daily Assigning Roles email function (forgot password, 2FA) The conclusion from first stage. It took longer than I expected (partly because I played and was glued to Factorio game). Nevertheless, I certainly made a step to my goal and specializing in backend coding without any use of AI and understanding every code I write. So, learn, build and enjoy!"}, {"post_id": 29981, "ts": "2026-07-17T06:17:12Z", "hours": 3.4581, "text": "YAY, made authorization completely from scratch using fast api. This project is not just the sake of the final product. I want to actually learn and love the process. So, it is also a challenge for me. Actually, I started learning FastApi and python backend a little earlier, so I know the basics. Previously, though, I only repeated from tutorials, and I couldn’t make it from scratch. Yet, I was able to do it now, so I enjoy this small accomplishment. In future, though, there are huge challenges on my way."}]...
|
Title: TubeSlice by @Nurazkhan | Stardance
Devlog Title: TubeSlice by @Nurazkhan | Stardance
Devlogs:
YAY, made authorization completely from scratch using fast api. This project is not just the sake of the final product. I want to actually learn and love the process. So, it is also a challenge for me. Actually, I started learning FastApi and python backend a little earlier, so I know the basics. Previously, though, I only repeated from tutorials, and I couldn’t make it from scratch. Yet, I was able to do it now, so I enjoy this small accomplishment. In future, though, there are huge challenges on my way.
STAGE 1: IT IS WORKING!! Following the three stage plan I made, and now I am happy to share that first stage is completed. Right now, the backend includes basic authentication + encryption + JWT token it can download youtube video by the url. that is basically it? I know there are many downloader apps for youtube. But, this is not final stage and I have a lot of things to add and learn. Stage 2 planned functions: Download only clips from youtube videos Preventing API abuse from same IP adding workers and queue (Celery and Redis) Scheduler to Delete videos daily Assigning Roles email function (forgot password, 2FA) The conclusion from first stage. It took longer than I expected (partly because I played and was glued to Factorio game). Nevertheless, I certainly made a step to my goal and specializing in backend coding without any use of AI and understanding every code I write. So, learn, build and enjoy!
Stage 1.1V ? If someone has experience in downloading youtube videos, especially only part of the video with python yt-dlp please contact me. I really appreciate any help. I am getting close to finishing the segment downloading function, but… I am hitting the wall. the downloading only slice of the yt video is slower than i expected. it might take up to hours if clip has to be extracted from long video. I don’t know what to do now. I am searching for some solution in official yt-dlp repository through issues and questions. Still, couldn’t find solution that would work for me. I tried direct ffmpeg,aria2c as external downloaders and maybe i will have to download full video first and only then cut clip from it… Though I find it very inefficient.
Almost everything done. It seemed like more than 3 hours but ok. I couldn’t solve the problem with slow segment downloading with yt-dlp. So, I left it how it was. Yes it is slow, yet it works. From the backend part what I added was Format selection, Now the resolution of the video can be selected. Attaching download to the user_id small change, yet now download logs are saved when user login. My goal was not learning frontend, so this part I gave it to AI. I used Codex skill and made pretty good frontend. But again, even if frontend was done by AI, the backend was done completely by me. So, it still required huge effort.
It took more than hour I assure you. Deploying was hell. As you rejected me and didn’t even try to read, that I dont have funding vps, you just suggested me to deploy on some static hosting… But I did bought vps, I did ran my application there and solved million errors by the way, and ran there all Redis+FastAPI+Celery+Postgres, that you can not deploy on static hosting. Then I used vercel for hosting frontend. I had to get the ssl certificate for the backend which I did by first getting free domian from https://www.duckdns.org/domains . and finally I did it, now you can try. But unfortunately due to data centre IP it flags and max resolution is 360p… yet it is enough for demo.
Ships:
Release V1.0 My goal was to learn backend fundamentals with these project. From that perspective it was success, I learned a lot of things. Yet, the project is not perfect. I couldn’t find solution for the main problem: slow segment downloading. It works well with downloading full video,but not with specific time range download. The function I needed the most, actually. But, I am happy that at least it works. At first I though of deploying it and adding billing, so for downloading videos at 4K users would pay me, but at that time I didn’t know about ToS of Youtube. So, it is not allowed to deploy my app and commercialize it. That is why it is fully open source, and you can ran it in your local machines if needed. Backend includes 4 main parts. FastAPI (JWT authorization, ytDLP, segments id generating) Celery and Redis for caching and background workers PostgreSQL DB. I admit that Frontend was generated by AI, as my goal was only learning backend, and making also the frontend by myself would require huge amount of time. yet, Backend is entiry done by me. It is unfortunate that I can’t deploy it to you for your use. First, the ToS of youtube doesn’t allow this. secondly, i dont have any funding for vps, where backend should run and store videos. So, the project came to its logical end. If its not hard please could you star the repo? I did spend huge amount of time for this project. Thank you!...
|
1793217371.5307963
|
1793303771.5307963
|
|
12030
|
Macropad by @shauryaprakashsingh | Stardance
|
shauryaprakashsingh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Macropad by @shauryaprakashsingh | Stardanc Title: Macropad by @shauryaprakashsingh | Stardance...
|
1793217370.650063
|
1793822170.650063
|
|
17637
|
Venator WebOS by @Chase_Mutz | Stardance
|
Chase_Mutz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Venator WebOS by @Chase_Mutz | Stardance
|
1793217369.718202
|
1793822169.718202
|
|
43180
|
My First WebOS! by @ahsen_oruc | Stardance
|
ahsen_oruc
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T22:03:50Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created my first WebOS with the guide by Hackatime and I created a web app called “The Prologue” which is basically a book journal app. It was challenging to make the buttons in my project work correctly and I had to spend a lot of time just trying to understand Github. But overall I’m happy with the outcome!", "repo": "https://github.com/AhsenEda/My-Very-Own-WebOS-", "demo": "https://ahseneda.github.io/My-Very-Own-WebOS-/"}]...
|
[{"post_id": 44263, "ts": "202 [{"post_id": 44263, "ts": "2026-08-09T22:01:15Z", "hours": 1.3169, "text": "HEEYYY I’M DONE WITH THIS PROJECT!!! (for now I might do some updates in the future) So I finished my app called “The Prologue”. It is a book journal and to be honest, I have done the outline of the app in HTML before, so I didn’t waste any time styling or adding features about the website etc. But I added buttons and scripts, I made a reading list page which almost worked with the same logic as the review page. I made the reviews draggable! So you can list them in order. I had to waste a lot of time to learn how to connect two html files to eachother and get the live working link, but I figured it out. My first review was for my friend’s book, whom I dedicated my web app too, as you can learn about in the about page. This project was a lot harder than I expected, but I’m happy with the outcome and I hope some people will enjoy it too!"}, {"post_id": 40784, "ts": "2026-08-04T15:17:41Z", "hours": 1.2156, "text": "I have created my logo for my app, and now it opens a new window when I click it! I hade a problem with linking the new window to the first one and it gave me an error message saying file couldn’t be accessed. That problem did take me 30 minutes to fix and I have to admit I used AI many times to figure out what I can do to solve it - turns out AI didn’t know anything more than I did but it worked at the end. Now for the final step, I’ll finish designing my app!"}, {"post_id": 40061, "ts": "2026-08-03T13:01:26Z", "hours": 1.8819, "text": "Added move and close buttons to my OS by finishing Part 3, now it is draggable! I had a LOT of issues with connecting my js and css files to my html file and my codes had a LOT of errors that continued growing as I tried to fix them, hence the 2 hours. I really need help on learning how to use Github without going crazy…"}, {"post_id": 39682, "ts": "2026-08-02T20:19:17Z", "hours": 0.2764, "text": "Done with part 2 of the guide… So you can be sure that this 2 parts took me WAY more than an hour (like MUCH more…), but I had an issue with my hackathime and somehow couldn’t connect my repo, so only 16 minutes of my work was logged until now. (someone please give me a github tutorial I am going crazy…) I had to do a LOT of research to learn how to style my OS the way I wanted it to look. However I can say that with my limited HTML knowledge it’s actually going really good! I’m going to continue developing my project tomorrow, only 3 parts left to go!"}]...
|
Title: My First WebOS! by @ahsen_oruc | Stardance
Title: My First WebOS! by @ahsen_oruc | Stardance
Devlogs:
Done with part 2 of the guide… So you can be sure that this 2 parts took me WAY more than an hour (like MUCH more…), but I had an issue with my hackathime and somehow couldn’t connect my repo, so only 16 minutes of my work was logged until now. (someone please give me a github tutorial I am going crazy…) I had to do a LOT of research to learn how to style my OS the way I wanted it to look. However I can say that with my limited HTML knowledge it’s actually going really good! I’m going to continue developing my project tomorrow, only 3 parts left to go!
Added move and close buttons to my OS by finishing Part 3, now it is draggable! I had a LOT of issues with connecting my js and css files to my html file and my codes had a LOT of errors that continued growing as I tried to fix them, hence the 2 hours. I really need help on learning how to use Github without going crazy…
I have created my logo for my app, and now it opens a new window when I click it! I hade a problem with linking the new window to the first one and it gave me an error message saying file couldn’t be accessed. That problem did take me 30 minutes to fix and I have to admit I used AI many times to figure out what I can do to solve it - turns out AI didn’t know anything more than I did but it worked at the end. Now for the final step, I’ll finish designing my app!
HEEYYY I’M DONE WITH THIS PROJECT!!! (for now I might do some updates in the future) So I finished my app called “The Prologue”. It is a book journal and to be honest, I have done the outline of the app in HTML before, so I didn’t waste any time styling or adding features about the website etc. But I added buttons and scripts, I made a reading list page which almost worked with the same logic as the review page. I made the reviews draggable! So you can list them in order. I had to waste a lot of time to learn how to connect two html files to eachother and get the live working link, but I figured it out. My first review was for my friend’s book, whom I dedicated my web app too, as you can learn about in the about page. This project was a lot harder than I expected, but I’m happy with the outcome and I hope some people will enjoy it too!
Ships:
I created my first WebOS with the guide by Hackatime and I created a web app called “The Prologue” which is basically a book journal app. It was challenging to make the buttons in my project work correctly and I had to spend a lot of time just trying to understand Github. But overall I’m happy with the outcome!...
|
1793217368.486537
|
1793303768.486537
|
|
3936
|
My awesome macropad! by @Luz | Stardance
|
Luz
|
0
|
1.89
|
0
|
[]
|
[{"post_id": 9011, "ts": "2026 [{"post_id": 9011, "ts": "2026-06-15T01:03:06Z", "hours": 0.7311, "text": "I finally finished making the outer part of the macropad, now i just need to work on the firmware!"}, {"post_id": 8930, "ts": "2026-06-14T21:00:22Z", "hours": 0.8494, "text": "I started working on the case for the macropad. I had trouble with the extruding the parts and keeping them all into different things so I had to move around that. Now I am going to figure out how to add the spaces for the buttons, especially since I want them in a rather different way than what the guide is organizing them as."}, {"post_id": 8317, "ts": "2026-06-13T20:41:03Z", "hours": 0.3047, "text": "So right now I finished making the schematic, and I am working on the PCB editor to finish the digital part, the goal is that I finish it today. The little macropad will be used to play videogames (hopefully it helps me become better) that’s why I added 8 buttons, maybe I will add a usb port so I can connect it to my computer."}]...
|
Title: My awesome macropad! by @Luz | Stardance
D Title: My awesome macropad! by @Luz | Stardance
Devlogs:
So right now I finished making the schematic, and I am working on the PCB editor to finish the digital part, the goal is that I finish it today. The little macropad will be used to play videogames (hopefully it helps me become better) that’s why I added 8 buttons, maybe I will add a usb port so I can connect it to my computer.
I started working on the case for the macropad. I had trouble with the extruding the parts and keeping them all into different things so I had to move around that. Now I am going to figure out how to add the spaces for the buttons, especially since I want them in a rather different way than what the guide is organizing them as.
I finally finished making the outer part of the macropad, now i just need to work on the firmware!...
|
1793217367.4606698
|
1793822167.4606698
|
|
69327
|
Siyam-Portfolio by @Siyam | Stardance
|
Siyam
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T12:32:14Z", "hours": 0.0, "multiplier": 1.01, "payout": 0, "blessing": "neutral", "text": "Simple HTML & CSS Webpage. I built this webpage using custom HTML and CSS included via a < style > tag in the main document. Features : Pure HTML & CSS: Built entirely from scratch using standard semantic elements (< h1 >, < h2 >, < p >). Full-Screen Background Image: Uses CSS styling to scale and stretch a web-hosted image to fill the entire screen. Styling & Effects: Features a subtle blur effect on the background image while keeping the white text clear and easy to read. Live-Preview : https://tanzil-alam.github.io/Web/", "repo": "https://github.com/Tanzil-Alam/Web", "demo": "https://tanzil-alam.github.io/Web/"}]...
|
[{"post_id": 79026, "ts": "202 [{"post_id": 79026, "ts": "2026-10-12T12:29:50Z", "hours": 0.2525, "text": "I built a simple website about me. please take a look and rate me well, i know its very simple. Click me"}]...
|
Title: Siyam-Portfolio by @Siyam | Stardance
Devl Title: Siyam-Portfolio by @Siyam | Stardance
Devlogs:
I built a simple website about me. please take a look and rate me well, i know its very simple. Click me
Ships:
Simple HTML & CSS Webpage. I built this webpage using custom HTML and CSS included via a < style > tag in the main document. Features : Pure HTML & CSS: Built entirely from scratch using standard semantic elements (< h1 >, < h2 >, < p >). Full-Screen Background Image: Uses CSS styling to scale and stretch a web-hosted image to fill the entire screen. Styling & Effects: Features a subtle blur effect on the background image while keeping the white text clear and easy to read. Live-Preview : https://tanzil-alam.github.io/Web/...
|
1793217366.491691
|
1793303766.491691
|
|
34446
|
Untitled project by @Ryoshi | Stardance
|
Ryoshi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Ryoshi | Stardance
|
1793217365.6337278
|
1793822165.6337278
|
|
39655
|
Untitled by @GAURI_R | Stardance
|
GAURI_R
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @GAURI_R | Stardance
|
1793217364.7621315
|
1793822164.7621315
|
|
29165
|
My own site! by @AbhiRamS | Stardance
|
AbhiRamS
|
0
|
2.89
|
0
|
[]
|
[{"post_id": 22991, "ts": "202 [{"post_id": 22991, "ts": "2026-07-05T18:04:32Z", "hours": 2.8872, "text": "Starting my website. I have wrote the base text and added background. Right now it looks really bad but with some css it should be better. I really don’t know where to start though."}]...
|
Title: My own site! by @AbhiRamS | Stardance
Devl Title: My own site! by @AbhiRamS | Stardance
Devlogs:
Starting my website. I have wrote the base text and added background. Right now it looks really bad but with some css it should be better. I really don’t know where to start though....
|
1793217362.6962144
|
1793822162.6962144
|
|
5063
|
My awesome macropad! by @abonde | Stardance
|
abonde
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @abonde | Stardance
|
1793217361.7827032
|
1793822161.7827032
|
|
23172
|
Nback by @Cody_ | Stardance
|
Cody_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Nback by @Cody_ | Stardance
|
1793217360.9122105
|
1793822160.9122105
|
|
69318
|
Calculator by ANSEL by @ALM | Stardance
|
ALM
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T12:05:37Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project is a simple and user-friendly calculator built using only HTML and CSS, without JavaScript. The main objective of this project is to create a clean and attractive calculator interface while improving my skills in web development and CSS styling. The calculator design includes buttons for numbers, basic arithmetic operations such as addition, subtraction, multiplication, and division, along with a display screen. HTML is used to structure the calculator, while CSS is used to design the layout, style the buttons, add colors, and create a responsive and visually appealing interface. This project demonstrates how HTML and CSS can be used to build a calculator’s user interface without using JavaScript. Since JavaScript is not used, the calculator focuses mainly on its design and layout rather than performing actual calculations.", "repo": "https://github.com/ansellijomeledath-bit/CALCULATOR-by-Ansel", "demo": "https://ansellijomeledath-bit.github.io/CALCULATOR-by-Ansel/"}]...
|
[{"post_id": 79008, "ts": "202 [{"post_id": 79008, "ts": "2026-10-12T10:00:16Z", "hours": 1.2881, "text": "This project is a simple and user-friendly calculator built using only HTML and CSS, without JavaScript. The main objective of this project is to create a clean and attractive calculator interface while improving my skills in web development and CSS styling. The calculator design includes buttons for numbers, basic arithmetic operations such as addition, subtraction, multiplication, and division, along with a display screen. HTML is used to structure the calculator, while CSS is used to design the layout, style the buttons, add colors, and create a responsive and visually appealing interface. This project demonstrates how HTML and CSS can be used to build a calculator’s user interface without using JavaScript. Since JavaScript is not used, the calculator focuses mainly on its design and layout rather than performing actual calculations."}]...
|
Title: Calculator by ANSEL by @ALM | Stardance
De Title: Calculator by ANSEL by @ALM | Stardance
Devlogs:
This project is a simple and user-friendly calculator built using only HTML and CSS, without JavaScript. The main objective of this project is to create a clean and attractive calculator interface while improving my skills in web development and CSS styling. The calculator design includes buttons for numbers, basic arithmetic operations such as addition, subtraction, multiplication, and division, along with a display screen. HTML is used to structure the calculator, while CSS is used to design the layout, style the buttons, add colors, and create a responsive and visually appealing interface. This project demonstrates how HTML and CSS can be used to build a calculator’s user interface without using JavaScript. Since JavaScript is not used, the calculator focuses mainly on its design and layout rather than performing actual calculations.
Ships:
This project is a simple and user-friendly calculator built using only HTML and CSS, without JavaScript. The main objective of this project is to create a clean and attractive calculator interface while improving my skills in web development and CSS styling. The calculator design includes buttons for numbers, basic arithmetic operations such as addition, subtraction, multiplication, and division, along with a display screen. HTML is used to structure the calculator, while CSS is used to design the layout, style the buttons, add colors, and create a responsive and visually appealing interface. This project demonstrates how HTML and CSS can be used to build a calculator’s user interface without using JavaScript. Since JavaScript is not used, the calculator focuses mainly on its design and layout rather than performing actual calculations....
|
1793217359.9339375
|
1793303759.9339375
|
|
29319
|
My awesome macropad! by @futurekismo | Stardance
|
futurekismo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @futurekismo | Star Title: My awesome macropad! by @futurekismo | Stardance...
|
1793217359.0291731
|
1793822159.0291731
|
|
8704
|
End to End Website by @AyomidePhilip | Stardance
|
AyomidePhilip
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: End to End Website by @AyomidePhilip | Star Title: End to End Website by @AyomidePhilip | Stardance...
|
1793217358.110963
|
1793822158.110963
|
|
69295
|
YogurtLib for VEX by @ericyao866 | Stardance
|
ericyao866
|
1
|
50.25
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T08:18:47Z", "hours": 40.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own VEX Library! This was largely inspired by Lemlib and it includes advanced functinonality such as async motion, motion chaining, and motion queuing. This library includes it’s custom UI which allows you to see the sensor datas and select autonomouses during a competition. Functionalities still in development: Pure Pursuit for fast and precise curves, MCL(a particle filter that will relocalize the robot’s position based on probablity! and four beams of light from lasers(originally should be done with lidars), IMU Fusion(done, but not yet implemented into the core code), and much more!", "repo": "https://github.com/Random-Person123321/YogurtLib", "demo": "https://yogurtlib.com/"}]...
|
[{"post_id": 82834, "ts": "202 [{"post_id": 82834, "ts": "2026-10-25T23:53:36Z", "hours": 5.0836, "text": "I finished all of the theoretical work in our library! (with the exception of MCL, which is a thing of its own and is definitely coming later!). Most of this devlog was bug testing by applying our pre-compiled binary into a new PROS project, 2026-2027OVERRIDE, where I could upload to the robot and see what’s not working and why. I also cleaned up the include header order and hierarchy. Boomerang: Fixed the carrot point shifting out too far and causing overshoot and reversing. The carrot point now updates as the robot moves, and the drive PID is clamped between maxSpeed and 0.0 when the carrot is behind us, so we turn instead of reverse. I also slew the driveOutput before computing left and right voltages so the turn ratio is preserved. Boomerang now has its own drive and turn settle values instead of driveStraight’s, since it’s a curve in x, y, and heading. It also uses the Turn PID instead of Angular Correction so following the carrot point gets priority. Added async and motion queuing protection, stuck detection, and static friction pushes for when the drive gains are too small. For motion chaining, we draw a line through the end point at the end heading and compare how far along it we are with earlyExitRange. Fixed the wide curves and sideways drift. Tank drives (especially with omnis) can’t correct for drift sideways, so boomerang now calculates curvature like pure pursuit and slows down on sharp curves. How much is tuned with params.curveK, which represents the robot’s sideways grip, so you can use bigger leads without skidding. Fixed the robot lurching forward at full speed inside closeDist, where the speed limiters turn off. maxV is now clamped to either the original speed or about half of max speed, whichever is less. Boomerang is now fully working! Pure Pursuit (now curve()): The LOST/STUCK bug came from very tight curves where the voltage wasn’t enough to overcome friction, so the robot thought it wasn’t moving. The fix is a kS deadband (around 1000 mV) like the rest of the drive functions. The attached picture shows how well it follows points on completely untested default values, along with screenshots of all the tunable parameters. driveTo functions (still deprecated, coming soon!): Added a built-in chain (turn, drive, and another turn for driveToPose) with its parameters as drivetrain members, so there are no hard-coded magic numbers. The cancelled or invalid motion check is cleaner too. swingToHeading(): Giving the non-pivoting side 0 voltage still counts as a movement command, so it wasn’t holding position. Now that side is set to brake during the motion and restored to its original brake mode after. Robot & testing: Added drive code and pneumatics to our robot for the upcoming competition. I also tested our custom objects and PROS object layering, which worked as expected. I commented out our future MCL instance because of compiler warnings. The boomerang test data on our data visualizer matched real life, and it settled within 1 inch with barely any tuning. Next steps: splitting the code into .cpp files to finish the OOP refactor, then MCL and the autonomous/MCL simulator!"}, {"post_id": 80016, "ts": "2026-10-15T23:59:37Z", "hours": 5.1622, "text": "Finish Pure Pursuit, Motion Chaining. Starting work on Boomerang Function: I worked more on Pure Pursuit(robot driving according to a path you’ve drawn through a imaginary circle it draws around its self and targeting where the circle intersects the path). I started by making my curve() function also return MotionResult so it is consistent with everything else in the library unlike before where it had it’s own return type FollowResult. I’ve also updated my helper function that can convert the enumberation from MotionResult into a string so the user can return the value and see what the potential error is from the logics. I’ve also continued with the math for Pure Pursuit starting with injecting extra points into the array of points that the user provides for the path that the robot has to follow to ensure a more even data type and there aren’t senarios where the gaps are so large the circle would not find any paths to target and declare the robot as MotionResult::LOST. To do this, I take apart the original array of points that the user provides and for any two points or segment; I divide it by the minimum gap we would accept(3 inches) to get how many new segments we would have to split it into in order that every segment is shorter than 3 inches. Then we simply linearly interpolate the points based on how many segments we have(ex. a, a + (distance/spacing) 1, a + (distance/spacing) 2…) Ect where we just multiply the gap by the number of spaces that we want. Lastly, I worked out a bug based on DAWGMA’s Pure Pursuit paper that sometimes the path which the robot has to take might be behind the robot(ie the robot is facing away from where the circle intercepts our path). Thus the PP is finished fixing all known bugs(untested yet) by finally organizing all of the helper function into a master function in the PurePursuit class called step(). Then the drivetrain layer(Drivetrain class) that actually owns all of the hardware calls the function, sorts the return logic for when we are done, the path is invalid, or we are chaining the motion to move forward. Though right now it is untested, I fixed the logic that would getActualSpeed() for the both sides of the drive by updating the encoders divided by the amount of time it has been and modifying the units based on the ratio to get an accurate RPM. We update the measured velocity each loop by blending the value we measure from the previus loop via an alpha variable(to smooth the reading to be free of noise). The user can also tune this at their will but the current default value is 40%(a.k.a. 0.4). Lastly, I decided to make our own boomerang function(an advanced motion type in VEX) where to robot will always follow a virtual carrot point and as the robot progresses, the carrot point will blend back into the desired along the path while giving the robot a swing to reach the desired end heading as well. (A type of move to pose – where pose is position for x, y, and heading). I started doing some research and testing out the code in our library and Arduino IDE to see what it would compute and these are some of the resources I used: https://lemlib.readthedocs.io/en/v0.5.0/tutorials/6lateralmotion.html https://www.desmos.com/calculator/sptjw5szex The main one(as well as with some explanation from our coach): https://area-53-robotics.github.io/Intro-To-Robotics/software/advanced-concepts/boomerang/"}, {"post_id": 78976, "ts": "2026-10-12T07:30:55Z", "hours": 39.9558, "text": "Complete Refractor – Making everything exist in Objects to create a template Library in VEX. Made implementation of functions better from last year and fixed existing bugs. Implemented proper asymetrical slewing to wheels and worked on a better Pure Pursuit. Added a custom YogurtLib UI with LVGL and a sensor fusion that can support Up to 3 and more IMUs."}]...
|
Title: YogurtLib for VEX by @ericyao866 | Stardanc Title: YogurtLib for VEX by @ericyao866 | Stardance
Devlogs:
Complete Refractor – Making everything exist in Objects to create a template Library in VEX. Made implementation of functions better from last year and fixed existing bugs. Implemented proper asymetrical slewing to wheels and worked on a better Pure Pursuit. Added a custom YogurtLib UI with LVGL and a sensor fusion that can support Up to 3 and more IMUs.
Finish Pure Pursuit, Motion Chaining. Starting work on Boomerang Function: I worked more on Pure Pursuit(robot driving according to a path you’ve drawn through a imaginary circle it draws around its self and targeting where the circle intersects the path). I started by making my curve() function also return MotionResult so it is consistent with everything else in the library unlike before where it had it’s own return type FollowResult. I’ve also updated my helper function that can convert the enumberation from MotionResult into a string so the user can return the value and see what the potential error is from the logics. I’ve also continued with the math for Pure Pursuit starting with injecting extra points into the array of points that the user provides for the path that the robot has to follow to ensure a more even data type and there aren’t senarios where the gaps are so large the circle would not find any paths to target and declare the robot as MotionResult::LOST. To do this, I take apart the original array of points that the user provides and for any two points or segment; I divide it by the minimum gap we would accept(3 inches) to get how many new segments we would have to split it into in order that every segment is shorter than 3 inches. Then we simply linearly interpolate the points based on how many segments we have(ex. a, a + (distance/spacing) 1, a + (distance/spacing) 2…) Ect where we just multiply the gap by the number of spaces that we want. Lastly, I worked out a bug based on DAWGMA’s Pure Pursuit paper that sometimes the path which the robot has to take might be behind the robot(ie the robot is facing away from where the circle intercepts our path). Thus the PP is finished fixing all known bugs(untested yet) by finally organizing all of the helper function into a master function in the PurePursuit class called step(). Then the drivetrain layer(Drivetrain class) that actually owns all of the hardware calls the function, sorts the return logic for when we are done, the path is invalid, or we are chaining the motion to move forward. Though right now it is untested, I fixed the logic that would getActualSpeed() for the both sides of the drive by updating the encoders divided by the amount of time it has been and modifying the units based on the ratio to get an accurate RPM. We update the measured velocity each loop by blending the value we measure from the previus loop via an alpha variable(to smooth the reading to be free of noise). The user can also tune this at their will but the current default value is 40%(a.k.a. 0.4). Lastly, I decided to make our own boomerang function(an advanced motion type in VEX) where to robot will always follow a virtual carrot point and as the robot progresses, the carrot point will blend back into the desired along the path while giving the robot a swing to reach the desired end heading as well. (A type of move to pose – where pose is position for x, y, and heading). I started doing some research and testing out the code in our library and Arduino IDE to see what it would compute and these are some of the resources I used: https://lemlib.readthedocs.io/en/v0.5.0/tutorials/6lateralmotion.html https://www.desmos.com/calculator/sptjw5szex The main one(as well as with some explanation from our coach): https://area-53-robotics.github.io/Intro-To-Robotics/software/advanced-concepts/boomerang/
I finished all of the theoretical work in our library! (with the exception of MCL, which is a thing of its own and is definitely coming later!). Most of this devlog was bug testing by applying our pre-compiled binary into a new PROS project, 2026-2027OVERRIDE, where I could upload to the robot and see what’s not working and why. I also cleaned up the include header order and hierarchy. Boomerang: Fixed the carrot point shifting out too far and causing overshoot and reversing. The carrot point now updates as the robot moves, and the drive PID is clamped between maxSpeed and 0.0 when the carrot is behind us, so we turn instead of reverse. I also slew the driveOutput before computing left and right voltages so the turn ratio is preserved. Boomerang now has its own drive and turn settle values instead of driveStraight’s, since it’s a curve in x, y, and heading. It also uses the Turn PID instead of Angular Correction so following the carrot point gets priority. Added async and motion queuing protection, stuck detection, and static friction pushes for when the drive gains are too small. For motion chaining, we draw a line through the end point at the end heading and compare how far along it we are with earlyExitRange. Fixed the wide curves and sideways drift. Tank drives (especially with omnis) can’t correct for drift sideways, so boomerang now calculates curvature like pure pursuit and slows down on sharp curves. How much is tuned with params.curveK, which represents the robot’s sideways grip, so you can use bigger leads without skidding. Fixed the robot lurching forward at full speed inside closeDist, where the speed limiters turn off. maxV is now clamped to either the original speed or about half of max speed, whichever is less. Boomerang is now fully working! Pure Pursuit (now curve()): The LOST/STUCK bug came from very tight curves where the voltage wasn’t enough to overcome friction, so the robot thought it wasn’t moving. The fix is a kS deadband (around 1000 mV) like the rest of the drive functions. The attached picture shows how well it follows points on completely untested default values, along with screenshots of all the tunable parameters. driveTo functions (still deprecated, coming soon!): Added a built-in chain (turn, drive, and another turn for driveToPose) with its parameters as drivetrain members, so there are no hard-coded magic numbers. The cancelled or invalid motion check is cleaner too. swingToHeading(): Giving the non-pivoting side 0 voltage still counts as a movement command, so it wasn’t holding position. Now that side is set to brake during the motion and restored to its original brake mode after. Robot & testing: Added drive code and pneumatics to our robot for the upcoming competition. I also tested our custom objects and PROS object layering, which worked as expected. I commented out our future MCL instance because of compiler warnings. The boomerang test data on our data visualizer matched real life, and it settled within 1 inch with barely any tuning. Next steps: splitting the code into .cpp files to finish the OOP refactor, then MCL and the autonomous/MCL simulator!
Ships:
I made my own VEX Library! This was largely inspired by Lemlib and it includes advanced functinonality such as async motion, motion chaining, and motion queuing. This library includes it’s custom UI which allows you to see the sensor datas and select autonomouses during a competition. Functionalities still in development: Pure Pursuit for fast and precise curves, MCL(a particle filter that will relocalize the robot’s position based on probablity! and four beams of light from lasers(originally should be done with lidars), IMU Fusion(done, but not yet implemented into the core code), and much more!...
|
1793217356.8805926
|
1793303756.8805926
|
|
8260
|
Orbital mechanics simulator by @JamesLie | Stardan Orbital mechanics simulator by @JamesLie | Stardance...
|
JamesLie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Orbital mechanics simulator by @JamesLie | Title: Orbital mechanics simulator by @JamesLie | Stardance...
|
1793217354.7217038
|
1793822154.7217038
|
|
18867
|
Minesweeper Game by @annalac2139 | Stardance
|
annalac2139
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Minesweeper Game by @annalac2139 | Stardanc Title: Minesweeper Game by @annalac2139 | Stardance...
|
1793217353.783148
|
1793822153.783148
|
|
34449
|
Untitled project by @IXCMarius | Stardance
|
IXCMarius
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @IXCMarius | Stardance
|
1793217352.8549786
|
1793822152.8549786
|
|
69244
|
Fort-os by @mason_davies | Stardance
|
mason_davies
|
2
|
9.0
|
20
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-21T04:15:21Z", "hours": 4.0, "multiplier": 5.14, "payout": 20, "blessing": "neutral", "text": "For this ship I updated some of the apps so that they look a little better and then I also made: Search engine (Google) Tracker app Recent Apps Page Welcome page only opens on your first time Notes save between sessions", "repo": "https://github.com/MasonDavies/my-os", "demo": "https://masondavies.github.io/my-os/"}, {"ship_num": 2, "ts": "2026-10-12T06:47:17Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Fortnite Inspired Web OS that has 2 apps: An App for taking notes for strategy and an app that you can paint on and clear to plan your game out. It also displays the current date and time in the top right corner", "repo": "https://github.com/MasonDavies/my-os", "demo": "https://masondavies.github.io/my-os/"}]...
|
[{"post_id": 81399, "ts": "202 [{"post_id": 81399, "ts": "2026-10-21T04:10:42Z", "hours": 3.8092, "text": "I missed a couple devlogs so I’ll just put everything from the last few sessions here because Its ready to ship. What I worked on Killing Bugs Recent apps system in the Home window. Prevented duplicate apps in the recent apps list. Removed Top Bar and replaced it with a taskbar on the bottom Bottom Bar shows currently opened apps App that directly connects to Fortnite tracker Search engine app Button to full screen apps that are able to"}, {"post_id": 78960, "ts": "2026-10-12T06:02:42Z", "hours": 0.9631, "text": "Final touches: Made a paint app where you paint on the current season’s map Made Making new apps even easier by making it into 1 function Arranged the apps into rows"}, {"post_id": 78950, "ts": "2026-10-12T05:01:33Z", "hours": 1.2281, "text": "What I did this time around: Created First app: Strategy Notes Made new functions for making windows easier Top Bar always on top The window that you last interacted with will be on top of the other windows"}, {"post_id": 78945, "ts": "2026-10-12T03:39:35Z", "hours": 2.0761, "text": "After 2 hours of experimenting with styles and JavaScript, here’s what I got done this time: Added a top bar that has the OS name, date, and time Added welcome window Added new styling file to hold the styles for each class Made windows draggable and closable"}, {"post_id": 78905, "ts": "2026-10-12T00:15:15Z", "hours": 0.3942, "text": "I started creating the welcome screen for my operating system. I decided to make it Fortnite themed because It’s my favorite video game. What I did: Added Fortnite picture from chapter 2 Styled body text Changed the background color"}]...
|
Title: Fort-os by @mason_davies | Stardance
Devlo Title: Fort-os by @mason_davies | Stardance
Devlogs:
I started creating the welcome screen for my operating system. I decided to make it Fortnite themed because It’s my favorite video game. What I did: Added Fortnite picture from chapter 2 Styled body text Changed the background color
After 2 hours of experimenting with styles and JavaScript, here’s what I got done this time: Added a top bar that has the OS name, date, and time Added welcome window Added new styling file to hold the styles for each class Made windows draggable and closable
What I did this time around: Created First app: Strategy Notes Made new functions for making windows easier Top Bar always on top The window that you last interacted with will be on top of the other windows
Final touches: Made a paint app where you paint on the current season’s map Made Making new apps even easier by making it into 1 function Arranged the apps into rows
I missed a couple devlogs so I’ll just put everything from the last few sessions here because Its ready to ship. What I worked on Killing Bugs Recent apps system in the Home window. Prevented duplicate apps in the recent apps list. Removed Top Bar and replaced it with a taskbar on the bottom Bottom Bar shows currently opened apps App that directly connects to Fortnite tracker Search engine app Button to full screen apps that are able to
Ships:
I made a Fortnite Inspired Web OS that has 2 apps: An App for taking notes for strategy and an app that you can paint on and clear to plan your game out. It also displays the current date and time in the top right corner
For this ship I updated some of the apps so that they look a little better and then I also made: Search engine (Google) Tracker app Recent Apps Page Welcome page only opens on your first time Notes save between sessions...
|
1793217351.6069758
|
1793303751.6069758
|
|
23573
|
Frictionless by @AyaanSinghal | Stardance
|
AyaanSinghal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @AyaanSinghal | Stardance
|
1793217350.65566
|
1793822150.65566
|
|
14767
|
My very own WebOS by @marian-kolod | Stardance
|
marian-kolod
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @marian-kolod | Starda Title: My very own WebOS by @marian-kolod | Stardance...
|
1793217349.7848125
|
1793822149.7848125
|
|
17874
|
My first slack bot! by @Humairah | Stardance
|
Humairah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Humairah | Stardanc Title: My first slack bot! by @Humairah | Stardance...
|
1793217348.7833524
|
1793822148.7833524
|
|
69200
|
PDFTools by @itzdeep2 | Stardance
|
itzdeep2
|
5
|
30.0
|
252
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-28T15:50:39Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "PDFTools is a client-side web application designed to run entirely in the browser without server-side processing for its core file utilities. It provides an all-in-one suite of tools including PDF merging, single-page splitting, PDF-to-JPG conversion, password removal, document protection/encryption, page rotation, and stream-based document compression using pdf-lib and pdf.js. Additionally, it features OCR text extraction powered by tesseract.js, universal media and format conversions using WebAssembly-based FFmpeg, in-browser AI-driven background removal via Transformers.js ( @bg0 /browser), and client-side audio noise cleaning using the Web Audio API. The interface includes customizable themes, drag-and-drop file upload zones, audio click feedback, and an embedded iframe hosting the OpenDesign/Tela canvas editor for rich, interactive layout and document design.", "repo": "https://github.com/itzdeep2/PDFTools", "demo": "https://allpdfmultitools.netlify.app/"}, {"ship_num": 2, "ts": "2026-10-23T13:57:40Z", "hours": 10.0, "multiplier": 10.9, "payout": 106, "blessing": "neutral", "text": "🚢 Shipped: PDFTools & OpenDesign (100% Client-Side Privacy Suite) — I just launched PDFTools, a completely offline, browser-based utility suite featuring the OpenDesign Studio for visual canvas editing and document signing, along with local PDF merging, splitting, OCR text extraction, structure compression, and client-side format conversion. The core philosophy here is zero-knowledge privacy: not a single byte ever leaves your machine, ensuring sensitive documents are never uploaded to remote third-party servers. While certain experimental features like large media transcoding and heavy AI background removal push browser memory limits and may not function as seamlessly as they would on dedicated cloud farms, relying strictly on client-side WebAssembly was an intentional, non-negotiable architectural decision to protect your data sovereignty and guarantee absolute privacy.", "repo": "https://github.com/itzdeep2/PDFTools", "demo": "https://allpdfmultitools.netlify.app/"}, {"ship_num": 3, "ts": "2026-10-18T17:20:17Z", "hours": 8.0, "multiplier": 15.48, "payout": 123, "blessing": "neutral", "text": "this ship is not a major change but somebody said the most people think about something is the attention to detail/ the small thing and changes..!! still i tried my best to add the details i can add, everything i know that feels missing. some may recomend me that add some images but the actual problem is i want to make the site as light weight as i can so i used emojis instead of images..!! and many more things to add and still processing…!!! still if you have any openion you can give so i can make it better..!! (PLS NOTE this feature not working as intended as its under progress)", "repo": "https://github.com/itzdeep2/PDFTools", "demo": "https://allpdfmultitools.netlify.app/"}, {"ship_num": 4, "ts": "2026-10-13T15:36:01Z", "hours": 3.0, "multiplier": 4.22, "payout": 16, "blessing": "neutral", "text": "I made PDFTools to do basic PDF tasks in one place. You can merge and split PDFs, convert them to images, add text, and use OCR to read text from images. The hardest part was getting the different tools to work properly in the browser. I’m proud that the files are processed on the user’s device instead of being uploaded to my server. I also added separate pages and emoji buttons to make it easier to use. You can try it using the project link!", "repo": "https://github.com/itzdeep2/PDFTools", "demo": "https://allpdfmultitools.netlify.app/"}, {"ship_num": 5, "ts": "2026-10-12T14:18:16Z", "hours": 2.0, "multiplier": 2.82, "payout": 7, "blessing": "neutral", "text": "Built a simple PDF toolkit that runs entirely in the browser! It can merge PDFs, extract pages, convert them to JPG, add text, read text from images using OCR, and more. I used JavaScript with pdf-lib, PDF.js, and Tesseract.js. No backend or file uploads to a server needed.", "repo": "https://github.com/itzdeep2/PDFTools", "demo": "https://allpdfmultitools.netlify.app/"}]...
|
[{"post_id": 83766, "ts": "202 [{"post_id": 83766, "ts": "2026-10-28T15:41:31Z", "hours": 7.1522, "text": "Honestly, I just spent about 4 hours bashing my head against a wall trying to figure out how to build a 100% offline, free Canva alternative from scratch. It felt downright impossible, and after trying everything I could think of, I have to admit I just don’t have the technical chops to pull off a fully local build right now. Definitely something I want to tackle again in the future once I learn more. For now, huge shoutout to the OpenDesign project by clawnify( https://github.com/clawnify/OpenDesign ). I ended up integrating their open-source project to power the editor here. Important heads-up: Because this setup relies on a server, it is not 100% local. If you’re working with private or confidential files, please make sure to delete your projects when you’re done so nobody else can see them. On the bright side, I did get the background remover working completely offline! It runs 100% locally using an in-browser AI model. The only catch is that on the first run, it has to download a ~300–500MB model file once. After that initial download, it processes everything right on your machine."}, {"post_id": 82017, "ts": "2026-10-23T13:55:08Z", "hours": 2.3939, "text": "fixed all the errors and things which i could still many thing to go Remember that this is a all offine local tool some of the function is not working as intended (as some of the processing require large servers) { using server would ruin the project as it is made by keeping privacy in mind} still tried to fix…!!"}, {"post_id": 81747, "ts": "2026-10-22T10:30:09Z", "hours": 2.49, "text": "The open design and remove bg has some bugs so its currently not working i am trying to fix it…… and added a new feature rotate pdf and also universal convert only works with images/pdfs files not videos i will implement the video feature soon so stay tuned…!!!!"}, {"post_id": 81508, "ts": "2026-10-21T15:11:08Z", "hours": 2.1814, "text": "added remove background and clean audio (noise remover) but its not working i am trying to fix it but i am not getting much time as i am working somewhere else so pls don’t mind the delay..!!"}, {"post_id": 81427, "ts": "2026-10-21T07:21:04Z", "hours": 0.8461, "text": "Add the universal convert it will auto detect the file uploaded and ask the format accordingly which we want to convert…!!! Still its Pending because the download function is not working so i have to fix it… STAY TUNED…!!!"}, {"post_id": 81221, "ts": "2026-10-20T10:49:54Z", "hours": 1.855, "text": "added different colour themes and also added a universal convert which is currently in progress…!!! stay tuned..!!"}, {"post_id": 80733, "ts": "2026-10-18T17:18:34Z", "hours": 1.5733, "text": "added a opendesign like canva still i dont wanna higlight it as its under construction and many more things to add and still processing…!!! still if you have any openion you can give so i can make it better..!! (PLS NOTE this feature not working as intended as its under progress)"}, {"post_id": 80663, "ts": "2026-10-18T13:05:08Z", "hours": 0.6958, "text": "the most usable thing and the most difficult and challenging thing is to add the all direction resize pull tabs (before it can be done only using the bottom right tab) many things i had to delete and more than 100+ insertation to add and also thanks to AI for sorting out the confusing thing and helping me add the all direction resize tab without confusing the script.js which direction the user is pulling…!!!"}, {"post_id": 80651, "ts": "2026-10-18T12:09:11Z", "hours": 2.2322, "text": "tbh really frustrated with the edit pdf option rest everything didn’t took so much time. but this is causing so much error and i have to add a remove many things thanks to my computer teacher who helped a lot to edit and improve the design like the whitout had a border which i removed and also the delete option disappeared real quick so i had to fix it…!! hope you like it many more changes and features to add i am thinking to add a canva type thing locally so stay tuned…!!!!"}, {"post_id": 80355, "ts": "2026-10-17T11:51:43Z", "hours": 3.4286, "text": "in edit pdf i have added different fonts and,size and colour..!!! also added whiteout which you can whiteout anything you don’t want and also added the image adding but there is some changes to make like image crop option and size option rest everything good…!!! but still sign option is not working so i am trying to add it. REMEMBER THIS IS A LOCAL TOOL (RUNS ON YOUR BROWSER) YOUR DATA NEVER LEAVES YOU DEVICE. everything is processed in your browser so it might have some bugs depending on your device specs i am trying to fix it but i need help if anybody can help pls dm me..!!! if any more suggesstion you have pls comment"}, {"post_id": 79332, "ts": "2026-10-13T15:27:28Z", "hours": 3.0969, "text": "As many of the people in review has told about my flaws and what i can improve, i want to thank them for this honest review. I added the interactive buttons with emoji and also added indivisual pages for every action. some of you also compared my project to ILovePdf for them i want to say that in my project everything stays in your device everything is processed in your browser unlike this companies which upload your pdf to server. it gives some advantages to my project ie. safe, private, secure, fast."}, {"post_id": 78789, "ts": "2026-10-11T16:39:18Z", "hours": 2.0847, "text": "Built a simple PDF toolkit that runs entirely in the browser! It can merge PDFs, extract pages, convert them to JPG, add text, read text from images using OCR, and more. I used JavaScript with pdf-lib, PDF.js, and Tesseract.js. No backend or file uploads to a server needed."}]...
|
Title: PDFTools by @itzdeep2 | Stardance
Devlogs: Title: PDFTools by @itzdeep2 | Stardance
Devlogs:
Built a simple PDF toolkit that runs entirely in the browser! It can merge PDFs, extract pages, convert them to JPG, add text, read text from images using OCR, and more. I used JavaScript with pdf-lib, PDF.js, and Tesseract.js. No backend or file uploads to a server needed.
As many of the people in review has told about my flaws and what i can improve, i want to thank them for this honest review. I added the interactive buttons with emoji and also added indivisual pages for every action. some of you also compared my project to ILovePdf for them i want to say that in my project everything stays in your device everything is processed in your browser unlike this companies which upload your pdf to server. it gives some advantages to my project ie. safe, private, secure, fast.
in edit pdf i have added different fonts and,size and colour..!!! also added whiteout which you can whiteout anything you don’t want and also added the image adding but there is some changes to make like image crop option and size option rest everything good…!!! but still sign option is not working so i am trying to add it. REMEMBER THIS IS A LOCAL TOOL (RUNS ON YOUR BROWSER) YOUR DATA NEVER LEAVES YOU DEVICE. everything is processed in your browser so it might have some bugs depending on your device specs i am trying to fix it but i need help if anybody can help pls dm me..!!! if any more suggesstion you have pls comment
tbh really frustrated with the edit pdf option rest everything didn’t took so much time. but this is causing so much error and i have to add a remove many things thanks to my computer teacher who helped a lot to edit and improve the design like the whitout had a border which i removed and also the delete option disappeared real quick so i had to fix it…!! hope you like it many more changes and features to add i am thinking to add a canva type thing locally so stay tuned…!!!!
the most usable thing and the most difficult and challenging thing is to add the all direction resize pull tabs (before it can be done only using the bottom right tab) many things i had to delete and more than 100+ insertation to add and also thanks to AI for sorting out the confusing thing and helping me add the all direction resize tab without confusing the script.js which direction the user is pulling…!!!
added a opendesign like canva still i dont wanna higlight it as its under construction and many more things to add and still processing…!!! still if you have any openion you can give so i can make it better..!! (PLS NOTE this feature not working as intended as its under progress)
added different colour themes and also added a universal convert which is currently in progress…!!! stay tuned..!!
Add the universal convert it will auto detect the file uploaded and ask the format accordingly which we want to convert…!!! Still its Pending because the download function is not working so i have to fix it… STAY TUNED…!!!
added remove background and clean audio (noise remover) but its not working i am trying to fix it but i am not getting much time as i am working somewhere else so pls don’t mind the delay..!!
The open design and remove bg has some bugs so its currently not working i am trying to fix it…… and added a new feature rotate pdf and also universal convert only works with images/pdfs files not videos i will implement the video feature soon so stay tuned…!!!!
fixed all the errors and things which i could still many thing to go Remember that this is a all offine local tool some of the function is not working as intended (as some of the processing require large servers) { using server would ruin the project as it is made by keeping privacy in mind} still tried to fix…!!
Honestly, I just spent about 4 hours bashing my head against a wall trying to figure out how to build a 100% offline, free Canva alternative from scratch. It felt downright impossible, and after trying everything I could think of, I have to admit I just don’t have the technical chops to pull off a fully local build right now. Definitely something I want to tackle again in the future once I learn more. For now, huge shoutout to the OpenDesign project by clawnify( https://github.com/clawnify/OpenDesign ). I ended up integrating their open-source project to power the editor here. Important heads-up: Because this setup relies on a server, it is not 100% local. If you’re working with private or confidential files, please make sure to delete your projects when you’re done so nobody else can see them. On the bright side, I did get the background remover working completely offline! It runs 100% locally using an in-browser AI model. The only catch is that on the first run, it has to download a ~300–500MB model file once. After that initial download, it processes everything right on your machine.
Ships:
Built a simple PDF toolkit that runs entirely in the browser! It can merge PDFs, extract pages, convert them to JPG, add text, read text from images using OCR, and more. I used JavaScript with pdf-lib, PDF.js, and Tesseract.js. No backend or file uploads to a server needed.
I made PDFTools to do basic PDF tasks in one place. You can merge and split PDFs, convert them to images, add text, and use OCR to read text from images. The hardest part was getting the different tools to work properly in the browser. I’m proud that the files are processed on the user’s device instead of being uploaded to my server. I also added separate pages and emoji buttons to make it easier to use. You can try it using the project link!
this ship is not a major change but somebody said the most people think about something is the attention to detail/ the small thing and changes..!! still i tried my best to add the details i can add, everything i know that feels missing. some may recomend me that add some images but the actual problem is i want to make the site as light weight as i can so i used emojis instead of images..!! and many more things to add and still processing…!!! still if you have any openion you can give so i can make it better..!! (PLS NOTE this feature not working as intended as its under progress)
🚢 Shipped: PDFTools & OpenDesign (100% Client-Side Privacy Suite) — I just launched PDFTools, a completely offline, browser-based utility suite featuring the OpenDesign Studio for visual canvas editing and document signing, along with local PDF merging, splitting, OCR text extraction, structure compression, and client-side format conversion. The core philosophy here is zero-knowledge privacy: not a single byte ever leaves your machine, ensuring sensitive documents are never uploaded to remote third-party servers. While certain experimental features like large media transcoding and heavy AI background removal push browser memory limits and may not function as seamlessly as they would on dedicated cloud farms, relying strictly on client-side WebAssembly was an intentional, non-negotiable architectural decision to protect your data sovereignty and guarantee absolute privacy.
PDFTools is a client-side web application designed to run entirely in the browser without server-side processing for its core file utilities. It provides an all-in-one suite of tools including PDF merging, single-page splitting, PDF-to-JPG conversion, password removal, document protection/encryption, page rotation, and stream-based document compression using pdf-lib and pdf.js. Additionally, it features OCR text extraction powered by tesseract.js, universal media and format conversions using WebAssembly-based FFmpeg, in-browser AI-driven background removal via Transformers.js ( @bg0 /browser), and client-side audio noise cleaning using the Web Audio API. The interface includes customizable themes, drag-and-drop file upload zones, audio click feedback, and an embedded iframe hosting the OpenDesign/Tela canvas editor for rich, interactive layout and document design....
|
1793217347.351694
|
1793303747.351694
|