stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

satr14

@satr14

Joined June 18th, 2026

  • 54Devlogs
  • 7Projects
  • 7Ships
  • 125Votes
too lazy to write a bio, go check my website for that: https://satr14.my.id
Open comments for this post

2h 39m 42s logged

i forgot to devlog yesterday ;-; also i was supposed to work on other important aspects like the tutorial and barely finished pages. but ngl looking at the existing pages and adding small improvements and tiny details just feels more relaxing for me. but i still need to do that tutorial because stardance said so ;-;

last commit hashes:

  • website: 2de11547f2cc7e0b8ad3c107fbee8d44e0a97682
  • register: 2e183b224fdce4811b05c89b9f594551c13a7dad

lowk idk when but i got mystery motivation and im racking up good amount of hours/day. i do have a goal rn to try and buy an bambu lab 3d printer so thats prob a contributor to my motivation.

website:

  • code cleanup, remove unused typescript code import
  • use tables in record forum page for consistent spacing
  • fix hover confusion on disabled inputs by disabling hover background color change
  • remove unnecesarry label (just please research about dns 😭 )
  • added more dividers to records form page
  • add clarification that subdomain descriptions are optional
  • make pfp previews link to github profiles
  • bug fix to REDIRECT records on read only mode
  • improve table of contents styling to tree like stem
  • made toc and md parser function also generate heading numbering (e.g. 1.2.3) (unused for now)
  • code cleanup, remove empty new lines to compact code
  • made table of contents entry highlight depending on view (js required)
  • close table of contents in docs by default
  • tweaked query page styles for showing borders
  • set disabled state as default in records form
  • hide checkmark if input is disabled
  • added fork warning in records page
  • added the ability to edit registered subdomain
  • hide table inputs if empty

register:

  • clarity to reference docs regarding CNAME and REDIRECT
  • changed heading level in Terms of Service AI section
0
0
11
Open comments for this post

1h 27m logged

a bit of a rant before anything, PLEASE JUST DO YOUR RESEARCH BEFORE RATTING MY PROJECT. may come off as mean but please. yall asked for detailed and concrete docs and end up saying its “too long” like bro 😭. i do have one more plan for tutorials to make it easy. but if this doesnt help then go rtfm

last commit hashes:

  • website: 122e3777c7c52e7bf05a8a32f7e4f91b11d09ada
  • register: d7ac98d86913daad3c18260120e41dda2873f8ef

got stacks of homework today so i cant really do my 2 hour daily goal rn unfortunately :(

but trust me, i will get that 11 hour weekly

website:

  • rename doc link “requirements” to “terms”
  • new favicon of indonesian flag (using emoji variation from discord/twitter) might use this for a logo later
  • code cleanup and simplification
  • remove unused variables in code
  • query page with ssr optimizations
  • moved /query/[query] to /query
  • handled passing subdomain query to form body
  • changed landing and query page to use sveltekit form actions
  • made readme announcement fetching ssr
  • hide subdomains when query is empty
  • made apex listing ssr

register:

  • fixed github actions workflow labeler
  • created issue templates for bug report, abuse report, and support questions
  • added abuse report information and email to main readme
  • changed query url to match website
0
0
15
Open comments for this post

2h 17m 9s logged

last commit hashes:

  • website: d27e3b5f90cfcb4a59d39a6fe507c45388a323ec
  • register: 24080879b4fbb1bb8c9e436dc8f2bdefce64af4f

energy on mondays to work on this phew

website:

  • added doc entry for faq page
  • added support email in website footer
  • adjusted spacing and sizing on containers to make other elements visible
  • handle disabled js for forum and counter
  • integrate lavender theme throughout landing page
  • added table of contents to docs page via marked plugin for gfm heading ids
  • mobile input layout fixes for records web ui page

register:

  • added domain configurations for google search console and cloudflare email routing for support email
  • added ignore directive to dnscontrol for cloudflare managed records
  • added extra rules against vibe coded websites
  • github workflow file fix causing some checks to skip
  • grammar fix across markdown files (thank you claude copilot)
  • added pr labeling automation for detecting non domain changes in a pr quickly
  • modified dnscontrol script to add incrementing mx priorities based on order of entry
  • clarify rough points within documentations
  • added draft beginner guide docs
  • added new documentation for frequently asked questions
  • code cleanup: remove comments, fix indentation
  • reorganizing files and directories to put images in appropriate locations
  • fix gfm blockquote alert usages
  • added all full records to example file contents in reference documentation
0
0
11
Open comments for this post

55m 39s logged

last commit hash: c8d25b899f7d860afa25c6f10b6b6a333f0bbf6a

working on this after finishing most of my main projects. this might surpass the under 3h mark which may make letting go of the mission on this project necesarry for higher payout.

  • modified fetch function to also get statusbar and goal information
  • switched font to jetbrains mono
  • display statusbar text and goal on the page
  • modified fetch function to also calculate coding times by each day

“just make it exists, polish later”

0
0
5
Open comments for this post

58m 32s logged

last commit hashes:

  • website: a4917bbdf5899623b6dfcae356e01572dfbceb05

realized there were some issues after shipping so im fixing them now. got a near perfect lighthouse score :D

  • fix responsive size on landing page cards
  • added missing meta tags for SEO
  • added banner for meta tags
  • handle github rate limiting on landing page
  • fix accessibility on landing page buttons
  • optimized github avatar images fetching to fixed size
  • fix document heading hierarchy
  • code cleanup removing unused comments
  • font optimizations with preconnect hints and preload tricks
0
0
22
Ship

okay a LOT OF NEW FEATURES and improvements from last devlog feedback:

subdomain service:

  • NEW record: REDIRECT, a CloudFlare Single Redirect Rule powered
  • robust tests using bun’s built in jest compatible testing API

website & docs:

  • NEW docs: /services, listing all known tested and working services
  • tldr in the docs and README for quick registration
  • support for REDIRECT records in webui editor
  • short consice guide for registering
  • 9 devlogs
  • 15h
  • 9.62x multiplier
Try project → See source code →
Open comments for this post

1h 30m 27s logged

last commit hashes:

  • website: f04e761e0557d7c5c7bfd6a680bec5a6cfbca44a
  • register: 154bfb712857b9000d00ba0e6ea613064f367246

last devlog before shipping :D

website:

  • added REDIRECT record support to web ui editor (thanks claude)
  • minor ux and styling fixes with labels and lists
  • purely and only server side render docs page
  • reworked steps section to be more appealing

register:

  • added small note to docs in the supported services section for when you want to add a supported service thats not listed
0
0
20
Open comments for this post

2h 32m 35s logged

last commit hashes:

  • website: 8410efa3debca260451e80b206b2ec8923a45c7c
  • register: a1aefd289360a874e40e09c9b2817501d3b2590f

i again forgot to devlog so heres more category based changelogs. after this im gonna add support for redirect record in the web ui

website:

  • added table of supported services docs
  • added styling for article tables
  • adjust minor ux tweaks for a better experience
  • maintenance: run bun update to update deps and lockfile
  • add a short 4 step tldr on the website landing page
  • add a short tldr in the quickstart guide

register:

  • added new record type: REDIRECT, a cloudflare single redirect rule powered 302 redirect
  • implemented tests for redirect
  • wrote docs in references.md about new REDIRECT record
  • migrate hardcoded extracommits into their own domain files
  • added brief registration guide in README
  • wrote new docs for supported services table
  • add tldr for quickstart guide adapted from brief guide in main README

register misc:

  • fixed some names in github actions workflow files
0
0
13
Open comments for this post

3h 32m 37s logged

last commit hash: 72f864ff282701585c5d43d5818a5ee22c29e168
supposed to be 3 separate devlogs but i genuinely forgot to. so im gonna split this changelog to categories.

bun test validation:

  • add github helpers for fetching diff and raw files from commit and raw urls
  • implemented tests for checking changed file owners against pr author
  • added a bypass label for ownership transfer
  • extra types and functiong tweaks to existing library apis
  • skipped pr author check if pr number for checking isnt present
  • remove uneeded exports in some files as most are internal use
  • optional chaining for clearer error messages in ci

project structuring:

  • split deep.test.ts to multiple focused files instead of relying on describe() grouping
  • split helpers, constants, and types into a their own library file
  • move tests and shared libs into /scripts/lib and /script/tests respectively

github actions:

  • wire bun tests into ci
  • updated ci triggers for prs, manual, and push settings
  • removed step for validating with json schema in favor of bun tests
  • rename a couple of step and job names for clarity

misc:

  • add some missing semicolons
  • tab space consistency
  • fix a couple of variable names
0
0
24
Open comments for this post

1h 9m 14s logged

last commit hash: 2d191fa190db7b3904256e96b27dd6608d42af56

  • fix existing record files failing the test
  • fix test to exclude .json extension during name length test
  • add a check for unknown and typoed keys
  • added draft tests for website reachability
  • made draft/empty tests fail on purpose
  • check subdomain if containing any apexes
  • minify some parts of the code to one liners
  • made ownership checks per level (a.b.c.json checks for b.c.json and c.json instead of just c.json)
  • added safeguards to not print multiple failures if root cause is erroring out to make sure errors are readable
  • reorder some tests to run first than others
  • used node:path’s path.join for path handling
  • moved json parsing expect calls to helper function for reading json to eliminate repeated code
  • made most of the error messages clearer to follow
0
0
18
Open comments for this post

1h 0m 43s logged

  • made a new field in the getDomainRecords helper function to check for file existance and handle json parse fails
  • made a new helper function to generate subdomain file path based of apex and subdomain
  • changed tests to use the new implementation of getDomainRecords
  • implemented tests for cloudflare proxied rules
  • implemented tests for dns limitation rules
  • implemented tests for root and nested subdomain ownership
0
0
32
Open comments for this post

1h 14m 55s logged

ts is me with random lock in phases:

still not fully implemented to be included with the testing workflow, i have a lot of features planned but i prefer to finish this first.

  • better error messages for expect fails
  • extra checks for empty objects, arrays, and strings
  • made most/all tests use testing api specifics rather than a conditional check if expression is true (for better error messages)
  • add a check for capping filenames to less than 245 characters (as per dns hostname rules)
  • checks for nested apex in filenames (example: steve.is-my.id.json is invalid)
  • reorder some tests
  • add a check for uppercase letters (one of the existing subdomains violated this rule so i fixed it manually)
  • add a check for repeated dashes (–) as the current regex doesnt catch this and i didnt feel like changing it
  • created empty tests as drafts for later to be implemented
  • remove unused ALIAS record handling as it was used internally but not needed anymore
0
0
20
Open comments for this post

1h 12m 30s logged

soon my school is gonna have an event where i have to go offline for a WHOLE WEEK 😭 gotta squeeze as much hours as i can gang

  • oauth and email otp handling for form
  • global stylesheet fixes, all styles are on base layer
  • made a simple homepage with create buttons for the planned types
  • add google material symbols cdn
  • made a style to center icons in buttons
  • disable style for buttons and inputs
  • remove debug console.loggings
  • use pre element for new line formatting on debug user object dump

i think the main challenge for stardance on my side is that my school hosts way too much programs thats required for every student to join. but whatever

0
0
21
Open comments for this post

1h 28m 30s logged

so mostly focused on improving the register repo and docs experience as i feel like the website is established and complete at this point.

i am still learning the bun/jest api on writing test code so this may not be perfect, but its a start!

  • made a wrapper function for looping through subdomain files using callbacks and bun fs api
  • improve regex checks for ipv4, ipv6, and fqdns based on ajv-formats npm package (regex is copied pasted from source code rather than installing the package directly as that introduces bloat and dependency management)
  • slight fixed to tests handling promises (still rather broken but ill fix that later)
  • add new constants for looping though records
  • made a helper function to read subdomain file and parse the json. both using bun fs api
  • update all test fail messages to print file paths for easy tracing
  • new test to check schema structure and record values using ip and domain regexes
0
0
13
Open comments for this post

29m 56s logged

barely worked on this project for that long but anyways:

  • made a helper function for generating dates in yyyy-mm-dd format for hackatime
  • made a function to fetch hackatime tracked projects based of date offset provided

data isnt used for visuals yet. all the creds are fetched from local storage

0
0
10
Open comments for this post

1h 40m 17s logged

split time between writing docs (uncommited, might be discarded due to low quality) and writing tests leveraging bun apis.

these tests are not completed, therefore they wont be used for github actions pr check workflows (yet).

  • wrote docs: beginners guide (partial) and unsupported services (empty)
  • extracted typescript types and constant to schema.ts for use in test units
  • initialized bun for package management in the future if needed
  • created deep.test.ts
  • wrote test for checking unknown files outside of the /domains/[apex] directories
  • wrote test for checking file names valid subdomain fqdns
  • wrote test for checking if json is valid and parse-able
0
0
18
Open comments for this post

1h 23m 22s logged

this took a while, mainly because im not really into implementing auth for web apps. mostly only ever made static sites with little to no oauth. main challenge being pocketbase authstore handling. luckily copilot got my back and fixed things

  • fix css warnings on font import
  • add a login check to the layout code (invalid authstore => goto /login)
  • fix typos with class names etc
  • made a /login page handling every single auth type from password, email otp, and oauth
  • implemented login functionality for password auth
  • styling changes to forms globally
  • added profile json info from home screen (will be expanded later, this is for debugging purposes)

you may also notice theres a “hackclub auth” button here. this is for stardance reviewers and raters when they wanna try the app. ill make sure that this is heavily restricted to prevent spam on my homelab

0
0
13
Open comments for this post

19m 3s logged

currently i havent really used my skill into good use for my education life. so this is gonna be an opportunity to make something i would actually use constantly.

current selection of selfhosted mind mapping software is pretty buggy, outdated, and usually just doesnt give me all the features i need. hence this is gonna be a “fine, ill do it myself” attempt.

  • init readme and license
  • init sveltekit, tailwind, lora font, catppuccin colors, pocketbase
  • created pocketbase class in lib file
  • updated readme with dev and build instructions

app is still bare bones so here is a photo of the commit tree :D

0
0
23
Open comments for this post

56m 58s logged

after a lot of school shenanigans, im gonna continue for this project:

  • made a dotted bg (adapted from my website) as a fallback background when no bg is available
  • made a center container for elements
  • remove catppuccin for later user style customization
  • dim background image for better text visibility
  • added svelte state variables for inputs
  • style tweaks to search bar
  • search engine selection
  • changed base color to tailwind’s stone
  • remove ugly focus outline
  • radial fade for background
  • added onsubmit handler so now search bar works
0
0
29
Open comments for this post

32m 41s logged

well i got a bit tired on working on my main projects so im doing this side quest:

  • init project with sveltekit, tailwind, and cloudflare
  • create MIT license and basic README
  • installed catppuccin for theming
  • added background image element based of local storage
  • made a file upload input for setting background theme and storing in local storage as data uri
0
0
11
Loading more…

Followers

Loading…