Tux

Tux

✦ Pro @tuxnotfound

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

40
entries
2
repos
4
milestones
Pinned
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 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
shipped GitHub openstage

Improve timeline entries management

github.com/tuxnotfound/openstage/commit/753c5617eccb74272b912aded1db9fc3be0662e0
shipped GitHub openstage

Add Github sync, refresh strategy, repo inclusion, timeline filters

github.com/tuxnotfound/openstage/commit/ed88480c004ce7374baa2e2b9e9ab55d16bd25b6
note

the demo solves itself

realized the profile page IS the sales pitch. don't need a fancy landing page when the product demonstrates itself. if you're reading this at openstage.dev/tuxnotfound — that's the pitch.

shipped GitHub openstage

Add settings, username change, soft delete, and dashboard polish

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

Add manual entry composer, dashboard timeline, and EntriesController

github.com/tuxnotfound/openstage/commit/2cc60bb1ce3a11363cf13c90e3282a112962afac
shipped GitHub openstage

Add GitHub sync: Entry model, GithubSyncJob, profile timeline with real data

github.com/tuxnotfound/openstage/commit/0ebbecd1448ccaf9396e31a1eea6d262bc98af7d
shipped GitHub openstage

Add public profile page at :/username with entry card components

github.com/tuxnotfound/openstage/commit/0fb631d35eb69c174e0e03059ad03d3da2982cd7
shipped GitHub openstage

Setup rails, pgsql, tailwind, hotwire. Github oauth signin with User model

github.com/tuxnotfound/openstage/commit/6614a41c617308460d90958509d95572048553da
milestone

day 1: it boots

rails scaffolded, github oauth working, first user in the database. started at noon, had a working profile page by evening. rails is still the fastest way i know to go from zero to something real.

note

on picking rails in 2026

everyone's doing next.js. i picked rails. hotwire makes turbo frames feel like magic and i didn't write a single line of javascript. no regrets.

note

why i'm building this

wip.co went quiet. build-in-public has no real home anymore. i wanted one link in my bio that actually shows what i'm working on — commits, milestones, random thoughts — all in one place. so i'm building it.