Conversation
PaperVault is an open source client-side tool for backing up passwords, 2FA recovery codes, and encryption keys on paper using Shamir secret sharing. Zero-knowledge, works offline, M-of-N recovery. Submission requests an exception on the 4-month repo age requirement per CONTRIBUTING.md (justified in PR description). Made-with: Cursor
|
Hello @boazeb Thank you for contributing to Awesome Privacy! We will review your submission shortly. In the meantime, please ensure all changes are correct and inline with our Contributing Requirements. Our automated checks detected some issues:
Note I am a bot, and sometimes make mistakes in my suggestions. But a human will review your submission shortly! Summary of Changes:
Submission InfoRepo Stats
Website Checks
The above data does not determine a submissions eligibility. Human review is still needed. For full details, please see workflow run 23050855121 |
|
Wow, this is a very good way to get digital legacy in order, e.g. by sharing the master password of your password manager. Much better than e.g. Keepass's emergency sheet.
|
|
@ltguillaume thanks for the feedback!
@Lissy93 (fyi too) |
|
This comment was marked as outdated.
This comment was marked as outdated.
|
Yeah, I had similar thoughts to @ltguillaume Based on the real-world use case, the most important thing here is going to be longevity. It could be 10 years time when myself (or my family) need to unlock my vault, so it's really important that the code stays available and runnable. If it was me, I'd:
I also had the same issue with the online/offline check: it doesn't work. The Also, just a small thought on this part of your PR body/codebase:
It's a cool idea. While I've not tried using AI for this, from what I have used it for, I expect it to miss about ~90% of what a human would find. |
|
For now, I think it's a really cool concept, and both unique and very useful. But, the project isn't mature yet. Realistically, it usually takes a couple of months of real use for issues to be found, reported and fixed. And a track record of good maintenance is important too. There's also concerns with the codebase. The code on GitHub is not the same as what's running on the website. And both sources are very unstructured, making it really hard to follow, and so probably tricky to maintain. E.g. WalletEntryCard.jsx has the entire BIP-39 word list hardcoded inline, complete with the AI's helpful comment that you should import this instead. And about 25% of the repo is dead code, unused. I think for now, we should close and revisit once it's more mature, if that's okay with you @boazeb? |
I guess I expected a rebase and saw a merge and was a little confused by the web interface? Either way, you're right, nothing went wrong 🙂 Sorry about that 🫣
Woah, didn't expect that, so yeah, would definitely need more work. Since it's based on a very old algoritm and old implementations, I thought I'd find some alternatives to compare it to, but nothing really popped up yet. That said, the user facing side of it all is very nicely done. |
|
Hey @Lissy93 @ltguillaume
Regarding the 'online/offline check' i'm not sure I have a better solution at the moment, so i'm leaving it as-is. Honestly i'm also having trouble replicating the issue, its been working silky smooth for me across both web and mobile and i've tested both chrome and safari.
Regarding your concern on codebase being different between the repo and website: I excluded the 'marketing site' (papervault.xyz) from the open source release because users installing the app locally don't really need a fancy homepage. The app itself is located on a subdomain: https://app.papervault.xyz ; the website simply points users to the subdomain. The app hosted on the subdomain is identical to the github repo, and is hosted by vercel. I'm happy to resubmit in a couple weeks if you'd like, but on the other hand, a tiny bit of visibility would help accellerate product maturity as well. Cheers! |
PaperVault is an open source tool for backing up passwords and critical data on paper using Shamir secret sharing. Submission requests an exception on the 4-month repo age requirement per CONTRIBUTING.md (justified in PR description).
Request for exception: The contributing guidelines state that the first stable release should be older than 4 months. PaperVault does not yet meet that requirement. I am asking maintainers to consider an exception for this listing because:
Supporting Material
Affiliation
Yes. I am the author and maintainer of PaperVault. I am submitting it for inclusion because I believe it meets the list’s privacy and security criteria and fills a gap (paper-based secret backup with threshold recovery).
Checklist