Skip to content

Find the right page ​

Find a task in the standard edition of doona. For a first setup, follow Quick start and Route your first connection; for the smaller interface, see doona lite.

Validate routing from a real LAN client using working nodes: test direct and proxied TCP, UDP and DNS. honk-core is running, the dae0 link and a reachable API do not prove that traffic flows.

Pages ​

PageWhat to do thereAvailability
ActivityWatch traffic, memory, connections and node health on a dashboard.Live metrics, history
System statusCheck the engine, datapath and explanations for limited features.Runtime status
ConnectionsInspect live connections, their routing and traffic; close connections or open their matched rule.Connection actions
Routing logInspect recorded flows and the routing map to understand previous routing decisions.Flow recording
DNSQuery a name, inspect answers and cache entries, or read the resolution log.Queries, cache, log
NodesAdd subscriptions or node links, refresh sources and test nodes.Node management, subscription refresh, probes
PoliciesChoose a group's member or edit its selection policy and membership.Selection, editing
RulesApply a routing template, edit routing or DNS rules, and simulate a route.Rules and templates, Trace
ConfigurationOpen configuration modules, edit files or global settings, and manage backups and revisions.Editing, validation, revisions
EventsInspect backend events.Event stream
LogsRead, filter, pause and export engine logs.Log recording
SettingsManage backend profiles, temporary overrides, geodata, probe preferences and appearance.The page opens without a backend. See runtime overrides, geodata and browser settings for its controls.

When a page or action is unavailable ​

Pages stay in navigation even when the backend cannot provide their data. Open System status to read the feature limitations, or open the help beside a disabled action. Follow the matching requirement link in the table before changing the backend.

For an editing refusal, see read-only sources. For sign-in errors, see sign-in troubleshooting.

Dashboard and floating panel ​

Activity and the floating panel share a widget gallery. Choose cards for the values you need, such as traffic, memory, node availability, DNS latency or subscription quota. See the Activity guide for the dashboard and the panel guide for arranging the floating panel.

Read quota and memory ​

Subscription quota is not in the default layout. Add it to see expiry and an allowance meter, or usage when the backend reports no allowance.

Memory defaults to a chart; Sparkline provides a value tile. In the floating panel, medium size shows resident memory and cgroup usage against its limit; the chart starts at large size. The meter uses cgroup usage and omits a zero or missing limit. The display distinguishes an unreported limit from an unset one, and Key-value list identifies reported OOM kills.

Choose a size ​

Dashboard widths range from one fifth to full width. Cumulative traffic and DNS and network splits stop at half width; the group switch stops at two thirds. Unsupported saved sizes use the nearest available size. Metric widgets in the panel omit a redundant large size.

At two thirds width, charts and wide metric lists show peak and average values. Wide lists with at least four rows use two columns. Node latency adds its range at half width. Large donuts enlarge the ring and narrow the legend; large panel donuts show every entry. Narrow legends retain names, values and shares. Small panel notices take a full row, and small node latency uses names and values.

Long names wrap, notices grow to fit their content, and DNS and network splits show every category. Narrow area charts omit overlapping time labels. Waiting sparklines show a baseline until a second sample arrives.

Compare the palette gallery, then change appearance settings.

For language, appearance, date and time formats, startup page and probe preferences, use Settings. To distinguish browser preferences from saved configuration and temporary backend changes, see where changes are stored.

This origin’s localStorage keeps profiles, tokens, preferences and layouts. Clearing browser data removes those saved browser values, not honk’s configuration. sessionStorage keeps per-tab state such as each section’s last page. Token requests use Authorization; doona removes a pairing token from the URL fragment on load.

Over HTTPS or on localhost, a service worker caches the application shell, fonts and icons, never API responses. The interface can then open offline, and you can install it as an app. Saved theme and language apply before the first paint. doona does not download other pages before authentication. Installing an update reuses files already available to the page.

See SECURITY.md to report a vulnerability.


Source: doona upstream, licensed under CC BY 4.0.