Prologue
Getting started
Basic concepts
App development
ExApp development
Server development
Digging deeper
AI & Machine Learning
APIs & Integration
Users & Authentication
Groupware & Workflows
Search & Discovery
Development Tools
Server Internals
Config & Preferences
Settings
Security
Setup checks
Repair steps
Deadlocks
Snowflake IDs
Working with time
Open Metrics exporter
WebDAV collection preload events
Phone number util
App publishing and maintenance
Interface & interaction design
HTML/CSS guidelines
Clients and Client APIs
Desktop Clients
Nextcloud latest Developer Manual
Digging deeper
Server Internals
Edit on GitHub
Server Internals
Config & Preferences
AppConfig
UserConfig
Lexicon
Settings
Declarative settings
Settings form
Section
Registering Settings and Sections
Security
Rate Limiting
Remote Host Validation
Trusted domain
Setup checks
Register a setup check
Define a setup check
Repair steps
Creating a repair step
Register a repair-step
Repair-step types
Deadlocks
Understanding the locking situation
Mitigations
References
Snowflake IDs
Store a Snowflake ID in database
Generate a Snowflake ID
Decode a Snowflake ID
Working with time
Methods
Open Metrics exporter
Register a new exporter
Implement a new exporter
WebDAV collection preload events
Overview
When the event is emitted
Subscribing to the event in a plugin
Built-in examples
Best practices
Phone number util
Convert input into standard format
Get the country code for a region
☁️ latest
☁️ Versions
latest
stable
32
31