Documentation

Présentation et enjeux

ONPhI

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

L'Organisation Non-Philosophique Internationale (ONPhI) est une association dont le but est d'encourager la recherche, la pratique, les échanges, l'explication et la diffusion de la non-philosophie, telle qu'elle a été particulièrement définie dans les travaux de M. François Laruelle, professeur de philosophie à l'université Paris X (Nanterre, Hauts-de-Seine) ; de rassembler toutes les personnes qui ont une affinité avec ce projet théorique, afin d'organiser en dernier ressort les différents courants de cette école, dans le sens de leur plus grande fécondité.

Statistiques du contenu du site

Real-time counts from the ONPhI database (updated on each page load).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

The ONPhI platform offers a comprehensive set of features for promoting and developing non-philosophy:

🛒 Boutique

The ONPhI shop offers a catalog of specialized philosophical publications, journals and reference works on non-philosophy. 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

Secure online payments for membership registration, shop orders, donations and fee reminders. Two payment providers are available.

  • PayPal : Registration fees, shop checkout, donations, reminder paymentsRegistration 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 confirmationPCI compliance via Stripe/PayPal; webhooks for payment confirmationConformité PCI via Stripe/PayPal ; webhooks pour la confirmation des paiements
  • Inscription : After creating an account, the user can pay the membership fee by PayPal or by card (Stripe) on the same 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é : Complete RBAC access control audit on all sensitive controllers (December 2025)
  • Protection CSRF : Protection contre les attaques intersites
  • Sessions de sécurité : Gestion des sessions avec Laminas
  • Intégration de Jira : Automatic ticket creation for errors with duplicate detection (December 2025)

📱 Intégration des médias sociaux

Automatic data retrieval from social networks via APIs, stored in database and displayed on the resources page. Updates twice daily. 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

Free and open access teaching platform for non-philosophy training, with seminars, courses and educational resources. 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 : Library of documents, course materials, study materials and social media hub with real-time updates - 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

A discussion and exchange space for members, allowing to share reflections, ask questions and debate on non-philosophy. 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

A complete library of fundamental texts, correspondence and publications on non-philosophy and related currents.

  • 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 is the journal of non-philosophies published by ONPhI. This journal focuses on invention and creativity, and welcomes any writing that could be out of the norm. It is to admit - at a minimum - that reality precedes philosophy. 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

Audio and video content to enrich the members experience: conferences, debates, sound and visual creations.

  • Radio ONPhI : 24/7 live broadcast with Icecast 2 (128 kbps MP3)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 is ONPhI's public conversational assistant, powered by Anthropic's Claude API. It answers only questions about non-philosophy, non-standard thought, François Laruelle, and ONPhI. Public — mars 2026

  • Widget flottant : Permanently accessible via the 🧠 button at the bottom right of all pages
  • Spécialisé : Restricted to non-philosophy, the ONPhI, its members and its textsRestricted 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 : Visitors can contribute financially via Stripe to recharge Anthropic credits — public page /fr/chatbot/contribute, tracked in the administration
  • Credit status indicator : The first welcome bubble displays a green border when Anthropic credits are available, and red when exhausted. The status is updated automatically on each API call and persisted in the database.
  • Payment notification email : A summary email is automatically sent to asso@onphi.tech (CC: ebrouzes@onphi.org) upon each confirmed Stripe payment, including amount, contributor details, date and Stripe session ID.

🤖 Intelligence artificielle (membres)

Complete suite of AI tools integrated via OpenAI API to assist members in their research and creations. 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

Complete dashboard for centralized management of all platform aspects: users, content, 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 errorsAutomatic 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.)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

The project includes more than 80 technical documents covering all aspects of development, deployment and maintenance.

Catégories de documentation

📚 Catégories principales

  • Boutique et commerce électronique (15+ documents) - Shop improvements, cart management, payment integrationShop 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

External systems can POST JSON to /webhook/:source (first integrated source: /webhook/custom-form). Each request must include an HMAC SHA-256 signature of the raw body in the X-Webhook-Signature header (environment variable WEBHOOK_CUSTOM_FORM_SECRET). Events are logged in the webhook_event table, duplicate deliveries are ignored when an external id or payload hash matches, and data is written only to server-whitelisted targets (questionnaire, contacts).

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

All documentation is available in the docs/ directory and can be accessed via the admin panel.

7. Tests et diagnostics

More than 100 test scripts to ensure quality: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 — Public Claude chatbot (Anthropic), specialised in non-philosophy, with floating widget, quotas, knowledge base and full administration (March 2026)
  • Financement participatif de Maurice — Stripe contribution system allowing visitors to credit the Anthropic API, with administrative tracking (March 2026)
  • Maurice credit indicator — Green/red border on the welcome bubble reflects Anthropic credit availability in real time, updated automatically on each API call (March 2026)
  • Stripe payment notification — Automatic summary email sent to ONPhI on each confirmed contribution (amount, contributor, Stripe session — March 2026)
  • Webhooks entrants génériques — HTTPS endpoint /webhook/:source with HMAC signature (X-Webhook-Signature), webhook_event log, idempotent processing, dispatch to questionnaire or contacts (April 2026)
  • Apprentissage automatique
  • VR/AR (Réalité virtuelle / Réalité augmentée)

Q2 (avril - juin 2026)

  • Version 6.5.4 (performance, cache et médias) — Helper d’images responsives, en-têtes de sécurité optionnels avec CSP activable/désactivable, récupération robuste du flux Atom YouTube (cURL) avec cache disque et purge/bascule admin, interrupteur global de cache pour les pages dynamiques, cache-busting JS/CSS via filemtime, page roadmap, point d’entrée AI Hub, plan de site 3D en transparence avec pause d’animation au focus d’un nœud, modèle Apache de compression dans public/htaccess.txt.
  • Veille 6.5.3 (Nimble + ergonomie) — Nimble is integrated as a fetch provider alongside Firecrawl (including auto mode), admin/CLI share the same normalized watch fetch layer, and the admin watch page now defaults to all signals with a review-oriented layout.
  • 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 — Global red bug button with reCAPTCHA modal, database storage, email notifications, Jira ticket creation and dedicated prompts on error pages.
  • Scriptorium 6.4.2 — Script writing workspace with 16 slots per local JSON file, numbered code lines, write/read modals, saved date display, conditional read buttons and automatic next file creation.
  • IA ONPhI → NPHIA (Intelligence artificielle ONPhI)
  • Continuous enrichment of Maurice (knowledge base, custom model)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

11. Aide

Cette rubrique regroupe les moyens de vous orienter sur le site et de signaler un problème.

  • Contact — Questions générales, informations ou inscription.
  • Documentation — Documentation technique du dépôt (accès réservé aux comptes autorisés).
  • Pour signaler un bug : utilisez le bouton rond rouge avec l’icône Cafard (insecte), fixé en bas à droite de la page ; un formulaire de signalement s’ouvre dans la page (reCAPTCHA le cas échéant). Vous pouvez aussi passer par la page contact.
  • Compte ou accès : indiquez votre adresse e-mail et la page concernée dans votre message.

Pour les mentions légales, les conditions d’utilisation et les politiques de confidentialité :