32b8eb63db2c1baf0b1bb0f832470de2ff8595789453a5c2ac9f39cf658fcc22 .gitignore cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE 5506ed1d2f4888ab840a1038bff853cb82e3822139eeca25d34869764ae12115 PROTOCOL.md 2966812f954ab8216442ac0ce9f9f23674897c811c0e0df2b8aae92c6f00649b PROVENANCE.json 9a3c3b437911982a6412ee684ed0c040f76f46158732b8435353800b3924853f PROVENANCE.md 43bb2e115d5f595cec39e8e885db9ecae5de84fc38df02584ebbf4086189e647 README.md c3bf43a7f3c1ac5a8f855cec7a355de6828ab29df210eb923b0665087e9b46b4 SECURITY.md 2f2c3c5d3d8608f5ceea887af40a918080bbbfbe61022d27c97413741586dd7c TESTING.md 2e2d9471d0c49fa13f2e78b842ea2811ca31b1dd51ee2674e0f12757b238f855 THREAT-MODEL.md 78a3034f4cb5f22c3d7207daca80edfeb3eeb53dfab849dfa14760d2752b413c package.json d4572f2cbba9792274cef840ba4417aea66ca008302b8d031b90045fcfba8254 src/e2ee.js e488c8f43e708935ca448b623174bc838738d0b06c948523f588343cbd548dcf src/snapshot.js 6b046c1a4d2011b5454ac7965827955dca8a76ed0298f9b9025c1d8f4f2d5168 test/crypto.test.mjs 004ff01e5511e0bbed2a336e0c49343caba133d99fb3b7299a31261622fc767e test/endpoint.mjs 693311a387fbdf3648350510f272a389340eafbdda467787560555151b884835 test/file-receive.test.mjs 18756f0e07c139ce13180769925450b62ce7c645e355bc73aa3f187a01227f71 test/minimal.test.mjs 2de9319d8172f625830cb3d275e0e20b8eafab51aea400ba34d5a2a536e9e6fb test/provenance.test.mjs 8bd254b3d4fd4e881f8a749edccc407972b853e777edd35c99edbda9a2d4e47a test/security-regressions.test.mjs 5e31d6ca9dac16e59dcd600b66f42bc42a717dce269d8898d2153bab1512f687 tools/snapshot.mjs