Repository navigation
Packages Hammunition Console
A terminal front end for the engine -- install, station, logs and updates in one full-screen program
Status: retired. Folded into the engine as
hammunition console(#302): the console only drives the engine, so a separate repository produced a version floor and a refusal where an update was wanted. Install or update the engine and runhammunition console;sudo apt install python3-urwid(or theconsoleextra in a virtualenv) is its one dependency. The old repository is archived. Recorded 2026-10-04. Verdict tested by us.
- Version recorded: 0.1.0
-
Categories:
workstation - Upstream: https://github.com/Renegade-Penguin/hammunition-console
-
Needs first:
python3,python3-urwid - Not a recommended default — installed only when asked for.
Retired: the standalone v0.1.0 terminal front end, now part of the engine as hammunition console. It is the same full-screen program: Home shows the health check, whether your station is set, the last run and how many units are behind the catalog's pin; Install shows the engine's own plan and then runs the real command in a terminal pane; Station, Logs, Update and Help round it out. Nothing about it is measured over SSH or on a Pi.
You do not need this unit. Run hammunition console from the engine you already have (reference: docs/console/index.md). This entry stays only so that hammunition uninstall hammunition-console removes what a v0.1.0 install placed.
None for the unit, which cannot be installed. hammunition console needs the engine, python3-urwid (or the console extra in a virtualenv) and a terminal of at least 80x24.
- prebuilt tarball from https://github.com/Renegade-Penguin/hammunition-console/releases/download/v0.1.0/hammunition-console-0.1.0.tar.gz
- The tag's source tree, installed to /usr/local/share/hammunition/hammunition-console and handed to the operator, with a launcher named hammunition-console in ~/.local/bin and a terminal menu entry. Nothing is built and nothing runs as root but the copy. The console's own configuration, ~/.config/hammunition-console/, is created by the program when it first runs and is left in place on uninstall.
-
installed tree —
/usr/local/share/hammunition/hammunition-consoleis created and handed to the operator who ran the install by an explicitchownstep in the plan (D-043): the software keeps settings, logs or data beside its executable, so the tree has to be writable by whoever runs it. On a shared machine that means anyone who can act as that user can change what the launcher runs.-
/usr/local/share/hammunitionstays root-owned; the tree itself is replaced whole on every install, so anything the software wrote inside it is lost then - undo:
hammunition uninstall hammunition-consoleremoves the tree
-
A copy of the standalone console on PATH (the old unit's tree, or the old repository's per-user install.sh) keeps working until you uninstall it, and hammunition-console is not hammunition console: remove the old one with hammunition uninstall hammunition-console (or that repository's uninstall.sh).
- probe: github release (
Renegade-Penguin/hammunition-console) - strategy: reinstall
- Tagged releases; each is a new source-archive digest. Re-pin the URL and the digest together at every tag, never from a branch.
The old repository is archived. Issues about hammunition console go to the Hammunition repository.
Generated from docs/ at commit 7ef1bfafdf8e. Canonical site: https://renegade-penguin.github.io/Hammunition/. Edit docs/ by pull request, not this wiki.
- Home
- Software by activity
- Activity hubs
- Installation
- Profiles
-
Guides
- Operating
- Modes
- Receiving
- In the field
- Troubleshooting
- Getting started
- Packages
-
Hardware
- Park and wake devices
- SDR receivers and transceivers
- Radios, GPS and mesh
- Security and research hardware
- Programmers
- Laptop radios and camera (parkable)
- LibreVNA (vector network analyser)
- RF security
-
Reference
- The engine
- Coverage
- Inventories
- Hardware measurements
- Verification
- Contributing