Prologue
Getting started
Basic concepts
App development
Core development
Digging deeper
API reference
Changelog
Debugging
Classloader
Nextcloud Flow
JavaScript APIs
NPM
Notifications
Performance considerations
PSR
Public Pages
Repair steps
REST APIs
Search
Settings
Two-factor providers
User management
Dashboard
App publishing and maintenance
Design guidelines
Clients and Client APIs
Nextcloud latest Developer Manual
»
Digging deeper
Edit on GitHub
Digging deeper
API reference
PHP public API
Changelog
Deprecations
Debugging
Debug mode
Identifying errors
Debugging variables
Using a PHP debugger (XDebug)
Debugging JavaScript
Debugging HTML and templates
Using alternative app directories
Classloader
PSR-4 autoloading
Nextcloud Flow
JavaScript APIs
npm packages
Events
Global variables
NPM
npm build
npm run dev, npm run watch
npm test
npm run lint (optional)
Notifications
Performance considerations
Database performance
Getting help
PSR
PSR-0: Autoloading
PSR-3: Logger Interface
PSR-4: Autoloading
PSR-11: Container Interface
Public Pages
Concept
Implementing an API called from a public share page
Implementing an authenticated public page
Repair steps
Creating a repair step
Register a repair-step
Repair-step types
REST APIs
Modifying the CORS headers
Search
Concept overview
Search providers
Provider registration
Handling search requests
Settings
Settings form
Section
Registering Settings and Sections
Two-factor providers
Implementing a simple two-factor auth provider
Register the provider state
Registering a two-factor auth provider
Providing an icon (optional)
Provide personal settings (optional)
Make a provider activatable by the admin (optional)
Make a provider deactivatable by the admin (optional)
User management
Creating users
Modifying users
User session information
Dashboard
Register a dashboard widget
Provide a user interface
Read the Docs
v: latest
Versions
17
18
19
stable
latest
Downloads
On Read the Docs
Project Home
Builds