Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
197 stars 9 forks source link

Federated instance system #3793

Open epicEaston197 opened 1 year ago

epicEaston197 commented 1 year ago

Is your feature request related to a problem? Please describe.

this is a really big feature and I am not expecting it to come anytime soon basically people would be able to create their own instance of Neos from their people can create their NEOS account on that instance any avatars, contacts ,messages will be saved to that Neo's instance and not the main cloudsurfer

you would be able to add people as a contact from different NEOS instances so that the contacts page can still work this also includes messaging items and texts between NEOS instances in the NEOS messaging system Neos instances would be able to communicate with one another every NEOS instance would be able to have its own rules the instant owner can decide what you can or can't do

keep in mind this would not replace the main Cloud Server, the main Cloud Server would just be a official NEOS instance that will be ran by the NEOS team image (1) image

the server owner would also be able to display a banner the banner would be a announcement from the server owner displaying if is servers undergoing maintenance or if data is being moved

Relevant issues

No response

Describe the solution you'd like

a Federated NEOS instant system

Describe alternatives you've considered

none really this is impossible

Additional context

No response

ProbablePrime commented 1 year ago

We already sort of have this, it is called Universes. We don't have the final feature set or cross universe communication etc. But it is a concept we have.

https://wiki.neosvr.com/Headless_Client/Configuration_File is right now the only documented mention to it because its not that usable atm.

I frequently use universes for science stuff though.

Froox often compares it to subreddits where isolated communities can interact with each other and other communities.

EDIT: I found some more references:

You can probably find more by searching the discord.

The gap I guess would be redundancy of our Cloud which could be served by federated instances. In this case we'd likely need to be open sourced before this is possible. Our cloud reliability and availability shouldn't really be a concern for the average user though. Until/if federation, its our job to do.