castletoolweb
A local web UI for editing Castle decks — runs entirely on your own device.
pip install castletoolweb
ctw
This starts a small server on 127.0.0.1 only (never exposed to your
network) and opens a browser tab talking to it. All image/GIF/video/MIDI
processing happens locally via the castletool
package; only castle get-deck / castle save-deck (the real Castle CLI)
talk to Castle's servers, exactly like using the CLI directly.
Nothing is uploaded to any third-party server. There is no proxy, no backend to maintain, and no data retention question — it's just a nicer UI on top of the CLI, running where the CLI already runs: your device.
Requires Node.js/npm (for castle-cli); the tool will try to install
castle-cli automatically if it's missing, but Node.js itself must already
be installed (pkg install nodejs on Termux, apk add nodejs npm on iSH).
MP4/video import additionally requires ffmpeg on your device.
Metadata
Release files for castletoolweb 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| castletoolweb-0.1.1.tar.gz | 31.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| castletoolweb-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.4 kB
Release files / castletoolweb-0.1.1.tar.gz
| Download URL | castletoolweb-0.1.1.tar.gz |
|---|---|
| Size | 31.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
664547ff4dcafd8a46b58815d7567a1f3bbbd6d308f89327aab93805b774365c
|
|
BLAKE2b-256 checksum How to use checksums |
037abc08747986341a86829705f9664fff965642cfc5545e6756a42bc2d49947
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / castletoolweb-0.1.1-py3-none-any.whl
| Download URL | castletoolweb-0.1.1-py3-none-any.whl |
|---|---|
| Size | 31.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
268772ab558d67c5344c8ce39774221fdbacf6f4b59492d5dc55f8d54a8d0e53
|
|
BLAKE2b-256 checksum How to use checksums |
3a3bbab668ccd79bf2289c7cd1e4ef0eb0476eb411a6d19f9d3497f955d09068
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|