Курнат Андрей 7135199f23
Server / deployment-config (push) Successful in 59s
Android / test-and-build (push) Failing after 1m14s
Server / vulnerability-scan (push) Failing after 8m54s
Make photo library offline-first and fix video thumbnails
2026-07-19 21:01:35 +03:00
2026-06-07 10:20:04 +03:00

QSfera

This repository contains the QSfera clients and server as one workspace.

Component Directory Primary local check
Android app Android cd Android && ./gradlew :qsferaApp:assembleOriginalDebug
Desktop client Desktop See Desktop/README.md
Server Server cd Server && make test

Android automatic photo uploads

The Android app can monitor user-selected Storage Access Framework folders, including the camera folder. New media is queued through WorkManager, uploaded, and removed from the source folder only after a successful transfer. The periodic worker remains as a fallback for document providers that do not emit a content-change notification.

Raspberry Pi server

The production-oriented ARM64 Compose profile, health check, SSD layout and backup/restore scripts are documented in Server/deployments/raspberry-pi.

CI and dependency updates

Root GitHub workflows run Android checks and server security/deployment checks from their actual monorepo paths. Root Dependabot configuration covers Gradle, Go modules, the server IdP npm project, Docker and GitHub Actions.

S
Description
No description provided
Readme
342 MiB
Languages
Go 27%
Kotlin 22.8%
Gherkin 20.9%
C++ 14.7%
PHP 7%
Other 7.3%