Tux
✦ Pro @tuxnotfoundindie dev. ships things. moves on. currently: building openstage — your build story, one link.
First user signed up 🥳🥳🥳
E_Ryko became the first person to sign up for Openstage. Check out his openstage timeline!
Pro tier shipped 🎉
Stripe Checkout is live — $7/month or $49 lifetime. Unlocks custom domain, analytics, private entries, and a pro badge.
We are live!!
Add per-character regenerate button and force-regenerate all panels
Gate character generation by quota and rename silhouettes to characters in UI
Suppress panel quota warning when storyboard already complete
Add tiered quotas: free/pro/admin roles with monthly storyboard + panel caps
Private github repos are shown in entries
github.com/tuxnotfound/openstage/commit/94aa71d61a73a831dd9c2ec495f5b3d2e84a3f60Updates window.confirm into a proper modal
Add delete action for storyboards
Async storyboard generation with spinner and page refresh on complete
Fix Active Storage URLs in job broadcasts, refresh page on job completion
Add async pipeline: jobs + Turbo Stream live updates per panel/character
Redesign UI: sidebar nav, cleaner cards, consistent typography throughout
Make storyboard sections collapsible and unify card style across pages
Polish UI: horizontal character cards and consistent rounded-lg cards
Add Devise auth with email/password and Google OAuth
Format dialogue and dedupe scene headings on storyboard panels
settings: move README badge to integrations tab
github.com/tuxnotfound/openstage/commit/113bd5da8566c7a40d5c3b4e79e55de96c1f89e2auth: fix immediate UI logout state
github.com/tuxnotfound/openstage/commit/8561523bb68bd3ff660742b627ed3bb6346cc3a1profiles: add claim page for unregistered usernames
github.com/tuxnotfound/openstage/commit/6493923fc5f005f23322f967b84ece3bbf0d9776homepage: stop chained infinite-scroll preloads
github.com/tuxnotfound/openstage/commit/f5089b0b429654826d0ec8401fcb2882032287b8homepage: avoid immediate feed auto-loading
github.com/tuxnotfound/openstage/commit/eb883f191d909cfb9b37fb1f6ec74d3fc564ecf6homepage: simplify feed to 5 without filters
github.com/tuxnotfound/openstage/commit/31e7213f355661aeadbd76db0820e8dd97b64629homepage: infinite scroll public feed
github.com/tuxnotfound/openstage/commit/f934248899da8a0f64e0e5a5bd6c6e90f1b61685homepage: add public activity feed
github.com/tuxnotfound/openstage/commit/7e937ea87f9b59dfc6e79a0c84d00abe4b8142b1streak: rocket emoji at 30+ days
github.com/tuxnotfound/openstage/commit/170d2888c6ea45e57eb5909082e33e653793f0a2streak: compact header placement, emoji progression
github.com/tuxnotfound/openstage/commit/5a02a32a529b9a2d018aae028316ab4ae70e7bd4