Documentation
ONPhI
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é.
Table of Contents
- 1. About
- 2. Features
- 3. Technologies & Stack
- 4. Structure du Projet
- 5. Installation
- 6. Documentation
- 7. Tests & Diagnostic
- 8. Deployment
- 9. Maintenance
- 10. Metrics & Roadmap
1. About
L'Organisation Non-Philosophique Internationale (ONPhI) promeut et développe la non-philosophie de François Laruelle à travers une plateforme web moderne offrant :
- Access to fundamental texts and philosophical correspondence
- Training and teaching via the School of Non-Philosophy
- Community space for discussion and exchange
- Distribution of specialized publications
- Multimedia content: radio, TV, videos, and audio archives
- AI-powered tools for research and creation
2. Features
The ONPhI platform offers a comprehensive set of features for promoting and developing non-philosophy:
🛒 Online Shop
The ONPhI shop offers a catalog of specialized philosophical publications, journals and reference works on non-philosophy. Access the shop →
- Catalog of philosophical publications and journals
- Modern cart with intuitive interface
- Secure payment via PayPal
- Complete order and delivery management
- Automatic form pre-filling for members
💳 Payment
Secure online payments for membership registration, shop orders, donations and fee reminders. Two payment providers are available.
- PayPal : Registration fees, shop checkout, donations, reminder payments — Redirect to PayPal then return to the site
- Stripe : Card payment (registration, optional for shop) — Stripe Elements on the page, no card data on the server
- Security : PCI compliance via Stripe/PayPal; webhooks for payment confirmation
- Registration : After creating an account, the user can pay the membership fee by PayPal or by card (Stripe) on the same page — Registration
🔐 Authentication & Security
- Local login : Traditional system with secure hashing
- Microsoft OAuth 2.0 : Authentication via Microsoft Graph API
- RBAC : Granular roles and permissions system
- Security Audit : Complete RBAC access control audit on all sensitive controllers (December 2025)
- CSRF Protection : Protection against cross-site attacks
- Secure sessions : Session management with Laminas
- Jira Integration : Automatic ticket creation for errors with duplicate detection (December 2025)
📱 Social Media Integration
Automatic data retrieval from social networks via APIs, stored in database and displayed on the resources page. Updates twice daily. View resources →
- Supported platforms : Twitter/X, Facebook, Instagram, LinkedIn, YouTube, Mastodon
- Automatic updates : Cron job runs twice daily (8am and 8pm)
- Real data : Posts, statistics, and links retrieved from actual APIs
- Clickable posts : Direct links to posts on each platform
- Database storage : Optimized performance with local caching
🎓 School of Non-Philosophy
Free and open access teaching platform for non-philosophy training, with seminars, courses and educational resources. Access the School →
- Seminars : Complete program with online reservation system - View seminars
- Online courses : Thematic modules and structured learning paths - View courses
- Educational resources : Library of documents, course materials, study materials and social media hub with real-time updates - Explore resources
- Scriptorium : Production space and collaborative work for students - Access Scriptorium
- Exchanges : Discussion forum and sharing between students and teachers - Join exchanges
- Virtual meetings : Live Zoom sessions for distance learning
- Unified design : Modern and responsive interface with modular CSS
💬 Community Forum
A discussion and exchange space for members, allowing to share reflections, ask questions and debate on non-philosophy. Access the forum →
- Modernized interface : Responsive design with elegant cards
- Full BBCode support : Text formatting, links, images, code
- Filter system : Sort by date, popularity, replies
- Optimized pagination : Smooth navigation between pages
- 125+ messages : Real integrated database
🌍 Multilingual
- 9 supported languages : FR, EN, ES, DE, IT, JA, ZH, PL, RU
- Dynamic translations : Language management system
- Multilingual interface : Complete content adaptation
📚 Philosophical Contents
A complete library of fundamental texts, correspondence and publications on non-philosophy and related currents.
📰 Philo-Fictions Journal
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. Discover the journal →
- Regular publications : Thematic issues and articles
- Creative contents : Philosophical fictions and experimentations
- Calls for contributions : Open to authors and researchers
- Complete archive : Access to previous issues
- PDF download : Digital format available
🎥 Multimedia & 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) - radio.onphi.org
- TV ONPhI : Live video streaming with MediaMTX - tv.onphi.org
- Laruelle Sound : Audio recordings and sound archives - Listen
- YouTube videos : ONPhI channel with conferences and presentations - Watch
- Zoom meetings : Virtual sessions for School and events
🧠 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
- Floating widget : Permanently accessible via the 🧠 button at the bottom right of all pages
- Specialised : Restricted to non-philosophy, the ONPhI, its members and its texts
- Knowledge base : Enriched via the administration interface (concepts, texts, authors)
- Configurable quotas : Configurable per-session exchange limit and global daily quota
- Persistence : All conversations stored in the database
- Administration : Full panel: config, prompt, sessions, enable/disable
- Crowdfunding : 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.
🤖 Artificial Intelligence (Members)
Complete suite of AI tools integrated via OpenAI API to assist members in their research and creations. Members only
- OpenAI Chatbot : Conversational assistant specialized in non-philosophy
- Text generation : GPT-4o for philosophical content creation
- Image generation : DALL-E 3 for visual creations
- Audio TTS : Text to speech conversion with 6 different voices
- Transcription : Whisper for automatic speech-to-text
- Vision AI : Image analysis and description with GPT-4 Vision
- Secure access : Authentication required, quotas per user
⚙️ Administration
Complete dashboard for centralized management of all platform aspects: users, content, commerce, communication. Administrators only
- Complete dashboard : Overview of statistics and activities
- User management : Members, roles, permissions, annual dues
- Content management : CMS for editorials, texts, courses, forum, library
- Shop management : Inventory, orders, sales tracking
- Diagnostic tools : phpinfo, system tests, logs, password generator
- Mailing list : OVH API integration for subscription management
- Analytics : Visitor statistics and user behavior
3. Technologies & Stack
Backend
| Technologie | Version | Usage |
|---|---|---|
| PHP | 8.4.11 | Langage principal |
| Laminas Framework | 3.x | Framework MVC |
| Doctrine ORM | 2.x | Mapping objet-relationnel |
| MySQL/MariaDB | 5.7+ / 10.x+ | Database |
Frontend
| Technologie | Usage |
|---|---|
| Bootstrap 5 | Framework CSS responsive |
| jQuery | Manipulation DOM et AJAX |
| FontAwesome | Icon library |
| CKEditor | WYSIWYG editor |
Services & APIs
| Service | Usage |
|---|---|
| OpenAI API | ChatGPT, DALL-E, Whisper, TTS |
| Microsoft Graph API | Authentification OAuth 2.0 |
| PayPal API | Paiements en ligne |
| OVH API | Gestion emails et domaines |
| Icecast 2 | Streaming audio en direct - radio.onphi.org |
| Anthropic API (Claude) | Chatbot Maurice — assistant public non-philosophie |
| Jira API | Automatic ticket creation for errors |
| Social Media APIs | Automatic data retrieval (Twitter, Facebook, YouTube, etc.) |
4. Structure du Projet
Main Directories
| Directory | Description |
|---|---|
| config/ | Configuration de l'application et des modules |
| docs/ | Complete documentation (80+ documents) |
| k8s/ | Infrastructure Kubernetes |
| module/Application/ | Code source principal (MVC) |
| public/ | Fichiers accessibles via le web |
| tests/ | Scripts de test (100+) |
5. Installation
Prerequisites
- 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
6. Documentation
The project includes more than 80 technical documents covering all aspects of development, deployment and maintenance.
Documentation Categories
📚 Main Categories
- Boutique & E-commerce (15+ documents) - Shop improvements, cart management, payment integration
- Forum Communautaire (10+ documents) - Community forum, BBCode, interface modernization
- Authentication & Security (12+ documents) - Microsoft OAuth, RBAC, security audit, Jira integration
- School of Non-Philosophy (8+ documents) - Educational platform, courses, resources
- Infrastructure & Deployment (20+ documents) - Kubernetes, Docker, deployment guides
- Social Media & Monitoring (2+ documents) - Social Media Integration, Jira Error Tracking
All documentation is available in the docs/ directory and can be accessed via the admin panel.
7. Tests & Diagnostic
More than 100 test scripts to ensure quality:
| Category | Nombre | Description |
|---|---|---|
| Shop | 15+ | Tests panier, paiement, formulaires |
| Forum | 10+ | Tests interface, BBCode, pagination |
| Authentification | 12+ | Tests OAuth, RBAC, sessions |
| Performance | 5+ | Tests de charge et optimisation |
8. Deployment
Traditional Deployment
Kubernetes Deployment
9. Maintenance
Regular Tasks
Daily
- Check error logs
- Monitor disk space
- Monitor PHP-FPM processes
Weekly
- Optimize database
- Clean old logs
- Check backups
- Update dependencies
Monthly
- Analyze performance
- Security audit
- System updates
10. Metrics & Roadmap
Project Metrics
| Metric | Value |
|---|---|
| Lines of code | 150,000+ |
| PHP files | 500+ |
| Templates | 200+ |
| Documentation | 80+ documents |
| Tests | 100+ scripts |
| Commits | 1000+ |
ROADMAP 2026
Q1 (Janvier - Mars 2026) ✅
- ✅ Maurice — Public Claude chatbot (Anthropic), specialised in non-philosophy, with floating widget, quotas, knowledge base and full administration (March 2026)
- ✅ Maurice crowdfunding — 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)
- Machine Learning
- VR/AR (Virtual Reality / Augmented Reality)
Q2 (April - June 2026)
- IA ONPhI → NPHIA (Intelligence Artificielle ONPhI)
- Continuous enrichment of Maurice (knowledge base, custom model)
- Crowdfunding campaign for Claude API credits
Q3 (July - September 2026)
- To be defined
Q4 (October - December 2026)
- To be defined