Inclusive, já levantei essa questão duas vezes aqui. nostr:note17pnteztq6dszqvgfz587fv8eh533n5m8qpxy6n08gznhmm7pz2zqydv5sa
nostr:nprofile1qqszdn0a3k4zx6z50r27vepgyde6n05078cvtlcja4der2f3y304tugpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9thwden5te0dehhxarj9ehhsarj9ejx2a30kj4fun e nostr:nprofile1qqs0f74kketdcv63r53mlzgzfh93we3dkgzkldv2p6g62a8gf3g92yqpg3mhxw309a3xjarrda5kuu3kv3jn2mrtweurgarswajx67njv3nxgurvvy6hx7tpxfskvamsvdsky6n4wqe8surfx4j82mrzv9jzummwd9hkutcpg3mhxw309ahx7um5wfkxzmnyxfnkgaehvuehjdehvd6xvar0wemxjmphxem8zatfwpuk6mehw3ekxarv0pcxjamtdejhv7nxd9jzummwd9hkutcpg3mhxw309amkjmn9d9hxymmcddshjumhd3hkv6m4va4k5amgdaukjde5x3chvmr6v3uxcmtywemk2dmrv45ny7rc0y6xwcekv9jzummwd9hkutcanledu Eu os invoco, irmãos pgpistas👉🏻😎👉🏻
Eu lanço um desafio. Se alguém me indicar um cliente web Open Source que eu ache que valha à pena usar, e não tem essa feature, eu crio e mando o PR no github. Só não garanto com clientes mobile (por que não sei Kotlin/Swift o suficiente) e nem desktop (por que não sei C++ o suficiente). A não ser que a parte do front-end seja em Electron no caso dos Desktops ou Java no mobile.
Satellite.earth https://github.com/lovvtide/satellite-web
Mas o satellite é todo quebrado para uso em geral, não? Só consigo usar pra comunidades mesmo kk
Bah, o Satellite é duro de aguentar, hein. O repositório aparentemente aceita contribuições, no sentido de que há PRs lá, mas não vi nenhum guideline, o que pode ser só por falta de tempo mesmo. Todavia, não sei se ia animar de mexer nesse cliente. Eu realmente nunca me acertei com ele. Ele e o noStrudel são os clientes mais desconfortáveis que já encontrei.
Pra mim, o Satellite.earth é funcional, NoStrudel é ruim e feio. Se quiser, teste o Coracle.social ou snort.social
Retiro o que eu disse sobre o repô do Satellite. Parece estar abandonado. Vejam que um usuário mandou um PR e ficou mais de 1 mês sem qualquer manifestação por parte dos devs, até que o aspirante a contribuidor se irritou e, ele mesmo, removeu o PR. https://m.primal.net/LoXm.png
Usa no Iris, eles espelham o client web deles no app deles também e é bem conhecido e fluido de usar. https://github.com/irislib
nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9uq3xamnwvaz7tmhda6zuat50phjummwv5hsx7c9z9 , conhece algum client que se adeque bem a esses requisitos?
Não, porque não faz sentido. As notas já são assinadas com assinaturas schnorr na mais bela curva elíptica do bairro, não precisa de PGP. No máximo você pode publicar uma nota associando a sua chave PGP a uma chave do Nostr e vice-versa, e daí por diante não precisa ficar postando assinatura PGP, que doideira, um negócio enorme desses, ninguém agüenta.
Olha só, o @primal é aberto a contribuições e eu aqui, chupando bala. https://github.com/PrimalHQ/primal-web-app/blob/main/CONTRIBUTING.md Acho que animei.
Mas a qual feature vo'cê se refere?
Alterar o componente que exibe a nota a fim de identificar, no atributo "content" do evento de nota, a presença de uma a assinatura PGP. Após identificar, ao invés de tratar tudo como conteúdo, como é o que acontece hoje, ele deverá separar o conteúdo propriamente dito dos elementos referentes à assinatura e tratá-los visualmente de forma distinta a fim de que, de alguma forma, estejam presentes e permitam a verificar a assinatura mas, por outro, não atrapalhem a legibilidade da interface. Eu vou ver se faço isso assim que tiver tempo pois, já me convenci, não há nada implementado nesse sentido até agora.
Realmente não deve haver mesmo.
Dei uma olhada por cima no código fonte de Primal. É TS, e usa SCSS como pré-processador de CSS. Estou muito acostumado com esse tipo de stack moderna de sistemas web. A nível de arquitetura também parece bem organizado. Bastou uns 10 segundos para eu achar tudo que queria no código. Isso facilita muito pra quem vem de fora e não tem familiaridade com o código. Então, difícil parece que não vai ser. Difícil, mesmo, é: (1) eu achar tempo pra isso; e (2) eu fazer um código bom o suficiente para aceitarem o meu PR. Hehe.
Eu acho muito interessante essar feat, de modo que discordo da @luiza nos pontos dela mantendo, até hoje, os mesmos pontos que fundamentei na nota abaixo, que foi minha tréplica a ela: nostr:note1dg57l8lftux4am5drz8k7aylz6npng85fhdhyvxgq3x04wz7jcnqn63q5j Ela, infelizmente, não deu prosseguimento.
Eis-me aqui. nostr:nprofile1qqsw26vnk0knz0h4qtlhldj0ezma9t8h3xhk5z2fv65vcc2mvtyxwtsprfmhxw309akxu6r0wd6zuerydeejumn9wsargwp58qhszxnhwvaz7tm0vfjkc6tnvdhjuar9vvhxyu36xsurgwp0qys8wue69uhhyetvv9uj6mn0wd68yttzwghxxmmd9e38yw358q6rstcl8r9eu , eu não conheço outro modo praticável de fazer isso. Eu até disfarçava a minha assinatura em alguns grupos que não curtiam a "sopa de letrinhas", usando um link de nota efêmera como o privnote.com , mas isso é impraticável para quem deseja integrar em todas as mensagens de forma manual, só se houvesse uma automação mesmo. A ideia é colocar a mensagem comum na nota e colocá-la assinada no site, gerar o link e colar o link embaixo da mensagem. Mas isso é para ser usado em casos bem pontuais mesmo, pois só de pensar nisso já dá preguiça de fazer. https://privnote.com/vwRPMXen#hrkRDqjgY
Não há muito o que fazer, você pode deixar sua PGP no seu perfil, ou em um link de pastebin. Assim, caso queira confirmar sua identidade em outra npub, é só assinar: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Olá. -----BEGIN PGP SIGNATURE----- iJUEARMIAD02HExvcmVuYUZyb21MYW5pYWtlYSA8U29tZXdoZXJlSW5MYW5pYWtl YUBtYWlsMnRvci5jb20+BQJnI9RZAAoJEIIIjim8wfl8QZoA/iSn59fydbLl4bLu 2b81Ill/3YRIE10OGPr1lPGCtYAXAP9wNJoX1q/INjMubNwGwDWV2+oCZnTGcqn7 jZ5CAFMY6A== =Z95c -----END PGP SIGNATURE-----
Poderia ser feito um cliente e converte a assinatura PGP mais legal menos feio e longo além de implementação do 2FA Com PGP no Nostr tbem igual no Pitch seria top ao meu ver .. https://njump.me/nevent1qqs9slckrsc835vvruvynsa2f9n0p39chtcv2amy2eklu93hk5zldespzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyp9636rd9ktcjmwfxd7ru5qxjxyn6uch2uhas8utg8wa5hvf6vk7gqcyqqqqqqg6em690
@Alex Emidio, eu acho que aí já está a nível de NIP e não de feature. Uma featurezinha que identifique a presença da assinatura na nota, segrege esse isso no "content" do evento do conteúdo propriamente disso e trate isso visualmente de forma distinta já é um baita avanço em relação ao que temos... e sem muito overengeneering e nem rocket science.