Commit Graph

50 Commits

Author SHA1 Message Date
Ehmry - 2cc154f6b6 Split ingest to standalone utility 2019-06-22 20:10:09 +02:00
Ehmry - b905b45525 Use Tiger tree hashes
Switch from BLAKE2B-256 tree hashing to the Tiger tree hash scheme
used by the ADC protocol. Hashes are now 192-bit (96-bit security)
and the tree leaf nodes 1 KiB.
2019-06-17 09:26:25 +02:00
Ehmry - 1071e63d1c File transfers 2019-06-05 21:57:13 +02:00
Ehmry - 7b3b25ff15 Canceling an ingest shouldn't return anything 2019-06-05 21:37:21 +02:00
Ehmry - fbf62c53ac Add Tox-based Spry interpreter 2019-06-05 19:41:36 +02:00
Ehmry - 6e680afc5c Make Spry a compile-time option 2019-04-27 17:44:27 +02:00
Ehmry - 20472cbeee HTTP server for legacy OSes 2019-04-03 21:00:00 +02:00
Ehmry - a91a125149 HEAD 404 fix 2019-03-30 16:25:24 +01:00
Ehmry - 0a9ade9f67 Bundle Nimcrypto
TODO: create a dedicated, high-performance BLAKE2 library.
2019-03-19 15:04:58 +01:00
Ehmry - 49ca99b557 More futures 2019-03-18 22:50:00 +01:00
Ehmry - 6113019f15 Add "contains" to store interface 2019-03-18 21:50:58 +01:00
Ehmry - d5cd43b971 Remove old TCP module 2019-03-18 21:27:49 +01:00
Ehmry - 40aa95952b Use FutureStream for accessing all blobs in a set 2019-03-18 21:26:59 +01:00
Ehmry - 7961e98031 Lazy-load everywhere 2019-03-17 22:53:50 +01:00
Ehmry - d8119acc85 fixup! applyAll (iterator) 2019-03-17 22:02:48 +01:00
Ehmry - 7b44dddf5b Add check subcommand 2019-03-16 18:45:56 +01:00
Ehmry - 2ae7687403 applyAll 2019-03-16 18:24:31 +01:00
Ehmry - 6e24f5fba0 Open random files at blobsets_fs with "/?" 2019-03-08 21:22:07 +01:00
Ehmry - 92086d0a21 Fix cancle 2019-02-26 01:22:51 +01:00
Ehmry - be57e23685 Functional commit 2019-02-18 23:39:36 +01:00
Ehmry - a9959498c5 Overwrite on insert 2019-02-16 23:28:29 +01:00
Ehmry - d0d264c42e Rearrange "insert" argument order in REPL 2019-02-16 23:07:59 +01:00
Ehmry - 45792ba620 randomApply 2019-02-16 12:48:08 +01:00
Ehmry - a0aeaaef09 Fix CBOR key sign-bit error 2019-02-15 22:48:54 +01:00
Ehmry - 3da2accfd5 more async 2019-02-10 13:47:40 +01:00
Ehmry - a315eb645a Make read and ingest asynchronous 2019-02-08 16:57:46 +01:00
Ehmry - ccb0e96d71 Connect to Genode hypervisor in blobset 2019-02-08 14:30:29 +01:00
Ehmry - 13cb901a63 WiP! Replicator 2019-02-08 14:30:08 +01:00
Ehmry - b9733f0d19 More Spry builtins 2019-02-08 14:29:56 +01:00
Ehmry - 3aa8a90265 Add size to BlobStream, cancel to IngestStream 2019-02-08 14:29:30 +01:00
Ehmry - 52c1879630 Reuse HTTP session for HTTP store transactions 2019-02-04 14:54:42 +01:00
Ehmry - 319432aad9 Genode File-system server
Repurpose the File_system server from Dagfs.
2019-01-27 22:26:32 +01:00
Ehmry - 801d7c5ee0 Improve error handling for HTTP server 2019-01-27 16:18:18 +01:00
Ehmry - 88e634746f Fixup for Nim v0.19.2 2019-01-21 21:32:49 +01:00
Ehmry - 219730dad8 Initial HTTP store 2019-01-20 17:14:56 +01:00
Ehmry - eac70a7dee Remove IPFS compatibility code 2019-01-16 22:48:54 +01:00
Ehmry - 340ce658d3 Spry interpreter 2019-01-03 19:46:33 +01:00
Ehmry - 8ae2353cab hex 2018-12-27 19:22:59 +01:00
Ehmry - c5cc2f35a5 Load and commit 2018-12-27 01:32:59 +01:00
Ehmry - f01bf5083a Functional inserts 2018-12-24 21:19:03 +01:00
Ehmry - 83b10a4779 union works (really a merge) 2018-12-23 08:23:21 +01:00
Ehmry - e583830f73 Recursive REPL ingest 2018-12-23 03:23:10 +01:00
Ehmry - 1aba9dcd42 Ingest and dump blobs 2018-12-22 05:34:06 +01:00
Ehmry - c6fcfecd1d stuff from I don't know when 2018-12-12 17:56:44 +01:00
Ehmry - be35d47ad3 Distinguish chunk or list files with directory entry type 2018-09-12 19:41:46 +02:00
Ehmry - 3006147fa7 Fix Genode error propagation 2018-09-12 19:24:37 +02:00
Ehmry - 7af8971a0c Genode components seem to work 2018-09-08 23:00:41 +02:00
Ehmry - 02c6fddad6 Fix REPL 2018-09-07 15:40:33 +02:00
Ehmry - a163f062d3 Import Genode files 2018-09-07 11:54:08 +02:00
Ehmry - 7203eb2a65 CIDv0 support 2018-08-13 09:49:49 +02:00