1.3 KiB
1.3 KiB
Documentation technique à compléter
Objectif
Formaliser la structure technique (services, hooks, types) et le flux Nostr/stockage, sans ajouter de tests ni d’analytics.
Cibles
- Services Nostr :
lib/nostr.ts,lib/nostrRemoteSigner.ts,lib/articleMutations.ts,lib/zapVerification.ts,lib/nostrconnect.ts. - Paiement/Alby/WebLN :
lib/alby.ts,lib/payment.ts,lib/paymentPolling.ts. - Stockage :
lib/storage/indexedDB.ts,lib/storage/cryptoHelpers.ts,lib/articleStorage.ts. - Hooks :
hooks/useArticles.ts,hooks/useUserArticles.ts,hooks/useArticleEditing.ts. - Types :
types/nostr.ts,types/nostr-tools-extended.ts,types/alby.ts. - UI clés :
components/UserArticles*.tsx,components/ArticleEditor*.tsx,components/AlbyInstaller.tsx.
Plan
- Cartographie des services/hooks/types (diagramme ou tableau : responsabilités, entrées/sorties, dépendances).
- Guide Nostr : publication, update/delete, zap verification, remote signer.
- Guide stockage : chiffrement IndexedDB, gestion des expirations.
- Guide paiements : création facture, polling, envoi contenu privé.
- Contrib : référencer dans
CONTRIBUTING.md.
Contraintes
- Pas de tests, pas d’analytics.
- Pas de fallback implicite; erreurs loguées et surfacées.
- Respect lint/typage/accessibilité.