Skip to content

Android

The app can be used without any core instance connected with a limited feature set.

Photos

A grid showing all media items like photos and videos available on the current device merged with items shared remotely when a main core instance is connected.

Albums

A list of shared albums either owned or shared by other people on the same instance.

Folders

Local folders on the device with items even not added to the database or a connected core instance.

Setup

Connect to a core instance by adding the Host and a Client ID to get access to additional features.

Share

Share albums with friends and family or with the public just with a simple link. If they have an account on the same instance, they will see the albums and items in their app.

Structure

The app is split by layers for a clean and easy to understand setup.

core/
├── app/
│   ├── src/main/kotlin/photos/network/
│   ├── main.rs
│   └── lib.rs
├── api/
├── common/
├── database/
│   ├── photos/
│   ├── albums/
│   ├── settings/
│   └── sharing/
├── domain/
├── repository/
├── system/
├── ui/
│   ├── albums/
│   ├── folders/
│   ├── photos/
│   ├── search/
│   ├── settings/
└── settings.gradle.kts