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 buildand 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
Strongly Recommended
- 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)