Using two-factor authentication Configuring two-factor authentication Recovery codes in case you lost your 2nd factor Logging in with two-factor authentication Using two-factor ...
JavaScript Sending the CSRF token Generating URLs Extending core parts Extending the “new” menu in the files app Loading initial state Providing the initial state with PHP Obt...
Code of conduct Code of conduct We want the Nextcloud community to be a fun and productive environment for everyone. For that reason, we ask all contributors and participants t...
NPM npm build npm run dev, npm run watch npm test npm run lint (optional) NPM The node package manager npm is a widely used tool to manage JavaScript dependencies. In orde...
Synchronizing with Android Contacts and Calendar Synchronizing with Android Contacts and Calendar Install DAVx⁵ (formerly known as DAVDroid) on your Android device. Create...
Controllers Connecting a controller and a route Getting request parameters Casting parameters JSON parameters Reading headers, files, cookies and environment variables Reading ...
Dashboard Register a dashboard widget Provide a user interface Dashboard The dashboard app aims to provide the user with a general overview of their Nextcloud and shows infor...
Using the Contacts app Adding Contacts Importing Virtual Contacts Adding Contacts Manually Edit or Remove Contact Information Contact Picture Adding and Managing Address Books...
Tutorial Setup Routes & controllers Database Connect database & controllers Making things reusable and decoupling controllers from the database Writing a test for the controll...
Background jobs (Cron) Types of background jobs Writing a background job Registering a background job info.xml Registering manually Background jobs (Cron) Often there is a...