General contributor guidelines
Community code of conduct
Development environment
Security guidelines
Coding style & general guidelines
Performance considerations
Debugging
Backporting
Changelog
Tutorial
Create an app
Navigation and pre-app configuration
App metadata
Classloader
Request lifecycle
Routing
Middleware
Container
Controllers
RESTful API
Templates
JavaScript
CSS
Translation
Theming support
Database schema
Database access
Configuration
Filesystem
AppData
User management
Two-factor providers
Hooks
Background jobs (Cron)
Settings
Logging
Migrations
Repair steps
Testing
App store publishing
Code signing
App development
Design guidelines
Android application development
Client APIs
Core development
Bugtracker
Help and communication
API Documentation
Nextcloud 14 Developer Manual
»
General contributor guidelines
Edit on GitHub
General contributor guidelines
ΒΆ
Community code of conduct
Preamble:
Overview
Be considerate
Be respectful
Be collaborative
Be pragmatic
Support others in the community
Get support from others in the community
Development environment
Set up Web server and database
Get the source
Security guidelines
SQL injection
Cross site scripting
Clickjacking
Code executions / file inclusions
Directory traversal
Shell injection
Auth bypass / privilege escalations
Sensitive data exposure
Cross site request forgery
Unvalidated redirects
Getting help
Coding style & general guidelines
General
Labels
Coding
License headers
User interface
PHP
JavaScript
CSS
Performance considerations
Database performance
Getting help
Debugging
Debug mode
Identifying errors
Debugging variables
Using a PHP debugger (XDebug)
Debugging JavaScript
Debugging HTML and templates
Using alternative app directories
Backporting
General
Process
Read the Docs
v: 14
Versions
14
15
16
stable
latest
Downloads
On Read the Docs
Project Home
Builds