Tux

Tux

✦ Pro @tuxnotfound

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

161
entries
5
repos
6
milestones
⚡ 8
day streak
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

Drop duplicate dialogue line when source_lines covers it

github.com/tuxnotfound/story_time_v1/commit/f95d3991edfd53dafb83ba681f24b072a1727ec5
shipped GitHub story_time_v1

Add scripts CRUD, storyboard pipeline buttons, and source-lines on panels

github.com/tuxnotfound/story_time_v1/commit/f792d2dfd5f2f51151e6d85fbb6eb36cfdd56a8a
shipped GitHub story_time_v1

Extract image-client abstraction and add OpenAI gpt-image-1 client

github.com/tuxnotfound/story_time_v1/commit/6adeea4975ea72d4a1d3040c9c648ffbde340d22
shipped GitHub story_time_v1

Add action sanitization, panel retries, and legal-constraint prompts

github.com/tuxnotfound/story_time_v1/commit/6ff8e02dd55a4cff0732b6367fa04c69738af716
shipped GitHub story_time_v1

Merge pull request #2 from tuxnotfound/dependabot/github_actions/actions/upload-artifact-7

github.com/tuxnotfound/story_time_v1/commit/83b42f6799aded939226f1c146974fbf5ca77dee
shipped GitHub story_time_v1

Merge pull request #1 from tuxnotfound/dependabot/github_actions/actions/cache-5

github.com/tuxnotfound/story_time_v1/commit/7fc5ff88045c08b2db98364f11c0b9163a938942
shipped GitHub story_time_v1

Add silhouette card service and storyboard UI

github.com/tuxnotfound/story_time_v1/commit/970238e9b99e9b29b0de363a40d5a5557ecf0ee4
milestone

Pro tier shipped 🎉

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

shipped GitHub openstage

Adds stripe and first iteration of Pro plan

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

Add PNG og:image generation via MiniMagick

github.com/tuxnotfound/openstage/commit/51f8cee2cd9d57deaf4cdaac072286956d2c1660
shipped GitHub openstage

Adds timeline UI improvements and fixes link bug

github.com/tuxnotfound/openstage/commit/4bae3c71d546f6a7165b7d11aacfedfc13bfbbe4
milestone

live on Hacker News

submitted to Show HN this morning! If you're on HN, votes and comments are welcome.

news.ycombinator.com/item?id=47587540
shipped GitHub openstage

Add statbar, repo filter, activity heatmap, pin entries and inline edit

github.com/tuxnotfound/openstage/commit/8cc58ed288da7a12cb8196897b0e2b2f2ba6d4e1
shipped GitHub openstage

Improve dashboard and settings UX

github.com/tuxnotfound/openstage/commit/08a5cbe88f5981f0e1d6308697059ead6391aedb
shipped GitHub openstage

Add Umami analytics via env var

github.com/tuxnotfound/openstage/commit/75c46953357bf407b4766e04498299126daf417b
milestone

We are live!!

shipped GitHub openstage

Fix sign-in: use POST for OmniAuth GitHub route

github.com/tuxnotfound/openstage/commit/10f584f3e77e757e01c5939b00d015fb5db48053
shipped GitHub openstage

Add Solid Queue tables as migration, revert to single database

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

Run Solid Queue inside Puma to avoid separate worker service

github.com/tuxnotfound/openstage/commit/99cc90f953477c868f43ca4978a08efbaf3aa14c
note

from idea to live

auth, profiles, github sync, settings, soft delete, production deploy. not bad for a solo build.

shipped GitHub openstage

Add production config and landing page

github.com/tuxnotfound/openstage/commit/eebd061b1b07948bcd9951d0c95dbcfc1147a6eb