No description
  • Kotlin 81.5%
  • Java 16.1%
  • Python 1.9%
  • Shell 0.4%
Find a file
2026-10-09 12:17:36 +02:00
.idea Auto-format all files with ktfmt 2026-02-26 17:12:13 -03:00
.well-known 💸 add .well-known/funding-manifest-urls 2025-05-22 17:16:39 +02:00
app Gestapelte Pillen von schmal nach breit 2026-10-09 12:12:53 +02:00
config/nightly-repo Remove legacy code and move over some tests 2026-06-11 13:17:19 -03:00
fastlane@55dc705cf1 Update localized screenshots and move them into submodule 2026-06-11 13:17:17 -03:00
gradle Myzel: Uhr einrichten, Myzel Wear und Myzel Link (Wear-OS-Umbau) 2026-10-06 20:14:09 +02:00
hooks hooks/pre-push: add code format, remove tools no longer used 2026-09-22 15:59:58 +02:00
libs Myzel: Rubrik „Uhr“ und Uhr-Versionen im Index (Wear-OS-Umbau Phase 3) 2026-10-06 19:33:09 +02:00
metadata Translations update from weblate 2026-09-27 11:42:59 +00:00
myzel Myzel 0.14.2 (1029, Myzel Wear 29): Pillen in Entdecken rechts übereinander 2026-10-09 12:17:36 +02:00
src Translations update from weblate 2026-09-11 15:05:29 +00:00
tools update-mirrors-in-default_repos.xml.py: default_repos.xml is no more 2026-07-11 13:16:17 +02:00
.editorconfig Fix lack of coding style enforcement 2026-09-10 18:06:35 -03:00
.gitattributes Add localized screenshots for Basic 2.0 2026-04-09 11:28:57 -03:00
.gitignore Add localized screenshots for Basic 2.0 2026-04-09 11:28:57 -03:00
.gitlab-ci.yml Try disabling useUnifiedTestPlatform as this may have issues for SDK 24 2026-09-23 11:13:23 -03:00
.gitmodules Design-Paket 0.21.2: Farbverlauf abschaltbar, Kartenhelligkeit, ein Abschnitt offen als Standard 2026-10-09 09:48:25 +02:00
.weblate add weblate config file for wlc CLI tool 2019-04-25 21:19:09 +02:00
build.gradle Fix lack of coding style enforcement 2026-09-10 18:06:35 -03:00
CHANGELOG.md Release 2.0.1 2026-09-27 09:08:27 -03:00
CONTRIBUTING.md Add MR paragraph to CONTRIBUTING.md 2026-06-24 10:11:23 -03:00
create_ota.sh create_ota.sh: add second arg to allow specifying versionCode 2018-02-23 22:55:43 +01:00
f-droid.org-signing-key.gpg update PGP key for new expiration date 2021-06-02 22:55:14 +02:00
gradle.properties Fix more coding style issues 2026-09-11 10:47:05 -03:00
gradlew update gradle to 7.5.1 to get verification fixes 2022-12-20 20:59:53 +01:00
gradlew.bat update gradle to 7.5.1 to get verification fixes 2022-12-20 20:59:53 +01:00
LICENSE Rename COPYING to LICENSE. Fixes #384 2015-08-24 10:35:55 -07:00
logo-icon.svg [index] Add dokka for creating HTML library docs 2022-07-17 15:57:12 -03:00
README.md README für Nutzer und Entwickler 2026-10-09 08:02:25 +02:00
settings.gradle Myzel: Uhr einrichten, Myzel Wear und Myzel Link (Wear-OS-Umbau) 2026-10-06 20:14:09 +02:00

Myzel – Freie Apps aus F-Droid und weiteren Paketquellen

Myzel

App-Store für freie Software aus F-Droid-Paketquellen – auch für Wear-OS-Uhren

Myzel ist ein App-Store für Android 12 und neuer. Du findest darin freie und quelloffene Apps aus F-Droid, IzzyOnDroid und weiteren Paketquellen, installierst sie und hältst sie aktuell – auf dem Handy und auf der Uhr. Myzel basiert auf dem offiziellen F-Droid-Client und übernimmt dessen Updates, trägt aber das Design von needanapp.de.

F-Droid-Repo · Myzel im Repo · Android 12 und neuer · Wear OS 3 und neuer · Lizenz GPL-3.0 · Herausgeber needanapp.de

Installieren

Myzel gibt es im F-Droid-Repo von needanapp.de. Füge in einer F-Droid-App (F-Droid, Droid-ify, Neo Store …) unter „Paketquellen“ diese Adresse hinzu oder scanne auf fdroid.needanapp.de den QR-Code, dann installiere Myzel. Danach aktualisiert sich Myzel selbst.

https://fdroid.needanapp.de/repo?fingerprint=231DF03DE2428B3A82E67B6CBF0D0CB0BB6E9261EA45392128707D2F39661844

Fingerabdruck (SHA-256) des Repo-Schlüssels: 23 1D F0 3D E2 42 8B 3A 82 E6 7B 6C BF 0D 0C B0 BB 6E 92 61 EA 45 39 21 28 70 7D 2F 39 66 18 44

Die App ist signiert mit dem Schlüssel von needanapp.de (SHA-256 des Zertifikats): 4C:A4:F7:4F:69:2F:10:E7:67:CD:84:25:38:51:DC:85:4F:14:D3:99:B2:3C:7C:48:0B:FA:BB:D6:FE:D5:47:02

Die App für die Uhr musst du nicht selbst installieren: Myzel holt sie bei der Einrichtung der Uhr aus derselben Paketquelle und hält sie danach aktuell.

Bilder

Entdecken: neue und aktualisierte Apps, Kategorien
Entdecken: neue und aktualisierte Apps, Kategorien
App-Seite mit Versionen, Signatur und Details
App-Seite mit Versionen, Signatur und Details
Suche über alle Paketquellen
Suche über alle Paketquellen
Meine Apps: Updates und installierte Apps
Meine Apps: Updates und installierte Apps
Paketquellen ein- und ausschalten oder hinzufügen
Paketquellen ein- und ausschalten oder hinzufügen
Wear-OS-Uhr einrichten und Verbindung testen
Wear-OS-Uhr einrichten und Verbindung testen
Favoriten
Favoriten
Darstellung: Modus, Akzentfarbe und mehr
Darstellung: Modus, Akzentfarbe und mehr
Myzel auf der Uhr: erreichbar für das Handy
Myzel auf der Uhr: erreichbar für das Handy
Myzel auf der Uhr: verbunden mit dem Handy
Verbunden mit dem Handy

Funktionen

Apps

  • Apps entdecken, suchen, installieren und aktualisieren, auf Wunsch automatisch im Hintergrund
  • Kategorien, „Kürzlich aktualisiert“ und „Neue Apps“ auf der Startseite
  • App-Seite mit Versionen, Änderungen, Signatur, Lizenz und unerwünschten Merkmalen (Werbung, Tracking …)
  • „Meine Apps“ mit Updates, installierten Apps und Installationsverlauf
  • Installation über den Paketinstaller von Android oder ohne Nachfrage über Root oder Shizuku

Paketquellen

  • F-Droid, IzzyOnDroid und die Paketquelle von needanapp.de sind eingeschaltet
  • Rund 40 weitere bekannte Paketquellen (u. a. Guardian Project, microG, NewPipe) lassen sich mit einem Schalter einschalten
  • Eigene Paketquellen per QR-Code oder Adresse hinzufügen, auch mit Anmeldung und eigenen Spiegelservern
  • Gibt es eine App in mehreren Paketquellen, bestimmt die Reihenfolge, welche bevorzugt wird

Wear-OS-Uhr

  • Die Uhr einmal über „Debugging über WLAN“ einrichten: Myzel installiert dabei Myzel auf der Uhr und tauscht einen Schlüssel aus
  • Danach installiert, aktualisiert und entfernt Myzel Apps auf der Uhr über Bluetooth, ohne Kabel und ohne Play Store
  • Rubrik „Uhr“ für Apps mit Uhr-Version, die Apps auf der Uhr samt Updates unter „Meine Apps“
  • Nach einer Installation auf dem Handy fragt Myzel, ob die App auch auf die Uhr soll
  • Getestet mit der Google Pixel Watch 2

Favoriten und Sicherung

  • Apps mit dem Myzel-Symbol auf ihrer Seite als Favoriten markieren
  • Paketquellen, Favoriten, Einstellungen und Darstellung in einer Datei sichern und auf einem anderen Gerät einspielen (ohne Passwörter)

Darstellung

  • Navigation in einer schwebenden Pille unten, weitere Ziele im Menüknopf daneben
  • Hell, dunkel und reines Schwarz, Akzentfarbe oder Material You, Palette, Flächen, Effekte, Größe, Ecken und Schrift – wie in allen Apps von needanapp.de
  • Deutsch und Englisch

Keine Werbung, kein Tracking, keine Absturzberichte.

Für Entwickler

Aufbau

Myzel ist ein Fork des F-Droid-Clients 2.0.1 (Variante basic). Der Branch myzel ist der Stand von Myzel, master folgt F-Droid. Damit Updates von F-Droid leicht übernommen werden können, ändert Myzel möglichst wenig an Dateien von F-Droid:

  • Eigener Code liegt unter app/src/main/kotlin/de/needanapp/myzel/. Bildschirme und Bausteine von F-Droid werden über ihre Import-Zeilen gegen die von Myzel getauscht (myzel/tools/apply-imports.py, prüfen mit --check).
  • Eigene Texte stehen in app/src/main/res/values*/myzel_strings.xml; Name, Symbol und angepasste Texte von F-Droid überschreibt app/src/myzel/res/. Build-Abweichungen sammelt app/myzel.gradle.
  • myzel/wear/ ist Myzel Wear, die App für die Uhr; myzel/link/ die Verbindung zwischen Handy und Uhr über Bluetooth.
  • Das Design kommt aus dem Paket needanapp-design (Git-Submodul myzel/needanapp-design).

Die ausführliche Beschreibung (Bildschirme, Uhr-Protokoll, Messen, Veröffentlichen, Updates von F-Droid übernehmen) steht in myzel/README.md.

Bauen

git clone --recurse-submodules https://git.needanapp.de/needanapp.de/myzel.git
cd myzel
./gradlew :app:assembleBasicDefaultDebug :myzel-wear:assembleDebug

Gebaut wird mit JDK 21 und dem Android SDK (compileSdk 37). Die Debug-Variante heißt de.needanapp.myzel.debug und lässt sich neben Myzel installieren. Release-Builds (:app:assembleBasicDefaultRelease) signiert needanapp.de; ohne den Schlüssel bleiben sie unsigniert.

./gradlew :app:testBasicDefaultDebugUnitTest :myzel-link:testDebugUnitTest
./gradlew :app:ktfmtFormatMain :app:ktfmtFormatTest

Grundlage und Dank

  • F-Droid-Client (GPL-3.0-or-later) – Grundlage von Myzel, samt der Bibliotheken unter libs/
  • Die Betreiber von F-Droid, IzzyOnDroid und allen weiteren Paketquellen
  • libadb-android – ADB-Verbindung zur Uhr bei der Einrichtung
  • Shizuku – Installation ohne Nachfrage
  • needanapp-design (Apache-2.0) – Oberfläche

Lizenz

Myzel ist freie Software unter der GNU General Public License, Version 3 oder neuer, siehe LICENSE. Das Design-Paket needanapp-design steht unter Apache 2.0.

Einige Symbole von F-Droid stammen von Picol, Icomoon und Dave Gandy über Flaticon oder von Google und stehen unter CC BY 3.0; weitere stammen aus den Material Design Icons unter CC BY 4.0.