# 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