George Wilkinson boris
boris pushed to dev at boris/keywarden 2026-02-03 15:24:16 +00:00
70d0e808f8 Updated agent to include ping in heartbeat.
bebaaf1367 Refactor to Flowbite for UI
Compare 2 commits »
boris pushed to dev at boris/keywarden 2026-02-03 09:33:52 +00:00
962ba27679 Commented terminal files
boris pushed to dev at boris/keywarden 2026-02-03 09:17:19 +00:00
f54cc3f09b Changed ephemeral key to 30m lifespan; keys stored in /dev/shm; explicit 0600 perms; delete keys when session opens.
boris pushed to dev at boris/keywarden 2026-02-03 08:26:41 +00:00
667b02f0c3 Ephemeral keys for xterm.js. Initial rework of audit logging. All endpoints now return a 401 regardless of presence if not logged in.
boris closed issue boris/keywarden#4 2026-01-27 09:34:24 +00:00
Implement ssh_keys model and attach to users
boris commented on issue boris/keywarden#4 2026-01-27 09:34:24 +00:00
Implement ssh_keys model and attach to users

Implemented in keywarden/dev. Closing for now, will merge to main later.

boris closed issue boris/keywarden#3 2026-01-27 09:33:50 +00:00
Implement users model and CRUD API
boris commented on issue boris/keywarden#3 2026-01-27 09:33:50 +00:00
Implement users model and CRUD API

Implemented in keywarden/dev. Will merge with main later, but closing for now.

boris closed issue boris/keywarden#2 2026-01-27 09:32:51 +00:00
Configure database migrations with Alembic
boris commented on issue boris/keywarden#2 2026-01-27 09:32:29 +00:00
Configure database migrations with Alembic

Moved to Django in keywarden/dev

boris commented on issue boris/keywarden#4 2026-01-27 09:31:45 +00:00
Implement ssh_keys model and attach to users

Pivoted to SSH CA and Certificates.

New Flow:

  • Authenticated user adds public key from device to profile
  • User gains access to target server on Keywarden
  • User object now has object…
boris pushed to dev at boris/keywarden 2026-01-27 00:33:58 +00:00
3e17d6412c ASGI via Daphne for websockets, WSGI via Gunicorn. Implemented xterm.js for shell proxy to target servers.
boris pushed to dev at boris/keywarden 2026-01-26 23:56:02 +00:00
56caa194ec Cleaned up object perms
boris pushed to dev at boris/keywarden 2026-01-26 23:36:16 +00:00
9cf782ffd6 Added certificate regeneration. Refactored server dashboard.
boris pushed to dev at boris/keywarden 2026-01-26 23:27:23 +00:00
664e7be9f0 Certificate generation and sync, implemented proper grant and revocation flows. Pubkey uploading. Added openssh-client to Dockerfile
boris pushed to dev at boris/keywarden 2026-01-26 17:18:35 +00:00
cdaceb1cf7 Display username on client panel
43bff4513a object‑permission–driven server access; agent‑managed account provisioning with presence reporting
Compare 2 commits »
boris pushed to dev at boris/keywarden 2026-01-26 16:41:21 +00:00
ed2f921b0f Fixed index name too long. Added icon and fixed unfold branding
boris pushed to dev at boris/keywarden 2026-01-26 13:50:25 +00:00
e693a7616c GDPR Compliant erasure requests
boris pushed to dev at boris/keywarden 2026-01-26 13:42:19 +00:00
548681face Improved API docs, removed DELETE endpoint from user
c115f41dac Switched to Redoc
Compare 2 commits »
boris pushed to dev at boris/keywarden 2026-01-26 01:13:56 +00:00
69802f3ece Agent retries on connection loss, sends connection info (v4 v6) Uses system CA for mTLS. Removed server endpoints.