Dependency injection Dependency injection Using a container How the container works Use automatic dependency assembly (recommended) How does auto-wiring work How does it affect...
Settings Settings form Section Registering Settings and Sections Settings An app can register both admin settings as well as personal settings. Settings are divided into sec...
Popover menu What is a popover menu Basic layout Technical details Alignment Popover menu What is a popover menu This is a quick menu that open on click. For menus, we us...
Web Host Metadata Writing a handler Example generic handler Example webfinger handler Handler registration Web Host Metadata RFC6415 defines how web hosts can expose their...
Public Pages Concept Implementing an API called from a public share page Implementing an authenticated public page Public Pages A lot of apps in Nextcloud want to expose pub...
Virtual Directories Creating virtual directories Adding, removing and working with files Other restrictions of virtual directories Virtual Directories Virtual Directories ar...