1.7 KiB
1.7 KiB
Fonctionnalités implémentées - Documentation consolidée
Auteur : Équipe 4NK Date : 2025-01-27
Vue d'ensemble
Ce document consolide toutes les fonctionnalités documentées dans features/ pour référence future.
Architecture et refactoring
zapwall4science Refactoring
- Refactoring complet depuis Nostr Paywall
- Publication d'articles avec aperçus gratuits et contenu payant
- Paiement Lightning via Alby/WebLN
- Interface TypeScript/Next.js
- Services : Nostr pool, paiements Lightning, stockage IndexedDB avec chiffrement
Fonctionnalités utilisateur
Séries et média
- Système de séries avec cover images
- Support NIP-95 pour images/vidéos
- Hiérarchie : catégorie → auteur → série → articles → article
- Agrégations financières (sponsoring, paiements, tips)
Notifications
- Surveillance des paiements en temps réel
- Badge de notification avec compteur non lus
- Centre de notifications avec tri par date
- Gestion : marquer comme lu, supprimer
- Stockage persistant dans IndexedDB
Préférences de langue
- Stockage dans IndexedDB (migré depuis localStorage)
- Support français/anglais
- Migration automatique depuis localStorage
- Service dédié :
localeStorage
Gestion des clés
- Import/export de clés Nostr
- Configuration de clés dans les paramètres
- Séparation des boutons de création de compte
Configuration
NIP-95 Endpoints
- Configuration des endpoints NIP-95
- Gestion des URLs d'upload
- Validation des uploads
NIP-98 Authentication
- Authentification via NostrCheck
- Intégration avec les endpoints NIP-95
Open Source
- Configuration pour contributions externes
- Templates d'issues et PR
- Code of Conduct
- Documentation des contributions