Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.0.0-...-ea410ed Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2026 License: BSD-3-Clause

Directories

Path Synopsis
Package appicon holds the application's branded icon assets, embedded into the binary so the app can set its dock / taskbar icon and a menu-bar tray icon without shipping loose files.
Package appicon holds the application's branded icon assets, embedded into the binary so the app can set its dock / taskbar icon and a menu-bar tray icon without shipping loose files.
Package biometric gates a sensitive action behind the platform's owner check — Touch ID, or the device password — so a self-signed build can protect the vault read without a keychain entitlement.
Package biometric gates a sensitive action behind the platform's owner check — Touch ID, or the device password — so a self-signed build can protect the vault read without a keychain entitlement.
Package browsercookies imports authentication cookies straight from a locally installed browser, so the reader can pick up a session the user already established by logging in normally — no API app registration, no manual copy-paste of an opaque token.
Package browsercookies imports authentication cookies straight from a locally installed browser, so the reader can pick up a session the user already established by logging in normally — no API app registration, no manual copy-paste of an opaque token.
Package feedstore persists a source.FeedCache's entries to disk — one small JSON file per subscription — so relaunching the reader serves each feed's last posts and skips re-fetching what is still fresh, instead of hitting every source again on startup.
Package feedstore persists a source.FeedCache's entries to disk — one small JSON file per subscription — so relaunching the reader serves each feed's last posts and skips re-fetching what is still fresh, instead of hitting every source again on startup.
Package httplog records the HTTP exchanges the aggregator's providers make so they can be inspected in-app (the Network log tab).
Package httplog records the HTTP exchanges the aggregator's providers make so they can be inspected in-app (the Network log tab).
mediacacheplugin
transport
Package transport is the hashicorp/go-plugin + gRPC glue that carries a mediacache.Cache across a process boundary.
Package transport is the hashicorp/go-plugin + gRPC glue that carries a mediacache.Cache across a process boundary.
secrets.go moves the reader's account secrets (session cookies, access tokens, passwords, API keys) off the settings.json file and into the host's native credential vault — macOS Keychain, Windows Credential Manager or the Linux Secret Service — through the pure-Go, CGO-free cross-platform façade github.com/go-keyring/keyring.
secrets.go moves the reader's account secrets (session cookies, access tokens, passwords, API keys) off the settings.json file and into the host's native credential vault — macOS Keychain, Windows Credential Manager or the Linux Secret Service — through the pure-Go, CGO-free cross-platform façade github.com/go-keyring/keyring.
sourceplugin
protoconv
Package protoconv converts between the reader's in-process source types (source.Item, source.Media, source.Query, source.Result) and their gRPC wire forms in package sourcepb.
Package protoconv converts between the reader's in-process source types (source.Item, source.Media, source.Query, source.Result) and their gRPC wire forms in package sourcepb.
transport
Package transport is the hashicorp/go-plugin + gRPC glue that carries a source.Provider across a process boundary.
Package transport is the hashicorp/go-plugin + gRPC glue that carries a source.Provider across a process boundary.
Package viewmodel holds the news reader's core UI state as go-widgets/mvvm primitives — the "ViewModel" layer of an MVVM split.
Package viewmodel holds the news reader's core UI state as go-widgets/mvvm primitives — the "ViewModel" layer of an MVVM split.
Package webrender renders a web page (the external target of a feed item) into an image, using the pure-Go go-webengine (CGO=0, no Chromium).
Package webrender renders a web page (the external target of a feed item) into an image, using the pure-Go go-webengine (CGO=0, no Chromium).
Package windowapp adapts an *app.App to the window.Handler contract: it exposes the app's double-buffered framebuffer to a native presenter and routes native mouse/scroll/key events into the ui.Scene.
Package windowapp adapts an *app.App to the window.Handler contract: it exposes the app's double-buffered framebuffer to a native presenter and routes native mouse/scroll/key events into the ui.Scene.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL