Skip to content

Make project fully OSS with htmx dashboard#5

Merged
hermanngeorge15 merged 2 commits into
mainfrom
feat/oss-polish
Mar 12, 2026
Merged

Make project fully OSS with htmx dashboard#5
hermanngeorge15 merged 2 commits into
mainfrom
feat/oss-polish

Conversation

@hermanngeorge15
Copy link
Copy Markdown
Contributor

Summary

  • Remove billing/plan tiers — Tenant Plan field removed; all features available to everyone. No Stripe dependency.
  • htmx + Tailwind dashboard — Rewrote /dashboard with htmx partial polling (30s), add/remove services from UI, Tailwind CDN styling. No build step.
  • New htmx endpoints: GET /dashboard/partials/stats, GET /dashboard/partials/services, POST /dashboard/services, DELETE /dashboard/services/{name}
  • README overhaul — Homebrew install, REST API examples, daemon mode, multi-tenant CLI, full architecture map
  • Test coverage improvements:
    • notify: 63.9% → 88.9% (multi-notifier, FromConfig factory)
    • web: 81.4% → 85.7% (12 tests covering all htmx endpoints)
  • Config cleanup — Replaced "billing" example service with "frontend"

Test plan

  • go test ./... -count=1 — all 22 packages pass
  • go build ./... — compiles clean
  • go vet ./... — clean
  • Web dashboard renders correctly with htmx partials
  • Tenant CRUD works without Plan field

🤖 Generated with Claude Code

hermanngeorge15 and others added 2 commits March 12, 2026 13:21
- Remove Plan field from tenant (no more free/pro tiers — all features
  available to everyone)
- Rewrite web dashboard with htmx + Tailwind CDN: 30s partial polling,
  add/remove services from UI, platform badges, responsive layout
- Add htmx partial endpoints: /dashboard/partials/stats,
  /dashboard/partials/services, POST/DELETE /dashboard/services
- Comprehensive README with Homebrew install, REST API examples,
  daemon mode, multi-tenant CLI, full architecture map
- Web test coverage: 81.4% → 85.7% (12 tests covering all new endpoints)
- Add .claude/worktrees/ to .gitignore

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- notify coverage: 63.9% → 88.9% (multi-notifier, FromConfig factory)
- Replace "billing" example service with "frontend" in config templates

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@hermanngeorge15 hermanngeorge15 merged commit f88e761 into main Mar 12, 2026
3 checks passed
@hermanngeorge15 hermanngeorge15 deleted the feat/oss-polish branch March 12, 2026 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant