Documentation

Project documentation and migration guides

ONPhI

Organisation Non-Philosophique Internationale
Version 6.1.1 PHP 8.4.11 Laminas Framework MIT License

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é.

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

https://onphi.org/

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.

  • Letters of François Laruelle : Collection of correspondence - View
  • Non-epistemological chronicles : Articles and publications - View
  • Corpus : Texts organized by themes and authors - View
  • Library : Complete catalog of philosophical texts - View

📰 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

web/ ├── config/ Configuration de l'application et des modules ├── data/ Data and generated files ├── docs/ 80+ documents de documentation ├── k8s/ Infrastructure Kubernetes ├── module/ Modules Laminas ├── public/ Web entry point ├── tests/ Tests et diagnostic (100+ scripts) ├── tools/ Scripts utilitaires └── vendor/ Composer dependencies

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

# 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.

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

# 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

Kubernetes Deployment

# 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

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