|
@@ -35,7 +35,7 @@ Create a struct which digests data written to it before passing it to an underly
|
|
Create a struct called WritecapBody to contain the fields of Writecap which go into the signature
|
|
Create a struct called WritecapBody to contain the fields of Writecap which go into the signature
|
|
calculation so that WritecapSigInput is no longer required.
|
|
calculation so that WritecapSigInput is no longer required.
|
|
|
|
|
|
-- 12, 8, mdcarr941@gmail.com, 2ebb8a,
|
|
|
|
|
|
+!- 12, 8, mdcarr941@gmail.com, 2ebb8a,
|
|
Create a struct for managing the directory used to store blocks in the file system. Design and
|
|
Create a struct for managing the directory used to store blocks in the file system. Design and
|
|
implement an API for creating, opening, moving, copying, deleting and linking blocks. This API must
|
|
implement an API for creating, opening, moving, copying, deleting and linking blocks. This API must
|
|
be codified by a trait to allow the implementation to be changed in the future.
|
|
be codified by a trait to allow the implementation to be changed in the future.
|
|
@@ -49,7 +49,7 @@ Refactor btlib so that most of the types are in their own modules. This is
|
|
needed to encourage modularity and weak coupling, as it reduces the amount of code that fields
|
|
needed to encourage modularity and weak coupling, as it reduces the amount of code that fields
|
|
and helper functions are visible to.
|
|
and helper functions are visible to.
|
|
|
|
|
|
-- 15, 13, mdcarr941@gmail.com, 58d1f6,
|
|
|
|
|
|
+!- 15, 13, mdcarr941@gmail.com, 58d1f6,
|
|
Create a new crate which implements a FUSE daemon.
|
|
Create a new crate which implements a FUSE daemon.
|
|
|
|
|
|
!- 16, 5, mdcarr941@gmail.com, 866533,
|
|
!- 16, 5, mdcarr941@gmail.com, 866533,
|
|
@@ -74,12 +74,6 @@ Integrate with tokio and add async methods to all of the stream types.
|
|
Rewrite BlockPath to be more efficient by ensuring that all characters in a path are contiguous
|
|
Rewrite BlockPath to be more efficient by ensuring that all characters in a path are contiguous
|
|
in memory.
|
|
in memory.
|
|
|
|
|
|
-- 21, 13, mdcarr941@gmail.com, fd4356,
|
|
|
|
-Create a type to hold a pipeline of streams. New traits will need to be added for each of the
|
|
|
|
-components of the pipeline to implement. Require that the last pipeline component be a particular
|
|
|
|
-sub-type of this trait. This will allow me to get rid of the dyn Block objects, as they can be
|
|
|
|
-replaced by instances of this pipeline type.
|
|
|
|
-
|
|
|
|
!- 22, 8, mdcarr941@gmail.com, fe2ffc, mdcarr941@gmail.com, fe2ffc
|
|
!- 22, 8, mdcarr941@gmail.com, fe2ffc, mdcarr941@gmail.com, fe2ffc
|
|
Add a new fields to BlockMeta which stores data encrypted using the block key. This information must
|
|
Add a new fields to BlockMeta which stores data encrypted using the block key. This information must
|
|
include:
|
|
include:
|
|
@@ -101,4 +95,8 @@ store the hash of BlockMetaSecrets that was computed just after decryption.
|
|
Move `BlockRecord.frags` into `BlockMetaSecrets`.
|
|
Move `BlockRecord.frags` into `BlockMetaSecrets`.
|
|
|
|
|
|
- 25, 2, mdcarr941@gmail.com, 02d8cb,
|
|
- 25, 2, mdcarr941@gmail.com, 02d8cb,
|
|
-Implement `Blocktree::batch_forget`.
|
|
|
|
|
|
+Implement `Blocktree::batch_forget`.
|
|
|
|
+
|
|
|
|
+- 26, 13, mdcarr941@gmail.com, 44a6ef,
|
|
|
|
+Implement a timeout mechanism in LocalFs which will purge handles and locks that have not been
|
|
|
|
+accessed for a configured period of time.
|