Add the MIT licence and the F-Droid listing
"Do whatever you like with it" isn't an SPDX identifier, and without one F-Droid won't take the app at all. Same intent, now in a form a machine can read. The listing lives in fastlane/metadata/android/en-US/ so F-Droid reads it out of the repo and it stays in version control: title, a 65-character summary, a description adapted from the README that leads with the empty permission list, a changelog and four screenshots. The screenshots are generated from the same HTML the app runs, at 1170x2532. The harness freezes the render loop once the wanted frame is painted — a headless capture otherwise lands whenever the virtual clock runs out, by which time the delay bar has always finished draining, and the delay is the thing worth showing. Shot one is a 5-point match at 2-1 with the bar half spent; the others are the score sheet, the settings sheet from a pristine match (the gear is gone once a match is running, so that is the only honest way to show it), and a 1-point game with the score chrome absent. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2026 Hans de Zwart
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
@@ -163,4 +163,5 @@ download and nothing to attribute.
|
|||||||
|
|
||||||
## Licence
|
## Licence
|
||||||
|
|
||||||
Do whatever you like with it.
|
MIT — see [LICENSE](LICENSE). Do whatever you like with it, in other words, but
|
||||||
|
now in a form F-Droid and everyone else can read.
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
First release.
|
||||||
|
|
||||||
|
A two-player backgammon match clock with a visible simple delay, match scoring
|
||||||
|
to 29 points, and a match that survives being force-quit. No permissions, no
|
||||||
|
network.
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
A backgammon clock for two players sharing one phone between them. Reserve time
|
||||||
|
plus a fixed number of free seconds each turn that never carry over — the
|
||||||
|
Backgammon Galaxy control. Defaults to 3:00 with a 12 second delay.
|
||||||
|
|
||||||
|
It asks for no permissions at all. There is no network access, no analytics, no
|
||||||
|
accounts, no ads, and nothing to configure before you can play. The whole clock
|
||||||
|
is a single HTML file inside the app.
|
||||||
|
|
||||||
|
<b>The delay is the point.</b> Most clocks give you the free seconds silently.
|
||||||
|
Here a bar drains under the big number while they run, and a quiet tick tells you
|
||||||
|
the moment your reserve starts moving. That is the moment worth hearing across a
|
||||||
|
board.
|
||||||
|
|
||||||
|
<b>How it works</b>
|
||||||
|
|
||||||
|
* Tap your own half to end your turn and start your opponent's clock.
|
||||||
|
* The waiting player's taps are ignored, so a stray hand can't stop the clock.
|
||||||
|
* A tap registers when you lift your finger, and only if it didn't move — so
|
||||||
|
swiping up to leave the app never costs anyone their turn.
|
||||||
|
* Your clock runs until you lift, and holding past zero flags you.
|
||||||
|
|
||||||
|
<b>Matches</b>
|
||||||
|
|
||||||
|
Set the match length to any odd number of points up to 29. The time you set is
|
||||||
|
per point, so a 5-point match at 2:00 a point puts 10:00 on each clock. Each half
|
||||||
|
of the screen reads the score from that player's own side of the board, so both
|
||||||
|
players see their own score on the top line.
|
||||||
|
|
||||||
|
At one point there is no match to keep score of, and the score lines disappear
|
||||||
|
entirely — you get a plain single-game clock with a move count.
|
||||||
|
|
||||||
|
<b>It survives being closed</b>
|
||||||
|
|
||||||
|
Settings and the match in progress are kept on the device: the score, both
|
||||||
|
clocks, the move counts, whose turn it is and how much delay was left. Force-quit
|
||||||
|
it mid-match and it all comes back. The one thing it can't restore is time that
|
||||||
|
passed while the app was closed, so it returns paused rather than charging anyone
|
||||||
|
for the gap — a crash shouldn't decide a game.
|
||||||
|
|
||||||
|
Pause freezes mid-turn and resumes exactly where it stopped, delay included.
|
||||||
|
Reset takes two taps, so one stray thumb can't wipe a live match.
|
||||||
|
|
||||||
|
Five colour schemes, three sounds generated on the fly, and the screen stays
|
||||||
|
awake while you play.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 3.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 75 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 117 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 184 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
@@ -0,0 +1 @@
|
|||||||
|
Two-player match clock with a simple delay you can actually see.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Backgammon Clock
|
||||||
Reference in New Issue
Block a user