Skip to content

Commit 86c91e1

Browse files
Matias SalinasMatias Salinas
authored andcommitted
pipeline
1 parent 640b80f commit 86c91e1

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

.github/workflows/release.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,18 @@ jobs:
6767
steps:
6868
- uses: actions/checkout@v4
6969

70+
- name: Set up Node.js
71+
uses: actions/setup-node@v4
72+
with:
73+
node-version: 20
74+
75+
- name: Build Astro UI
76+
run: |
77+
cd ui
78+
npm ci
79+
npm run build
80+
cd ..
81+
7082
- name: Install cross-compilers and dependencies
7183
if: runner.os == 'Linux'
7284
run: |

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,29 @@ docker run --rm -p 3000:3000 \
6060
- ⏱️ Latency-based failover policies (regex route rules)
6161
- 🧠 Smart fallback if upstreams are slow or unavailable
6262

63+
64+
## 🖥️ Web UI (Built-in Admin Interface)
65+
66+
CacheBolt comes with a built-in **graphical admin interface** accessible via your browser.
67+
This lightweight UI is bundled directly into the binary—no additional server or frontend hosting is required.
68+
69+
### 🔗 Accessing the UI
70+
71+
Once CacheBolt is running, open:
72+
73+
http://localhost:3000/cb-admin
74+
75+
### 🧰 Available Features
76+
77+
- 🧠 **View memory cache entries** in real time
78+
- 🧹 **Clear in-memory or persistent cache** with a single click
79+
- 📊 **Inspect memory usage, TTL, and sizes**
80+
- 🛠️ Fully static and bundled – served directly from the binary
81+
82+
This interface is useful for both **debugging** and **administrative operations** in production environments.
83+
84+
![CacheBolt Web UI](https://raw.githubusercontent.com/msalinas92/CacheBolt/refs/heads/master/docs/screenshot-1.png)
85+
6386
---
6487
## 🔁 Request Flow
6588

docs/screenshot-1.png

165 KB
Loading

0 commit comments

Comments
 (0)