Estou rodando meu próprio relay Nostr (um na LAN em nostr.home e outro exposto via .onion (é o mesmo, só botei em .onion pra ter algo exposto onde possa salvar e hospedar, alem de aprender mais sobre os hidden services)), estou tentando usar o Nostr de forma mais “soberana”, sem depender de grandes relays públicos ou indexadores centralizados.
Meu relay está funcionando corretamente, eu já verifiquei pelos logs que os eventos estão sendo escritos e armazenados corretamente tanto pelo desktop quanto pelo celular. No Android eu uso o Amethyst, e ele lê/escreve diretamente no meu relay .onion (ele ja tem um suporte em background e consegue enviar direto pelo .onion (sem a necessidade de usar tor ou orbot)).
O problema começa nos clientes web de navegador ou no desktop. Alguns clientes (como o Primal) parecem depender de infraestrutura centralizada de cache/indexador. Então mesmo quando o evento está no banco do meu relay, ele não aparece na interface se o backend deles não consegue enxergar meu relay. Isso vai contra o propósito de rodar meu próprio relay.
O que eu estou procurando:
- Um cliente web (no navegador)
- Que conecte diretamente aos relays que eu configurar manualmente (sem dependência de indexador central)
- Que suporte totalmente relays customizados, incluindo .onion
- Que respeite exatamente as configurações de Read/Write
- Que não dependa silenciosamente de infraestrutura de fallback
No momento q escrevo to usando o Coracle pelo librewolf no meu pc. O Coracle funciona perfeitamente, mas a UX é horrivel.
Eu gostei muito da UX do Primal.
Alguem conhece algum cliente web pra pc que tenha isso que quero? se alguem conseguiu entender (se n manda um comentario q explico melhor) (de preferencia UX parecida com a do Primal)