Commit Graph

  • efa8c7145c Language detection: switch to go-enry with hint-seeded classifier (#41) poslop 2026-09-08 21:25:36 -05:00
  • 7410b5c9cf Paste view: collapsible stats pill under title (#17) poslop 2026-09-08 21:14:44 -05:00
  • 3facff3d1e Syntax highlighting, rate limiting, creator auto-unlock (#1, #2, #26) poslop 2026-09-08 21:09:25 -05:00
  • 9d75d2f80d password reveal: slash through eye icon while password hidden poslop 2026-09-08 20:55:25 -05:00
  • 6b21f997b5 gitignore: exclude binary and live SQLite WAL files poslop 2026-09-08 20:53:26 -05:00
  • 103a7a6af5 UI batch 1: copy toast, protection/custom-url spacing, pw reveal, SVG icons, unlock redesign, bfcache result reset, search spinner (#19-#25,#27,#28,#32) poslop 2026-09-08 20:52:25 -05:00
  • 1f162c4003 sweeper: release custom URLs on expiry and after 30-day reservation (#29) poslop 2026-09-08 20:50:40 -05:00
  • 0bbe65ce05 capitalization: fix placeholder casing (#12) poslop 2026-09-08 20:29:37 -05:00
  • db17bd20b0 UI polish: radius tokens, layered shadows, pill selections, default filenames, live search, hidden result card, em dash removal poslop 2026-09-08 20:28:13 -05:00
  • f542ce0407 new: split editor into title bar card, body card, standalone create button poslop 2026-09-08 20:01:02 -05:00
  • c32a6e406d UI: scale up another 1.5x, widen history page container to fit poslop 2026-09-08 19:54:35 -05:00
  • ec8f75d80b UI: scale everything up ~15% for readability on smaller devices poslop 2026-09-08 19:51:31 -05:00
  • efa551c566 new: language auto-detect - /api/guess-language, refresh button, guess on paste poslop 2026-09-08 19:41:11 -05:00
  • 3e0e64dc4f history: pager as its own floating pill below the list poslop 2026-09-08 19:34:44 -05:00
  • 4a467ca999 history: search box under title, Search placeholder poslop 2026-09-08 19:32:41 -05:00
  • 026d9b8c92 topbar: New/Public/Git labels, git opens in new tab poslop 2026-09-08 19:28:40 -05:00
  • 4d98a92b09 history: fix column alignment - scope .row flex rule to new page, colgroup widths, nowrap+ellipsis cells poslop 2026-09-08 19:26:07 -05:00
  • 603b807c51 history: entire row clickable, hover accent on slug poslop 2026-09-08 19:17:20 -05:00
  • acafc13d20 test debian runner poslop 2026-09-08 19:02:36 -05:00
  • 176ef77737 CI: run jobs on debian-latest runner image poslop 2026-09-08 18:57:27 -05:00
  • 11b7fcaa8b CI: use REGISTRY_TOKEN secret for registry login v0.1.0 poslop 2026-09-08 18:44:06 -05:00
  • 518a4dc026 CI: point docker job at dind sidecar via tcp DOCKER_HOST poslop 2026-09-08 18:39:36 -05:00
  • 304c378a88 CI: trigger docker job on v* tag pushes poslop 2026-09-08 18:35:51 -05:00
  • 6a08034b4c Dockerfile, Gitea Actions CI workflow, README with API docs poslop 2026-09-08 17:00:36 -05:00
  • c6233dbbec Real web UI: /new editor, /history with live pagination, paste view with gutter and deletion banner, /unlock page; size in public API poslop 2026-09-08 16:50:44 -05:00
  • 9ff4d158ad History: fixed column widths so columns stop shifting between pages poslop 2026-09-08 16:39:28 -05:00
  • 80c9a4af86 History: working pagination over full 2431-row dataset, live filter poslop 2026-09-08 16:36:45 -05:00
  • 76aab13fcd History: description as own column, accurate page count (348 pages @ 7/page) poslop 2026-09-08 16:33:56 -05:00
  • 3412cfa44c Clean URLs: /new /history /paste /unlock; cans out of topbar; api link renamed to git poslop 2026-09-08 16:27:26 -05:00
  • ca82b90b0f Wire sketch navigation: working topbar links, root redirects to history, cross-links between screens poslop 2026-09-08 16:23:01 -05:00
  • f66c0e777b Burn after read + deletion tokens: single-read pastes, hard-delete via token redeem poslop 2026-09-08 16:12:25 -05:00
  • 7d158834fc fix customslug test: use store receiver poslop 2026-09-08 16:10:07 -05:00
  • faf768ad80 Custom URLs: validated slugs with reserved words, uniqueness across pastes and cans poslop 2026-09-08 16:09:43 -05:00
  • 6f6954395e Cans API: multipart create with mixed items, password-protected cans, item fetch inheriting can auth poslop 2026-09-08 16:08:33 -05:00
  • 7375de249d Phase 1 API: pastes CRUD, password lock (argon2id), expiry sweeper, soft delete with 7d grace, public list poslop 2026-09-08 16:04:34 -05:00
  • 9ffe68e314 Add paste view, public history, can gallery, password unlock sketches poslop 2026-09-08 15:56:12 -05:00
  • 3556cf45e0 Initial commit: design tokens and dense-tool UI sketches poslop 2026-09-08 15:53:44 -05:00