# The apps this repo serves. One entry per app; adding an app is adding an # entry here and pushing. # # Everything in this file is the part of a listing that does not change when a # release is cut: the package identity, where its releases live, its licence # and where it belongs in F-Droid's category list. Everything that *does* # change per release — name, summary, description, changelog, icon, # screenshots — is deliberately absent, because it is read from the app repo's # own fastlane/ tree at the released tag. Writing a description here would # create a second copy of it that silently drifts from the one the app ships. # # Fields: # id short slug; names log lines and the --app filter, nothing else # packageId the Android applicationId. This is the app's identity to # F-Droid and to every phone that has it installed, so it has to # match `applicationId` in android/app/build.gradle{,.kts} # exactly — a typo here publishes a second, unrelated app rather # than an update to the existing one. # repo owner/name on the forge # license SPDX identifier, shown in the client # categories F-Droid's fixed category vocabulary, not free text # fastlane where the fastlane tree sits inside the repo (default # "fastlane"; the-mews keeps its Flutter app under app/) # webSite optional; omitted means the client shows only the source link [ { id = "muzzlevelocity"; packageId = "vision.flux.muzzlevelocity"; repo = "randogoth/muzzle-velocity"; license = "Apache-2.0"; categories = [ "Writing" ]; } { id = "plasmoid"; packageId = "com.randogoth.plasmoid"; repo = "randogoth/plasmoid"; license = "Apache-2.0"; categories = [ "System" ]; } { id = "themews"; packageId = "page.mews.mews"; repo = "randogoth/the-mews"; license = "Apache-2.0"; categories = [ "Internet" ]; fastlane = "app/fastlane"; webSite = "https://mews.page"; } { id = "kirakira"; packageId = "com.app.smol_mail"; repo = "randogoth/kirakira"; license = "MIT"; categories = [ "Internet" ]; } ]