Both siblings' pipelines are near-identical; the real difference between them is which forge is canonical. This is Agendula's spine — it pushes the tag to Codeberg itself and flags pre-1.0 releases as pre-releases — with Calendula's `play` job grafted on unchanged. Taking Agendula's spine means there is no Gitea-canonical phase to migrate out of later, which is the one thing Agendula had to unwind. The Codeberg publish step stays NOT continue-on-error, inherited that way deliberately: in Agendula it reported green through five consecutive releases while never once publishing, which is how a crash-fix release reached F-Droid but not the users who needed it. Comments that recount that history now name Agendula, so an inherited scar isn't misread as ours. The `play` job runs last and isolated, and skips cleanly until PLAY_SERVICE_ACCOUNT_JSON exists — so it stays dormant through the whole pre-1.0 run, which is the correct behaviour anyway. Templates, the contributing guide and verify-release.sh are rewritten for this app's domain rather than renamed: the architectural rule here is that Room types stay in the data layer, and the on-device release check is an alarm that survives a lock screen and a reboot, not a task list that loads. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L94fydiJC37LtxVusNQBDy
23 lines
1.4 KiB
Plaintext
23 lines
1.4 KiB
Plaintext
Clockula is a Material 3 Expressive clock app for Android: alarms, timers, a stopwatch and a world clock, in one app that looks like it belongs on a modern phone.
|
|
|
|
It is the third app in the Floret family, after Calendula (calendar) and Agendula (tasks).
|
|
|
|
<b>Alarms that actually ring</b>
|
|
|
|
An alarm app is only worth having if you can trust it. Clockula schedules alarms the way Android intends — as real alarm clocks, exempt from battery saving, visible to the system lock screen and status bar. When something on your device would stop an alarm from ringing, Clockula tells you which setting it is and takes you there, instead of failing silently at 7am.
|
|
|
|
<b>Everything you expect</b>
|
|
|
|
• Alarms with repeat schedules, snooze, your own ringtones and per-alarm settings
|
|
• Several timers at once, with controls from the notification shade
|
|
• A stopwatch with laps
|
|
• World clocks over the standard IANA time-zone database
|
|
|
|
A running timer or stopwatch stays reachable from every tab, so you never lose track of one.
|
|
|
|
<b>Open, and yours</b>
|
|
|
|
Clockula speaks Android's standard alarm intents, so your assistant and your automation apps can set alarms and timers in it like any other clock app. Your alarms, timers and clocks export to a documented JSON file whenever you want them, because data you cannot take with you is not really yours.
|
|
|
|
No account. No tracking. No ads. Free software under the MIT licence.
|