(sorry, this one is kinda raw, but ask for clarification in case of need
)
yes, u need a server, setting up ur own is profit for yourself, similarly to a chat bot, where the bot is ur server and the chat relays it⦠paying for it or depending on a centralized entity seems to be a bad idea when relay servers give u the best possibilities to overcome the problems around nat⦠torrent sounds good, in terms of accessibility, but then the data is public (i guess), or the other end shoud mess with decryption, and if u use a different os, then that adds to complications⦠ipfs (kubo) can do the magic, but im not sure about its user experience on the other end, while happy linux users can remain happy with it⦠tor/lokinet/whatever with a hidden service can solve the nat/network problem, but then a server program still needs to be set up to create such a hidden service⦠(yes, u can ssh into ur home server without opening a port, without having a public ip (no nat), without having a static ip or ddns, without the need to be afraid of a ddos attack or whatever else, but that instance of sshd shouldnt be visible beyond local host, or otherwise that could allow deanonymization (and ddos), but im not sure how relevant can that be if only u know about the hidden service⦠im yet to jump into this world, as doing things right for possible future anonymity is really hard even with tails/whonix/whatever, and a step-by-step transition kills the possibility⦠i thinkā¦) so⦠syncthing. it is the most human friendly solution⦠and relay servers/mixnets!! those are keywords for the best toys we can wish for⦠they fix the internet, which is poisoned by nat and dynamic ip, and which asks for a lotsa servers with a lotsa businesses of others, to squeeze the red juice out of the ppl, while this is a game that nobody can win when everyone wants to play the same⦠(homo homini lupus estā¦
) now these are like free bridges between the ppl, and local software can take back its role⦠u dont even want to depend on a single entity to provide that bridge, if it can decide about ur future, which is the case when u have an account, they can take away ur swag and ur contacts⦠good for one of many channels, not good, when thats all u have⦠with decentralized solutions, u depend on the network, a single netwok, which can either move or break as a whole, it is already a much better thing without the possibility of pulling out the rug from under ur feet, its urs, maybe the swarm can hide u, probably hardly understood by most ppl u would like to use it with, but it is a serious thing when done correctly⦠u wont fork a network in case of issues with such, but u can simply set up relays for syncthing, simplex chat and whatever goodies, and life moves on without losses⦠i guess the more is the better, where consider serious cryptography, multiplatform presence, userfriendliness, adoption, dependency, universal accessibility (like cli tools and fuse based solutions (filesystem is the best interface! everything speaks its languageā¦), or having a protocol with many implementationsā¦)