Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Near-Term Roadmapping #13

Open
10 of 26 tasks
b5 opened this issue Sep 20, 2021 · 0 comments
Open
10 of 26 tasks

Near-Term Roadmapping #13

b5 opened this issue Sep 20, 2021 · 0 comments

Comments

@b5
Copy link
Contributor

b5 commented Sep 20, 2021

Features

  • Remove go-ipfs dependency
  • Switch ratchet to SHA3
  • Fix math & tests for Spiral Ratchet
  • Implement/Adapt xxHash Bloom filter
  • Public Tree Merge
  • Private Tree History
  • Private Tree Merge
  • Root Tree Merge
  • Public Tree Diff
  • Cipherchunk Monotonic Nonces
  • Pretty Directory

Refactoring

  • in-library file size calculations
  • switch completely to dag-cbor
  • dag-cbor codec for header blocks
  • base.Node interface: harmonize history, filesystem accessor methods

Tests

  • public file size calculations
  • whole-filesystem fuzz test

Interop Tests (TS & Go)

Both implementations should be fed the same values to these low-level building blocks & return the same result:

  • Spiral ratchet
  • Bloom Filter

Specs

  • Discussion of SHA3 performance in-browser
  • writeup of rationale for SHA3 choice that includes SHA2+extensions consideration
  • Cipherchunk Monotonic Nonces, implications for IPFS filestore

Documentation

  • library passes golint
  • establish internal pacakge

Chores

  • gometalinter github action
  • codecov github action
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant