-
-
Notifications
You must be signed in to change notification settings - Fork 36
Developer Guide
Ryan edited this page Jan 16, 2026
·
5 revisions
Contributions are welcome. See CONTRIBUTING.md for workflow and PR guidelines.
-
public/- frontend assets + entrypoints (index.html,api.php,webdav.php) -
src/controllers/- request handlers -
src/models/- data logic (users, auth, admin config) -
src/lib/- shared utilities (ACL, crypto, storage) -
scripts/- CLI helpers (e.g.,scan_uploads.php)
composer install
php -S 127.0.0.1:8080 -t publicFor local paths, you can point data directories to a temp location:
FR_TEST_UPLOAD_DIR=/tmp/filerise/uploads
FR_TEST_USERS_DIR=/tmp/filerise/users
FR_TEST_META_DIR=/tmp/filerise/metadata
- Source:
src/openapi/andpublic/api/annotations - Generate spec:
./scripts/gen-openapi.shThis writes openapi.json.dist.
Keep core usable without Pro and avoid adding core dependencies on the Pro bundle unless explicitly required.