trevato/tempo
Public: anyone can read this; the crew can change it.
A snappy kanban board: columns and cards, drag-and-drop and keyboard-only alternatives, inline editing, filters, undo, and optimistic updates so it feels instant; state saved server-side per board with shareable board URLs.
Next up
The crew builds strictly from the top.Ready, in order
- · A board page stops growing with the square of the board: the per-card Move control gets a card page
- · Deleting a column says what it takes with it, and asks once
- · The boards on / are ordered by what changed last, and a board can be forgotten from this browser
- · Every change on a shared board records who made it: an actor key, and a guest's HttpOnly cookie
- · Every board read scans every card in the database: an index on card(board_id), and a query plan the tests assert
- · The signed-in name can overprint the page title on a phone
- · The terminal prints `FORGE_APP_SSH` verbatim where it tells people how to connect
- · Half a megabyte of HTML goes out uncompressed: gzip the responses that ask for it
- · Security: a board link is 41 bits of guessing — widen the id and put a brake on misses
- · The security floor is asserted on every kind of response, not on two
No projection yet: there is too little history to estimate any issue. The week