Changelog
- b9289e5 feat: add --passphrase-stdin and --passphrase-file support in the init command
- 5f8de0a Add Interactive Mode with Progress Bars and Cancellation Support (#67)
- 4fff24c Added DEDUPLICATION.md and updated README link (#109)
- e30b291 Added support for symlinks and directories (#108)
- 90f3603 Bump github.com/pion/interceptor from 0.1.37 to 0.1.39
- bc7006d Create go.yml
- f1dcc72 Feat/issue #52 (#111)
- 5ba7fde Fix syncing: save file manifests after chunk download (#80)
- 0cd5949 Fix/issue #90 (#112)
- 0cc8365 Update LICENSE
- f27a02a Update README.md
- 844a4b4 Update README.md
- b749fe6 Update issue templates
- 0e8b842 Update main.go
- 3f820f3 ci: updated the versions
- 212d9c9 ci: updated the versions
- a18e4d9 ci: updated the versions
- a1eb4ab deps(deps): bump golang.org/x/crypto in the crypto-updates group
- d004891 deps(deps): bump golang.org/x/term from 0.31.0 to 0.34.0
- 90d0c00 docs(contributor): contrib-readme-action has updated readme
- 4f3a0ea docs(contributor): contrib-readme-action has updated readme
- c4cec14 docs(contributor): contrib-readme-action has updated readme
- e0c0806 docs(contributor): contrib-readme-action has updated readme
- dd7621b docs(contributor): contrib-readme-action has updated readme
- 3c0e538 docs(contributor): contrib-readme-action has updated readme
- 6aa828f docs(contributor): contrib-readme-action has updated readme
- 84b8a46 docs(contributor): contrib-readme-action has updated readme
- 6274e51 docs(reade)
- 6e5b3a5 feat(cmd): add --dedup-stats flag to ls; show per-file dedup stats (#102)
- 7a92500 feat(contributors): added github action runner for updating contributors
- 5d8f3d4 feat(pr): created an automated way of checking if the prs are valid
- 1b3142f feat(validation): implement centralized passphrase validation system (#44)
- c41402b feat: add ChaCha20 encryption support with passphrase protection and comprehensive tests
- f0070d4 feat: add more templates (#105)
- 371d4ae feat: add space savings display to sietch add operation showing compression efficiency per file and in batch summaries (#97)
- 2c8525c feat: add support for multiple file uploads in the add command with updated documentation and comprehensive tests
- cc37fe4 feat: added support for scaffolding and sneakernet
- 1dc67aa feat: added support for zstd and gzip
- 1482724 feat: added support for zstd and gzip
- 302c120 feat: adding basic gpg support for encryption
- 9bf5dd5 feat: create minimalist golangci-lint configuration and fix staticcheck issues
- 197e9ec feat: fix ParseChunkSize function and add comprehensive deduplication support
- e538a02 feat: implement RebuildReferences function for vault data integrity validation (#76)
- 7144a87 feat: implement chunk integrity verification with retry logic and comprehensive tests (#68)
- d568afe feat: implemented intialization and editing of the dedup section
- 73321af feat: implemented the chunking process
- 0303f8a feat: implemented ui fixes for the initialization process
- 470bba6 feat: use goreleaser and deploy to homebrew for releases and update release workflow to use the same
- 1926825 first commit
- 2c5a523 fix(add): files were being not being compared after base64 encoding during addtion
- b692778 fix(ai): which runs with elevated perms
- a9fed96 fix(ai): which runs with elevated perms
- c8753ef fix(ci): added ai moderation to auto flag spam prs
- aee97c2 fix(ci): added ai moderation to auto flag spam prs
- 359c550 fix(ci): added different jobs for checking issues and prs
- 744b6de fix(ci): added non blocking security scanning
- 83b438d fix(ci): resolve GitHub Actions permissions and AI detection false positives
- a2646c2 fix(ci): resolve tar extraction race condition in GitHub Actions cache
- 7852795 fix(sneakernet): fix chunk transfer failure in encrypted vaults by using correct hash for chunk lookup (#66)
- d345826 fix(sneakernet): implement saveFileManifest function and add test coverage
- a9d65e3 fix: In the sneakernet the code had declared var sourceVault string but never assigned it a value
- 1ce3393 fix: added fixes in prompt
- 78dd0ed fix: added fixes in prompt
- 228369e fix: added fixes in prompt
- 46cf7ff fix: clarify peer status messages during discovery (resolves #59) (#87)
- d777bdb fix: even after the key was being generated in the interative mode, it was being overriden.
- 9a33aeb fix: fixed passpharse key failure in the get function
- f498156 fix: fixed the dos bomb vulnerability cause of io file decompression in zstd
- ff7465a fix: fixing wrong keys getting pushed
- 12e64f7 fix: fixing wrong keys getting pushed
- 6221ce9 fix: fixing wrong keys getting pushed
- c054d7c fix: forgot to add the readme
- 2012449 fix: get command returned base64 instead of raw bytes after decryption
- cd7ef3c fix: implement missing ChaCha20 key generation
- 05b9161 fix: path finding was a bit messed up
- bc75ecb fix: removed all the pesky security issues
- 62fd45e fix: removed all the pesky security issues
- eccf2de fix: removed false positives
- 7e517ed fix: removed false positives
- 8ced0e4 fix: removed false positives
- f70810d fix: resolve importShadow linting issues and improve Husky configuration
- bc6bc8c fix: resolve issue with
addoverwriting existing files #92 (#101) - bafc6c1 fix: resolve linting errors and improve code quality
- d3f53ab fix: resolve remaining importShadow linting issues
- 79b7e94 fix: scaffolder was getting rekted
- 8537a96 fix: scaffolder was getting rekted
- 4259b9c fix: scaffolder was getting rekted
- 86762eb fix: store and use compression type in ChunkRef to prevent magic number mismatch
- dcbf227 fixed the go runner
- 72ec1f8 refactor: brokedown the monolithic aes key derivation file.
- 8dc134c refactor: extracted the human readable conversion func
- 560fb11 refactor: implement dry in adding feature
- f9cd0fc refactor: implement dry in gpg
- 37d4a31 refactor: updated the magic numbers
- e44808b test(ls): complete unit test coverage (#136)
- d036171 ♻️ Created a new util file to handle discover
- f5a1330 ♻️ Distributed the prompt and inputs to different files
- 095bda3 ♻️ Extracted the parser to a different function
- 93e84c6 ⚗️ Added syncing operation for handshake
- fa848e2 ⚡️ Added sync feat
- 655c25d ⚡️ Fixed performance issue in aeskeys
- 4b2e11b ✏️ Spellings fixes in readme
- af7d895 ✨ Added basic chunking features
- 7d3ad5c ✨ Added discovery feature
- 636833a ✨ Added discovery with rsa checks
- 3f194e9 ✨ Added file transfer feature using libp2p
- 5bebc3c ✨ Added ls feature
- 4701202 ✨ Added metadata
- fa2e46b ✨ Added p2p discovery
- 639b0b3 ✨ Added prompt inputs for aes encryption key
- 419c9ef ✨ Added the add[file] inital setup
- ad2ec43 ✨ Added the aes encryption feature
- 0ad8a24 ✨ Added the basic get func
- a27643e ✨ Added the decryption feature for aes
- c662ef3 ✨ Added the delete funciton
- e24bd9c ✨ Added the key generation feature for aes
- 808d816 ✨ Added the manifest creator
- 0c5b321 ✨ Completed the inital manifest builder
- da1c9d7 🎉 Added inital golang + cobra setup
- 9079a92 🎉 Adding the inital readme
- a3a08ba 🐛 Fixed interactive key issue
- 606723d 🐛 Fixed the initialization name issue
- 17bbf7b 👷 Added golang yml
- 838cbe2 💄 Added the tui support
- 49722bd 💚 Added more ci fixes
- 86a43bd 💚 Fixed the linting error
- c87cefe 💚 Fixed few broken links
- a27cbf8 💚 Fixed few bugss
- 4880f61 📈 Added test files for coverage
- c805bce 📝 Fixed the instructions for running the project
- 8397280 📝 Updated the readme
- 30d0eba 🛂 Added rsa configuration for sync process