#behind-the-scenes
Finish touches and bug fixes
Wanted to drop a quick update on where things are at heading into launch. Security stuff Ran an Akido security scan on the codebase this week. Cleaned up a few things that came out of it: path traversal hardening on the attachments endpoint, timing-safe comparison on cron keys,…
Getting closer
Getting closer and closer to the release date. Since we have been using this for a month and tweaking it constantly, we keep finding better ways to do things. Things that need to be reworked. Things that did work and suddenly broke. It's been such a fun journey working on this,…
Ticket Foundry 1.0 launches this summer
After eighteen months of building, breaking, and rebuilding, we're locking in a release date. Here's what shipped, what didn't, and the AI features we cut on purpose.
Letting strangers loose on your software: building the Ticket Foundry sandbox
You can try Ticket Foundry at sandbox.ticketfoundry.net without signing up for anything. Here's the surprisingly long list of decisions that went into making that work without it becoming a dumpster fire.
Why we rewrote Ticket Foundry from Python to PHP in a weekend
I spent two days writing the MVP in Flask. Then I tried to deploy it to DreamHost and discovered shared hosting still doesn't do WSGI. So I rewrote the whole thing in PHP. Here's what I learned.
Microsoft Planner is not a ticket system
We were using Planner to track IT tickets. It was held together with hope and three custom labels. I wanted to build something that didn't make me hate Mondays. So I did.