Having an issue?
We're here.
Browse the FAQ, open a support ticket, or contact us directly. No chatbot, no queue: an operator actually answers.
Before writing, the answer may already be here
Features and architecture
Technical questions about the XDP engine, plugins, security, the frame system and BeamReactor development conventions.
Two factors authentication
It adds an essential extra layer of protection by requiring additional identity verification. This ensures that even if your password is stolen, a third party cannot access your data. It is the most effective defense against identity theft and account hacking.
Search all documentation
Need personalised help?
Ticketing — For registered users. Open a ticket, track its progress, exchange with the technical support team. Your history is preserved.
Direct contact — For commercial enquiries, partnerships or pre-purchase questions. No account needed.
Contact form →
Recent changelog
- April 26, 2026, 1:35 pm: Rectification de race conditions (TOCTOU DB) dans les modules stripe et paypal. Mise en place d'un upsert dans la classe SQL.
- April 27, 2026, 10:13 pm: Mise à jour des loaders, retrait des fonctions inutiles autoDiscoverAll() et discoverPlugins(). Correction du 2FA, implémentation du générateur de code QR et de l'endpoint correspondant pour éviter la dépendance externe. Correction de la classe TwoFA pour prendre en compte ces modifications. Retrait de TOCTOU dans la classe CMDB (createOwner(), register(), subscribe()). Changement du nom de cookie de session, changé un rand() par un random_bytes(
- April 27, 2026, 10:14 pm: class session, changement de isAuthenticated() (utilisé pour le chargement de classes JS) pour favoriser l'usage de la méthode secure() originale.
- May 3, 2026, 2:06 pm: Enième mise à jour de Payment/PaymentStripe. Mise à jour du MCP pour permettre l'intervention sur le code, avec une fenêtre modale pour chaque intervention. Persona "system". Lien entre ContextHelper et MCP pour récuperer les profils, les historiques et stocker les interventions MCP dans l'environnement LLM général.
- May 4, 2026, 12:50 pm: Refactored PHPDoc dates from YYYY-MM-DD to YYYY.MM.DD across 679 files.
- May 10, 2026, 6:12 pm: Nombreuses mises à jour du systeme de bans pour activer le fitlrage cidr au niveau de ban.inc.php, correctifs d'aspects dans les dta d'Aegis pour l'affichage téléphonie portable, déplacement de last_visitors de la table stats vers la table defense_logs pour eviter l'anonymisation, mise à jour de current_users pour ignorer le webmaster
- May 12, 2026, 7:33 pm: Amélioration des traductions Java, retrait de l'ancien système 2FA, mise en place des fonctions forensic dans le datatype string ainsi que des forensicDecode et forensicRender dans le Parser, affichages sécurisés dans current_user et banna en utilisant les nouvelles fonctions forensic basées sur les defense logs, passage des includes en camelCase, fixed missing versions in misc JS files, js versions are now handled by the versions.rss, fixe
- May 12, 2026, 7:34 pm: 'fixed issues with the custom LLM demo plugin
- May 19, 2026, 5:31 pm: Table fleet_peers pour les ciphers, remise en place du système de partage des bans pair a pair dans la flotte des sites BeamReactor, meilleur usage du parser dans banna, statistics, abuse. Mise en place de la catégorie 10 "sécurité" pour le tableau de bord.
- May 19, 2026, 5:48 pm: Reorganisation des plugins. Banna, intrusion_scanner, parser_enforcer, audit, bans_sync, fleet_peers passent dans la catégorie sécurité, Invoices dans la boutique, support tickets dans communauté...
- May 20, 2026, 10:31 pm: Implementation du couple frameheader/framefooter dans le mdreader, mise en valeur des blocs de code, changement de structure de certaines includes pour limiter les temps de chargement au strict nécessaire.
- May 22, 2026, 3:38 pm: Fix de l'export SQL(mauvais échappement de backslash multiples)
- May 22, 2026, 4:38 pm: Modification de la page d'accueil BeamReactor pour montrer la compatibilité LLM universelle tant côté MCP que tiers/fournisseur/interne (auto hébergée) avec configuration simple.
- May 27, 2026, 11:40 pm: Grosse opération de réduction des zones d'attaque potentielles en transferant les locales vers un format JSON:\n\nRename mécanique des $dialXX historiques → $dial<plugin_literal> partout (104 plugins traités, ~1500 occurrences).\ngetlocale() étendu pour gérer JSON en priorité + fallback .inc.php.\nCache plugins.cache.php étendue: porte plugin_meta[lang][plugin] avec meta extraite par regex. login_success et plugin_catalog passent de N includes/requête à un lookup tableau (optimisation de chargement).\nPattern déclaratif _plugincall_query + _plugincall_template.\nHistorique modifié pour permettre la soumission de paragraphes complets.
- May 28, 2026, 8:45 pm: Implicit conversion from float 104.25311203319502 to int loses precision (trigger_errorger)
- June 11, 2026, 12:15 am: Fixed potential XSS vulnerabilities in the CAP Parser and updated the rss_syndicator. Updated the URL datatype to force a scheme. Removed some calls to the now deprecated cleandata function. Updated the Claude/Anthropic compatibility model. updated the prompt for Gemini that would refuse to work under certain circumstances"
- June 11, 2026, 12:19 am: Creation de 2 mini plugins pour l'entrainement aux verbes irréguliers Allemands et au vocabulaire Anglais. Reimplémentation de la skin CSS1 pour rendre la structure claire pour des développeurs tiers. Mise à jour de la classe Calendar pour permettre le déclenchement d'évènements corrélés liés à la classe TODO et à la CMDB. Reflexions autour d'un module STIX d'export de tentatives d'attaques pour synchronisation vers des systèmes de syndication globaux.
- June 13, 2026, 1:20 pm: Readded Grok to the MCP with the proper grok/gpt routing. Fixed the MCP for RTE compatibility. Updated the RTE
- June 13, 2026, 1:20 pm: Mise à jour du calendrier (changement des locales pour déplacer la logique d'affichage des catégories)
- July 15, 2026, 6:05 pm: Added the depot for files to be pushed to beamreactor. Fixed error_log for trigger_error. Some cosmetic changes. Added the password vault, the bookmarks. Fixed the personas in the llm_connector. Repaired the repositories following a massive drive crash (thank you FUSE on Manjaro). Added the decoding of images for the LLM using Gemma (for instance).
- July 18, 2026, 7:36 pm: Fixed an abomination made by Claude 4.8. Thinking that he could optimize the secure() central security controller he put a return true for some (granted, rare) cases where the specific access level wouldn't be defined.\nImplemented the historic / arrow up option in the MCP to edit and resubmit past instructions (not a tree, just a historic, like in bash).\nAdded the stix RSS to export the list of attacking IPs to third party systems and websites. Accessible from: https://beamreactor.com/index.php?obj=bans.stix.rss . Added some tripwires for people trying to fiddle with the DB.
- July 31, 2026, 8:33 pm: Update of the SQL layer (robustness). Fixed the recurring MySQL crash (tracking table loaded into memory) and repaired the internal error log. Added the Anonbox plugin: anonymous discussion threads without an account, opt-in public wall, Second Life relay. Strengthened internal protections around privileged accounts. Vault 1.1.0 update: collapsed cards, search, sorting, counter, phone field. Overhauled the slshape size calculation (precision < 1 cm, new suggestions). Secure test suite in the testrunner (22/22). Versions plugin: JSON export for environment comparison, standardization of version headers across around sixty plugins. Migrated ulev locales to JSON (purged hardcoded text). Cleanup: removed zip.lib.php.
Didn't find your answer?
Open a ticket or get in touch.