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 story_time_v1

Add per-character regenerate button and force-regenerate all panels

shipped GitHub story_time_v1

Gate character generation by quota and rename silhouettes to characters in UI

shipped GitHub story_time_v1

Suppress panel quota warning when storyboard already complete

shipped GitHub story_time_v1

Add tiered quotas: free/pro/admin roles with monthly storyboard + panel caps

shipped GitHub openstage

Private github repos are shown in entries

github.com/tuxnotfound/openstage/commit/94aa71d61a73a831dd9c2ec495f5b3d2e84a3f60
shipped GitHub story_time_v1

Updates window.confirm into a proper modal

shipped GitHub story_time_v1

Add delete action for storyboards

shipped GitHub story_time_v1

Async storyboard generation with spinner and page refresh on complete

shipped GitHub story_time_v1

Fix Active Storage URLs in job broadcasts, refresh page on job completion

shipped GitHub story_time_v1

Add async pipeline: jobs + Turbo Stream live updates per panel/character

shipped GitHub story_time_v1

Redesign UI: sidebar nav, cleaner cards, consistent typography throughout

shipped GitHub story_time_v1

Make storyboard sections collapsible and unify card style across pages

shipped GitHub story_time_v1

Polish UI: horizontal character cards and consistent rounded-lg cards

shipped GitHub story_time_v1

Add Devise auth with email/password and Google OAuth

shipped GitHub story_time_v1

Format dialogue and dedupe scene headings on storyboard panels

shipped GitHub openstage

settings: move README badge to integrations tab

github.com/tuxnotfound/openstage/commit/113bd5da8566c7a40d5c3b4e79e55de96c1f89e2
shipped GitHub openstage

auth: fix immediate UI logout state

github.com/tuxnotfound/openstage/commit/8561523bb68bd3ff660742b627ed3bb6346cc3a1
shipped GitHub openstage

profiles: add claim page for unregistered usernames

github.com/tuxnotfound/openstage/commit/6493923fc5f005f23322f967b84ece3bbf0d9776
shipped GitHub openstage

homepage: stop chained infinite-scroll preloads

github.com/tuxnotfound/openstage/commit/f5089b0b429654826d0ec8401fcb2882032287b8
shipped GitHub openstage

homepage: avoid immediate feed auto-loading

github.com/tuxnotfound/openstage/commit/eb883f191d909cfb9b37fb1f6ec74d3fc564ecf6
shipped GitHub openstage

homepage: simplify feed to 5 without filters

github.com/tuxnotfound/openstage/commit/31e7213f355661aeadbd76db0820e8dd97b64629
shipped GitHub openstage

homepage: infinite scroll public feed

github.com/tuxnotfound/openstage/commit/f934248899da8a0f64e0e5a5bd6c6e90f1b61685
shipped GitHub openstage

homepage: add public activity feed

github.com/tuxnotfound/openstage/commit/7e937ea87f9b59dfc6e79a0c84d00abe4b8142b1
shipped GitHub openstage

streak: rocket emoji at 30+ days

github.com/tuxnotfound/openstage/commit/170d2888c6ea45e57eb5909082e33e653793f0a2
shipped GitHub openstage

streak: compact header placement, emoji progression

github.com/tuxnotfound/openstage/commit/5a02a32a529b9a2d018aae028316ab4ae70e7bd4