Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KyNotes Server

KyNotes stores encrypted notes and attachments; browsers own content decryption. See deployment for setup and configuration.

Administrators can pin a recovery public key, pair KyRecovery, schedule backups, retain local sealed copies, download capsules and run synthetic restore drills. Capsules hold the database and deployment secrets, while ciphertext blobs require separate recovery. Read the restore runbook before relying on a backup.

TLS protects the public key received at pairing, the deposit token and receipts even though the capsule is sealed. Pin the suite public key by hand or compare its fingerprint out of band. A product process never holds recovery private keys or custodian shares.

Local plaintext maintenance commands are copy-data-dir --out and restore-data-dir --in; they require a stopped service. The sealed recovery commands are deposit, export-capsule --out, backup-drill, and restore --in --to (shares on stdin). Use the admin UI for operations while the server is running.

Ciphertext blobs have their own mirror: configure KYNOTES_BLOB_TARGET, then use Admin Mirror now, scheduled backups, or the offline mirror-blobs --config PATH command. test-blob-target verifies connectivity; fetch-blobs restores missing/corrupt ciphertext after capsule restore. See deployment for S3, pinned SFTP, SMB and local-mount settings and restore for the order.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages