• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / rlb-stats / 32203410890
88%

Build:
DEFAULT BRANCH: master
Ran 19 Aug 2026 01:02AM UTC
Jobs 1
Files 8
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Aug 2026 01:01AM UTC coverage: 87.921% (+3.0%) from 84.951%
32203410890

push

github

web-flow
Dashboard rewrite: SSR with HTMX + Picocss + ECharts (#55)

* docs: add dashboard rewrite implementation plan

SSR rewrite with HTMX + Picocss + ECharts, addressing #23, #11 items 1-3,
and max_points int8 parsing bug.

* feat: add TimeRange method to Engine interface for oldest/newest timestamps

* fix: widen max_points parsing from int8 to int64

Values above 127 (e.g. 200, 256) were rejected due to int8 overflow
in strconv.ParseInt. Changed bitSize from 8 to 64.

* feat: add ECharts JSON builder functions for bar chart and heatmap

* feat: add HTML templates for SSR dashboard with picocss and HTMX

* feat: add dashboard handler and routes with SSR templates and HTMX support

* feat: add ECharts initialisation script with HTMX support

* feat: remove old SPA frontend, embed favicon in binary

Delete all legacy JS files and index.html from webapp/. Move
favicon.ico into the embedded static FS so the entire UI is
served from the compiled binary. Update Dockerfile and
docker-compose.yml to remove webapp references.

* feat: verify acceptance criteria for dashboard rewrite

* feat: update documentation for dashboard rewrite

* fix: address code review findings

- validate max_points is positive in getCandle API to prevent division by zero panic
- move period nav inside dashboard template so HTMX swaps update active button state
- fix README port default (80 -> 8080) and document SPA removal and CDN dependency

* fix: address code review findings

* fix: address code review findings

* fix: address code review findings

* refactor: dashboard cleanups from review

- extract store.AllNode and web periodAll constants (fixes goconst lint)
- collapse dashboardPage/dashboardFragment into a shared renderDashboard
- buildDashboardData now loads the full history once and derives the chart
  window and every summary card in memory via firstIndexSince, replacing
  6+ per-render store queries and the repeated all-time full scans

* refactor: harden dashboard renderin... (continued)

288 of 311 new or added lines in 5 files covered. (92.6%)

3 existing lines in 1 file now uncovered.

626 of 712 relevant lines covered (87.92%)

107.77 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
92.91
-3.09% app/web/server.go
6
85.11
0.49% app/store/bolt.go
5
96.06
app/web/dashboard.go
1
0.0
0.0% app/main.go

Coverage Regressions

Lines Coverage ∆ File
3
92.91
-3.09% app/web/server.go
Jobs
ID Job ID Ran Files Coverage
1 32203410890.1 19 Aug 2026 01:02AM UTC 8
87.92
GitHub Action Run
Source Files on build 32203410890
  • Tree
  • List 8
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 4468a9ce on github
  • Prev Build on master (#32196792923)
  • Next Build on master (#32351646706)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc