this post was submitted on 06 Sep 2024
398 points (91.8% liked)
Technology
59578 readers
2862 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I do know of a project that does what you are looking for, decentralized (100%), FOSS, easy to set up, encrypted...
I built a very basic chat program on top of it quite easily, a "FB clone" is not far away IMO.
So what's the project? It's my Tenfingers protocol & implementation (http://tenfingers.org) and it's just waiting for adoption!
I'm in the process of making the documentation and installation guide, but you can check it out right now.
I'd love showcasing it somewhere, getting feedback, help out with problems etc.
sounds interesting, is the source code on somewhere like codeberg or GitHub?
How does it work?
You can download the python code, or frozen executables for Linux and Windows on http://tenfingers.org
Or the whole project, which I admit is kind of messy, on codeberg: https://codeberg.org/Valmond/Tenfingers
I posted a more detailed description just below in this theead, please do say if you don't find it or if you have any kind of questions!
Very cool. 100% over my technical knowledge level but I'll take a look at the code and give it a whirl when I get a chance.
I think it would be awesome if it worked. Power to the people! ;)
Hey thank you!
I finally have some free time ahead, I'll put together a first 'real' documentation that covers installation and basic use cases so that people actually can have a chance of testing it for real. I'll swap the cringy 1990 web page for it on tenfingers.org
Do tell if you try it out 👍🏻
Valmond
I did do a test install (on a virtual machine), and everything seemed to install/configure fine using the python source code and instructions in your repo, but I wasn't able to see any connections being made in the listener log. Brain is too tired, but I tried all of the addresses/ports listed (Debian/bash/ip addr) and created port exceptions with ufw per the instructions file. Can this work with a virtual box?
Nice!
You do need a link to some data as a bootstrap to node adresses, there is a test link on tenfingers.org you can try using, it downloads a small text file but also adds my live nodes address to your known addresses when you use it.
Or you can just set up two local nodes on 127.0.0.1 with two different ports, run their listeners, add data to them, extract the links and, download from the 'other' node to see how things hook up and so on.
The links as tenfingers.db are sqlite databases, so they are easily inspected.