- Kotlin 81.5%
- Java 16.1%
- Python 1.9%
- Shell 0.4%
| .idea | ||
| .well-known | ||
| app | ||
| config/nightly-repo | ||
| fastlane@55dc705cf1 | ||
| gradle | ||
| hooks | ||
| libs | ||
| metadata | ||
| myzel | ||
| src | ||
| tools | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| .weblate | ||
| build.gradle | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| create_ota.sh | ||
| f-droid.org-signing-key.gpg | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| logo-icon.svg | ||
| README.md | ||
| settings.gradle | ||
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 |
![]() App-Seite mit Versionen, Signatur und Details |
![]() Suche über alle Paketquellen |
![]() Meine Apps: Updates und installierte Apps |
![]() Paketquellen ein- und ausschalten oder hinzufügen |
![]() Wear-OS-Uhr einrichten und Verbindung testen |
![]() Favoriten |
![]() Darstellung: Modus, Akzentfarbe und mehr |
![]() Myzel auf der Uhr: erreichbar für das 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 überschreibtapp/src/myzel/res/. Build-Abweichungen sammeltapp/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.









