New app: Calendula (de.jeanlucmakiola.calendula)

New app: Calendula

de.jeanlucmakiola.calendula — a calendar/agenda home-screen widget for Android. MIT licensed, no NDK, pure JVM + AAPT2 build (Gradle/AGP, JDK 17). I am the app author.

Publishing model — reproducible build + developer-signed binary: Binaries: + AllowedAPKSigningKeys: so F-Droid builds from source, verifies the result is byte-identical to my own signed APK, then publishes my signed binary. I also run a self-hosted F-Droid repo; a single signature across both channels lets users migrate with no reinstall / data loss. A clean from-source build of commit d0b68233850ba11225fcc4e6f60d1c4a09fd2cdb (v2.7.5) matches the published calendula_v2.7.5.apk byte-for-byte across all 1382 zip entries (signing block holds only the v2 signature + verity padding; no extra blocks).

Required

  • The app complies with the inclusion criteria
  • The original app author has been notified (and does not oppose the inclusion) — I am the author (@jlmakiola).
  • All related fdroiddata and RFP issues have been referenced in this merge request — there is no related RFP/fdroiddata issue (self-submitted by the author).
  • Builds with fdroid build and all pipelines pass
  • There is an issue tracker and contact info of the author so that we can report bugs and contact the author — IssueTracker: https://gitea.jeanlucmakiola.de/makiolaj/calendula/issues
  • The upstream app source code repo contains the app metadata (summary/description/images/changelog/etc) in a Fastlane folder structure — fastlane/metadata/android/{en-US,de-DE}/
  • Releases are tagged and auto update is enabled — AutoUpdateMode: Version + UpdateCheckMode: Tags ^v[0-9.]+$

Suggested

  • External repos are added as git submodules instead of srclibs — N/A (no external repos / srclibs)
  • Enable Reproducible Builds
  • Multiple apks for native code — N/A (no native code; pure JVM, no NDK)
Edited by Jean-Luc Makiola

Merge request reports

Loading