Tux

Tux

✦ Pro @tuxnotfound

indie dev. ships things. moves on. currently: building openstage — your build story, one link.

175
entries
5
repos
6
milestones
Pinned
milestone

First user signed up 🥳🥳🥳

E_Ryko became the first person to sign up for Openstage. Check out his openstage timeline!

openstage.dev/E_Ryko
milestone

Pro tier shipped 🎉

Stripe Checkout is live — $7/month or $49 lifetime. Unlocks custom domain, analytics, private entries, and a pro badge.

milestone

We are live!!

shipped GitHub goal_atlas

Merge pull request #5 from tuxnotfound/disable-bracket-spacing-rubocop

github.com/tuxnotfound/goal_atlas/commit/4784b2e5c46deaf73353baee58cb8cac84abaa21
shipped GitHub goal_atlas

Merge pull request #4 from tuxnotfound/bump-ruby-3.4.7

github.com/tuxnotfound/goal_atlas/commit/c753bdd0bd02806e4b2459b542ec913947f002b6
shipped GitHub goal_atlas

bump Ruby to 3.4.7 (3.2.2 reached EOL)

github.com/tuxnotfound/goal_atlas/commit/5b03408de91a2ea8fad21a7abdbac530816e0ca4
shipped GitHub openstage

Add infinite scroll to feed page

github.com/tuxnotfound/openstage/commit/6ab4a3b739d22b1300906a6650e66dd047eac02e
shipped GitHub openstage

Add live openstage badge to README

github.com/tuxnotfound/openstage/commit/eae700b0e8e1581c7f66a80f0126c95467b64920
shipped GitHub story_time_v1

Fix regenerate state for split panels

shipped GitHub story_time_v1

Add split panel feature

shipped GitHub story_time_v1

Add refine panel feature

shipped GitHub openstage

github_sync: replace self-reschedule with recurring fanout job

github.com/tuxnotfound/openstage/commit/1b9a5ab106ad0300f07912a490c8d758a8fedffd
shipped GitHub story_time_v1

Add share storyboard url button

shipped GitHub openstage

github_sync: overlap window on since to catch late-pushed commits

github.com/tuxnotfound/openstage/commit/29e5ea991f4ab9e0d4698e7cedf56ce7bcbda4d3
shipped GitHub openstage

layout: add site-wide feedback footer with contact email

github.com/tuxnotfound/openstage/commit/33891ae46f1f1b2f8f830b536b6d67e9b2602665
shipped GitHub openstage

profiles: highlight target entry on anchor navigation

github.com/tuxnotfound/openstage/commit/a60811568023f27a50abb49b6dbebe970152eac4
released

Share on 𝕏 !

OpenStage entries can now be shared on 𝕏!!

shipped GitHub openstage

dashboard: add share on X button for entries

github.com/tuxnotfound/openstage/commit/9e5a0b4e932962ed04ce53ea6032e0d5e2ee4adb
shipped GitHub openstage

decouple DB pool from puma threads; tune SolidQueue for low-mem deploy

github.com/tuxnotfound/openstage/commit/58e79e508e8e519bd7f98d14da8b8758b417d2f5
shipped GitHub openstage

tune SolidQueue for low-memory single-container deploy

github.com/tuxnotfound/openstage/commit/fe4fef01df2d9d9fa2db0a55589c16d52e4ef14c
released

story time is live! 🚀🚀🚀

story time is out there (name's still a placeholder) private testing, first friendly users already in. no big announcements. just a handful of people actually using it and that's already the best feeling. building this one slowly, intentionally. more soon.

shipped GitHub story_time_v1

Add job error states and mobile-responsive sidebar

milestone

First user signed up 🥳🥳🥳

E_Ryko became the first person to sign up for Openstage. Check out his openstage timeline!

openstage.dev/E_Ryko
shipped GitHub story_time_v1

Character quota limit logic updated

shipped GitHub story_time_v1

Update quota limit behavior

shipped GitHub story_time_v1

Inline character regenerate button with name; gate Regenerate characters by quota

shipped GitHub story_time_v1

Always show character regenerate button, soften time estimates in confirms