Førebu F-Droid-metadata med fastlane-struktur (#8)
Legg til fastlane/metadata/android/ med tittel, skildringar og endringsloggar for en-US, nb-NO og nn-NO (versionCode 3–6). Dokumenter Play Services-avhengigheit og anti-feature-vurdering. Skjermbilete må framleis leggjast til i images/-mappene. Closes #8 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
3c1da8adec
commit
e9432756b0
25 changed files with 134 additions and 0 deletions
44
F-DROID.md
Normal file
44
F-DROID.md
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
# F-Droid submission notes
|
||||
|
||||
## Anti-features: Play Services dependency
|
||||
|
||||
The app includes `com.google.android.gms:play-services-location:21.3.0` for better location accuracy via `FusedLocationProviderClient`. However, this is **not a hard dependency**:
|
||||
|
||||
- The app checks for Play Services at runtime via `GoogleApiAvailability`
|
||||
- If unavailable, it falls back to `LocationManager` (standard AOSP API)
|
||||
- All core functionality (finding shelters, compass navigation, offline maps) works without Play Services
|
||||
|
||||
This was specifically designed to support degoogled devices (LineageOS, GrapheneOS, /e/OS).
|
||||
|
||||
### F-Droid build options
|
||||
|
||||
**Option A: Accept as-is with `NonFreeDep` anti-feature**
|
||||
The app works fully without Play Services. Mark with `NonFreeDep` anti-feature.
|
||||
|
||||
**Option B: Build flavor without Play Services (recommended)**
|
||||
Create a `fdroid` product flavor that excludes the Play Services dependency entirely. The fallback code paths already handle the absence — only the dependency and the Fused provider code need to be conditionally included.
|
||||
|
||||
## Metadata structure
|
||||
|
||||
```
|
||||
fastlane/metadata/android/
|
||||
├── en-US/ # English (default)
|
||||
├── nb-NO/ # Norwegian Bokmål
|
||||
└── nn-NO/ # Norwegian Nynorsk
|
||||
```
|
||||
|
||||
Each locale contains `title.txt`, `short_description.txt`, `full_description.txt`, and `changelogs/` with per-versionCode files.
|
||||
|
||||
## Screenshots
|
||||
|
||||
Screenshots still need to be added to `images/` directories:
|
||||
- `phoneScreenshots/` — at least 3 phone screenshots
|
||||
- `featureGraphic.png` — 1024x500 feature graphic
|
||||
|
||||
## Build instructions
|
||||
|
||||
Standard Gradle build, no custom steps needed:
|
||||
|
||||
```
|
||||
./gradlew assembleRelease
|
||||
```
|
||||
4
fastlane/metadata/android/en-US/changelogs/3.txt
Normal file
4
fastlane/metadata/android/en-US/changelogs/3.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
• Hybrid location: uses Play Services when available, falls back to standard Android GPS
|
||||
• Data freshness indicator shows when shelter data was last updated
|
||||
• Home screen widget showing nearest shelter with distance
|
||||
• Bundled shelter data for instant offline use on first launch
|
||||
3
fastlane/metadata/android/en-US/changelogs/4.txt
Normal file
3
fastlane/metadata/android/en-US/changelogs/4.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
• Share shelter location with others via any app
|
||||
• Deep link support — open shared shelters directly in the app
|
||||
• Tap any marker on the map to select and navigate to it
|
||||
2
fastlane/metadata/android/en-US/changelogs/5.txt
Normal file
2
fastlane/metadata/android/en-US/changelogs/5.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
• Widget now updates automatically every 15 minutes via WorkManager
|
||||
• Fixed widget not showing data without opening the app first
|
||||
4
fastlane/metadata/android/en-US/changelogs/6.txt
Normal file
4
fastlane/metadata/android/en-US/changelogs/6.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
• Civil defense information: what to do if the alarm sounds (based on DSB guidelines)
|
||||
• Improved accessibility: screen reader labels, better contrast, haptic feedback
|
||||
• Widget shows "Updated 14:32" instead of bare timestamp
|
||||
• Copyright notice added
|
||||
15
fastlane/metadata/android/en-US/full_description.txt
Normal file
15
fastlane/metadata/android/en-US/full_description.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
Find the nearest public emergency shelter (tilfluktsrom) in Norway. Built for emergencies — works fully offline after first use.
|
||||
|
||||
Features:
|
||||
• Shows the 3 nearest shelters with distance and capacity
|
||||
• Compass navigation — direction arrow points to the selected shelter
|
||||
• Offline map — map tiles are cached automatically for use without internet
|
||||
• Select any shelter — tap any marker on the map to navigate there
|
||||
• Home screen widget — shows nearest shelter at a glance
|
||||
• Share shelters — send shelter location to others via any app
|
||||
• Civil defense info — what to do if the alarm sounds
|
||||
• Multilingual — English, Bokmål, and Nynorsk
|
||||
|
||||
The app uses open data from Geonorge (Norwegian Mapping Authority) covering approximately 556 public shelters across Norway.
|
||||
|
||||
Works on degoogled devices: the app uses Google Play Services for better location accuracy when available, but falls back to standard Android location APIs on devices without Play Services (LineageOS, GrapheneOS, /e/OS, etc.).
|
||||
0
fastlane/metadata/android/en-US/images/.gitkeep
Normal file
0
fastlane/metadata/android/en-US/images/.gitkeep
Normal file
1
fastlane/metadata/android/en-US/short_description.txt
Normal file
1
fastlane/metadata/android/en-US/short_description.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
Find the nearest public emergency shelter in Norway. Works offline.
|
||||
1
fastlane/metadata/android/en-US/title.txt
Normal file
1
fastlane/metadata/android/en-US/title.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
Tilfluktsrom
|
||||
4
fastlane/metadata/android/nb-NO/changelogs/3.txt
Normal file
4
fastlane/metadata/android/nb-NO/changelogs/3.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
• Hybrid posisjon: bruker Play Services når tilgjengelig, faller tilbake til standard Android-GPS
|
||||
• Dataferskhetsindikator viser når tilfluktsromdata sist ble oppdatert
|
||||
• Hjemskjerm-widget som viser nærmeste tilfluktsrom med avstand
|
||||
• Medfølgende tilfluktsromdata for umiddelbar frakoblet bruk ved første oppstart
|
||||
3
fastlane/metadata/android/nb-NO/changelogs/4.txt
Normal file
3
fastlane/metadata/android/nb-NO/changelogs/4.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
• Del tilfluktsrom med andre via en hvilken som helst app
|
||||
• Støtte for dyplenker — åpne delte tilfluktsrom direkte i appen
|
||||
• Trykk på en markør i kartet for å velge og navigere dit
|
||||
2
fastlane/metadata/android/nb-NO/changelogs/5.txt
Normal file
2
fastlane/metadata/android/nb-NO/changelogs/5.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
• Widget oppdateres nå automatisk hvert 15. minutt via WorkManager
|
||||
• Fikset at widget ikke viste data uten å åpne appen først
|
||||
4
fastlane/metadata/android/nb-NO/changelogs/6.txt
Normal file
4
fastlane/metadata/android/nb-NO/changelogs/6.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
• Sivilforsvarsinformasjon: hva du skal gjøre hvis alarmen går (basert på DSB-retningslinjer)
|
||||
• Forbedret tilgjengelighet: skjermleseretiketter, bedre kontrast, haptisk tilbakemelding
|
||||
• Widget viser «Oppdatert 14:32» i stedet for bare tidsstempel
|
||||
• Opphavsrettsmelding lagt til
|
||||
15
fastlane/metadata/android/nb-NO/full_description.txt
Normal file
15
fastlane/metadata/android/nb-NO/full_description.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
Finn nærmeste offentlige tilfluktsrom i Norge. Bygd for nødsituasjoner — fungerer helt uten internett etter første gangs bruk.
|
||||
|
||||
Funksjoner:
|
||||
• Viser de 3 nærmeste tilfluktsrommene med avstand og kapasitet
|
||||
• Kompassnavigasjon — retningspil som peker mot valgt tilfluktsrom
|
||||
• Frakoblet kart — kartfliser lagres automatisk for bruk uten nett
|
||||
• Velg fritt — trykk på en markør i kartet for å navigere dit
|
||||
• Hjemskjerm-widget — viser nærmeste tilfluktsrom med ett blikk
|
||||
• Del tilfluktsrom — send posisjon til andre via en hvilken som helst app
|
||||
• Sivilforsvarsinformasjon — hva du skal gjøre hvis alarmen går
|
||||
• Flerspråklig — engelsk, bokmål og nynorsk
|
||||
|
||||
Appen bruker åpne data fra Geonorge (Kartverket) med ca. 556 offentlige tilfluktsrom i hele Norge.
|
||||
|
||||
Fungerer på de-Google-enheter: appen bruker Google Play Services for bedre posisjonsdata når det er tilgjengelig, men faller tilbake til standard Android-posisjons-API-er på enheter uten Play Services (LineageOS, GrapheneOS, /e/OS osv.).
|
||||
0
fastlane/metadata/android/nb-NO/images/.gitkeep
Normal file
0
fastlane/metadata/android/nb-NO/images/.gitkeep
Normal file
1
fastlane/metadata/android/nb-NO/short_description.txt
Normal file
1
fastlane/metadata/android/nb-NO/short_description.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
Finn nærmeste offentlige tilfluktsrom i Norge. Fungerer uten nett.
|
||||
1
fastlane/metadata/android/nb-NO/title.txt
Normal file
1
fastlane/metadata/android/nb-NO/title.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
Tilfluktsrom
|
||||
4
fastlane/metadata/android/nn-NO/changelogs/3.txt
Normal file
4
fastlane/metadata/android/nn-NO/changelogs/3.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
• Hybrid posisjon: brukar Play Services når tilgjengeleg, fell tilbake til standard Android-GPS
|
||||
• Dataferskheitsindikator viser når tilfluktsromdata sist vart oppdatert
|
||||
• Heimeskjerm-widget som viser næraste tilfluktsrom med avstand
|
||||
• Medfølgjande tilfluktsromdata for umiddelbar fråkopla bruk ved fyrste oppstart
|
||||
3
fastlane/metadata/android/nn-NO/changelogs/4.txt
Normal file
3
fastlane/metadata/android/nn-NO/changelogs/4.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
• Del tilfluktsrom med andre via ei kva som helst app
|
||||
• Støtte for djuplenker — opne delte tilfluktsrom direkte i appen
|
||||
• Trykk på ein markør i kartet for å velje og navigere dit
|
||||
2
fastlane/metadata/android/nn-NO/changelogs/5.txt
Normal file
2
fastlane/metadata/android/nn-NO/changelogs/5.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
• Widget oppdaterast no automatisk kvart 15. minutt via WorkManager
|
||||
• Fiksa at widget ikkje viste data utan å opne appen fyrst
|
||||
4
fastlane/metadata/android/nn-NO/changelogs/6.txt
Normal file
4
fastlane/metadata/android/nn-NO/changelogs/6.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
• Sivilforsvarsinformasjon: kva du skal gjere om alarmen går (basert på DSB-retningslinjer)
|
||||
• Forbetra tilgjenge: skjermlesar-etiketter, betre kontrast, haptisk tilbakemelding
|
||||
• Widget viser «Oppdatert 14:32» i staden for berre tidsstempel
|
||||
• Opphavsrettsmelding lagt til
|
||||
15
fastlane/metadata/android/nn-NO/full_description.txt
Normal file
15
fastlane/metadata/android/nn-NO/full_description.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
Finn næraste offentlege tilfluktsrom i Noreg. Bygd for nødsituasjonar — fungerer heilt utan internett etter fyrste gongs bruk.
|
||||
|
||||
Funksjonar:
|
||||
• Viser dei 3 næraste tilfluktsromma med avstand og kapasitet
|
||||
• Kompassnavigasjon — retningspil som peikar mot valt tilfluktsrom
|
||||
• Fråkopla kart — kartfliser lagrast automatisk for bruk utan nett
|
||||
• Vel fritt — trykk på ein markør i kartet for å navigere dit
|
||||
• Heimeskjerm-widget — viser næraste tilfluktsrom med eitt blikk
|
||||
• Del tilfluktsrom — send posisjon til andre via ei kva som helst app
|
||||
• Sivilforsvarsinformasjon — kva du skal gjere om alarmen går
|
||||
• Fleirspråkleg — engelsk, bokmål og nynorsk
|
||||
|
||||
Appen brukar opne data frå Geonorge (Kartverket) med ca. 556 offentlege tilfluktsrom i heile Noreg.
|
||||
|
||||
Fungerer på de-Google-einingar: appen brukar Google Play Services for betre posisjonsdata når det er tilgjengeleg, men fell tilbake til standard Android-posisjons-API-ar på einingar utan Play Services (LineageOS, GrapheneOS, /e/OS osb.).
|
||||
0
fastlane/metadata/android/nn-NO/images/.gitkeep
Normal file
0
fastlane/metadata/android/nn-NO/images/.gitkeep
Normal file
1
fastlane/metadata/android/nn-NO/short_description.txt
Normal file
1
fastlane/metadata/android/nn-NO/short_description.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
Finn næraste offentlege tilfluktsrom i Noreg. Fungerer utan nett.
|
||||
1
fastlane/metadata/android/nn-NO/title.txt
Normal file
1
fastlane/metadata/android/nn-NO/title.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
Tilfluktsrom
|
||||
Loading…
Add table
Add a link
Reference in a new issue