←back to thread

261 points david927 | 1 comments | | HN request time: 0.215s | source

What are you working on? Any new ideas that you're thinking about?
1. boramalper ◴[] No.43158151[source]
A web-native[1] protocol for secure[2], decentralised[3] access to files distributed across mirrors:

1. "Web-native" as in the protocol is designed with HTTP and modern web browsers in mind. Consequently, it can be implemented using Service Workers so that no additional software (nor even browser extensions) are needed to access files.

2. Files are addressed by their cryptographic hash of their content (a) to ensure the authenticity of the data received from mirrors and (b) to avoid hard-coding specific locations/servers (i.e. content addressing).

3. Files can be mirrored by anyone and users can retrieve files from any mirror; no party requires any permission from any authority. This is in contrast to traditional mirroring schemes, where mirrors have to "register" with the owner of the content (e.g. to mirror a Linux distro).

Demo: https://webmirror-demo.netlify.app/

Code: https://gitlab.com/webmirror/webmirror/

Work in progress!