Repository navigation
Releases
Releases · gnacho/cameraroll
CameraRoll v1.0.0
Your photos, on your own server.
CameraRoll is a native, self-hosted photo gallery for Android. No cloud
lock-in: backups and sync go to your own Nextcloud or OpenCloud server over
WebDAV.
Features
- Timeline of photos and videos grouped by day ("Today", "Yesterday", dates).
- Memories: strips of photos from this same day in previous years.
- Fullscreen viewer with a pager, looping video, and an info panel (date,
size, dimensions, duration, cloud backup state). - Multiple selection (long press), favorites, share, trash.
- Albums: create, rename, delete, add and remove photos.
- Trash with restore and automatic 30-day purge.
- Search by file name with filters (all / photos / videos).
- Import from the gallery with EXIF date and locally generated WebP thumbnails.
- Home screen widgets (Glance): "Memories" and "Featured photo".
- Nextcloud/OpenCloud sync over WebDAV (push and pull), every 6 hours with
WorkManager, plus a "Sync now" button and "Test connection". - Light and dark theme (Material 3), localized in Spanish and English.
- Adaptive navigation: bottom bar on phones, rail on tablets and foldables.
Build
Requirements: JDK 17, Android SDK 34. See the README for details.
minSdk 26 (Android 8.0+), targetSdk 34. GNU AGPL-3.0.