62 lines
1.7 KiB
Markdown
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
|