Ilya Averyanov
|
e4fd878998
|
feat(ft): add API
|
2023-02-06 01:49:06 +02:00 |
Andrew Mayorov
|
9a56c34c8d
|
feat(ft): add fs storage bpapi and use it in assembler
|
2023-02-03 18:48:50 +03:00 |
Andrew Mayorov
|
c11e251902
|
feat(ft-fs): allow to list all transfers in storage
This is rather simplistic and thus, temporary solution.
|
2023-02-03 17:04:27 +03:00 |
Andrew Mayorov
|
19cd66198b
|
feat(ft-fs): make `list` / `read` more generic
And usable in wider contexts as a consequence, for example querying and
fetching resulting files from remote nodes.
|
2023-02-03 14:37:02 +03:00 |
Andrew Mayorov
|
3bb08fe945
|
fix(ft-fs): put fragments into separate directories
In order to avoid potential filename collisions.
|
2023-02-03 13:59:05 +03:00 |
Andrew Mayorov
|
6b5ef45084
|
refactor(ft): bring back userdata to filemeta schema
|
2023-02-03 12:39:55 +03:00 |
Ilya Averyanov
|
73405772cd
|
feat(ft): removed replicated data
|
2023-02-03 00:45:44 +02:00 |
Ilya Averyanov
|
ac5fcfe9f1
|
feat(ft): add config & backend behaviour
|
2023-02-03 00:31:55 +02:00 |
Andrew Mayorov
|
f9078e8401
|
fix(ft-fs): add missing `read_segment/5` + fix atomic write
|
2023-02-03 00:31:55 +02:00 |
Andrew Mayorov
|
5dae423f1e
|
fix(ft-asm): follow proper `segment` fragment type
|
2023-02-03 00:31:55 +02:00 |
Andrew Mayorov
|
d2bb574921
|
fix(ft-asm): ensure module follows statem behaviour
|
2023-02-03 00:31:55 +02:00 |
Andrew Mayorov
|
37d8930341
|
test(ft): add some basic assembler tests
|
2023-02-03 00:31:55 +02:00 |
Ilya Averyanov
|
3967c9c5b2
|
feat(ft): improve robustness of asynchronous acks
* add auto ack after timeout
* add fin file transfer packet registration to avoid
duplication and multiple acks
|
2023-02-03 00:31:55 +02:00 |
Ilya Averyanov
|
8f544041e4
|
tie file transfer frontend and backend together
|
2023-02-03 00:31:55 +02:00 |
Andrew Mayorov
|
ac6e9292dd
|
feat(ft): introduce simple filesystem storage backend + assembler
|
2023-02-03 00:31:55 +02:00 |
Ilya Averyanov
|
2258285edf
|
add file transfer app and bootstrap replicated ft data structure
|
2023-02-03 00:31:51 +02:00 |