-
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