No description
  • JavaScript 64%
  • HTML 28.5%
  • CSS 7.2%
  • Dockerfile 0.3%
Find a file
2026-09-16 00:28:57 +02:00
plans feat(frontend): update miner models, tooltips, and treasury styles 2026-08-24 14:42:49 +02:00
public feat(image): add unified SatsEngine with parity block rendering and 16:9 social card format 2026-09-16 00:26:00 +02:00
src feat(image): add options support for compact/variable-height mode and pure pngjs/text-shaper rendering 2026-09-16 00:28:57 +02:00
test Remove canvas and use text-shaper and pngjs 2026-08-26 23:55:57 +02:00
.dockerignore feat(container): add all-in-one Containerfile with static asset serving on port 3030 2026-08-24 15:04:36 +02:00
.gitignore feat(container): add all-in-one Containerfile with static asset serving on port 3030 2026-08-24 15:04:36 +02:00
AGENTS.md Dynamic font scaling 2026-08-27 00:18:09 +02:00
backend.js feat(api): update taproot transactions and controller logic 2026-08-24 14:43:01 +02:00
config-template.js Add Nasdaq Data Link apikey 2023-05-15 20:09:09 +02:00
Containerfile Clean up SQLite dbPath handling and close log2_work startup connection 2026-08-27 00:55:12 +02:00
index.js Clean up SQLite dbPath handling and close log2_work startup connection 2026-08-27 00:55:12 +02:00
package-lock.json Remove canvas and use text-shaper and pngjs 2026-08-26 23:55:57 +02:00
package.json Remove canvas and use text-shaper and pngjs 2026-08-26 23:55:57 +02:00
README.md Dynamic font scaling 2026-08-27 00:18:09 +02:00

hodl.camp (All-in-One Monorepo)

hodl.camp

Bitcoin entry/exit profitability visualizer, historical halving analysis, mining calculators, and live Taproot analytics API.

Structure

  • public/: Static web frontend assets (HTML, CSS, D3 visualizations, tooltips, tools)
  • src/: Express API backend (Bitcoin RPC, ZeroMQ block subscriber, Taproot indexer, price feeds)
  • data/: SQLite database storage (taproot.sqlite) and cache files

Run Locally

npm install
npm start

Container (Docker / Podman)

Build Container

docker build -t hodl-camp -f Containerfile .

Run Container Locally

docker run -d -p 3030:3030 --name hodl-camp hodl-camp:latest

Push to OCI Registry

docker tag hodl-camp:latest git.mutatrum.com/mutatrum/hodl-camp:latest
docker push git.mutatrum.com/mutatrum/hodl-camp:latest