#p2p

zerod5s@sysad.org
danie10@squeet.me

Jami: A Versatile Cross-platform Open-Source Peer-to-Peer Decentralized Communication App

Jami screen showing a video conference on the go with a person in front of the screen. Top right is a smaller window showing the camera of the remote party.
I can’t believe I last did a proper post about Jami as far back as 2019 last. I mention it a lot, and it was included run a debate today on my Friendica site, but I realised it does deserve a proper feature post of its own.

Jami is a proper peer-to-peer messaging app, much like RetroShare, but Jami is probably a bit easier to use than RetroShare. It has no central servers that can be blocked or denied service. It has clients that can install easily on all operating systems, and all your data is stored locally on the client.

So, as with other P2P apps if you lose your private key or configs, you’ve lost all access to that client identity. There is no central service to reset any password. So, rule 1 is to backup your credentials, or have it also work on a second device.

The other important thing is Jami requires no e-mail or phone number to register with. There is no way for that identity to be linked to you personally. And like with RetroShare, SimpleX, Session, Wire, etc there is also no way any friend or anyone else can find you, unless you tell them how to connect with you. There is no way to search for friends etc. Security and privacy-wise, it is very much on par with apps like SimpleX, RetroShare, Session, etc.

It is fully open source and has E2EE for messaging. On a local network it requires no Internet to connect clients. Across the Internet the application uses distributed hash tables (DHT) to establish communications. This technology eliminates the use of centralized registers (servers) and the retention of personal data. Mass surveillance can not be undertaken by the servers as there is not any.

It has the following features:

  • Instant messaging
  • Group chats
  • Video Conferences
  • Audio calls
  • Audio and video messages
  • Screen sharing
  • File sharing
  • Extensions for enhanced functionalities
  • Ability to use it as an SIP (Session Initiation Protocol) client

So, it is also much more than just a plain messenger app.

The linked article below does not go into its technology, but is focussed more on how to install and use it.

See https://itsfoss.com/jami/
#Blog, #decentralised, #opensource, #P2P, #privacy, #technology

azurecerulean@diasp.org

fatedier / #frp: A fast reverse #proxy to help you expose a local #server behind a #NAT or #firewall to the internet.

frp is a fast reverse proxy that allows you to expose a local server located behind a NAT or firewall to the Internet. It currently supports #TCP and #UDP, as well as #HTTP and #HTTPS protocols, enabling requests to be forwarded to internal services via #domain name.

frp also offers a #P2P connect mode.

https://github.com/fatedier/frp

california@diaspora.permutationsofchaos.com

Cult of the Dead Cow has released #Veilid: A secure peer-to-peer #network for apps that flips off the #surveillance economy

The idea being here that apps – #mobile, #desktop, #web, and headless – can find and talk to each other across the #internet privately and securely without having to go through centralized and often corporate-owned systems. Veilid provides code for app developers to drop into their #software so that their clients can join and communicate in a peer-to-peer #community.

github: https://gitlab.com/veilid/veilid
docs: https://veilid.com/docs

#p2p #security #privacy #framework #communication #freedom #opensource #decentralization #hacker

mlah@diaspora.psyco.fr

Veilid : p2p chiffré L'idée est de permettre à des applications de pouvoir communiquer, sur différents terminaux, sans leur permettre de connaître les adresses IP ni la localisation des autres terminaux. Les connexions n'en sont pas moins « authentifiées, horodatées, fortement chiffrées de bout en bout et signées numériquement pour empêcher l'écoute clandestine, la falsification et l'usurpation d'identité ». à suivre ... #p2p #internetz

danie10@squeet.me

Cult of the Dead Cow releases Veilid: A secure open-source Peer-to-Peer network for apps that flips off the surveillance economy

A stage with sign in background showing DEFCON, and a lady with green coloured hair standing behind a podium, with a bald-looking man standing beside here holding a microphone in his right hand.
DEF CON Infosec super-band the Cult of the Dead Cow has released Veilid (pronounced vay-lid), an open-source project applications can use to connect up clients and transfer information in a peer-to-peer decentralized manner.

The idea being here that apps – mobile, desktop, web, and headless – can find and talk to each other across the internet privately and securely without having to go through centralized and often corporate-owned systems. Veilid provides code for app developers to drop into their software so that their clients can join and communicate in a peer-to-peer community.

If an app on one device connects to an app on another via Veilid, it shouldn’t be possible for either client to know the other’s IP address or location from that connectivity, which is good for privacy, for instance. The app makers can’t get that info, either.

The framework is conceptually similar to IPFS and Tor, but faster and designed from the ground-up to provide all services over a privately routed network. The framework enables development of fully-distributed applications without a ‘blockchain’ or a ‘transactional layer’ at their base.

To demonstrate the concept, they have published the code for a chat app called Veilid. Veilid is designed with a social dimension in mind, so that each user can have their personal content stored on the network, but also can share that content with other people of their choosing, or with the entire world if they want. The primary purpose of the Veilid network is to provide the infrastructure for a specific kind of shared data: social media in various forms. That includes light-weight content such as Twitter’s tweets or Mastodon’s toots, medium-weight content like images and songs, and heavy-weight content like videos. Meta-content such as personal feeds, replies, private messages, and so forth are also intended to run atop Veilid.

The easiest way to help grow the Veilid network is to run your own node. Every user of Veilid is a node, but some nodes help the netowrk more than others. These network support nodes are heavier than the node a user would establish on their phone in the form of a chat or social media application. A cloud based virtual private server (VPS), such as Digital Ocean Droplets or AWS EC2, with high bandwidth, processing resources, and uptime availability is crucial for building the fast, secure, and private routing that Veilid is built to provide.

The interesting thing for me here is, that usually with peer-to-peer client apps, they need to know, or be able to discover, the IP addresses of other P2P client apps in order to connect over the Internet. This is obviously a major privacy issue, but without it being able to happen, a P2P network cannot be established. So, I’ll be interested to read more about how they have solved this in a workable manner.

Peer-to-peer networks have always been the most censorship resistant, full ownership of identity, etc but the downsides were the IP address advertisement, the difficulty of finding anyone else on the network, and often having a separate identity for every device. The closest I’ve seen so far in addressing the shortcomings has been the Nostr protocol. So, I’ll be following discussions on Nostr about this to get a better idea of how Veilid compares with Nostr.

The questions really for most will be, how easy and practical will Veilid be for average users to use, and how will it fit in with the W3C standard declared for social networking (will it be yet another extra social network).

See https://www.theregister.com/2023/08/12/veilid_privacy_data/
#Blog, #opensource, #P2P, #privacy, #technology, #Veilid

tchicketchacke@pod.g3l.org

Il y a plus d'une semaine, j'ai essayé avec une correspondante la #messagerie #skred, qui est décrite d'après tous les articles que j'en ai vu comme #libre et #p2p, mais par contre il n'a pas de #version #desktop, j'ai pu tester la fonction appel vidéo qui en matière de qualité est tout simplement une merveille ! Il y a cela dit des fonctions supplémentaires pour lesquelles il faut mettre la main au porte feuille telles que : Appels de groupes et de qualité supérieure d'après ce que j'ai compris. Pour les discussions écrites il doit cependant être possible de créer des groupes, mais il n'y a pas encore la fonction réagir aux #messages avec #emojis comme on peut le faire avec #signal par exemple. #Skred est présenté comme l’aîné proche de #Olvid et créé par le groupe #skyrock ...

Voici d'autres infos via le lien à suivre : https://skred.mobi/fr/skred/

azurecerulean@diasp.org

ZeroNetX/ZeroNet: ZeroNetX - Decentralized websites using Bitcoin crypto and BitTorrent network

Decentralized websites using Bitcoin crypto and the BitTorrent network - https://zeronet.dev / ZeroNet Site, Unlike Bitcoin, ZeroNet Doesn't need a blockchain to run, But uses cryptography used by BTC, to ensure data integrity and validation.

Why?
We believe in open, free, and uncensored network and communication.
No single point of failure: Site remains online so long as at least 1 peer is serving it.
No hosting costs: Sites are served by visitors.
Impossible to shut down: It's nowhere because it's everywhere.
Fast and works offline: You can access the site even if Internet is unavailable.

https://github.com/ZeroNetX/ZeroNet

#cryptography #bittorrent #bitcoin #peer-to-peer #decentralized #p2p #anticensorship #internet-freedom #zeronet #web3 #namecoin #free-speech #uncensored #unstoppable-domains