Minimalist self-hosted containerized webapp deployment tool.
Merge pull request #153 from bnema/feat/internal-ca-ondemand...
fix(app): handle error from srv.Shutdown in closeStarted cle...
fix(pki): derive cache expiry from real leaf NotAfter; extra...
fix: address CodeRabbit review findings
fix: harden PKI lifecycle, middleware coverage, and startup ...
Secret manager with GTK4 overlay UI and CLI. GPG encryption, gRPC sync, Wayland layer-shell overlay, Go 1.26 runtime/secret memory protection.
docs: clarify PIN client and server flow
test: isolate GTK coverage from headless CI
feat: add amber omnibox accents
fix: code review fixes and omnibox focus bug
docs: document omnibox overlay, update runtime deps and PIN ...
Keyboard-driven web browser for tiling WMs, inspired by Zellij, built in Go.
Merge pull request #207 from bnema/fix/simplify-review-clean...
refactor: centralize permission URL log constant and clean u...
chore: add v0.28.0 changelog entry
refactor: use typed *glib.Error in signal callbacks (puregot...
Merge pull request #206 from bnema/refactor/omnibox-ghostwri...
Go bindings for the Chromium Embedded Framework C API, using purego instead of cgo.
Merge fix/size-constructors: generate New*() constructors fo...
fix: generate New*() constructors for CEF sized structs
fix: call cef_api_hash before cef_initialize to prevent FATA...
fix: use int32 for struct enum fields so consumers can use p...
fix: panic in raw LifeSpanHandler stubs to catch misuse
Go bindings for FFmpeg C API using purego (no cgo), Linux only
fix: avio_alloc_context signature, FmtCtxStream bounds check...
feat: add package-level convenience API for downstream consu...
Merge pull request #2 from bnema/feat/hexagonal-refactor
docs: update README for hexagonal architecture layout
fix: compile-time checks, dead code removal, and documentati...
Self-hosted ephemeral media sharing with auto-transcoding and rich embeds.
Merge branch 'refactor/hexarch-violations' into main
fix: validate uploadID in Cleanup, use syscall.EXDEV for cro...
fix: redirect /login to /setup when no user exists
fix: replace stale CSRF cookie when signature doesn't match ...
refactor: move CSRF error rendering from middleware to templ...
A slightly opinionated, Wayland-first Arch Linux installer for the lazy ones.
Go bindings for SQLite via purego instead of cgo.
docs: expand mock usage section with full example
docs: rewrite README matching purego-cef style
feat: initial implementation of purego-sqlite
fix: blob API ordering, zero-length blob guard, int32 overfl...
fix: sync.Once for bridge init, Rows.Err() for error propaga...
Convert uBlock Origin filter lists to Safari/WebKitGTK content blocker JSON format
Merge pull request #10 from bnema/fix/peter-lowe-adblockplus
fix: avoid malformed blockers from Peter Lowe hosts input
Merge pull request #9 from bnema/fix/webkit-precise-resource...
refactor: replace hardcoded option strings with constants in...
refactor: remove redundant checks in negated type and domain...