Files
Akilan Selvacoumar ae5f1d2fd7 New features (#110)
* added upload status

* added changes for progress bar with more logs and bug fixes, Documentation yet to be added

* huge changes that need more doucmenting

* added possibility to get profile using NodeID

* added fix profile listing user profile information

* removed profile image from the explore reult struct

* saving current changes

* added filter to search based on NodeID

* Monday bug fixing

* updates to the profile

* changes for tracing the blockchain profile image not shown

* added condition to ensure TAG is not sent and removed debug prints

* updated webapi docs
2023-06-28 00:38:17 +01:00
..
2023-06-28 00:38:17 +01:00
2023-06-28 00:38:17 +01:00
2023-06-28 00:38:17 +01:00

Warehouse

This package manages provides a warehouse for files that are shared by the user (i.e., published via the user's blockchain). Since the blockchain only stores the metadata, the actual file data needs to be stored in a separate local database.

Features:

  • Automatic deduplication
  • Addressing files based on the data hash
  • Read/Write/Delete
  • Provide the entire file or parts of it at anytime
  • Store files as large as supported by the target disk

Limitations

There is currently no hard or soft limit of used storage. If the underlying target disk does not have enough available storage, adding new files will fail.

Implementation

This package uses blake3 for hashing.