▲ | chistev 5 days ago | |||||||||||||||||||||||||||||||
I'm building ClosedLinks, a tool for sharing files and/or messages anonymously through one-time access links with no traceable sender. Most digital tools assume persistence; ClosedLinks is built for ephemerality and unlinkability. Each link is single-use, redirects on access, and stores encrypted content only temporarily. Recipients never see the original URL, enabling plausible deniability. Think: whistleblowers. Encryption uses Fernet (symmetric), and all decryption happens only at point of access. There's no data retention after viewing or expiration. Optional analytics give visibility without compromising identity. Users can get notified when their shared links was accessed by the recipient, and they can set passwords for enhanced security. Limitations include email-based signups and no end-to-end encryption (yet). You can check it out at = https://www.closedlinks.com/ You can read the white paper here - https://www.closedlinks.com/white-paper/ | ||||||||||||||||||||||||||||||||
▲ | rudasn 5 days ago | parent | next [-] | |||||||||||||||||||||||||||||||
Cool, I've been working on similar my self. Not released yet, haven't had the time recently. Curious as to why you store the data in the database in b64 as opposed to files on disk. What's the reasoning for that? Doesn't it make storage/backups/etc more complicated? Not an expert myself, I opted for in browser encryption, in chunks, so as to avoid memory limitations (at least in some browsers, not FF yet), and in browser gzip so as to keep file size down and speed things up. I find your niche quite interesting (journalists, whistleblowers) but given the high stakes of that perhaps an open source or more collaborative approach would be easier to promote. Another idea I've tried out but not pursued, is some sort of browser extension/addon (I used nwjs, similar to electron), that offers client side encryption for any site (form field really). So you'd only post encrypted stuff to whatever service (email, reddit, hn, whatever) and only anyone with the key would get to read it (well, assuming they have the key and the same extension). Just throwing the idea out there, I'm sure others have thought about something along those lines before. The details to get it right are tricky (UX wise), but for your target audience it may be well worth the extra work. Keep it up!:) | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | adrianwaj 4 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||
"One-time access links with no traceable sender" ... so people get anonymous messages while logged-in to this site? How does the sender know about the recipient in the first place? What would I put in my HN profile to get messages on the site? You have people's email addresses... isn't that a problem when saying "no traceable sender?" People will need anonymous email addresses. Why not have pass-phrase logins? I had this idea (linked in my 3rd most recent comment,) whereby what if I wanted to give someone some crypto via a set of keywords? Maybe you could turn this into some kind of PayPal for crypto. Perhaps think about a video demo for this site. Good luck anyway. | ||||||||||||||||||||||||||||||||
|