nodeSolidServer / nodeSolidServer/node-solid-server

HTTP Schnorr Signature Authentication

Aberta
#1,845 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
JavaScript
Estrelas
1.8k
Forks
308
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Motivation

Millions of users already have cryptographic keys. This proposal lets them authenticate to Solid pods instantly - no account creation, no passwords, no redirect flows.

📸 Login page with Schnorr SSO:

Image

🎥 See it in action: https://youtube.com/watch?v=wlADHzVNcvM

What is it?

  • HTTP Schnorr Auth - Authentication using BIP-340 Schnorr signatures
  • did:nostr - A self-certifying DID method (one compatible identity format)

Users authenticate with browser extensions - one click, no passwords.

4-Phase Roadmap

Phase Description Status
Phase 1 DID identities in ACLs + Schnorr signature verification ✅ Complete
Phase 2 SSO "Sign in with Schnorr" button on login page ✅ Complete
Phase 3 Linked identities (WebID ↔ DID) Planned
Phase 4 Global DID resolver integration Planned

Specifications

Test Suite

10 test vectors: https://github.com/nostrcg/http-schnorr-auth/tree/gh-pages/test-vectors

Related Work

Working implementations exist for CSS, Pivot, and JSS. This represents 2 years of development and testing.

Phase Issues

  • Phase 1+2: To be submitted and linked to this issue

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Revise primeiro as especificações vinculadas http-schnorr-auth e did:nostr e seus vetores de teste. A issue não nomeia arquivos do repositório nem um teste de aceitação concreto; esclareça com os maintainers se o trabalho pretendido é sobre identidades vinculadas da Phase 3 ou sobre a integração do resolver da Phase 4, e defina os critérios de conclusão.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript
Domínio
authentication, backend-api-design, security
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
20/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.