AnarcosyndicalismeBOOK

CMS open source pour créer votre bibliothèque numérique.
Lecteur PDF/EPUB intégré, import Calibre, PWA, 100% libre.

PHP 8+ MySQL Bootstrap 5 PWA Passkeys Sécurisé

Fonctionnalités

Lecteur intégré

Visualisation PDF et EPUB directement dans le navigateur avec mode plein écran.

Import facile

Drag & drop en masse, import Calibre (metadata.db ou serveur OPDS).

Sécurisé

Passkeys (WebAuthn), 2FA/TOTP, CSRF, CSP, rate limiting, hCaptcha.

PWA

Installable sur mobile, mode hors-ligne avec Service Worker.

Personnalisable

Logo, menus, pages WYSIWYG, formulaires personnalisables, emails.

Newsletter

Système de newsletter intégré avec gestion des abonnés et envoi en masse.

Auto-hébergement

YunoHost, Raspberry Pi, VPS... Mises à jour en un clic.

Favoris

Système de favoris pour les utilisateurs connectés, liste personnelle.

RSS & SEO

Flux RSS automatique, sitemap XML, métadonnées optimisées.

"L'émancipation des travailleurs sera l'œuvre des travailleurs eux-mêmes."

— AIT, 1864

Installation

Prérequis
PHP 8.0+
avec PDO MySQL
MySQL / MariaDB
5.7+ ou 10.3+
Composer
gestionnaire PHP
Apache / Nginx
avec mod_rewrite
Installation en 3 étapes
# 1. Cloner le dépôt
git clone https://gitlab.com/anarchymedialibertaire-group/anarcosyndicalismebook.git
cd anarcosyndicalismebook

# 2. Installer les dépendances PHP (PHPMailer)
composer install

# 3. Configurer les permissions
chmod -R 755 uploads/

# 4. Ouvrir l'installateur web
# → http://votre-domaine.org/install.php
# Renseigner : MySQL, SMTP, hCaptcha, compte admin
Après installation
  • Configurer HTTPS avec Let's Encrypt
  • Lancer sudo bash server-setup.sh pour config auto
Hébergement compatible
YunoHost
Installation en 1 clic Via le package officiel Voir le package
Raspberry Pi Installation LAMP classique
VPS OVH, Hetzner, Scaleway, Contabo...
Cloudron Via LAMP Stack
Mutualisé Tout hébergeur PHP/MySQL
Installateur interactif (7 étapes)
  • Vérification des dépendances système
  • Configuration MySQL avec test de connexion
  • Paramètres SMTP et hCaptcha
  • Création du compte administrateur
  • Génération automatique des fichiers

Sécurité intégrée

SQL Injection
Requêtes préparées PDO
XSS
htmlspecialchars + CSP
CSRF
Tokens sur formulaires
Brute force
Rate limiting + hCaptcha
Sessions
httpOnly, secure, samesite
Mots de passe
bcrypt (password_hash)
Uploads
Validation MIME + magic bytes
Passkeys
WebAuthn sans mot de passe
TOTP / 2FA
Double authentification

Prêt à créer votre bibliothèque ?

Open source, gratuit, sans tracking.
La connaissance appartient à l'humanité.

Voir sur GitLab