You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-1Lines changed: 29 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,10 @@ below it:
25
25
|`peergos-cbor`| A byte-exact CBOR codec whose map ordering and integer encoding match the Java client bit-for-bit (required for content-addressing and signatures). |
26
26
|`peergos-multiformats`| CIDv1 / multihash / multibase encoding and the base58/base32 alphabets Peergos uses. |
27
27
|`peergos-core`| The network layer: the content-addressed block store client, mutable pointers (signed CAS), the CHAMP hash-array-mapped-trie, the buffered-write network decorator, and direct-to-S3 block access. |
28
-
|`peergos-fs`| The cryptree filesystem: files and directories, capabilities, sharing and revocation, social features, publishing, upload transactions, and the ergonomic `FileWrapper` / `UserContext` handles. |
28
+
|`peergos-fs`| The cryptree filesystem: files and directories, capabilities, sharing and revocation, social features, email, publishing, upload transactions, and the ergonomic `FileWrapper` / `UserContext` handles. |
29
+
|`peergos-sync`| Bidirectional local ↔ remote directory sync, mirroring the Java `DirectorySync`: content-hashed state diffing, batched transfers, and optional deletion propagation. |
30
+
|`peergos-cli`| The interactive `peergos-shell` — a login (or secret-link) session with remote and local working directories and the same command set as the Java shell. |
31
+
|`peergos-mock-server`| An in-process Peergos server used to drive the end-to-end tests without a live backend. |
29
32
30
33
## What it does
31
34
@@ -38,6 +41,12 @@ below it:
38
41
-**Secret links** — create and resolve password-protected shareable links.
39
42
-**Social** — follow requests, friends/followers groups, a social feed with posts,
40
43
comments and media, and per-user profiles.
44
+
-**Email** — an end-to-end encrypted email bridge: encrypt, outbox, inbox and sent
45
+
folders over the Peergos email protocol.
46
+
-**Sync** — bidirectional local ↔ remote directory sync with content-hashed change
47
+
detection, batched transfers, and optional deletion propagation.
48
+
-**Interactive shell** — `peergos-shell`, a login or secret-link session with paired
49
+
remote/local working directories and the same commands as the Java CLI.
41
50
-**Publishing** — make files public and serve a website through the Peergos gateway.
42
51
-**Efficient reads** — the server-side `champ/get` lookup returns a whole tree path
43
52
in one round-trip, and every returned block is re-hashed and re-resolved locally so
0 commit comments