Pageta für Android (Kotlin, Compose) — Lese-App ohne Algorithmus, Werbung und Tracking. AGPL-3.0. Spiegel des Vereins mana.
Find a file
Till JS 9b177171ad Quelloffnung: AGPL-Lizenz, COPYRIGHT, README mit Erwartungssatz
Prüfliste QUELLOEFFNUNG.md §5: Geheimnis-Sweep über die ganze Historie
sauber, nie eine Signier-/Keystore-/Google-Konfigurationsdatei im Baum,
keine Privat-Marker, nur eigene Medien. README sagt ehrlich, dass Bauen
heute die noch nicht offenen mana-Bibliotheken braucht.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 13:24:00 +02:00
app fix(marke): Verein-Domain auf mana.how 2026-08-02 00:03:15 +02:00
devlog devlog: Repo-Historie nachgezogen (spieler+macher) 2026-06-16 01:16:20 +02:00
gradle Cloud-Sync Opt-in: requireSyncConsent + Settings-Toggle 2026-06-23 16:38:01 +02:00
.gitignore pageta-android: native Read-Later app (Event-Sync-Flaggschiff #2) 2026-06-05 23:46:58 +02:00
build.gradle.kts pageta-android: native Read-Later app (Event-Sync-Flaggschiff #2) 2026-06-05 23:46:58 +02:00
COPYRIGHT Quelloffnung: AGPL-Lizenz, COPYRIGHT, README mit Erwartungssatz 2026-09-30 13:24:00 +02:00
gradle.properties icon: iOS-getreues PNG-Launcher-Icon + resource-path-shortening aus (fdroid-Store-Icon), vc3 2026-06-08 17:15:58 +02:00
gradlew pageta-android: native Read-Later app (Event-Sync-Flaggschiff #2) 2026-06-05 23:46:58 +02:00
gradlew.bat pageta-android: native Read-Later app (Event-Sync-Flaggschiff #2) 2026-06-05 23:46:58 +02:00
LICENSE Lizenz: AGPL-3.0-or-later (deckt sich mit dem F-Droid-Store-Index-Eintrag) 2026-06-07 15:39:12 +02:00
README.md Quelloffnung: AGPL-Lizenz, COPYRIGHT, README mit Erwartungssatz 2026-09-30 13:24:00 +02:00
settings.gradle.kts build: Maven-Registry till/maven -> mana/maven (Namespace-Vereinheitlichung) 2026-06-17 18:05:05 +02:00

Pageta für Android

Native Android-App (Kotlin, Jetpack Compose) für Pageta, die Lese-App des Vereins mana: Lese-Liste, Reader mit Markierungen, Teilen-Ziel („Senden an Pageta") und ein Widget mit den ungelesenen Artikeln.

Die Lese-Liste ist local-first und event-sourced (Room + ev.mana:event-sync), dieselben Ereignisse wie in der Web-App, verschlüsselt synchronisiert.

app/src/main/java/ev/mana/pageta/android/
  ui/screens/   Lese-Liste, Reader, Markierungen, Einstellungen, Onboarding
  data/         Repository + HTTP (Textextraktion über die Pageta-API)
  widget/       Glance-Widget „Ungelesen"

applicationId ev.mana.pageta, minSdk 24, targetSdk 36. Die App ist noch in keinem Store.

Bauen — und die ehrliche Grenze

./gradlew :app:assembleDebug

⚠️ Heute gelingt das nur mit Zugang zu den mana-Bibliotheken. Die App bezieht ev.mana:* (Kern, Tokens, UI, Widget, Event-Sync) aus mavenLocal() oder dem Paketlager auf git.mana.how, das noch nicht öffentlich ist, und braucht zur Laufzeit die mana-Plattform (Anmeldung, Sync). Den Code lesen und prüfen kannst du vollständig; ihn ohne Weiteres selbst bauen noch nicht.

Für Mitlesende

Dieses Repo gehört zum Ökosystem von mana und liegt offen, damit andere es lesen, einordnen und als Grundlage nutzen können — das spart Arbeit, egal ob ein Mensch oder ein Modell davorsitzt.

Was du erwarten darfst: den Code so, wie er tatsächlich in Gebrauch ist, unter AGPL-3.0-or-later. Keine Attrappe, kein zurechtgeschnittener Auszug — samt seiner Geschichte.

Was du nicht erwarten darfst: Support, Antwortzeiten, Zusagen zur Abwärtskompatibilität oder die Übernahme von Änderungswünschen. Fehlermeldungen sind willkommen (am schnellsten über den Feedback-Knopf auf pageta.com), eine Antwort ist nicht zugesagt.

Fork ist ausdrücklich erlaubt und oft der schnellere Weg als zu warten. Wer die App verändert und als Dienst anbietet, legt seine Änderungen offen — das verlangt die AGPL (§13).