Logo
CryptPad
Documentation 2025.3.0

  • Guide Utilisateur·ice
    • Instances CryptPad
    • Compte utilisateur·ice
      • Types de comptes
        • Visiteur·ice
        • Utilisateur·ice enregistré·e
        • Utilisateur·ice abonné·e
      • Gestion du compte
        • Inscription
        • Connexion
      • Notifications
      • Préférences
        • Compte
        • Sécurité et confidentialité
        • Apparence
        • CryptDrive
        • Curseur
        • Documents texte
        • Code
        • Kanban
        • Notifications
        • Abonnement
    • Support
      • Tickets existants
      • Nouveau ticket
      • Diagnostic
        • Noms
        • Identifiants
        • Clés
        • Quota
        • Navigateur web
        • Écran
        • Block location
        • Équipes
    • Sécurité
      • Hypothèse sur la confiance
      • Mot de passe des documents et dossiers
      • Vérifier vos contacts
      • Documents éphémères
      • Déconnexion à distance
      • Déconnexion à distance
      • Limitations connues
        • Les noms d'utilisateur·ices ne sont pas uniques
        • Droits d'édition dans une équipe
        • Accès des anciens membres d'une équipe
    • CryptDrive
      • Affichage
      • Gestion des documents
        • Dossiers
        • Renommer
        • Supprimer
      • Historique
      • Mots-Clés
      • Modèles
    • Collaboration / Social
      • Profil
        • Profil personnel
        • Profil utilisateur·ice
      • Agenda
        • Barre d'outils
        • Partage & Accès
      • Contacts
        • Ajouter un contact
        • Gérer les contacts
        • Chat avec les contacts
      • Équipes
        • Drive d'équipe
        • Membres
        • Inviter des membres
        • Rôles et permissions
        • Administration
        • Chat
        • Onglet Administration
    • Partage / Accès
      • Partager
        • Droits d'accès
        • Partager avec des contacts
        • Partager un lien
        • Intégration
        • Dossiers partagés
      • Accès
        • Onglet Accès
        • Liste
        • Propriétaires
    • Applications
      • Général
        • Nouveau document
        • Sauvegarde
        • Faire une copie
        • Historique des documents
        • Captures
        • Propriétés
        • Utilisateur·ices et Chat
      • Documents texte
        • Barre d'outils
        • Paramètres d'affichage
        • Écriture
          • Titres
          • Paragraphes
        • Importer/Exporter
        • Commentaires
      • Document
        • Documentation
        • Barre d'outils
        • Annulation et modes de collaboration
        • Historique
        • Impression
        • Importer/Exporter
      • Présentation
        • Documentation
        • Barre d'outils
        • Annulation et modes de collaboration
        • Historique
        • Impression
        • Importer/Exporter
      • Tableur
        • Documentation
        • Barre d'outils
        • Annulation et modes de collaboration
        • Historique
        • Impression
        • Importer/Exporter
      • Code / Markdown
        • Barre d'outils
        • Thème
        • Importer/Exporter
        • Markdown
        • Images
        • Galerie
      • Présentation
        • Barre d'outils
        • Rédaction en Markdown
        • Thème
        • Importer/Exporter
        • Images
        • Galerie
      • Formulaire
        • Rôles
        • Modifier un formulaire
          • Mise en page
          • Types de questions
          • Réglages du formulaire
          • Réponses
          • Usages avancés
        • Importer/Exporter
      • Kanban
        • Organisation
        • Colonnes
        • Cartes
        • Éditeur de carte
        • Affichage
        • Importer/Exporter
      • Diagramme
        • Documentation
        • Barre d'outils
        • Importer/Exporter
      • Dessin
        • Barre d'outils
        • Dessiner
        • Mode Pinceau
        • Mode Sélection
        • Export
    • Keyboard Shortcuts
      • General Shortcuts
      • Drive Shortcuts
      • Toolbar Shortcuts
      • Apps Shortcuts
    • Accessibilité
      • Moyens de retours d'information
      • Fonctionnalités d’accessibilité
      • Contenu tiers et limitations
      • Problèmes connus
      • Méthode de travail
      • Information de version
  • Administrator Guide
    • Installation
      • Prerequisites
        • Domains
        • Hardware
        • Software
      • Install Cryptpad
        • Recommended
          • Dependencies
          • OnlyOffice (optional)
          • Configuration
          • Daemonization
          • Systemd
          • FreeBSD
        • Docker
        • Install OnlyOffice manually
      • Domains
      • Install and configure Nginx
      • Configure CryptPad
        • Setup your instance
        • Add other administrators
        • Configure support help-desk
        • Build static pages & Open Graph metadata
        • Change the server’s cryptography library (optional)
        • Diagnostics
        • Support
    • Instance customization
      • Application config
        • Restricting guest access
        • Links to Terms of Service, Privacy Policy and Imprint pages
        • Security Hardening
        • Dark theme switch
      • Look and feel
        • Open Graph preview images
      • Translations
    • Maintenance
      • Upgrading CryptPad
      • Database administration
        • Backup and migration
        • Advanced administration
    • Administration panel
      • General
        • Instance name
        • Instance description
        • Admin contact email
        • Hosting location
        • Flush HTTP Cache
      • Customize
        • Upload Logo
        • Accent color
      • Broadcast
        • Homepage notice
        • Maintenance
        • Survey
        • Broadcast Message
      • Security
        • Enable remote embedding
        • Mandatory Two-Factor Authentication
      • Applications
        • Instance applications
      • User Directory
        • Close registration
        • Invitation Links
        • User Directory
      • User Storage
        • Storage Limit
        • Apply a custom limit
        • Custom limits
      • Database
        • Account information
        • Document information
        • Login-block information
        • 2FA Recovery
      • Support
        • Initialize support
        • Manage support team
      • Statistics
      • Performance
        • Performance
        • Measure disk performance
        • Disk performance measurement window
      • Network
        • Validate instance configuration
        • Server telemetry
        • Statistical aggregation
        • List my instance in public directories
        • Consent to contact
        • Crowdfunding participation
        • Instance purpose
    • Help-desk
      • Inbox
        • Filter by tag
        • Premium tickets
        • Unanswered tickets
        • Answered tickets
        • Archived tickets
      • Closed
        • Filter by tag
        • Closed tickets
      • Search
      • New ticket
        • Open a ticket for a user
      • Settings
        • Answer anonymously
        • Disable notifications
        • Snippets
  • Developer Guide
    • Set up a development instance
      • Prerequisites
      • Installation
      • Configuration
      • Caching
      • Launching in development mode
    • Contribute Code
      • License
      • Git
        • Pull requests
        • Branches
        • Before contributing
    • Key elements in CryptPad
      • Zero-knowledge
        • What our server can see
      • Content Security Policy (CSP) and security
      • Customization
      • Code rules
      • Translation keys
    • Database
      • Key points
      • Understanding document URLs
      • Finding a document
    • Code
      • General information
        • Sandbox
        • 5-level structure
        • Encryption
        • Drive and "pins" log
          • Example
        • Registration, login and block
          • Example
        • Client-server communication (Netflux)
          • Server side
          • Client side
          • Example
      • Client
        • Client architecture
          • Worker
          • Outer
          • Inner
        • ChainPad and Listmap
          • ChainPad
          • Checkpoints
          • ChainPad with JavaScript objects
          • Chainpad-netflux
          • Chainpad-listmap
        • Translation keys
          • Usage
          • Structure
        • Framework
          • sframe-app-outer.js
          • sframe-app-framework.js
          • framework.less
        • Worker
          • async-store.js
          • “Store” commands
        • Outer
          • Communication between levels
          • Communication with inner
          • Communication with the worker
        • Inner
          • Workflow
          • metadata-manager
          • UI modules
    • Adding Translations
      • Getting started
      • Including your translation
      • Actually translating content
      • Verifying Your Translations
      • Deleting a translation
  • Foire Aux Questions
    • Problèmes courants
      • Liste des extensions connues pour causer des problèmes avec CryptPad
    • J'ai oublié mon mot de passe
    • Comment importer/exporter mes documents vers/depuis un autre logiciel ?
      • Import/export n'est pas visible depuis le menu Fichier
      • Import/export de documents texte
      • Import/export de feuilles de calcul
    • Je ne peux pas faire X avec un document que j'ai créé
    • Puis-je utiliser CryptPad sur mobile ?
      • Avez vous l'intention de faire une application ?
    • CryptPad peut-il synchroniser des documents avec mon ordinateur ?
    • Quelle est la relation entre CryptPad et OnlyOffice ?
    • À quel point CryptPad est sécurisé ?
    • FAQ pour cryptpad.fr
      • Puis-je payer mon abonnement sans utiliser de carte ?
      • Acceptez-vous les crypto-monnaies pour les abonnements et les dons ?
      • Pouvez-vous fournir un accord de traitement des données (DPA) ?
  • Comment contribuer
    • Diffuser
    • Signaler des bugs
    • Contribuer à la documentation
    • Traduire CryptPad
      • Programme de traduction communautaire
        • Conditions
    • Contribuer au code
    • Soutien financier
CryptPad
  • Index »
  • Developer Guide »
  • Code

Code¶

  • General information
    • Sandbox
    • 5-level structure
    • Encryption
    • Drive and "pins" log
      • Example
    • Registration, login and block
      • Example
    • Client-server communication (Netflux)
      • Server side
      • Client side
      • Example
  • Client
    • Client architecture
      • Worker
        • Workflow
        • Content
        • Debugging
      • Outer
        • Workflow
        • Content
      • Inner
        • Workflow
        • Content
    • ChainPad and Listmap
      • ChainPad
      • Checkpoints
      • ChainPad with JavaScript objects
      • Chainpad-netflux
      • Chainpad-listmap
    • Translation keys
      • Usage
      • Structure
    • Framework
      • sframe-app-outer.js
      • sframe-app-framework.js
      • framework.less
    • Worker
      • async-store.js
      • “Store” commands
    • Outer
      • Communication between levels
      • Communication with inner
      • Communication with the worker
    • Inner
      • Workflow
      • metadata-manager
      • UI modules
        • common-interface
        • common-ui-elements

© Copyright 2025, CryptPad Team.

Built with Sphinx using a modified RTD theme.
CryptPad flagship instance | GitHub repository for this documentation.