Commit Graph

  • f1b67b9909 Add GetNotebook RPC for pulling complete notebook data master Kyle Isom 2026-03-25 15:06:20 -07:00
  • 651eabe995 Add notebook delete, fix button styling, rename Share button Kyle Isom 2026-03-25 09:43:57 -07:00
  • aeb12d9f50 Add rendering routes and share UI to web server Kyle Isom 2026-03-25 09:22:07 -07:00
  • ab2884a8e9 Fix gRPC auth metadata keys, allow TLS 1.2 for Android clients Kyle Isom 2026-03-25 09:08:24 -07:00
  • 691301dade Update docs for Docker-on-deimos deployment, add grpc_plain_addr option Kyle Isom 2026-03-25 08:58:01 -07:00
  • 2185bbe563 Add passwd command, fix template rendering, update deployment docs Kyle Isom 2026-03-25 08:27:31 -07:00
  • da148a577d Add docker-compose, RUNBOOK.md, and docker Makefile target v0.1.0 Kyle Isom 2026-03-24 21:36:27 -07:00
  • 710fcfcd34 Complete WebAuthn web handlers and download real htmx Kyle Isom 2026-03-24 21:33:45 -07:00
  • 49de9269d6 Rename service to EngPadSyncService (buf lint), add java_package, add buf.yaml Kyle Isom 2026-03-24 21:25:09 -07:00
  • 4dc71703fe Merge: structured logging (slog) Kyle Isom 2026-03-24 20:54:55 -07:00
  • a9e6ca022e Add structured logging with log/slog Kyle Isom 2026-03-24 20:52:22 -07:00
  • 50ea97ec4b Merge: config validation + race testing (A-015, A-017) Kyle Isom 2026-03-24 20:49:56 -07:00
  • 41839b7284 Add comprehensive config validation and race testing target Kyle Isom 2026-03-24 20:49:16 -07:00
  • c5469c6bdf Document single-user model and MCIAS migration path in AUDIT.md Kyle Isom 2026-03-24 20:23:57 -07:00
  • ea9375b6ae Security hardening: fix critical, high, and medium issues from audit Kyle Isom 2026-03-24 20:16:26 -07:00
  • 51dd5a6ca3 Implement Phase 10: deployment (Dockerfile, systemd, install script) Kyle Isom 2026-03-24 20:01:40 -07:00
  • 169063cd00 Implement Phase 9: FIDO2/U2F WebAuthn support Kyle Isom 2026-03-24 20:00:10 -07:00
  • 5c4575a67f Implement Phase 8: Web UI with htmx templates Kyle Isom 2026-03-24 19:59:07 -07:00
  • fedb5e3301 Implement Phase 7: share link tests and expiry fix Kyle Isom 2026-03-24 19:57:03 -07:00
  • 37c2d35ceb Implement Phase 6: REST API with chi router Kyle Isom 2026-03-24 19:55:47 -07:00
  • 5993d20995 Implement Phase 5: SVG, JPG, PDF rendering Kyle Isom 2026-03-24 19:54:32 -07:00
  • 7d4e52ae92 Implement Phase 4: gRPC sync service Kyle Isom 2026-03-24 19:52:47 -07:00
  • 846a6fe42d Implement Phase 3: CLI commands (init, server, snapshot, status) Kyle Isom 2026-03-24 19:50:02 -07:00
  • 286b886c06 Implement Phase 2: password auth (Argon2id + bearer tokens) Kyle Isom 2026-03-24 19:49:07 -07:00
  • 9077117e74 Implement Phase 0+1: project setup, config, database, migrations Kyle Isom 2026-03-24 19:47:38 -07:00
  • 0cce04b5b8 Initialize eng-pad-server with project documentation Kyle Isom 2026-03-24 19:42:38 -07:00