Skip to content

Standard edition and doona lite ​

The standard edition manages configuration and observes traffic. Choose it for traffic dashboards, connection controls, logs, advanced routing traces or editing multiple configuration sources.

doona lite focuses on configuration: nodes, subscriptions, groups, routing, DNS and global settings. Choose it for task-specific forms, sharing manual nodes and reviewing configuration drafts without traffic pages.

honk also has a Clash-compatible API for Clash dashboards such as zashboard; doona does not use it (see honk's minimal configuration).

Compare features ​

Features depend on the resources and permissions honk advertises. Changing editions cannot enable an unavailable backend capability.

FeatureStandard editiondoona lite
Traffic monitoringActivity, System status, Connections, Routing log, Logs and EventsNo traffic pages
WidgetsActivity widgets and floating or docked widgetsNo
Close connections; export eventsYesNo
Routing testsRules → Trace simulation, with advanced traffic fields and resolution optionsRouting → Test rules, with matched rules and outbounds; uses the same routing trace API
DNS queries, Resolution log, Statistics and CacheYesNo standalone query or observation pages; routing tests use DNS resolution
Nodes, subscriptions and group selectionYes; groups are under PoliciesYes; separate Nodes, Subscriptions and Groups pages
Multi-line share-link importYesYes, through Add node → Paste links
Share links and QR codesNo dedicated sharing dialogManual nodes and subscription links; no sharing of subscription nodes
Rename a subscriptionYes, with an option to update group referencesNo; the name stays fixed after creation
Group editingGroup form and full source editorGroup form, group text editor, duplicate group and copy members between groups
Routing and DNS rulesForms and full source editorForms, reorder controls and per-page visual/text modes
DNS upstream presetsEdit upstreams in the source editor; no preset formCustom upstreams and Ali DNS, DNSPod and Cloudflare presets
Global settingsConfiguration → Global settingsSettings dialog; restart-only values are read-only with Copy
Configuration sourcesSelect and edit main/include sources; create sources and inspect diagnosticsEdits main only; no full source editor
Export configurationExport the selected sourceExport the applied main or the current page’s unsaved draft
Backend managementMultiple profiles, sign-out, temporary runtime overrides and geodata managementNo corresponding management screens
Server configuration backups and revisionsAvailable when honk advertises the x-honk extensionsNo
Themes and sign-inLight/dark themes and palettes; administrator credentials or tokenLight, dark or system theme, no palette selector; same honk credentials

Backend requirements ​

Use the native-API honk build in Requirements. Both editions discover authentication through GET /api and read GET /api/v1/capabilities; password mode uses POST /api/v1/auth/setup or POST /api/v1/auth/login. The features below require other endpoints; not every connection needs them. Paths in this table start with /api/v1.

Featurehonk resources and endpointsEditions
Configuration editingconfig read/write, config_validate and operations; GET /config, POST /config/validate, PUT /config/sources/{source_id}, GET /operations/{operation_id}Both; lite requires full validation and complete, hash-matching, writable main content. Standard source editing validates when supported. lite’s share-link import also needs syntax validation.
Nodes, subscriptions and groupsnodes, providers, groups; GET /nodes, GET /providers, GET /groups, GET /groups/{group_id}, POST /providers/{provider_id}/refresh, PUT/DELETE /groups/{group_id}/selection; probes via POST /probesBoth; lite edits declarations through main source replacement. The standard edition also uses node/provider create/delete and group configuration endpoints.
Status and service commandsruntime, operations, and the advertised reload/suspend/resume capabilities. Endpoints: GET /runtime, GET /version (standard edition), POST /operations/reload, /operations/suspend, /operations/resume, plus operation pollingBoth; lite uses status in the shell rather than a traffic dashboard.
Routing testsrouting_trace via POST /routing/trace; rules via GET /rules; dns_query via POST /dns/query for name resolution when neededBoth; honk’s resolution modes determine the available tests.
Traffic and DNS observationstraffic_history, memory_history, runtime_memory, runtime_outbounds, datapath, connections, flows, events, logs, dns_log, dns_cache, dns_query; GET /runtime/traffic/history, /runtime/memory/history, /runtime/memory, /runtime/outbounds, /datapath, /connections, /flows, /events, /logs, /dns/log, /dns/cache, /dns/rules, plus POST /dns/query and connection/cache deletion when writableStandard edition
Source and backend managementPOST /config/sources; geodata via GET /geodata and POST /geodata/update; runtime_settings via GET/PATCH /runtime/settings; POST /auth/logoutStandard edition
Server backups and revisionsThe advertised x-honk configuration export/import/revisions extensions, under /x-honk/config/Standard edition; requires those extensions, beyond the base contract

lite reuses the standard edition’s src/api/client.ts and models backed by the generated src/api/types.ts; it has its own UI and state. The OpenAPI contract defines the endpoint schemas. See common lite tasks for the editing prerequisites in user terms.

Install and switch editions ​

Use Quick start for the embedded standard edition, doona lite to switch to lite, or install UI files separately to serve a directory.

honk serves one edition at /ui/ at a time. Select its embedded UI or directory with experimental.native_api.ui, then restart honk, not just reload. The manual installation guide gives each edition a separate archive and directory, so installing one does not overwrite the other.

To use both at once, let honk serve one edition and use a static server for the other directory. Allow the second origin as described in hostname and origin access.

Browser settings ​

Both editions share honk's native API, configuration and configuration changes. Each edition keeps its browser settings separately.

Demos ​

Try the standard edition demo or the doona lite demo.


Source: doona upstream, licensed under CC BY 4.0.