Tabularius is a companion app for Tower Dominion. Automatic backups (local and cloud), run history, save editing, flexible data analysis, fancy plots!
➡️ https://mitranim.com/tabularius/ 🚀
(The feature lists below are mostly bot-generated. Not how I would write it, but fairly accurate.)
- Terminal-style interface with command system
- Automatic game save file tracking and backup
- Local and cloud storage of game history
- Save editing: lock or unlock any part of your meta-progression
- Interactive data visualization and analytics
- Cloud DB integration for global data comparison
- Cross-tab synchronization
- Dark mode support, no flashbang!
Default view. Commands can be typed or clicked:
Data analysis with plots! Arbitrary options can be composed:
Automatically plots the latest run! Automatically watches the game save, makes backups, and updates the current plot!
- Bonus tip: can change the startup plot behavior via the
?run=
URL query parameter. - Bonus tip: can have any number of plots at once!
- Note: FS access requires running the
saves
andhistory
commands once.
After running saves
and history
(to grant FS access) and auth
, the app automatically uploads your run history to the cloud.
- Any cloud run can be analyzed with
plot
! - Compare your runs with others'!
- Help the developers balance the game!
- Data is perfectly anonymous, your personal details are secret.
Show the content of arbitrary save files, either from the original save folder, or from arbitrary runs and rounds in your history directory:
And more!
- Terminal emulator interface with command history
- Process management (
ps
,kill
) - File system access via Web FileSystem API
- Dark/light mode toggle
- Cross-tab communication
- Automatic detection of game save changes
- Periodic snapshots with deduplication
- Organization by run and round IDs
- Local storage with user-selected directory
- Unlock or lock the maximum achieved difficulty
- Unlock or lock any commanders, and set their difficulty badges
- Unlock or lock any buildings
- Unlock or lock any doctrines
- See or unsee all weapons
- Statistical processing of game save data
- Interactive charts with multiple visualization types
- Filtering, grouping, and aggregation options
- Multiple axis parameter selection
- Preset plot configurations
- Live updates when data changes
- Easy authentication
- Upload of local runs to cloud DB
- Global data querying and comparison
- User data isolation and security
- Manual and automatic cloud synchronization
Install dependencies:
- MacOS:
brew install make deno
. - Windows:
scoop install make deno
.
When running the server or tests, deno
will auto-fetch JS libs as needed, as well as DuckDB dylibs.
Running in development mode:
make dev_w
Running in production mode:
make srv DEV=false