story-research-zapwall/docs/features-consolidated.md
2026-01-07 02:26:30 +01:00

62 lines
1.7 KiB
Markdown

# 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