Skip to content

Commit 7aa7a3c

Browse files
committed
v1.3.8: usage dashboard powered by GitHub Releases API
Adds docs/index.html, a single static page that visualizes adoption of the tool using only data that GitHub already publishes (release-asset download counts). No client-side telemetry, no event collection from the app, no third-party processor, no AppSec exposure. Dashboard renders: - Total downloads stat card - macOS vs Windows split + latest-version adoption % - Per-version stacked-bar chart (macOS / Windows series, oldest left) - Platform-split doughnut chart - Full per-release table with per-asset download counts, sizes, and a relative-share bar per asset - Manual refresh button + auto-refresh every 5 minutes Will be live at https://s1community.github.io/s1-command-center/ once GitHub Pages is enabled in repo Settings (Source = main branch, /docs folder). No CI changes needed \u2014 GitHub Pages serves the static page directly.
1 parent d7714b5 commit 7aa7a3c

6 files changed

Lines changed: 647 additions & 3 deletions

File tree

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,20 @@ Contributions are welcome! Please:
336336
4. Push to the branch (`git push origin feature/my-feature`)
337337
5. Open a Pull Request
338338

339+
## Usage Dashboard
340+
341+
Live download analytics for every release, broken down by version and platform:
342+
343+
**[s1community.github.io/s1-command-center](https://s1community.github.io/s1-command-center/)**
344+
345+
Pure static page reading the public GitHub Releases API — no telemetry shipped from the app, no PII collected.
346+
339347
## Changelog
340348

349+
### v1.3.8 — 2026-05-29
350+
#### Analytics
351+
- **Usage dashboard** — New static dashboard at [`docs/index.html`](docs/index.html) (live at [s1community.github.io/s1-command-center](https://s1community.github.io/s1-command-center/) once GitHub Pages is enabled). Reads the public GitHub Releases API and renders total downloads, macOS-vs-Windows split, per-version stacked-bar chart, platform doughnut, and a per-asset breakdown table. Auto-refreshes every 5 minutes. Zero client-side telemetry — no event collection from the app itself, just public release-download counts that GitHub already publishes.
352+
341353
### v1.3.7 — 2026-05-29
342354
#### Documentation (macOS)
343355
- **DMG `README.txt` and GitHub release notes now lead with the one-liner installer**, instead of "double-click the DMG to install" which sent users straight into the Gatekeeper trap. The drag-to-Applications flow stays as the fallback below.

app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -749,7 +749,7 @@ def _build(self):
749749
ctk.CTkLabel(sb, text="Made by Ran Jacobi",
750750
font=("Segoe UI", 9), text_color="#555").pack(
751751
side="bottom", pady=(0, 8))
752-
ctk.CTkLabel(sb, text="v1.3.7",
752+
ctk.CTkLabel(sb, text="v1.3.8",
753753
font=("Segoe UI", 9), text_color="#444").pack(
754754
side="bottom", pady=(0, 2))
755755

0 commit comments

Comments
 (0)