Damus
gil profile picture
gil
@nprofile1q... needs to understand this is as well. The initial pubky.app prototype only pulled from Synonyms Homserver - this is not the case anymore.

Pubky.app uses the Nexus indexer as to server your feed. Nexus keeps track of any Homeserver/User that it knows of. If you update your pkarr record (switch your homeserver) Nexus will automatically pull the data from your new Homeserver. Pubky.app is absolutely not tied to a single Homeserver.

Long term the Goal is obviously that multiple Indexers and Apps are available that fetch from different Homeservers but all have the same Data.

Trusting an indexer to build your feed is actually a lot more efficient than connecting to each Homeserver by itself. This is basically what a lot of Nostr apps (AFAIK Primal does something similar) are doing by connecting to a bunch of Realys. It will be very obvious if your indexer censors anything and at some point Clients will certainly allow you to set which Indexer you want to use (even host your own one). Different Indexers might also monitor Homeservers different Content-Types.

Some Clients could opt to only monitor a single Homeserver and not use an Indexer, if they wanted to.

There's a put-endpoint that allows you to ingest a Pubky ID for indexing in Nexus.
https://nexus.pubky.app/swagger-ui/#/Bootstrap/put_homeserver_handler