Code Monkey home page Code Monkey logo

petals's Introduction

Petals

License Unit Tests Lint Dependency Analysis Translation status GitHub Repo stars Gitmoji Git Secrets

Petals - An open source app to help users quit or control weed usage | Product Hunt ko-fi


The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they're using.

Get it on GitHub Get it on F-Droid Get it on Play Store

โš ๏ธ The Google Play Store version contains advertisements

For an ad free experience download the app either from F-Droid or from the Releases Page.

Translations

Translations are hosted at Weblate. You can contribute to your language here

Translation status
Translation status

Screenshots

Open to see screenshots

More Screenshots

Building

Signed

The signed version (the one published to GitHub and PlayStore) can be built with:

./gradlew packageGithubReleaseUniversalApk

You must first decrypt secrets using git secret reveal

Unsigned

If you're building an unsigned version, build the same one that goes to FDroid (as FDroid signs the app themselves).

./gradlew packageFdroidReleaseUniversalApk

This approach doesn't require secrets.

Git Secrets

The Keystore, Keystore Properties and Google Play deploy json files are included in the repository using git secret. The current secret owners are:

  • Leonardo Colman Lopes

    • Fingerprint B3A5 9909 9ECC 4DB4 FD40 896F 7706 1922 C587 2792
    • Original Author
  • GitHub Actions

    • Fingerprint 1FF0 67E9 C75F A1BC 51D2 FC75 BA87 7D2B 9560 920A
    • Auto-publishing signed app to GitHub
    • Expires on 2024-07-29
    • Available on environment secret GPG_KEY

Releasing

Release to all our channels are made automatically after a tag is released. The workflow responsible for doing that is release.main.kts.

Google Play Store

  1. Decrypt all git secrets
  2. Run ./gradlew packageGithubReleaseUniversalApk
  3. Publish to playstore running bundle config path vendor/bundle && bundle install --jobs 4 --retry 3 && bundle exec fastlane playstore

F-Droid

F-Droid builds automatically from the repository whenever a new tag is published. The definitions for how to build the app are in FDroid's data repository. If modifications are required, the place to change is there.

Releases Page

  1. Decrypt all git secrets
  2. Run ./gradlew packageGithubReleaseUniversalApk

petals's People

Contributors

leocolman avatar renovate[bot] avatar dependabot[bot] avatar secularsteve avatar comradekingu avatar albanobattistella avatar weblate avatar jhomatas48 avatar degradka avatar azmatroshan avatar eugentoptic44 avatar ivanchoff avatar quad-one avatar anshu-bijarnia avatar poussinou avatar yellowrosecx avatar evan-m7 avatar mkicina avatar santossi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.