- PHP 75.9%
- CSS 15.2%
- JavaScript 8.9%
| app | ||
| bin | ||
| config | ||
| data | ||
| database/migrations | ||
| docs | ||
| public | ||
| storage | ||
| .gitignore | ||
| composer.json | ||
| composer.lock | ||
| MANIFESTO.md | ||
| README.md | ||
| RESPONSIBLE_USE.md | ||
FoxPhotos
⚠️ Work in Progress
FoxPhotos is currently under active development. The project is functional, but it is not considered production ready yet.
Features, database structure and user interfaces may change during development.
Always keep backups of your photo library before testing new versions.
About
FoxPhotos is a self-hosted photo management system designed to store, organize and view your own photo library.
The goal of FoxPhotos is to provide a private alternative for managing photos without depending on external cloud services.
Features
Current features include:
- Photo and video import
- Album management
- Nested albums
- Image viewer
- Zoom and slideshow
- Metadata extraction
- Camera and lens information
- Search and filtering
- Favorites
- Trash and restore
- Backup and restore
- Privacy controls
- GPS visibility control
- Import strategies through FoxImport Engine
Technology
FoxPhotos is built with:
- PHP
- SQLite
- JavaScript
- CSS
- Imagick
- ExifTool
The project follows a simple architecture with clear separation between:
- Controllers
- Models
- Services
- Views
Documentation
Documentation is available in:
English
- User Manual
- Administrator Manual
- Installation Guide
- FoxImport Manual
- Developer Guide
Location:
docs/manuals/en/
Dansk
- Brugermanual
- Administrator Manual
- Installationsguide
- FoxImport Manual
- Udvikler Guide
Location:
docs/manuals/da/
Development
FoxPhotos is developed using a Brick based workflow.
Large features are divided into smaller parts:
Design
|
Build
|
Test
|
Commit
|
Push
License
Project license information will be added later.
Responsible Use
FoxPhotos is intended for individuals, organizations, clubs, communities and businesses to manage photo libraries they own or are responsible for.
Please respect applicable laws, copyright, privacy regulations and the rights of individuals when collecting, storing, sharing or processing images.
Users are responsible for ensuring that they have the necessary permissions to store and manage the photos contained within their FoxPhotos installation.
For the complete guidelines, see RESPONSIBLE_USE.md