Kaiteki-Fedi / Kaiteki

The comfy SNS client for everything, everywhere
https://kaiteki.app
GNU Affero General Public License v3.0
490 stars 31 forks source link

Inclusion on F-Droid #352

Open marek22k opened 1 year ago

marek22k commented 1 year ago

The feature

F-Droid is an app store and package source where only FLOSS applications can be found. Since Kaiteki is FLOSS, it would be worth publishing it in F-Droid. So for me as a user, there would be some kind of guarantee that the app is fully FLOSS.

IzzyOnDroid is an alternative package source where Kaiteki can already be found, however IzzyOnDroid does not build the apps itself and thus there is no guarantee that the uploaded app is fully FLOSS.

Designs

No response

Resources

https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/

AliceGrey commented 7 months ago

Currently blocked by #504, #505, and #506

AliceGrey commented 7 months ago

WIP app.kaiteki.yml for fdroid

Categories:
  - Internet
License: AGPL-3.0-only
AuthorName: Craftplacer
WebSite: https://kaiteki.app/
SourceCode: https://github.com/Kaiteki-Fedi/Kaiteki/
IssueTracker: https://github.com/Kaiteki-Fedi/Kaiteki/issues
Changelog: https://github.com/Kaiteki-Fedi/Kaiteki/releases

AutoName: Kaiteki

RepoType: git
Repo: https://github.com/Kaiteki-Fedi/Kaiteki.git

Builds:
  - versionName: 0.0.1
    versionCode: 1
    commit: 977ee79f2e7c129a6e86e8ca49238de391c4f17a
    submodules: true
    output: packages/kaiteki/build/app/outputs/flutter-apk/app-unsignedfoss-release.apk
    srclibs:
      - flutter@master
    prebuild:
      - export PUB_CACHE=$(pwd)/.pub-cache
      - export PATH=$PUB_CACHE/bin/:$$flutter$$/bin/:$PATH
      - flutter config --no-analytics
      - dart pub global activate melos
      - melos bootstrap --scope="kaiteki_l10n"
      - melos bootstrap --scope="kaiteki"
    scandelete:
      - .pub-cache
    build:
      - export PUB_CACHE=$(pwd)/.pub-cache
      - export PATH=$PUB_CACHE/bin/:$$flutter$$/bin/:$PATH
      - melos build:android:foss

AutoUpdateMode: Version
UpdateCheckMode: Tags ^v.*$
UpdateCheckData: pubspec.yaml|version:\s.+\+(\d+)|.|version:\s(.+)\+
CurrentVersion: 0.0.1
CurrentVersionCode: 1