1
1
submitted 1 year ago* (last edited 1 year ago) by Valmond@lemmy.world to c/tenfingers@lemmy.world

Tenfingers is a fully decentralised, encrypted, takedown safe, sharing protocol (and implementation) which permits to share data to anyone or just a selected few.

It's FOSS and is based on reciprocal sharing, I share yours because you share mine!

It's like a decentralised cloud file system for anyone to use.

Efforts has been made for ease of setup and usability, particularly on Linux, but you can use it on any modern OS that can run python and pycryptodomex like Windows for example.

More information including quick setup and so on here on the official website.

Didn't find what you looked for? Just make a post and I'll try to answer ASAP.

Valmond

PS. For the daring: Codeberg repo

2
1

The Tenfingers community is moving away from the flaky home server lemmy.mindoki. It went down in flames after the last update 🥲.

So it's a fresh start here, welcome everyone!

3
1
submitted 10 months ago* (last edited 10 months ago) by Valmond@lemmy.world to c/tenfingers@lemmy.world

To test out the tenfingers protocol in a real world use case, I made a small html/js entrypoint for tenfingers (.10f) files.

Security is of course a concern with downloading things inside a javascript on a web page, so there are restrictions on how it can be used.

If you want to try it out, and give some feedback I'd be quite happy!

To do so:

Go to this link where you can download the html & js code (3 files) and a tenfingers test link.

Put them all in a temporary folder, and open the download.html file in your favorite browser, from there you can 'load' the 10f file.

The code is slow, does not give much details of what's happening (hit F12 and check the 'console' tab (Firefox, other browsers might vary) or just check CPU usage (decryption is slow) so please be patient.

And please please report back, especially if something or nothing seems to work!

Cheers & thanks!

/Valmond

4
1
submitted 11 months ago by Valmond@lemmy.world to c/tenfingers@lemmy.world

Latest dev news:

As there have been lots of questions about the legality to run a tenfingers node, I dived deep into the legal protections we have here in the EU, and it is called Safe Harbour Provision.

I'm not a lawyer, all help greatly appreciated! I thought that as the node do not know what it is sharing (because it is encrypted), it falls under the same legislation as internet broadband providers, but even website hosters benefit from this protection. If anyone is aware about the details about similar laws outside the EU, I'd be grateful if you can share them with me.

So you can spin up a tenfingers server node, but it obvious comes with a caveat ; there must be a way to generate takedown requests, and as a node owner, if you get one, you must comply. Much like a website.

You can now generate a takedown request from a link file, it is a simple command line and it generates a takedown file and an address file containing all the nodes carrying the data. All you have to do is to distribute the takedown request with the added takedown file to the users of the IP addresses. This is done all the time with illegal content.

If you, as a node owner, gets a takedown request you just need to execute it with a simple command to comply.

All documented Here

Again, I'm obviously not taking any legal responsibility for anything of this, as per the documentation.

Cheers

Valmond

5
2

After inquiry, I have made the server part a docker image that you can now spin up quite simply, see documentation here.

I'm new to publishing docker images so any feedback greatly appreciated.

Tenfingers

20 readers
1 users here now

Tenfingers sharing protocol is a decentralized file system.

FOSS and easy to install and use, it aims to give back the control of what we share on the internet to you, the user.

founded 1 year ago
MODERATORS