Battery tentacle created.

This commit is contained in:
Storm Dragon committed 2026-10-16 14:31:56 -04:00
1 parent 7629f838f8
commit 0392f3e55a
15 files changed
+1018 -17

No files matched your search

+13 -8
View File
@@ -1,9 +1,10 @@
# Cthulhu Tentacles
A repository of experimental Tentacles for Cthulhu, maintained by Storm
Dragon. It contains [Hello World](hello-world/README.md) and the development
[Wormhole tentacle](wormhole/README.md).
Repository material and both Tentacles are licensed under GPL-3.0-or-later; see
Dragon. It contains [Hello World](hello-world/README.md), the development
[Wormhole tentacle](wormhole/README.md), and
[Battery Status](battery-status/README.md).
Repository material and these Tentacles are licensed under GPL-3.0-or-later; see
[LICENSE](LICENSE) and [CONTRIBUTING.md](CONTRIBUTING.md).
`repository.toml` identifies this source. `catalog.toml` explicitly lists its
@@ -13,6 +14,8 @@ available from the [release page](https://git.stormux.org/storm/cthulhu-tentacle
Wormhole 0.1.2 requires the matching reader with interactive Tentacle settings support.
Native packages are available from the
[Wormhole release page](https://git.stormux.org/storm/cthulhu-tentacles/releases/tag/wormhole-v0.1.2).
Battery Status 0.1.0 is source-only until its first packages are published.
It uses Cthulhu+Shift+B and requires the UPower system service.
Local build artifacts live in the ignored `dist/` directory.
The discovery source URL is
`https://git.stormux.org/storm/cthulhu-tentacles`.
@@ -38,10 +41,11 @@ make build
make check
```
The executables are `hello-world/bin/hello-world` and
`wormhole/bin/wormhole-tentacle`; both are ignored by Git.
The executables are `hello-world/bin/hello-world`,
`wormhole/bin/wormhole-tentacle`, and `battery-status/bin/battery-status`;
all are ignored by Git.
Checks validate the TOML metadata, registration and suggested bindings, and
invoke both Tentacles through the actual Cthulhu host. They produce no speech
invoke all three Tentacles through the actual Cthulhu host. They produce no speech
or Braille and leave the running reader alone.
## Repository installation
@@ -316,8 +320,9 @@ and testing AI-assisted changes.
### 5. Create architecture-specific archives
The `make build`, `make check` and `tools/package.py` commands in **this**
repository build/check Hello World and Wormhole. `tools/package.py --tentacle wormhole`
packages Wormhole; the default still packages Hello World. The checker pins the
repository build/check Hello World, Wormhole, and Battery Status. `tools/package.py --tentacle wormhole`
packages Wormhole; `--tentacle battery-status` packages Battery Status.
The default still packages Hello World. The checker pins the
current versions and expected Tentacles. Adapt those tools and checks when
extending this repository, or use
this standalone procedure for Greeting.