mirror of
https://github.com/narrrl/narl-workspace.git
synced 2026-11-04 00:47:01 +01:00
sftp: a sealed file opens while the vault is open
Decrypted a record at a time as it is read, from any offset, and sealed again when it is written into or over, in a sealed folder or not. Shut, the vault refuses the open and cuts off reads already under way. Reads over the mount do not count as use, so a mount alone does not keep the vault open.
This commit is contained in:
1 parent
fc593e6452
commit
e4e3e2b5aa
3 files changed
+345
-34
No files matched your search
@@ -267,9 +267,14 @@ limit at least that large too.
|
||||
The SFTP mount shows files beside the documents, under their own names — a
|
||||
later file that shares one is told apart by its id, `slides (42).pdf` — and
|
||||
anything copied in that is not a `.md` becomes a file in the tree, streamed to
|
||||
disk under the same size limit. A sealed file is listed but does not open
|
||||
there. A file copied into a sealed folder is sealed while the vault is open in
|
||||
the browser, and refused while it is shut. Editor droppings — swap files, `~` backups, dotted temp files — stay in
|
||||
disk under the same size limit. While the vault is open in the browser a
|
||||
sealed file opens there too, decrypted as it is read, and is sealed again when
|
||||
it is saved, wherever it sits; a file copied into a sealed folder is sealed on
|
||||
the way in. While the vault is shut both are refused, and locking it cuts off
|
||||
a read already under way — though a client that cached what it read keeps
|
||||
that copy until it lets go of it. Reading over the
|
||||
mount does not hold the vault open; only the browser and opening a file do.
|
||||
Editor droppings — swap files, `~` backups, dotted temp files — stay in
|
||||
memory for the session, and a dotted temp file renamed onto a real name is kept
|
||||
as that file, which is how `rsync` and most editors save.
|
||||
|
||||
|
||||
Reference in new issue
Block a user