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

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