SpatiumPortae / portal

Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨
https://portal.spatiumportae.com
MIT License
1.42k stars 37 forks source link

[feature request] List of decentralized portal relays? #96

Closed iiPythonx closed 1 year ago

iiPythonx commented 1 year ago

Is your feature request related to a problem? Please describe. I have no problems with portal, however I feel like it could benefit from having the ability to be more "decentralized. Mainly, what if portal had a list of public relays that it could choose between automagically. This would (in my head), provide more resilience and also allow the public to kind of "chip in" and put less strain on the public portal instance.

Describe the solution you'd like Just a public list of portal relays for people to choose between (or have the client choose by itself, either one). Currently, the only thing stopping me from setting up a portal relay is the fact that nobody would use it; having a list of relays that clients could use would fix this.

In my eyes, it could be similiar to Tor's Top Relay List. Just replace IPs with the public hostnames, and bam.

Additional context The current system portal uses is fine, letting the user select their own relay works perfectly for 99% of people.
This issue is more for discussion of something like this, rather then an actual suggestion that I expect to be implemented.

Regardless of this issue, portal is a great piece of software. Thank you guys for putting time into it.

iiPythonx commented 1 year ago

Nevermind, this would completely break the password logic without rewriting the entire program to be decentralized.