Documentation

Présentation et enjeux

ONPhI

Organisation Non-Philosophique Internationale
Version 6.5 PHP 8.4.11 Laminas Framework Licence MIT

The Organisation Non-Philosophique Internationale (ONPhI) is an association whose purpose is to encourage research, practice, exchanges, explanation and dissemination of non-philosophy, as it has been particularly defined in the works of Mr. François Laruelle, professor of philosophy at the University of Paris X (Nanterre, Hauts-de-Seine); to bring together all people who have an affinity with this theoretical project, in order ultimately to organize the various currents of this school, in the direction of their greatest fecundity.

Statistiques du contenu du site

Compteurs en temps réel issus de la base ONPhI (mis à jour à chaque chargement de page).

Indicateur Nombre
Membres inscrits (comptes actifs) 87
Textes du corpus (publiés) 49
Messages du forum (publiés, publics) 105
Lettres non-philosophiques de François Laruelle 21
Chroniques non épistémologiques 6
Articles du blog (publiés) 82
Références bibliographiques (actives) 84

1. À propos

L'Organisation Non-Philosophique Internationale (ONPhI) promeut et développe la non-philosophie de François Laruelle à travers une plateforme web moderne offrant :

  • Accès aux textes fondamentaux et à la correspondance philosophique
  • Formation et enseignement via l'École de non-philosophie
  • Espace communautaire dédié à la discussion et à l'échange
  • Distribution de publications spécialisées
  • Contenus multimédias : radio, TV, vidéos et archives audio
  • Des outils basés sur l’IA pour la recherche et la création

https://onphi.org/

2. Caractéristiques

La plateforme ONPhI offre un ensemble complet de fonctionnalités pour promouvoir et développer la non-philosophie :

🛒 Boutique

La boutique ONPhI propose un catalogue de publications philosophiques spécialisées, de revues et d'ouvrages de référence sur la non-philosophie. Accéder à la boutique →

  • Catalogue des publications et revues philosophiques
  • Panier moderne avec interface intuitive
  • Paiement sécurisé via PayPal
  • Gestion complète des commandes et des livraisons
  • Préremplissage automatique des formulaires pour les membres

💳 Paiement

Paiements en ligne sécurisés pour l’inscription à l’adhésion, les commandes de la boutique, les dons et les rappels de cotisation. Deux prestataires de paiement sont disponibles.

  • PayPal : Registration fees, shop checkout, donations, reminder paymentsFrais d’inscription, paiement en caisse de la boutique, dons, paiements de rappel — Redirection vers PayPal, puis retour sur le site
  • Stripe : Paiement par carte (inscription, optionnel pour la boutique) — Stripe Elements sur la page, aucune donnée de carte sur le serveur
  • Sécurité : PCI compliance via Stripe/PayPal; webhooks for payment confirmationConformité PCI via Stripe/PayPal ; webhooks pour la confirmation des paiements
  • Inscription : Après avoir créé un compte, l’utilisateur peut payer la cotisation d’adhésion via PayPal ou par carte (Stripe) sur la même page — Inscription

🔐 Authentification à deux facteurs et sécurité Microsoft

  • Connexion locale : Système traditionnel avec hachage sécurisé
  • Microsoft OAuth 2.0 : Authentification à deux facteurs et sécurité Microsoft
  • RBAC : Système granulaire de rôles et d'autorisations
  • Audit sécurité : Réaliser un audit complet du contrôle d'accès RBAC sur tous les contrôleurs sensibles (décembre 2025)
  • Protection CSRF : Protection contre les attaques intersites
  • Sessions de sécurité : Gestion des sessions avec Laminas
  • Intégration de Jira : Création automatique de tickets pour les erreurs avec détection des doublons (décembre 2025)

📱 Intégration des médias sociaux

Récupération automatique des données des réseaux sociaux via des API, stockage dans une base de données et affichage sur la page des ressources. Mises à jour deux fois par jour. Voir les ressources →

  • Formats pris en charge : Twitter/X, Facebook, Instagram, LinkedIn, YouTube, Mastodon
  • Mises à jour automatiques : La tâche Cron s'exécute deux fois par jour (à 8 h et à 20 h).
  • Données réelles : Messages, statistiques et liens récupérés à partir d'API réelles
  • Messages cliquables : Liens directs vers les publications sur chaque plateforme
  • Stockage de base de données : Performances optimisées grâce à la mise en cache locale

🎓 Ecole de Non-Philosophie

Plateforme d'enseignement libre et ouverte pour la formation en non-philosophie, proposant des séminaires, des cours et des ressources pédagogiques. Accéder à l'école →

  • Séminaires : Programme complet avec système de réservation en ligne - Séminaires
  • Cours en ligne : Modules thématiques et parcours d'apprentissage structurés - Voir les formations
  • Ressources pédagogiques : Bibliothèque de documents, supports de cours et supports pédagogiques - Ressources
  • Scriptorium : Espace de production et travail collaboratif pour les étudiants - Scriptorium
  • Echanges : Forum de discussion et partage entre élèves et enseignants - Rejoindre les échanges
  • Réunions virtuelles : Sessions Zoom en direct pour l'enseignement à distance
  • Conception unifiée : Interface moderne et réactive avec CSS modulaire

💬 Forum communautaire

Un espace de discussion et d'échange pour les membres, permettant de partager des réflexions, de poser des questions et de débattre sur la non-philosophie. Accéder au forum →

  • Interface modernisée : Conception réactive avec des cartes élégantes
  • Prise en charge complète du BBCode : Formatage du texte, liens, images, code
  • Système de filtration : Trier par date, popularité, réponses
  • Pagination optimisée : Navigation fluide entre les pages
  • Plus de 125 messages : Base de données réellement intégrée

🌍 Multilingue

  • 9 langues prises en charge : FR, EN, ES, DE, IT, JA, ZH, PL, RU
  • Traductions dynamiques : Système de gestion linguistique
  • Interface multilingue : Adaptation complète du contenu

📚 Lettres non philosophiques

Une bibliothèque complète de textes fondamentaux, de correspondances et de publications sur la non-philosophie et les courants apparentés.

  • Lettres non-philosophiques de François Laruelle : Recueil de correspondance - Voir
  • Chroniques non épistémologiques : Articles et publications - Voir
  • Corpus : Textes classés par thèmes et auteurs - Voir
  • Bibliothèque : Catalogue complet des textes philosophiques - Voir

📰 Revue Philo-Fictions

Philo-Fictions est la revue des non-philosophies publiée par l'ONPhI. Cette revue met l'accent sur l'invention et la créativité, et accueille tout écrit qui pourrait sortir de la norme. Il s'agit d'admettre, au minimum, que la réalité précède la philosophie. Découvrez le journal →

  • Publications régulières : Chaque série et chaque article
  • Creative : Fictions philosophiques et expérimentations
  • Appel à Philo-fictions : Ouvert aux auteurs et chercheurs
  • Archives complètes : Accès aux numéros précédents
  • Télécharger le PDF : Format numérique disponible

🎥 Multimédia & streaming

Contenus audio et vidéo pour enrichir l'expérience des membres : conférences, débats, créations sonores et visuelles.

  • Radio ONPhI : 24/7 live broadcast with Icecast 2 (128 kbps MP3)Diffusion en direct 24 heures sur 24, 7 jours sur 7 avec Icecast 2 (MP3 128 kbps) - radio.onphi.org
  • TV ONPhI : Streaming vidéo en direct avec MediaMTX - tv.onphi.org
  • Laruelle Sonore : Enregistrements audio et archives sonores - Ecouter
  • Vidéos YouTube : Chaîne ONPhI avec conférences et présentations - Regarder
  • Réunions Zoom : Séances virtuelles pour les écoles et les événements

🧠 Maurice — Chatbot Claude (Anthropic)

Maurice est l'assistant conversationnel public de l'ONPhI, propulsé par l'API Claude d'Anthropic. Il répond exclusivement aux questions sur la non-philosophie, la pensée non-standard, François Laruelle et l'ONPhI. Public — mars 2026

  • Widget flottant : Accessible en permanence via le bouton 🧠 en bas à droite de toutes les pages
  • Spécialisé : Restricted to non-philosophy, the ONPhI, its members and its textsRestreint à la non-philosophie, à l’ONPhI, à ses membres et à ses textes
  • Knowledge base : Enriched via the administration interface (concepts, texts, authors)
  • Quotas configurables : Configurable per-session exchange limit and global daily quota
  • Persistance : Toutes les conversations stockées dans la base de données
  • Administration : Panneau complet : config, prompt, sessions, activer/désactiver
  • La campagne de financement participatif : Les visiteurs peuvent contribuer financièrement via Stripe pour recharger des crédits Anthropic — page publique /fr/chatbot/contribute, suivi dans l’administration
  • Credit status indicator : La première bulle d'accueil affiche une bordure verte lorsque des crédits Anthropic sont disponibles, et rouge lorsqu'ils sont épuisés. L'état est mis à jour automatiquement à chaque appel API et enregistré en base.
  • Payment notification email : Un e-mail récapitulatif est envoyé automatiquement à asso@onphi.tech (CC : ebrouzes@onphi.org) à chaque paiement Stripe confirmé, incluant le montant, les coordonnées du contributeur, la date et l'identifiant de session Stripe.

🤖 Intelligence artificielle (membres)

Suite complète d'outils d'IA intégrés via l'API OpenAI pour aider les membres dans leurs recherches et leurs créations. Réservé aux membres

  • Agent (ChatBot) : Assistant conversationnel spécialisé en non-philosophie
  • Génération de texte : GPT-4o pour la création de contenu philosophique
  • Génération d'images : DALL-E 3 pour les créations visuelles
  • Synthèse vocale audio : Conversion texte-parole avec 6 voix différentes
  • Transcription : Whisper pour la conversion automatique de la parole en texte
  • Vision IA : Analyse et description d'images avec GPT-4 Vision
  • Accès sécurisé : Authentification requise, quotas par utilisateur

⚙️ Administration

Tableau de bord complet pour la gestion centralisée de tous les aspects de la plateforme : utilisateurs, contenu, commerce, communication. Seulement pour les administrateurs/administratrices

  • Tableau de bord complet : Aperçu des statistiques et des activités
  • Gestion des utilisateurs : Membres, rôles, autorisations, cotisations annuelles
  • Gestion de contenu : CMS pour éditoriaux, textes, cours, forum, bibliothèque
  • Gestion de la boutique : Inventaire, commandes, suivi des ventes
  • Outils de diagnostiques : phpinfo, tests système, journaux, générateur de mots de passe
  • Liste de diffusion : Intégration de l'API OVH pour la gestion des abonnements
  • Analytics : Statistiques sur les visiteurs et comportement des utilisateurs

3. Technologies et pile

Administration

Technologie Version Utilisation
PHP 8.4.11 Langage principal
Laminas Framework 3.x Cadre MVC
Doctrine ORM 2.x Cartographie objet-relationnel
MySQL/MariaDB 5.7+ / 10.x+ Base de données

Frontend

Technologie Utilisation
Bootstrap 5 Cadre CSS réactif
jQuery Manipulation DOM et AJAX
FontAwesome Bibliothèque d’icônes
CKEditor Éditeur WYSIWYG

Services

Service Utilisation
OpenAI API ChatGPT, DALL-E, Whisper, TTS
Microsoft Graph API Authentification OAuth 2.0
PayPal API Paiements en ligne
OVH API Gestion des e-mails et des domaines
Icecast 2 Diffusion audio en direct - radio.onphi.org
Anthropic API (Claude) Chatbot Maurice — assistant public non-philosophie
Jira API Automatic ticket creation for errorsCréation automatique de tickets pour les erreurs avec détection des doublons (décembre 2025)
Social Media APIs Automatic data retrieval (Twitter, Facebook, YouTube, etc.)Récupération automatique des données (Twitter, Facebook, YouTube etc.)

4. Structure du projet

web/ ├── config/ Configuration de l'application et des modules ├── data/ Données et fichiers générés ├── docs/ Plus de 80 documents de documentation ├── k8s/ Infrastructure Kubernetes ├── module/ Modules Laminas ├── public/ Point d'entrée Web ├── tests/ Tests et diagnostic (plus de 100 scripts) ├── tools/ Script utilitaires └── vendor/ Dépendances du compositeur

Répertoires principaux

Répertoire Description
config/ Configuration de l'application et des modules
docs/ Documentation complète (plus de 80 documents)
k8s/ Infrastructure Kubernetes
module/Application/ Code source principal (MVC)
public/ Fichiers accessibles via le web
tests/ Scripts de test (100+)

5. Installation

Prérequis

  • OS : Linux (Ubuntu 20.04+, Debian 11+)
  • PHP : 8.4.11
  • MySQL/MariaDB : 5.7+ / 10.3+
  • Serveur Web : Apache 2.4+ ou Nginx 1.18+
  • Composer : 2.x

Installation Rapide

# 1. Clone repository git clone https://github.com/onphi/web.git cd web # 2. Install dependencies composer install # 3. Configuration cp config/autoload/local.php.dist config/autoload/local.php cp .env.example .env # 4. Database setup mysql -u root -p CREATE DATABASE onphi CHARACTER SET utf8mb4; # 5. Run migrations vendor/bin/doctrine-migrations migrations:migrate # 6. Set permissions sudo chown -R www-data:www-data . sudo chmod -R 775 data/

6. Documentation

Le projet comprend plus de 80 documents techniques couvrant tous les aspects du développement, du déploiement et de la maintenance.

Catégories de documentation

📚 Catégories principales

  • Boutique et commerce électronique (15+ documents) - Shop improvements, cart management, payment integrationAméliorations de la boutique, gestion du panier, intégration des paiements
  • Forum communautaire (10+ documents) - Forum communautaire, BBCode, modernisation de l’interface
  • Authentification à deux facteurs et sécurité Microsoft (12+ documents) - Microsoft OAuth, RBAC, audit de sécurité, intégration Jira
  • Ecole de Non-Philosophie (8+ documents) - Plateforme éducative, cours, ressources
  • Infrastructure et déploiement (20+ documents) - Kubernetes, Docker, guides de déploiement
  • Réseaux sociaux et actualités (2+ documents) - Intégration des réseaux sociaux, suivi des erreurs Jira

Webhooks entrants génériques

Les systèmes externes peuvent envoyer du JSON en POST vers /webhook/:source (première source intégrée : /webhook/custom-form). Chaque requête doit comporter une signature HMAC SHA-256 du corps brut dans l’en-tête X-Webhook-Signature (variable d’environnement WEBHOOK_CUSTOM_FORM_SECRET). Les événements sont enregistrés dans la table webhook_event, les envois en double sont ignorés lorsqu’un identifiant externe ou un hachage de payload correspond, et les données ne sont écrites que vers des cibles autorisées côté serveur (questionnaire, contacts).

Technical guide: WEBHOOKS_GENERIQUES (curl examples, configuration)Guide technique : WEBHOOKS_GENERIQUES (exemples curl, configuration)

Toute la documentation est disponible dans le répertoire docs/ et est accessible via le panneau d’administration.

7. Tests et diagnostics

More than 100 test scripts to ensure quality:Plus de 100 scripts de test pour garantir la qualité :

Catégorie Nom Description
Boutique 15+ Tests panier, paiement, formulaires
Forum 10+ Tests d'interface, BBCode, pagination
Système d’authentification 12+ Tests OAuth, RBAC, sessions
Performance 5+ Tests de charge et optimisation

8. Déploiement

Déploiement traditionnel

# Production optimization composer install --no-dev --optimize-autoloader # Configuration APP_ENV=production APP_DEBUG=false # Clear caches ./clear-cache-final.sh # SSL with Let's Encrypt sudo certbot --nginx -d onphi.org

Déploiement Kubernetes

# With Kustomize kubectl apply -k k8s/overlays/production # With Helm helm install onphi k8s/helm/onphi \ -n onphi-prod --create-namespace # Verification kubectl get all -n onphi-prod

9. Maintenance

Tâches régulières

Quotidien

  • Vérifier les journaux d'erreurs
  • Surveiller l’espace disque
  • Surveiller les processus PHP-FPM

Hebdomadaire

  • Optimiser la base de données
  • Nettoyer les vieilles bûches
  • Vérifier les sauvegardes
  • Mettre à jour les dépendances

Mensuel

  • Analyser les performances
  • Informations sur la sécurité
  • Dernière mise à jour

10. Indicateurs et feuille de route

Indicateurs du projet

Métrique Valeur
Lignes de code 150,000+
fichiers PHP 500+
Modèles 200+
Documentation Plus de 80 documents
Tests Plus de 100 scripts
Commet 1000+

FEUILLE DE ROUTE 2026

T1 (janvier - mars 2026) ✅

  • Maurice — Chatbot public Claude (Anthropic), spécialisé en non-philosophie, avec widget flottant, quotas, base de connaissances et administration complète (mars 2026)
  • Financement participatif de Maurice — Système de contribution Stripe permettant aux visiteurs de créditer l’API Anthropic, avec suivi administratif (mars 2026)
  • Maurice credit indicator — La bordure verte/rouge de la bulle d'accueil reflète en temps réel la disponibilité des crédits Anthropic, mise à jour automatiquement à chaque appel API (mars 2026)
  • Stripe payment notification — E-mail récapitulatif automatique envoyé à l'ONPhI à chaque contribution confirmée (montant, contributeur, session Stripe — mars 2026)
  • Webhooks entrants génériques — Point d’entrée HTTPS /webhook/:source avec signature HMAC (X-Webhook-Signature), journal webhook_event, traitement idempotent, envoi vers questionnaire ou contacts (avril 2026)
  • Apprentissage automatique
  • VR/AR (Réalité virtuelle / Réalité augmentée)

Q2 (avril - juin 2026)

  • Veille & ressources 6.5 — Facebook webhook now works through the generic endpoint with Meta verification/signature, social veille is connected to the ressources page with fallback from veille_signal, and two admin toggles control visibility of the veille and social blocks.
  • Améliorations Admin/i18n 6.4.7 — i18n sync live logs with stop and completion email, global translation percentage, admin tools live execution with stop, robust admin logs filtering, and compact bug-report modal for tablet landscape.
  • Signalement de bugs 6.4.6 — Bouton cafard rouge global avec modale reCAPTCHA, stockage en base, notifications email, création de tickets Jira et invitations dédiées sur les pages d'erreur.
  • Scriptorium 6.4.2 — Espace d'écriture de scripts avec 16 emplacements par fichier JSON local, lignes de code numérotées, modales d'écriture/lecture, affichage de la date d'enregistrement, boutons de lecture conditionnels et création automatique du fichier suivant.
  • IA ONPhI → NPHIA (Intelligence artificielle ONPhI)
  • Continuous enrichment of Maurice (knowledge base, custom model)Enrichissement continu de Maurice (base de connaissances, modèle personnalisé)
  • Campagne de financement participatif pour des crédits d’API Claude

T3 (juillet - septembre 2026)

  • Nombre de lignes

Q4 (octobre - décembre 2026)

  • Nombre de lignes