|
15401
|
My very own WebOS by @ddann5199 | Stardance
|
ddann5199
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @ddann5199 | Stardance
|
1793317988.7312398
|
1793922788.7312398
|
|
15402
|
My awesome macropad! by @aaravmehra1 | Stardance
|
aaravmehra1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @aaravmehra1 | Star Title: My awesome macropad! by @aaravmehra1 | Stardance...
|
1793443906.4342523
|
1794048706.4342523
|
|
15403
|
My awesome macropad! by @ | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ | Stardance
|
1793317849.5664837
|
1793922649.5664837
|
|
15404
|
My very own WebOS by @Irene_rno | Stardance
|
Irene_rno
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Irene_rno | Stardance
|
1793181282.1139445
|
1793786082.1139445
|
|
15405
|
My awesome macropad! by @Hibiscus-Roller | Stardan My awesome macropad! by @Hibiscus-Roller | Stardance...
|
Hibiscus-Roller
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Hibiscus-Roller | Title: My awesome macropad! by @Hibiscus-Roller | Stardance...
|
1793361114.286134
|
1793965914.286134
|
|
15406
|
My very own WebOS by @rehanhabbu | Stardance
|
rehanhabbu
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T16:37:24Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Simple web os for stardance with: Moveable and closable tabs A welcome screen with this github repo link A canvas painter app a notes app", "repo": "https://github.com/Catsarepro21/WebOS", "demo": "https://catsarepro21.github.io/WebOS/"}]...
|
[{"post_id": 42739, "ts": "202 [{"post_id": 42739, "ts": "2026-08-07T16:36:49Z", "hours": 0.5708, "text": "Added a notes app and a paint app with a canvas"}, {"post_id": 42687, "ts": "2026-08-07T15:20:29Z", "hours": 0.465, "text": "Made the welcome screen window draggable and closable"}, {"post_id": 42210, "ts": "2026-08-06T20:27:42Z", "hours": 0.6356, "text": "Made the base of the webos Made a welcome screen with an intro and the github link Added a top navigation bar with a clock and ability to change the background. Added date and time"}]...
|
Title: My very own WebOS by @rehanhabbu | Stardanc Title: My very own WebOS by @rehanhabbu | Stardance
Devlogs:
Made the base of the webos Made a welcome screen with an intro and the github link Added a top navigation bar with a clock and ability to change the background. Added date and time
Made the welcome screen window draggable and closable
Added a notes app and a paint app with a canvas
Ships:
Simple web os for stardance with: Moveable and closable tabs A welcome screen with this github repo link A canvas painter app a notes app...
|
1793706811.5259883
|
1793793211.5259883
|
|
15407
|
My first slack bot! by @singhtrisha0712 | Stardanc My first slack bot! by @singhtrisha0712 | Stardance...
|
singhtrisha0712
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @singhtrisha0712 | S Title: My first slack bot! by @singhtrisha0712 | Stardance...
|
1793339878.396399
|
1793944678.396399
|
|
15408
|
SmartChessBoard by @Ranveer | Stardance
|
Ranveer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SmartChessBoard by @Ranveer | Stardance
|
1793522848.2356827
|
1794127648.2356827
|
|
15409
|
cosmic sticky notes by @salma-mohamed | Stardance
|
salma-mohamed
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cosmic sticky notes by @salma-mohamed | Sta Title: cosmic sticky notes by @salma-mohamed | Stardance...
|
1793310782.7373552
|
1793915582.7373552
|
|
15410
|
My awesome macropad! by @tyde | Stardance
|
tyde
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @tyde | Stardance
|
1793393274.8925416
|
1793998074.8925416
|
|
15411
|
My very own WebOS by @Priyanshi | Stardance
|
Priyanshi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Priyanshi | Stardance
|
1793256900.1628652
|
1793861700.1628652
|
|
15412
|
My awesome macropad! by @Vishvesh | Stardance
|
Vishvesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Vishvesh | Stardan Title: My awesome macropad! by @Vishvesh | Stardance...
|
1793217295.2666318
|
1793822095.2666318
|
|
15413
|
My awesome macropad! by @arun | Stardance
|
arun
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @arun | Stardance
|
1793264008.8121424
|
1793868808.8121424
|
|
15414
|
Alttre os by @Alttre | Stardance
|
Alttre
|
1
|
1.31
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-12T07:18:51Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created alttre.os, a modern, premium Web OS mockup built from scratch using React, Vite, and Framer Motion. š What did you make? Fully functional draggable and resizable window manager. Customizable Taskbar styles (Classic and Dock Layout) with a live Setup Screen. Premium glassmorphism UI with interactive live wallpaper engines (3D Particles & Fluid physics). A collection of built-in apps: A 3D STL File Viewer, 3D Studio Editor, Python IDE, Notepad, terminal, Lofi music player, Live Weather, Paint, games (Snake, Memory, TicTacToe), and a simulated InstaClone. ā”ļø What was challenging? Implementing smooth, absolute window dragging and custom resizing overlays without breaking embedded iframe components (like the 3D canvas and terminal). Handling viewport height scaling (dvh resets) in nested iframe environments (especially preventing bottom Dock cutoff in dashboard previews). Building the virtual file system (VFS) to share data state smoothly between apps like Notepad and Devlog. š What are you proud of? The premium, fluid, and highly polished glassmorphism design system. Designing a separate, completely modular preview system for the setup screen layout options. The ultra-responsive desktop feel and smooth custom cursor effects. š How to test it: Complete the setup screen to customize your OS username, wallpaper, cursor, and taskbar style (Classic or Dock). Use the menu on the top-left to launch applications. Open the āStardance Devlogā app to see the progress log, and try resizing/dragging the windows to test out the multitasking window manager!", "repo": "https://github.com/Alttrest/web-os", "demo": "https://alttre-os.vercel.app/"}]...
|
[{"post_id": 7991, "ts": "2026 [{"post_id": 7991, "ts": "2026-06-13T10:24:06Z", "hours": 0.3092, "text": "Ifix the screen eror and make a better readme"}, {"post_id": 7332, "ts": "2026-06-12T07:13:00Z", "hours": 0.4847, "text": "I Posted 2 Devlog but ı cant ship my projecet ı write this for a test pls somene help me and ı want say aout somethinf my project ı finished eveythıng .add games resıble windeows editorsand ı fixed dock prewiew bug"}, {"post_id": 6892, "ts": "2026-06-11T15:37:03Z", "hours": 0.4419, "text": "ı aded a stl wiewer and 3d wiewer ı add a python editor based monaca editor ı thınk ıts enought but u have a ıdea ı can make ıt and ı fıunıshed the filesystem ı see some bugs about window system localhost before deployment update and ı fix them"}, {"post_id": 6856, "ts": "2026-06-11T14:45:05Z", "hours": 0.4764, "text": "ı am tryıng add a folder mechanic for my os and ı want make a pdf doc editor with stl wiewer"}]...
|
Title: Alttre os by @Alttre | Stardance
Devlogs:
Title: Alttre os by @Alttre | Stardance
Devlogs:
ı am tryıng add a folder mechanic for my os and ı want make a pdf doc editor with stl wiewer
ı aded a stl wiewer and 3d wiewer ı add a python editor based monaca editor ı thınk ıts enought but u have a ıdea ı can make ıt and ı fıunıshed the filesystem ı see some bugs about window system localhost before deployment update and ı fix them
I Posted 2 Devlog but ı cant ship my projecet ı write this for a test pls somene help me and ı want say aout somethinf my project ı finished eveythıng .add games resıble windeows editorsand ı fixed dock prewiew bug
Ifix the screen eror and make a better readme
Ships:
I created alttre.os, a modern, premium Web OS mockup built from scratch using React, Vite, and Framer Motion. š What did you make? Fully functional draggable and resizable window manager. Customizable Taskbar styles (Classic and Dock Layout) with a live Setup Screen. Premium glassmorphism UI with interactive live wallpaper engines (3D Particles & Fluid physics). A collection of built-in apps: A 3D STL File Viewer, 3D Studio Editor, Python IDE, Notepad, terminal, Lofi music player, Live Weather, Paint, games (Snake, Memory, TicTacToe), and a simulated InstaClone. ā”ļø What was challenging? Implementing smooth, absolute window dragging and custom resizing overlays without breaking embedded iframe components (like the 3D canvas and terminal). Handling viewport height scaling (dvh resets) in nested iframe environments (especially preventing bottom Dock cutoff in dashboard previews). Building the virtual file system (VFS) to share data state smoothly between apps like Notepad and Devlog. š What are you proud of? The premium, fluid, and highly polished glassmorphism design system. Designing a separate, completely modular preview system for the setup screen layout options. The ultra-responsive desktop feel and smooth custom cursor effects. š How to test it: Complete the setup screen to customize your OS username, wallpaper, cursor, and taskbar style (Classic or Dock). Use the menu on the top-left to launch applications. Open the āStardance Devlogā app to see the progress log, and try resizing/dragging the windows to test out the multitasking window manager!...
|
1793681509.749029
|
1793767909.749029
|
|
15415
|
My very own WebOS by @aagneyamithab | Stardance
|
aagneyamithab
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @aagneyamithab | Stard Title: My very own WebOS by @aagneyamithab | Stardance...
|
1793170491.8435938
|
1793775291.8435938
|
|
15416
|
My very own WebOS by @mriganka_singhal | Stardance
|
mriganka_singhal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @mriganka_singhal | St Title: My very own WebOS by @mriganka_singhal | Stardance...
|
1793242363.8823087
|
1793847163.8823087
|
|
15417
|
Online Photo Editor by @vojtyk | Stardance
|
vojtyk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Online Photo Editor by @vojtyk | Stardance
|
1793515644.384583
|
1794120444.384583
|
|
15418
|
My awesome macropad! by @bernardq | Stardance
|
bernardq
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @bernardq | Stardan Title: My awesome macropad! by @bernardq | Stardance...
|
1792914654.7323418
|
1793778654.7323418
|
|
15419
|
Rekindled Dawns by @sinharaghav53 | Stardance
|
sinharaghav53
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rekindled Dawns by @sinharaghav53 | Stardan Title: Rekindled Dawns by @sinharaghav53 | Stardance...
|
1793418952.1999547
|
1794023752.1999547
|
|
15420
|
Pill Dispenser by @elliot | Stardance
|
elliot
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Pill Dispenser by @elliot | Stardance
|
1793267453.453324
|
1793872253.453324
|
|
15421
|
My very own WebOS by @nora_mudd_2029 | Stardance
|
nora_mudd_2029
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @nora_mudd_2029 | Star Title: My very own WebOS by @nora_mudd_2029 | Stardance...
|
1793141559.7230344
|
1793746359.7230344
|
|
15422
|
My very own WebOS by @arun | Stardance
|
arun
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @arun | Stardance
|
1793299787.5621297
|
1793904587.5621297
|
|
15423
|
My awesome macropad! by @tovia | Stardance
|
tovia
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @tovia | Stardance
|
1793408208.2365625
|
1794013008.2365625
|
|
15424
|
My very own WebOS by @saketh | Stardance
|
saketh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @saketh | Stardance
|
1792936187.4196177
|
1793800187.4196177
|
|
15425
|
My very own WebOS by @Noxaj | Stardance
|
Noxaj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Noxaj | Stardance
|
1793253386.6955233
|
1793858186.6955233
|
|
15426
|
Exoplanet Hunter V1 by @Kiviee | Stardance
|
Kiviee
|
1
|
11.05
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-22T16:22:19Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "what i made: exoplanet hunter v1 ā pretty much a web app where you give it a telescope data file and it figures out whether there is likely an exoplanet around that particular star. it imports FITS files (which is what astronomers use), extracts the light curve, does all sorts of signal processing, and spits out transit candidates with a level of confidence and even a nice plot for you. what was hard: doing it on free hosting was hellish. the algorithm requires processing large data files, but i have only 512 mb of memory available to me on the free tier of render. had to do some refactoring of the file import module to avoid loading everything to memory at once, some garbage collection midway through the pipeline so it doesnāt run out, and scaled down the periodogram calculations according to the size of the input data set. also wasted way too much time trying to figure out what caused the crash of the whole thing which turned out to be the period search trying to find periods longer than the minimum period which isā¦.. not how it works!! what iām proud of: that it actually works. really works. you upload a file and 2 seconds later you have real transits with false positive flags and everything. maximum memory consumption is 36.7mb on a 46mb file which means that it runs on free hosting. iāve done that because i was interested in the way exoplanets are detected rather than just learning about that and now i can say that i made the whole pipeline. what people should know: go to exoplanet-hunter-v1.onrender.com ā initial loading takes around 50 seconds because render sleeps the server when itās on the free tier but after that itās fast. you need a FITS file to run tests. the easiest way is to visit mast.stsci.edu, find a star (e.g. WASP-18), download the TPF FITS file and upload it.", "repo": "https://github.com/Kavishomg/Exoplanet-Hunter-V1", "demo": "https://exoplanet-hunter-v1.kavish.hackclub.app/"}]...
|
[{"post_id": 22078, "ts": "202 [{"post_id": 22078, "ts": "2026-07-04T10:25:05Z", "hours": 1.1653, "text": "I had to rewrite my css⦠sooo my reviewer left a comment that the css looks ai and doesnt feel personalized. i spent like 30-40mins fixing it, rewriting parts of css. and as for the personalization, i had already added my stuff into the site that i liked like the retro pixel theme, space art and background, some effects and all and also added a hidden feature (try konami code š¤«) biggest drama of the day though - i accidentally deleted the async function checkBackend() line when i was reformatting the code. just that one line. and because of that the entire JavaScript died silently. no mouse effect, no easter egg, no backend connection, nothing. took me way too long to figure out what happened. the function was being called but never defined so it threw a ReferenceError and everything after it in the script just⦠didnt run. then i just fixed that, redeployed and everything worked. also spent a lotttt of time rewriting readme. i had to draft plans and all for a readme i am proud of. go read it š i wanted to add images in there too but i am kinda lazy rn, i will do that later. anyway the site is live and working. backend connects, all the effects are back, analysis works. one step closer to shipping this thing."}, {"post_id": 17686, "ts": "2026-06-28T16:15:30Z", "hours": 0.7608, "text": "Today, i did the THING!! I redesigned my entire UI and it was very fun! THE PROBLEM: the old ui was very robotic, artificial, too formal and⦠not fun really. THE FIX: a whole ui redesignnnn as per my taste updated the theme to retro-pixel-space type added better fonts changed the color theme added some effects that make it 10x better added live effects that make the dashboard look āaliveā used some space related elements in the site (you might see a planet or telescope etc!) added cursor effects added a footer of my name for personalization Even programmed a hidden easter egg that⦠turns out even i am unable to access š(i will try to make it work and fix it real soon) CURRENT SITUATION: turns out, the ui is really awesome now (according to me atleast), and i am really happy about this new makeover thing on the old design. The site feels alive with better colors and fonts. i am really happy and excited anddd want you guys to try it out and give me some feedback! i will reward myself with an ice cream now for all this hardwork and a design that actually turned out to be amazing š took me an entire afternoon to fix my wifi! because for some reason, my wifi became very slow and i couldnāt work on the web or try my own thing out! my afternoon spent in this scorching heat! huhhh (its 40°C out here š„²)"}, {"post_id": 16361, "ts": "2026-06-26T16:49:12Z", "hours": 0.5647, "text": "soo today got to know that fits are very confusing, not just for me.. but for everybody. so, i have added a link to the MAST archive which is the OG place for finding astronomical data, right in the dashboard itself. people can search for stars with exoplanets or whatever they like and start examining the lightcurves!!! PRETYY COOL For everybody: There are multiple kinds of fits files but this project only deals with tpf (Target Pixel Files) and lightcurve files. TPF : a small image(s) of the target star with some of its neighbors. it is a collection of images taken periodically over time so that we can examine the changes in brightness of the star to detect for exoplanets. Lightcuves : These are just the metadata of the starās brightness values corresponding with time, package again asā¦.. you guessed it⦠fits. it does not contain any image. it is just the metadata. basically, someone already did the thing for you! took the raw data of a star over time and just took the light and time values and saved them in a fits file. that is your lightcurve file. you can plot them with various styles and get the graphs. which again, takes a lot of time and has a high learning curve! and⦠that entire process is what my project automates :) EDIT: added support for more file formats. the project now supports .fits, .fit, .fz, .tpf, and .fits.gz files!!!"}, {"post_id": 15473, "ts": "2026-06-25T05:00:01Z", "hours": 0.5583, "text": "Moved exoplanet hunter off render and onto hack clubās nest today. honestly it was way smoother than i expected! then nested my ssh key, waited a couple hours for approval, then sshād in and just⦠ran the thing. (Though my app is still available on render because when shipping the project, i mentioned render there and unfortunately, i cant find the edit option of shipping documentation šš) Had to install python and git manually since the container comes bare bones but after that it was just cloning the repo, setting up a venv, and running uvicorn. threw it behind a systemd service so it auto-restarts if it crashes and now its sitting at exoplanet-hunter-v1.kavish.hackclub.app, eating 200mb of ram on a 2gb box. the whole process from āi have nothingā to āits live on the internetā took maybe 20 minutes. Nest is actually goated for giving teenagers free linux vps with no credit card required. only thing that tripped me up was being logged in as root and trying to use sudo which⦠doesnt exist when youre already root. heheee"}, {"post_id": 13598, "ts": "2026-06-22T08:53:58Z", "hours": 0.8617, "text": "added a clear README.md used hackclub nest to host and go live now the project is available to everybody at https://exoplanet-hunter-v1.kavish.hackclub.app/ (Loading may take a minute cus i am on the free tier obv) I AM VERYY HAPPYY"}, {"post_id": 13129, "ts": "2026-06-21T13:59:46Z", "hours": 4.6322, "text": "So, yesterday and today were actually really cool for this project! Created a Frontend Dashboard and the Backend all in a day!! Made the dashboard display: TPF plot Raw Light Curve, Flattened Light Curve & more Periodogram Folded Light Curve A Score System that predicts if there is a planet or not using condition based uproach & more stuff Found a nasty bug where the periodogram would just crash if the fits file had a short baseline! So, i went up to codex to help me fix it just to soon find out that i somehow had used up a month worth of credits! (i didnt even do anything šš) LITERALLY TOOK ME SOOOO MUCH TIME TO FIX THE BUG!!! (i fixed the bug by capping the max duration down at 90% of the minimum period) Then i went full deployment mode š dockerised the whole thing, added stuff like requirements.txt, .gitignore (the essential stuff) Added rate limiting, 120 sec timeout and a LOTT of memory optimization so that it doesnt load the entire fits into RAM. Cleaned up the repo, moved all the old notebooks that i had been using for testing and experimenting plus a random csv file to a seperate ānotebooksā branch. Everything is now working hopefully š¤"}, {"post_id": 11795, "ts": "2026-06-19T06:04:15Z", "hours": 2.5922, "text": "Working on a pipeline to detect exoplanets and other stuff from Roman Space Telescope Data. hi, this is my first devlog!!! I am currently designing a pipeline for the roman space telescope that automatically detects celestial stuff using standard algorithms and machine learning based approach. This pipeline will be created not in a single project, rather a series of projects (Exoplanet Hunter V1,V2,V3ā¦. etc because this is a challenging task) For v1, i am learning theory, concepts and use of python libraries used for astronomy. i have come across lightkurve, astropy and many more. its day 3 of working on the project (v1) and i can only spend around an hour or so daily (due to studies šššš). Day 1: was all about learning about exoplanets, how they transit and how we detect them. i also came across the libraries i mentioned earlier. i spent most of the time figuring out how they work and all. Day 2: was quite interesting, it was the day i learned how to properly use FITS (or FIT or fts) files and their types. (tpf, lightcurves and single image files) and how to properly use them to plot graphs. again, i spent a lot of time searching for files here and there on the web. then i got to know that we can easily download files using lightkurve library. š„²š„² then, i selected a few stars with known exoplanets or some anomalies and began plotting their fits files to graphs and saw some transits, stellar flares and a supposidely binary star system. Day 3: continued plotting more graphs of known targets to understand what those graphs mean and how to calculate various metrics of the targets via graphs. (in the upcoming versions, i will explore adding ml to my pipeline, and instead of downloading fits of known planets, i will myself run and test algorithms that can detect explanatory transits via custom thresholds and using machine learning approaches. i have planned a lot for the future. this is just a starting point and every project in this series will assemble to create the final working pipeline! stay tuned!!!)"}]...
|
Title: Exoplanet Hunter V1 by @Kiviee | Stardance
Title: Exoplanet Hunter V1 by @Kiviee | Stardance
Devlogs:
Working on a pipeline to detect exoplanets and other stuff from Roman Space Telescope Data. hi, this is my first devlog!!! I am currently designing a pipeline for the roman space telescope that automatically detects celestial stuff using standard algorithms and machine learning based approach. This pipeline will be created not in a single project, rather a series of projects (Exoplanet Hunter V1,V2,V3ā¦. etc because this is a challenging task) For v1, i am learning theory, concepts and use of python libraries used for astronomy. i have come across lightkurve, astropy and many more. its day 3 of working on the project (v1) and i can only spend around an hour or so daily (due to studies šššš). Day 1: was all about learning about exoplanets, how they transit and how we detect them. i also came across the libraries i mentioned earlier. i spent most of the time figuring out how they work and all. Day 2: was quite interesting, it was the day i learned how to properly use FITS (or FIT or fts) files and their types. (tpf, lightcurves and single image files) and how to properly use them to plot graphs. again, i spent a lot of time searching for files here and there on the web. then i got to know that we can easily download files using lightkurve library. š„²š„² then, i selected a few stars with known exoplanets or some anomalies and began plotting their fits files to graphs and saw some transits, stellar flares and a supposidely binary star system. Day 3: continued plotting more graphs of known targets to understand what those graphs mean and how to calculate various metrics of the targets via graphs. (in the upcoming versions, i will explore adding ml to my pipeline, and instead of downloading fits of known planets, i will myself run and test algorithms that can detect explanatory transits via custom thresholds and using machine learning approaches. i have planned a lot for the future. this is just a starting point and every project in this series will assemble to create the final working pipeline! stay tuned!!!)
So, yesterday and today were actually really cool for this project! Created a Frontend Dashboard and the Backend all in a day!! Made the dashboard display: TPF plot Raw Light Curve, Flattened Light Curve & more Periodogram Folded Light Curve A Score System that predicts if there is a planet or not using condition based uproach & more stuff Found a nasty bug where the periodogram would just crash if the fits file had a short baseline! So, i went up to codex to help me fix it just to soon find out that i somehow had used up a month worth of credits! (i didnt even do anything šš) LITERALLY TOOK ME SOOOO MUCH TIME TO FIX THE BUG!!! (i fixed the bug by capping the max duration down at 90% of the minimum period) Then i went full deployment mode š dockerised the whole thing, added stuff like requirements.txt, .gitignore (the essential stuff) Added rate limiting, 120 sec timeout and a LOTT of memory optimization so that it doesnt load the entire fits into RAM. Cleaned up the repo, moved all the old notebooks that i had been using for testing and experimenting plus a random csv file to a seperate ānotebooksā branch. Everything is now working hopefully š¤
added a clear README.md used hackclub nest to host and go live now the project is available to everybody at https://exoplanet-hunter-v1.kavish.hackclub.app/ (Loading may take a minute cus i am on the free tier obv) I AM VERYY HAPPYY
Moved exoplanet hunter off render and onto hack clubās nest today. honestly it was way smoother than i expected! then nested my ssh key, waited a couple hours for approval, then sshād in and just⦠ran the thing. (Though my app is still available on render because when shipping the project, i mentioned render there and unfortunately, i cant find the edit option of shipping documentation šš) Had to install python and git manually since the container comes bare bones but after that it was just cloning the repo, setting up a venv, and running uvicorn. threw it behind a systemd service so it auto-restarts if it crashes and now its sitting at exoplanet-hunter-v1.kavish.hackclub.app, eating 200mb of ram on a 2gb box. the whole process from āi have nothingā to āits live on the internetā took maybe 20 minutes. Nest is actually goated for giving teenagers free linux vps with no credit card required. only thing that tripped me up was being logged in as root and trying to use sudo which⦠doesnt exist when youre already root. heheee
soo today got to know that fits are very confusing, not just for me.. but for everybody. so, i have added a link to the MAST archive which is the OG place for finding astronomical data, right in the dashboard itself. people can search for stars with exoplanets or whatever they like and start examining the lightcurves!!! PRETYY COOL For everybody: There are multiple kinds of fits files but this project only deals with tpf (Target Pixel Files) and lightcurve files. TPF : a small image(s) of the target star with some of its neighbors. it is a collection of images taken periodically over time so that we can examine the changes in brightness of the star to detect for exoplanets. Lightcuves : These are just the metadata of the starās brightness values corresponding with time, package again asā¦.. you guessed it⦠fits. it does not contain any image. it is just the metadata. basically, someone already did the thing for you! took the raw data of a star over time and just took the light and time values and saved them in a fits file. that is your lightcurve file. you can plot them with various styles and get the graphs. which again, takes a lot of time and has a high learning curve! and⦠that entire process is what my project automates :) EDIT: added support for more file formats. the project now supports .fits, .fit, .fz, .tpf, and .fits.gz files!!!
Today, i did the THING!! I redesigned my entire UI and it was very fun! THE PROBLEM: the old ui was very robotic, artificial, too formal and⦠not fun really. THE FIX: a whole ui redesignnnn as per my taste updated the theme to retro-pixel-space type added better fonts changed the color theme added some effects that make it 10x better added live effects that make the dashboard look āaliveā used some space related elements in the site (you might see a planet or telescope etc!) added cursor effects added a footer of my name for personalization Even programmed a hidden easter egg that⦠turns out even i am unable to access š(i will try to make it work and fix it real soon) CURRENT SITUATION: turns out, the ui is really awesome now (according to me atleast), and i am really happy about this new makeover thing on the old design. The site feels alive with better colors and fonts. i am really happy and excited anddd want you guys to try it out and give me some feedback! i will reward myself with an ice cream now for all this hardwork and a design that actually turned out to be amazing š took me an entire afternoon to fix my wifi! because for some reason, my wifi became very slow and i couldnāt work on the web or try my own thing out! my afternoon spent in this scorching heat! huhhh (its 40°C out here š„²)
I had to rewrite my css⦠sooo my reviewer left a comment that the css looks ai and doesnt feel personalized. i spent like 30-40mins fixing it, rewriting parts of css. and as for the personalization, i had already added my stuff into the site that i liked like the retro pixel theme, space art and background, some effects and all and also added a hidden feature (try konami code š¤«) biggest drama of the day though - i accidentally deleted the async function checkBackend() line when i was reformatting the code. just that one line. and because of that the entire JavaScript died silently. no mouse effect, no easter egg, no backend connection, nothing. took me way too long to figure out what happened. the function was being called but never defined so it threw a ReferenceError and everything after it in the script just⦠didnt run. then i just fixed that, redeployed and everything worked. also spent a lotttt of time rewriting readme. i had to draft plans and all for a readme i am proud of. go read it š i wanted to add images in there too but i am kinda lazy rn, i will do that later. anyway the site is live and working. backend connects, all the effects are back, analysis works. one step closer to shipping this thing.
Ships:
what i made: exoplanet hunter v1 ā pretty much a web app where you give it a telescope data file and it figures out whether there is likely an exoplanet around that particular star. it imports FITS files (which is what astronomers use), extracts the light curve, does all sorts of signal processing, and spits out transit candidates with a level of confidence and even a nice plot for you. what was hard: doing it on free hosting was hellish. the algorithm requires processing large data files, but i have only 512 mb of memory available to me on the free tier of render. had to do some refactoring of the file import module to avoid loading everything to memory at once, some garbage collection midway through the pipeline so it doesnāt run out, and scaled down the periodogram calculations according to the size of the input data set. also wasted way too much time trying to figure out what caused the crash of the whole thing which turned out to be the period search trying to find periods longer than the minimum period which isā¦.. not how it works!! what iām proud of: that it actually works. really works. you upload a file and 2 seconds later you have real transits with false positive flags and everything. maximum memory consumption is 36.7mb on a 46mb file which means that it runs on free hosting. iāve done that because i was interested in the way exoplanets are detected rather than just learning about that and now i can say that i made the whole pipeline. what people should know: go to exoplanet-hunter-v1.onrender.com ā initial loading takes around 50 seconds because render sleeps the server when itās on the free tier but after that itās fast. you need a FITS file to run tests. the easiest way is to visit mast.stsci.edu, find a star (e.g. WASP-18), download the TPF FITS file and upload it....
|
1793689143.1309028
|
1793775543.1309028
|
|
15427
|
My awesome macropad! by @maya-7 | Stardance
|
maya-7
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @maya-7 | Stardance
|
1793447666.9392056
|
1794052466.9392056
|
|
15428
|
My very own WebOS by @Yuvraj | Stardance
|
Yuvraj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Yuvraj | Stardance
|
1793425908.9533637
|
1794030708.9533637
|
|
15429
|
My very own WebOS by @Juliette | Stardance
|
Juliette
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Juliette | Stardance
|
1793451196.933481
|
1794055996.933481
|
|
15430
|
My very own WebOS by @joshuacooper | Stardance
|
joshuacooper
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @joshuacooper | Starda Title: My very own WebOS by @joshuacooper | Stardance...
|
1793289262.2401385
|
1793894062.2401385
|
|
15431
|
slack.hackclub.com by @larry | Stardance
|
larry
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: slack.hackclub.com by @larry | Stardance
|
1793480075.526448
|
1794084875.526448
|
|
15432
|
Tenekeynesis by @kabir | Stardance
|
kabir
|
1
|
3.39
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-19T07:58:22Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a VERY ergonomic ten key Macropad with direct wiring to the MCU for better response times and eliminating diodes from the circuit, it has two keys per finger in a way you can rock your finger back and forth to press keys without having to move them around. A particularly challenging part was the KiCAD pcb routing within an ergo 100x100mm PCB and getting the mounting holes of the PCB to align well with the mounting holes on the case Allinall I learnt quite a few new skills an developed a really time consuming interest in hardware design =)", "repo": "https://github.com/bubug-star/Telekeynesis-Macropad-V1/", "demo": ""}]...
|
[{"post_id": 12999, "ts": "202 [{"post_id": 12999, "ts": "2026-06-21T07:52:51Z", "hours": 0.4014, "text": "Tenekeyless#3 Added Global Labels, Decided to Switch to 45deg switches on the schematic and may use mouse switches on a keyboard! Since it is a stenograph after all"}, {"post_id": 12673, "ts": "2026-06-20T18:19:16Z", "hours": 0.5494, "text": "Most builders look at a tenkeyless form factor and think about rows, columns, and diodes. Instead of dealing with a traditional matrix and the inevitable ghosting risks or routing headaches, Tenkeyless lives up to its name by discarding the standard matrix entirely. We are running a direct-pin, matrixless setup. Every single switch gets its own dedicated digital runway.Hardware Breakdown & Schematic DeviationBecause a single microcontroller doesnāt boast enough GPIO pins to handle a 50-switch layout individually, the brain of this board has been split into a dual-engine configuration.The Brains: 2x Orpheus Pico microcontrollers. The Schematic Hack: The initial design schematics used standard Raspberry Pi Picos as placeholders. The physical build swaps these out for the Orpheus Picos, maintaining the same form factor but optimizing for our specific firmware goals.The Split: * Pico Alpha: Manages Left Block (25 switches) Pico Beta: Manages Right Block + Nav Cluster (25 switches) The Wiring Topology: Pure Direct DriveWe completely bypassed the standard row/column matrix. No diodes, no multiplexers. [Switch] āāā (Pin 1) āāāāāāāāāāāāāāāāāāāāāā> GPIO Pin (Dedicated) āāā (Pin 2) āāā [Common Ground] āā> GND Bus Each of the 50 switches is wired using a direct-to-ground methodology:Terminal A: Wired directly to a dedicated, individual GPIO pin on its respective Orpheus Pico.Terminal B: Tied into a massive, unified common ground bus routing back to the controller. When a key is pressed, the GPIO pin is pulled straight to ground. The microcontroller senses the state change instantly. Input latency is theoretically limited only by the clock speed of the chips and switch debounce times."}, {"post_id": 12649, "ts": "2026-06-20T17:42:46Z", "hours": 0.4436, "text": "Working on my Hackboard, namely Tenekeyless inspired by TKL keyboards I began, but since I wanted the wiring to be direct for better scan rates, I was limited to 25 keys per split board each having one orpheus pico => 50 keys Started up the KiCad Schematic and added a raspberry pico and all the switches decided on Gateron EF Curry, Gateron Yellow Pro switches since they fit the budget https://hackpad.hackclub.com/keyboard/"}, {"post_id": 8631, "ts": "2026-06-14T10:53:54Z", "hours": 0.4853, "text": "PCB reref!"}, {"post_id": 8513, "ts": "2026-06-14T05:00:55Z", "hours": 1.3286, "text": "Macropad Case design"}]...
|
Title: Tenekeynesis by @kabir | Stardance
Devlogs Title: Tenekeynesis by @kabir | Stardance
Devlogs:
Macropad Case design
PCB reref!
Working on my Hackboard, namely Tenekeyless inspired by TKL keyboards I began, but since I wanted the wiring to be direct for better scan rates, I was limited to 25 keys per split board each having one orpheus pico => 50 keys Started up the KiCad Schematic and added a raspberry pico and all the switches decided on Gateron EF Curry, Gateron Yellow Pro switches since they fit the budget https://hackpad.hackclub.com/keyboard/
Most builders look at a tenkeyless form factor and think about rows, columns, and diodes. Instead of dealing with a traditional matrix and the inevitable ghosting risks or routing headaches, Tenkeyless lives up to its name by discarding the standard matrix entirely. We are running a direct-pin, matrixless setup. Every single switch gets its own dedicated digital runway.Hardware Breakdown & Schematic DeviationBecause a single microcontroller doesnāt boast enough GPIO pins to handle a 50-switch layout individually, the brain of this board has been split into a dual-engine configuration.The Brains: 2x Orpheus Pico microcontrollers. The Schematic Hack: The initial design schematics used standard Raspberry Pi Picos as placeholders. The physical build swaps these out for the Orpheus Picos, maintaining the same form factor but optimizing for our specific firmware goals.The Split: * Pico Alpha: Manages Left Block (25 switches) Pico Beta: Manages Right Block + Nav Cluster (25 switches) The Wiring Topology: Pure Direct DriveWe completely bypassed the standard row/column matrix. No diodes, no multiplexers. [Switch] āāā (Pin 1) āāāāāāāāāāāāāāāāāāāāāā> GPIO Pin (Dedicated) āāā (Pin 2) āāā [Common Ground] āā> GND Bus Each of the 50 switches is wired using a direct-to-ground methodology:Terminal A: Wired directly to a dedicated, individual GPIO pin on its respective Orpheus Pico.Terminal B: Tied into a massive, unified common ground bus routing back to the controller. When a key is pressed, the GPIO pin is pulled straight to ground. The microcontroller senses the state change instantly. Input latency is theoretically limited only by the clock speed of the chips and switch debounce times.
Tenekeyless#3 Added Global Labels, Decided to Switch to 45deg switches on the schematic and may use mouse switches on a keyboard! Since it is a stenograph after all
Ships:
I made a VERY ergonomic ten key Macropad with direct wiring to the MCU for better response times and eliminating diodes from the circuit, it has two keys per finger in a way you can rock your finger back and forth to press keys without having to move them around. A particularly challenging part was the KiCAD pcb routing within an ergo 100x100mm PCB and getting the mounting holes of the PCB to align well with the mounting holes on the case Allinall I learnt quite a few new skills an developed a really time consuming interest in hardware design =)...
|
1793728349.4352772
|
1793814749.4352772
|
|
15433
|
My first slack bot! by @Guna | Stardance
|
Guna
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Guna | Stardance
|
1793307505.1308866
|
1793912305.1308866
|
|
15434
|
My awesome macropad! by @haileykinoshita | Stardan My awesome macropad! by @haileykinoshita | Stardance...
|
haileykinoshita
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @haileykinoshita | Title: My awesome macropad! by @haileykinoshita | Stardance...
|
1793242157.0140688
|
1793846957.0140688
|
|
15435
|
My very own WebOS by @AvaTacha | Stardance
|
AvaTacha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @AvaTacha | Stardance
|
1793224162.597623
|
1793828962.597623
|
|
15436
|
Untitled by @AvaTacha | Stardance
|
AvaTacha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @AvaTacha | Stardance
|
1793238795.413492
|
1793843595.413492
|
|
15437
|
My very own WebOS by @Roombla | Stardance
|
Roombla
|
0
|
4.84
|
0
|
[]
|
[{"post_id": 10018, "ts": "202 [{"post_id": 10018, "ts": "2026-06-16T15:45:43Z", "hours": 2.5303, "text": "hatOS Devlog #2 (Draggable windows, close button, open button, custom app and its icon) My webOS now has moving windows and a real app! I cleaned up my messy code by moving the styles and scripts into separate files (style.css and script.js). I made the main window draggable from its header and added a working close button. Finally, I built a Notes app with a sidebar that dynamically loads different notes from a JavaScript array when you click them!"}, {"post_id": 8856, "ts": "2026-06-14T18:56:31Z", "hours": 2.3075, "text": "hatOS Devlog #1 (OS Desktop, top bar and welcome screen) hatOS is a custom WebOS. Iām currently part 2/5 of the guide, and I just finished the UI layout. I set up a top menu bar with a live working clock, and built a centered box using pink and aqua gradient. Inline styling in HTML was a bit of a headache to organize and keep track of, but I managed to add some personal links, text and a funny gif. I did face some errors and complications, but I managed to solve them."}]...
|
Title: My very own WebOS by @Roombla | Stardance
Title: My very own WebOS by @Roombla | Stardance
Devlogs:
hatOS Devlog #1 (OS Desktop, top bar and welcome screen) hatOS is a custom WebOS. Iām currently part 2/5 of the guide, and I just finished the UI layout. I set up a top menu bar with a live working clock, and built a centered box using pink and aqua gradient. Inline styling in HTML was a bit of a headache to organize and keep track of, but I managed to add some personal links, text and a funny gif. I did face some errors and complications, but I managed to solve them.
hatOS Devlog #2 (Draggable windows, close button, open button, custom app and its icon) My webOS now has moving windows and a real app! I cleaned up my messy code by moving the styles and scripts into separate files (style.css and script.js). I made the main window draggable from its header and added a working close button. Finally, I built a Notes app with a sidebar that dynamically loads different notes from a JavaScript array when you click them!...
|
1793260319.3127015
|
1793865119.3127015
|
|
15438
|
Untitled by @Hibiscus-Roller | Stardance
|
Hibiscus-Roller
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Hibiscus-Roller | Stardance
|
1793253376.2920423
|
1793858176.2920423
|
|
15439
|
My first slack bot! by @bhavani | Stardance
|
bhavani
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @bhavani | Stardance
|
1793562883.7610111
|
1794167683.7610111
|
|
15440
|
macropad thing by @whycantichoosemike | Stardance
|
whycantichoosemike
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad thing by @whycantichoosemike | Sta Title: macropad thing by @whycantichoosemike | Stardance...
|
1793192050.0591044
|
1793796850.0591044
|
|
15441
|
My very own WebOS by @Anshuman | Stardance
|
Anshuman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Anshuman | Stardance
|
1793390181.2673607
|
1793994981.2673607
|
|
15442
|
Cornilieus by @Falling10fruit | Stardance
|
Falling10fruit
|
0
|
126.33
|
0
|
[]
|
[{"post_id": 80316, "ts": "202 [{"post_id": 80316, "ts": "2026-10-17T08:24:29Z", "hours": 27.3931, "text": "Ah a bit of work here and there amidst A levels. what a shame for those 17 hours. whoops :) made another vite folder within the repositories so I can test out shaders without the other parts of the project getting in the way."}, {"post_id": 48774, "ts": "2026-08-17T09:44:53Z", "hours": 1.9389, "text": "So remember when last time I thought āoh no how to do private prefix arraysā? Well, an hour later and I discovered āOh, my 2^24 entities can be divided by 256 and then 256 again so Iāll just have to do 3 prefix sums layered one on top of each other on the thread levelā I donāt know what happened but my brand new 8 bit radix pass takes 460+ms. Yay"}, {"post_id": 48316, "ts": "2026-08-16T16:59:36Z", "hours": 7.4489, "text": "So Iāve hit a brick wall. gogle told me that to improve my 4 bit radix shader is to do 8 bits at a time to halve the number of passes (and that a byte is industry standard) but I canāt figure out how to like create a private histogram for each of the 256 digits also I got a 72 on math AS levels :P"}, {"post_id": 41934, "ts": "2026-08-06T13:43:28Z", "hours": 15.7667, "text": "Hey guys so I reduced the chunk size so that joints donāt have to hope that thereās at most 16 entities within 16 tiles Also I was reading the dev time of my other project and I accrued almost 6 hours over the limit, whoops :P"}, {"post_id": 31103, "ts": "2026-07-19T07:12:44Z", "hours": 1.75, "text": "I made a pool of unmapped buffers so I can continuously record the time taken so I can clearly see how much worse my changes to the algorithm are."}, {"post_id": 30643, "ts": "2026-07-18T11:47:17Z", "hours": 1.6572, "text": "I tried to optimize sorting by reducing the memory footprint of every thread so they could fit more threads. Mid-bitpacking, I decided to test the pipeline and viola. Iāve doubled execution time. Also rerolls only add like 10% or less of what you initially rolled. Absolute scams"}, {"post_id": 30186, "ts": "2026-07-17T15:37:17Z", "hours": 1.0831, "text": "So by bitpacking I was able to make the array longer while fitting within the shared memory limit. That means that more threads can work on the kogge stone -> larger workgroup size -> less iterations per thread. schoolās back btw"}, {"post_id": 29380, "ts": "2026-07-16T09:26:18Z", "hours": 7.0303, "text": "So the sorting system is taking a bit too long, ah well Iāll figure it out. Google says itās possible to get it fast enough"}, {"post_id": 26708, "ts": "2026-07-11T17:33:06Z", "hours": 8.0044, "text": "So I was trying to visualize the buffer on a helper static website so I can eyedrop data since reading a 16384 length array isnāt efficient but apparently chromium dropped an update that prevents mouse interactions the moment you use their builtin eyedropper so hereās my replacement (not what all 8 hours was spent on pls believe me)"}, {"post_id": 25985, "ts": "2026-07-10T15:13:37Z", "hours": 13.3789, "text": "So I forgot to add rotations to the collision thing. Also I got my first ever Device Lost error yay. No one told me that not posting for over 10 hours will deduct me of my precious work."}, {"post_id": 24278, "ts": "2026-07-07T18:55:34Z", "hours": 8.4122, "text": "some stufff so collisions taking their sweet time with gjk are seperated and moved to the entities_buffer_meta so the gpu can focus on resolving those stubborn collisions look, after several parallel friendly paradigms the last step of my code is this sequential and divergent code"}, {"post_id": 22349, "ts": "2026-07-04T19:39:15Z", "hours": 8.0772, "text": "Man I made a lot of mistakes earlier whoop. Anyways hereās a naive implementation of the support function for the gjk algo. Iām going to move the entity_nodes buffer into shared memory (or at least the collision pairās colliding mesh nodes into private memory) tomorrow"}, {"post_id": 18412, "ts": "2026-06-29T15:34:11Z", "hours": 1.4953, "text": "Yay yesterdayās issue is fixed, in theory. Man, I havenāt actually like tested any of this code. Should I just print the data from the buffer and eye it or actually try to render it⦠Cause Iām definitely am going to spend a while getting the render to work in the first place."}, {"post_id": 17822, "ts": "2026-06-28T19:12:22Z", "hours": 2.5992, "text": "Iām almost done with the algo that finds the memory offsets to fit colliding data but uh, I just realized I donāt have space anymore :) I think Iām going to revert last updateās progress. fun"}, {"post_id": 17120, "ts": "2026-06-27T20:03:53Z", "hours": 4.5011, "text": "After doodling a bit, I decided that the collision handling should deal with 8 collision pairs at a time. I forgot how to implement kogge stone which we will need and oh boy do I not know where to put the gjk phase. Iām already taking up 0.8 GiB vram at best. Also, hereās a histogram with nit picking bit packing."}, {"post_id": 13503, "ts": "2026-06-22T03:01:42Z", "hours": 1.6019, "text": "Shuffled buffers around and created a cos sin look up table since entities only have 2^13 possible rotations. Although I am using a 13-bit floating point for rotation velocity but itās fine. Thatās future meās specifications to implement"}, {"post_id": 10483, "ts": "2026-06-17T07:07:50Z", "hours": 5.5903, "text": "So apparently changing the href attribute of a link means that the website has to request for the css file and wait while the component is loaded instantly causing FOUC So I just copy pasted every css file into the header so the stylesheets are always loaded. And to retain the ability to just id an element as āsidebarā without worrying about conflicts I just wrapped every stylesheet with the id of the main element. I was also optimizing bit unpacking and casting position and restructuring layouts. I swear I didnāt spend all 5 hours just writing 20 lines of code."}, {"post_id": 8293, "ts": "2026-06-13T19:45:11Z", "hours": 0.4575, "text": "Simple readjustment of the velocity precision. Previously the smallest value of the 10-bit float, weāre not going to implement subnormal values, accumulates to shift entities when idle."}, {"post_id": 8229, "ts": "2026-06-13T18:03:46Z", "hours": 1.5025, "text": "Wow I spent eternity making 10 boxes. And still tsx doesnāt like that I imported a png file, I should Google that up one day."}, {"post_id": 7617, "ts": "2026-06-12T18:52:34Z", "hours": 1.9397, "text": "Menu expands with little code. Iām going to run out of functional UI to work on and eventually will have to either fix the aesthetics or make the physics engine."}, {"post_id": 6932, "ts": "2026-06-11T16:52:13Z", "hours": 4.7031, "text": "Iāve been avoiding debugging WGSL learning Solid JS. Incredible UI design I know thank you :)"}]...
|
Title: Cornilieus by @Falling10fruit | Stardance
Title: Cornilieus by @Falling10fruit | Stardance
Devlogs:
Iāve been avoiding debugging WGSL learning Solid JS. Incredible UI design I know thank you :)
Menu expands with little code. Iām going to run out of functional UI to work on and eventually will have to either fix the aesthetics or make the physics engine.
Wow I spent eternity making 10 boxes. And still tsx doesnāt like that I imported a png file, I should Google that up one day.
Simple readjustment of the velocity precision. Previously the smallest value of the 10-bit float, weāre not going to implement subnormal values, accumulates to shift entities when idle.
So apparently changing the href attribute of a link means that the website has to request for the css file and wait while the component is loaded instantly causing FOUC So I just copy pasted every css file into the header so the stylesheets are always loaded. And to retain the ability to just id an element as āsidebarā without worrying about conflicts I just wrapped every stylesheet with the id of the main element. I was also optimizing bit unpacking and casting position and restructuring layouts. I swear I didnāt spend all 5 hours just writing 20 lines of code.
Shuffled buffers around and created a cos sin look up table since entities only have 2^13 possible rotations. Although I am using a 13-bit floating point for rotation velocity but itās fine. Thatās future meās specifications to implement
After doodling a bit, I decided that the collision handling should deal with 8 collision pairs at a time. I forgot how to implement kogge stone which we will need and oh boy do I not know where to put the gjk phase. Iām already taking up 0.8 GiB vram at best. Also, hereās a histogram with nit picking bit packing.
Iām almost done with the algo that finds the memory offsets to fit colliding data but uh, I just realized I donāt have space anymore :) I think Iām going to revert last updateās progress. fun
Yay yesterdayās issue is fixed, in theory. Man, I havenāt actually like tested any of this code. Should I just print the data from the buffer and eye it or actually try to render it⦠Cause Iām definitely am going to spend a while getting the render to work in the first place.
Man I made a lot of mistakes earlier whoop. Anyways hereās a naive implementation of the support function for the gjk algo. Iām going to move the entity_nodes buffer into shared memory (or at least the collision pairās colliding mesh nodes into private memory) tomorrow
some stufff so collisions taking their sweet time with gjk are seperated and moved to the entities_buffer_meta so the gpu can focus on resolving those stubborn collisions look, after several parallel friendly paradigms the last step of my code is this sequential and divergent code
So I forgot to add rotations to the collision thing. Also I got my first ever Device Lost error yay. No one told me that not posting for over 10 hours will deduct me of my precious work.
So I was trying to visualize the buffer on a helper static website so I can eyedrop data since reading a 16384 length array isnāt efficient but apparently chromium dropped an update that prevents mouse interactions the moment you use their builtin eyedropper so hereās my replacement (not what all 8 hours was spent on pls believe me)
So the sorting system is taking a bit too long, ah well Iāll figure it out. Google says itās possible to get it fast enough
So by bitpacking I was able to make the array longer while fitting within the shared memory limit. That means that more threads can work on the kogge stone -> larger workgroup size -> less iterations per thread. schoolās back btw
I tried to optimize sorting by reducing the memory footprint of every thread so they could fit more threads. Mid-bitpacking, I decided to test the pipeline and viola. Iāve doubled execution time. Also rerolls only add like 10% or less of what you initially rolled. Absolute scams
I made a pool of unmapped buffers so I can continuously record the time taken so I can clearly see how much worse my changes to the algorithm are.
Hey guys so I reduced the chunk size so that joints donāt have to hope that thereās at most 16 entities within 16 tiles Also I was reading the dev time of my other project and I accrued almost 6 hours over the limit, whoops :P
So Iāve hit a brick wall. gogle told me that to improve my 4 bit radix shader is to do 8 bits at a time to halve the number of passes (and that a byte is industry standard) but I canāt figure out how to like create a private histogram for each of the 256 digits also I got a 72 on math AS levels :P
So remember when last time I thought āoh no how to do private prefix arraysā? Well, an hour later and I discovered āOh, my 2^24 entities can be divided by 256 and then 256 again so Iāll just have to do 3 prefix sums layered one on top of each other on the thread levelā I donāt know what happened but my brand new 8 bit radix pass takes 460+ms. Yay
Ah a bit of work here and there amidst A levels. what a shame for those 17 hours. whoops :) made another vite folder within the repositories so I can test out shaders without the other parts of the project getting in the way....
|
1793407687.9540792
|
1794012487.9540792
|
|
15443
|
My awesome macropad! by @GeneralKenobi | Stardance
|
GeneralKenobi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @GeneralKenobi | St Title: My awesome macropad! by @GeneralKenobi | Stardance...
|
1793195547.6928566
|
1793800347.6928566
|
|
15444
|
Collegemaxx by @vihaannarkhede29 | Stardance
|
vihaannarkhede29
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Collegemaxx by @vihaannarkhede29 | Stardanc Title: Collegemaxx by @vihaannarkhede29 | Stardance...
|
1793263955.9097703
|
1793868755.9097703
|
|
15445
|
My very own WebOS by @Paris | Stardance
|
Paris
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Paris | Stardance
|
1793357689.8209028
|
1793962489.8209028
|
|
15446
|
zap by @bernardq | Stardance
|
bernardq
|
3
|
47.0
|
444
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-31T00:18:25Z", "hours": 7.0, "multiplier": 14.32, "payout": 106, "blessing": "neutral", "text": "ZAP or in the new name zip asset packager is a package manager build in python with no packages to manager. ZAP is easy to use am the linux version is not stable yet but it runs.", "repo": "https://github.com/Bkner3/zap", "demo": "https://github.com/Bkner3/zap/releases"}, {"ship_num": 2, "ts": "2026-09-16T19:23:17Z", "hours": 24.0, "multiplier": 7.58, "payout": 182, "blessing": "neutral", "text": "So, I built a package manager in Python. The biggest challenge I experienced was organizing my code, debugging, and building complex features. Iām proud that it works, and Iām proud of all the time I spent coding it. My project documentation is on GitHub, which is the best place I have to write and maintain it. Zap can install, remove, and download packages without installing them, as well as update packages and perform other features. Try out my project, and if you want to add your projects to the Zap repository, contact me on Slack or GitHub. Thanks for Reading!", "repo": "https://github.com/Bkner3/zap", "demo": "https://github.com/Bkner3/zap/releases"}, {"ship_num": 3, "ts": "2026-07-11T21:53:33Z", "hours": 16.0, "multiplier": 9.85, "payout": 156, "blessing": "neutral", "text": "Hello everyone! My project is a package manager built entirely in Python. I challenged myself to create something simple for everyoneāboth for the people creating the repository and for those who will use it. I am really proud of myself for dedicating so much effort to this project. ā ļø Project Status & Requirements Please note that this project is currently in Beta and some commands might not be fully functional or ready yet. System Requirements: Python 3.0 or higher is required. To run the project in script mode, you must install the following dependencies: requests, colorama, and tqdm. Current Limitations: The tools inside repo-tools (used for creating repositories) are currently disabled while they undergo updates. In the meantime, if you want to create a repository, you can use the example index provided in the GitHub README and simply replace the package and file names with your own. If you have any questions or run into issues, please feel free to open an issue or ask here on GitHub. I am more than happy to help!", "repo": "https://github.com/Bkner3/zap", "demo": "https://github.com/Bkner3/zap/releases"}]...
|
[{"post_id": 85229, "ts": "202 [{"post_id": 85229, "ts": "2026-10-31T00:12:52Z", "hours": 0.6897, "text": "Devlog #33 The last devlog in stardance I know. Changing some little things with the help of codex because I am very exaust."}, {"post_id": 77160, "ts": "2026-10-05T20:41:48Z", "hours": 1.8519, "text": "Devlog #32 Iām tired of working on this, I try one thing and it doesnāt work I try another even worse but Iām working to launch the zap for linux I just donāt have test packages or packages to release if any wants to launch their package on the zap let me know."}, {"post_id": 76875, "ts": "2026-10-04T21:59:26Z", "hours": 1.7056, "text": "Devlog #31 After some time, I finally had time to work on ZAP again. Today I started fixing some bugs in ZAP, tested the installation script, and added the installation instructions to the README on the main page. ZAP is still in beta, and I know some things donāt work yet, but I want to sleep. I tested the installer on Debian-based systems, but I havenāt tested it on Arch, Alpine, or other obscure distros yet. My linux test PC specs are shown above, and the error is also shown above."}, {"post_id": 74178, "ts": "2026-09-26T21:04:57Z", "hours": 1.0075, "text": "#Devlog #30 Updating the zap web page for the new version."}, {"post_id": 73050, "ts": "2026-09-24T08:47:09Z", "hours": 0.6928, "text": "Devlog #29 Today I finally finished the Linux installation script!"}, {"post_id": 72864, "ts": "2026-09-23T21:50:36Z", "hours": 0.6369, "text": "Devlog #28 So today, I started writing the installation script for Linux. Sorry if I donāt give many updates school just started today!"}, {"post_id": 70055, "ts": "2026-09-18T11:18:17Z", "hours": 0.3489, "text": "Devlog #27 Today, I run zap on Linux and lost my sanity with the complexity of using Linux on an old PC and all the configuration. The hello test package will be available this afternoon. Thanks for reading!"}, {"post_id": 69672, "ts": "2026-09-17T15:29:16Z", "hours": 0.4408, "text": "Devlog #26 Today, I changed the code so that ZAP can have a Linux version. I spent an hour trying to install pip on my Linux PC, but I couldnāt get it to work. I switched to another PC, and now Iām going to test it."}, {"post_id": 69197, "ts": "2026-09-16T15:56:48Z", "hours": 3.8558, "text": "Devlog #25 Making small changes to the code in the past days to launch the version 0.7.0-beta."}, {"post_id": 66646, "ts": "2026-09-12T14:35:05Z", "hours": 0.7144, "text": "Devlog #24 Today, I made some small changes to the project. The next thing Iām going to add is a system to check whether the local index is outdated and update it if necessary."}, {"post_id": 66005, "ts": "2026-09-11T15:00:04Z", "hours": 0.9475, "text": "Devlog #23 Today, I correct a error in the launcher system code and I tried to create a 3 packages to show who it works but they donāt work."}, {"post_id": 65639, "ts": "2026-09-10T22:10:37Z", "hours": 3.4558, "text": "Devlog #22 Today, yesterday I added a function that checks if all packages / dependencies are in the list to be downloaded, also adding the author variable to the database, and some minor changes. Thanks for reading! š"}, {"post_id": 64327, "ts": "2026-09-08T16:48:39Z", "hours": 1.4808, "text": "Devlog #21 Updating the README so I can release version 0.7 tomorrow!"}, {"post_id": 63686, "ts": "2026-09-07T16:52:05Z", "hours": 1.5267, "text": "Devlog #20 Today, with the help of ChatGPT, I created the dependency system. The ZAP can now resolve package dependencies and find the correct versions required by each package. It can also handle multiple versions of the same dependency and create launchers with the required dependencies added to the PATH. This means different packages can use different versions of the same dependency without conflicts."}, {"post_id": 61833, "ts": "2026-09-04T22:52:52Z", "hours": 0.6039, "text": "Devlog #19 Today, with the help of ChatGPT, I created a system to check if a dependencyās version is compatible with the program. For example, if a dependency is specified as dependency@>=1.0.0 , the system will analyze the required version and check whether the available version is compatible."}, {"post_id": 58496, "ts": "2026-08-30T22:28:18Z", "hours": 1.8736, "text": "Devlog #18 Today, I added a new parameter to the database for dependencies, and I started working on the dependency system. I donāt know if I mentioned it in the previous devlog, but I also created the confirmation button. Thanks for reading! And if you want to launch your project on Zap, please contact me. Thanks for reading!"}, {"post_id": 54778, "ts": "2026-08-25T21:48:08Z", "hours": 1.4942, "text": "Devlog #17 Hello! Today I finally started working on the scary part of a package manager: dependencies āļøāļø. Warning Today I only worked on the system that grabs the dependencies. The way dependencies will work is through the .cmd launchers stored in: C:/Users/Your_User/AppData/Local/Zap/sl Each package will have its own launcher, and that launcher will be responsible for setting up the environment required by that package. For example, imagine your program uses lib_a version 1.0 , while another program uses lib_a version 2.0 . Instead of putting everything in the same place and causing conflicts, each .cmd launcher will temporarily add the required dependencies to the PATH . This means that both versions can coexist without interfering with each other. Dependencies can also have their own dependencies. When one package depends on another package, its launcher can create its own environment with the dependencies it requires. This creates a kind of lightweight sandbox for each package. The goal is to keep dependencies isolated while keeping the system simple and transparent. This is definitely one of the more complicated parts of the package manager, but Iām finally starting to figure out the architecture. Warning This changes are not avaiable yet!"}, {"post_id": 51693, "ts": "2026-08-21T14:52:13Z", "hours": 2.9186, "text": "Devlog #16 Today, I changed the way you configure Zap. The example below shows how to hide the logo. Before: zap config hl Now: zap config set show_logo true Previously, you couldnāt view the configuration from the program. Now, zap config list shows the current configuration. Warning The configuration is currently only used to enable, disable, or change the logo and debug settings. Iām also finally using Pythonās virtual environment to work on the project. These changes will be included in the next release. For now, they are available in the dev branch. And thank you to everyone who has checked out the project and given feedback. If anyone wants to publish their projects and make them available in the Zap repository, please leave a comment or try to contact me."}, {"post_id": 40270, "ts": "2026-08-03T18:11:13Z", "hours": 2.7706, "text": "Devlog #15 Today, I re-write the Readme, launch a release (v0.6.5-beta), I created a official repository and add a test package named hello."}, {"post_id": 32531, "ts": "2026-07-21T19:25:58Z", "hours": 0.7503, "text": "Devlog #14 Today I separated repo-tools from the Zap parser and started developing it in its own branch."}, {"post_id": 30730, "ts": "2026-07-18T15:33:21Z", "hours": 0.9061, "text": "Devlog #13 Adding the info commmad."}, {"post_id": 28369, "ts": "2026-07-14T16:15:58Z", "hours": 0.7253, "text": "adding a gitignore and deleting the repo-tools to start from zero."}, {"post_id": 26852, "ts": "2026-07-11T21:29:51Z", "hours": 1.3656, "text": "Devlog #11 - Now I added upgrades to the zap website but I down publish yet. Sorry for my robotic English."}, {"post_id": 26585, "ts": "2026-07-11T14:33:30Z", "hours": 2.1264, "text": "Devlog #10 Today I added the repo-remove command, which removes a repository URL from the index file. I also made some small improvements to the projectās directory structure."}, {"post_id": 24630, "ts": "2026-07-08T10:54:59Z", "hours": 1.2447, "text": "Devlog - 09 Today I added a base_url parameter to the index configuration, allowing the domain to be changed more easily without having to manually update all links. I also fixed issues in the Makefile that were causing broken executables with no output. Finally, I merged my work from the GitHub dev branch into the GitHub main branch."}, {"post_id": 22463, "ts": "2026-07-04T22:40:05Z", "hours": 1.1542, "text": "Devlog - 08 Starting to create an installation script and configure my VS Code for another computer."}, {"post_id": 17617, "ts": "2026-06-28T14:21:40Z", "hours": 1.2869, "text": "Devlog - 07 Today, I added an upgrade feature to update ZAP to the latest version. The code is untested because I have to return my school laptop and move everything over to my dadās computer. I donāt know when I will be back to active development."}, {"post_id": 17010, "ts": "2026-06-27T16:37:05Z", "hours": 1.5008, "text": "Devlog - 06. Today I added a function to check if a package is compatible with the operating system where the program is running."}, {"post_id": 11987, "ts": "2026-06-19T15:47:52Z", "hours": 1.6478, "text": "Devlog - 05 Beginning of the creation of the repo-tools that will be used to create and edit an index."}, {"post_id": 11537, "ts": "2026-06-18T20:43:38Z", "hours": 0.5406, "text": "Devlog - 04 Today I added a SHA-256 integrity verification system. The package manager now generates and compares file hashes to validate downloaded files and prevent corrupted or modified packages from being installed."}, {"post_id": 9316, "ts": "2026-06-15T17:01:19Z", "hours": 1.1847, "text": "Devlog - 03 Today I created and finished the update command."}, {"post_id": 6876, "ts": "2026-06-11T15:04:47Z", "hours": 2.6628, "text": "Devlog - 02 Today I finished the logging system and started updating the README. Whatās new: Complete activity logging README improvements and setup guide Next step: polishing the project documentation and create a better structure for the packages."}, {"post_id": 6340, "ts": "2026-06-10T17:51:33Z", "hours": 1.0964, "text": "Now I am implementing the log system."}]...
|
Title: zap by @bernardq | Stardance
Devlogs:
Now Title: zap by @bernardq | Stardance
Devlogs:
Now I am implementing the log system.
Devlog - 02 Today I finished the logging system and started updating the README. Whatās new: Complete activity logging README improvements and setup guide Next step: polishing the project documentation and create a better structure for the packages.
Devlog - 03 Today I created and finished the update command.
Devlog - 04 Today I added a SHA-256 integrity verification system. The package manager now generates and compares file hashes to validate downloaded files and prevent corrupted or modified packages from being installed.
Devlog - 05 Beginning of the creation of the repo-tools that will be used to create and edit an index.
Devlog - 06. Today I added a function to check if a package is compatible with the operating system where the program is running.
Devlog - 07 Today, I added an upgrade feature to update ZAP to the latest version. The code is untested because I have to return my school laptop and move everything over to my dadās computer. I donāt know when I will be back to active development.
Devlog - 08 Starting to create an installation script and configure my VS Code for another computer.
Devlog - 09 Today I added a base_url parameter to the index configuration, allowing the domain to be changed more easily without having to manually update all links. I also fixed issues in the Makefile that were causing broken executables with no output. Finally, I merged my work from the GitHub dev branch into the GitHub main branch.
Devlog #10 Today I added the repo-remove command, which removes a repository URL from the index file. I also made some small improvements to the projectās directory structure.
Devlog #11 - Now I added upgrades to the zap website but I down publish yet. Sorry for my robotic English.
adding a gitignore and deleting the repo-tools to start from zero.
Devlog #13 Adding the info commmad.
Devlog #14 Today I separated repo-tools from the Zap parser and started developing it in its own branch.
Devlog #15 Today, I re-write the Readme, launch a release (v0.6.5-beta), I created a official repository and add a test package named hello.
Devlog #16 Today, I changed the way you configure Zap. The example below shows how to hide the logo. Before: zap config hl Now: zap config set show_logo true Previously, you couldnāt view the configuration from the program. Now, zap config list shows the current configuration. Warning The configuration is currently only used to enable, disable, or change the logo and debug settings. Iām also finally using Pythonās virtual environment to work on the project. These changes will be included in the next release. For now, they are available in the dev branch. And thank you to everyone who has checked out the project and given feedback. If anyone wants to publish their projects and make them available in the Zap repository, please leave a comment or try to contact me.
Devlog #17 Hello! Today I finally started working on the scary part of a package manager: dependencies āļøāļø. Warning Today I only worked on the system that grabs the dependencies. The way dependencies will work is through the .cmd launchers stored in: C:/Users/Your_User/AppData/Local/Zap/sl Each package will have its own launcher, and that launcher will be responsible for setting up the environment required by that package. For example, imagine your program uses lib_a version 1.0 , while another program uses lib_a version 2.0 . Instead of putting everything in the same place and causing conflicts, each .cmd launcher will temporarily add the required dependencies to the PATH . This means that both versions can coexist without interfering with each other. Dependencies can also have their own dependencies. When one package depends on another package, its launcher can create its own environment with the dependencies it requires. This creates a kind of lightweight sandbox for each package. The goal is to keep dependencies isolated while keeping the system simple and transparent. This is definitely one of the more complicated parts of the package manager, but Iām finally starting to figure out the architecture. Warning This changes are not avaiable yet!
Devlog #18 Today, I added a new parameter to the database for dependencies, and I started working on the dependency system. I donāt know if I mentioned it in the previous devlog, but I also created the confirmation button. Thanks for reading! And if you want to launch your project on Zap, please contact me. Thanks for reading!
Devlog #19 Today, with the help of ChatGPT, I created a system to check if a dependencyās version is compatible with the program. For example, if a dependency is specified as dependency@>=1.0.0 , the system will analyze the required version and check whether the available version is compatible.
Devlog #20 Today, with the help of ChatGPT, I created the dependency system. The ZAP can now resolve package dependencies and find the correct versions required by each package. It can also handle multiple versions of the same dependency and create launchers with the required dependencies added to the PATH. This means different packages can use different versions of the same dependency without conflicts.
Devlog #21 Updating the README so I can release version 0.7 tomorrow!
Devlog #22 Today, yesterday I added a function that checks if all packages / dependencies are in the list to be downloaded, also adding the author variable to the database, and some minor changes. Thanks for reading! š
Devlog #23 Today, I correct a error in the launcher system code and I tried to create a 3 packages to show who it works but they donāt work.
Devlog #24 Today, I made some small changes to the project. The next thing Iām going to add is a system to check whether the local index is outdated and update it if necessary.
Devlog #25 Making small changes to the code in the past days to launch the version 0.7.0-beta.
Devlog #26 Today, I changed the code so that ZAP can have a Linux version. I spent an hour trying to install pip on my Linux PC, but I couldnāt get it to work. I switched to another PC, and now Iām going to test it.
Devlog #27 Today, I run zap on Linux and lost my sanity with the complexity of using Linux on an old PC and all the configuration. The hello test package will be available this afternoon. Thanks for reading!
Devlog #28 So today, I started writing the installation script for Linux. Sorry if I donāt give many updates school just started today!
Devlog #29 Today I finally finished the Linux installation script!
#Devlog #30 Updating the zap web page for the new version.
Devlog #31 After some time, I finally had time to work on ZAP again. Today I started fixing some bugs in ZAP, tested the installation script, and added the installation instructions to the README on the main page. ZAP is still in beta, and I know some things donāt work yet, but I want to sleep. I tested the installer on Debian-based systems, but I havenāt tested it on Arch, Alpine, or other obscure distros yet. My linux test PC specs are shown above, and the error is also shown above.
Devlog #32 Iām tired of working on this, I try one thing and it doesnāt work I try another even worse but Iām working to launch the zap for linux I just donāt have test packages or packages to release if any wants to launch their package on the zap let me know.
Devlog #33 The last devlog in stardance I know. Changing some little things with the help of codex because I am very exaust.
Ships:
Hello everyone! My project is a package manager built entirely in Python. I challenged myself to create something simple for everyoneāboth for the people creating the repository and for those who will use it. I am really proud of myself for dedicating so much effort to this project. ā ļø Project Status & Requirements Please note that this project is currently in Beta and some commands might not be fully functional or ready yet. System Requirements: Python 3.0 or higher is required. To run the project in script mode, you must install the following dependencies: requests, colorama, and tqdm. Current Limitations: The tools inside repo-tools (used for creating repositories) are currently disabled while they undergo updates. In the meantime, if you want to create a repository, you can use the example index provided in the GitHub README and simply replace the package and file names with your own. If you have any questions or run into issues, please feel free to open an issue or ask here on GitHub. I am more than happy to help!
So, I built a package manager in Python. The biggest challenge I experienced was organizing my code, debugging, and building complex features. Iām proud that it works, and Iām proud of all the time I spent coding it. My project documentation is on GitHub, which is the best place I have to write and maintain it. Zap can install, remove, and download packages without installing them, as well as update packages and perform other features. Try out my project, and if you want to add your projects to the Zap repository, contact me on Slack or GitHub. Thanks for Reading!
ZAP or in the new name zip asset packager is a package manager build in python with no packages to manager. ZAP is easy to use am the linux version is not stable yet but it runs....
|
1793713913.1089177
|
1793800313.1089177
|
|
15447
|
Project Aether by @ | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Project Aether by @ | Stardance
|
1793371893.491233
|
1793976693.491233
|
|
15448
|
My first slack bot! by @joaosilva201020 | Stardanc My first slack bot! by @joaosilva201020 | Stardance...
|
joaosilva201020
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @joaosilva201020 | S Title: My first slack bot! by @joaosilva201020 | Stardance...
|
1793411622.8156614
|
1794016422.8156614
|
|
15449
|
2D Platform by @GeneralKenobi | Stardance
|
GeneralKenobi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 2D Platform by @GeneralKenobi | Stardance
|
1793231809.2592711
|
1793836609.2592711
|
|
15450
|
The cosmic calendar by @marius_isautier | Stardanc The cosmic calendar by @marius_isautier | Stardance...
|
marius_isautier
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: The cosmic calendar by @marius_isautier | S Title: The cosmic calendar by @marius_isautier | Stardance...
|
1793389651.5776331
|
1793994451.5776331
|