-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Design Goals
Vincent Petry edited this page May 15, 2015
·
1 revision
- ease of use
- sensible defaults instead of too many configuration choices
- easy to install, even for beginners
- support SQLite to save the user from having to setup a database
- provide packages for various distributions
- runs on any platform that supports Linux
- runs on regular Apache/Nginx servers
- runs on shared hosters
- runs on devices like the Raspberry Pi
- apps must work in any future version of ownCloud
- the signature and functionality of public APIs need to be kept stable to make sure old apps still work in future versions
- adding new API endpoints is acceptable, it is recommended to specify the version number either in the URL or PHPDoc
- the following are considered public API:
- \OCP namespace in the PHP code
- WebDAV endpoint for files
- OCS endpoints