audit.go|logRecord|9b70ee0f
audit.go|auditState|f45e627d
audit.go|jsonlMu|d59a0339
audit.go|secretValue|bded7fb0
audit.go|authorizationValue|d2f4eb63
audit.go|opaqueValue|1651e281
audit.go|privatePEM|58818625
audit.go|urlQuery|bdac62aa
audit.go|redactLog|b20a387e
audit.go|initAudit|55bee0f2
audit.go|appendDurableJSONL|a1046178
audit.go|audit|827ae3ea
audit.go|filteredLogs|ac7bd95f
audit.go|handleLogs|bb34ea31
auth.go|const (|b46514b1
auth.go|adminConf|4cb288b0
auth.go|var (|3c92f5e7
auth.go|hashPass|4f19c89d
auth.go|randBytes|bfd6edfc
auth.go|randToken|0d4cb924
auth.go|loadConf|eaea093b
auth.go|saveConf|517f81e7
auth.go|ensureConf|52aace46
auth.go|setPassword|3eddb204
auth.go|checkPass|85f1a849
auth.go|sessStore|2a5d7ee0
auth.go|newSessStore|42179ac5
auth.go|create|f89b85d8
auth.go|valid|c1f4b2ca
auth.go|drop|c4bf62d7
auth.go|gc|d8be6750
auth.go|count|454f2163
auth.go|limiter|a72121d6
auth.go|newLimiter|c8d11e14
auth.go|allow|85b41491
auth.go|fail|0388664e
auth.go|reset|4bc5e8ee
auth.go|clientIP|61f3ddd4
auth.go|hostOnly|3b0d9860
auth.go|sameOrigin|de5a72f7
auth.go|issueCSRF|f2d6d561
auth.go|csrfOK|136e8c84
auth.go|loginPage|32b6ec09
auth.go|requireAuth|172f5903
auth.go|handleLogin|7b4043b4
auth.go|handleLogout|67f17b4e
auth.go|ensureCert|78d3e32e
cluster.go|fCluster|2c03b365
cluster.go|fReleases|48f558ce
cluster.go|fNodeOp|c3674486
cluster.go|fNodeConfig|967a7d07
cluster.go|nodeConfig|a86a6bd0
cluster.go|nodeView|1e359509
cluster.go|clusterState|46ee2c36
cluster.go|loadCluster|32b3028c
cluster.go|findNode|a004da13
cluster.go|clusterSnapshot|84ab1b2a
cluster.go|pollCluster|09d3ed62
cluster.go|boundedOutput|370be99a
cluster.go|Write|5d2ccf47
cluster.go|commandOutput|c08afee7
cluster.go|callNode|e40a1c7b
cluster.go|readStrictJSON|64f311c1
cluster.go|decodeStrictJSON|d96c20be
cluster.go|boundedInt|d7254632
cluster.go|atomicPrivateFile|7e7e9c9c
cluster.go|validID|9525768c
cluster.go|safeSingleLine|8fcdeff8
collect.go|conntrackPath|d7b23c7c
collect.go|var (|c2e6dd33
collect.go|readHubStatus|c28c13e0
collect.go|readIfaces|0e2b91a1
collect.go|ifaceUp|01cc7830
collect.go|readU|36c06176
collect.go|enableConntrackAcct|040841e5
collect.go|ctBin|962ceed5
collect.go|readConntrack|3d38f290
collect.go|parseConntrack|ae157c4f
collect.go|journalPoll|48e53faa
collect.go|journalRead|a37df331
collect.go|unitActive|235dfb28
collect.go|splitJournalLine|a8bfb6b2
collect.go|parseStage|3ba21f46
collect.go|classify|c6c72ee5
collect.go|getSvc|b1d7cae1
collect.go|putSvc|a595d891
collect.go|svcSnapshot|d58d1c1c
collect.go|getCursor|30a9ffee
collect.go|setCursor|5c40d695
console_test.go|testPublic|77dee1c7
console_test.go|TestAllowlistManagedAndExternal|1bff0c3c
console_test.go|TestLogSecretsAndBounds|80cf99f3
console_test.go|TestStrictJSONRejectsTrailingAndUnknown|6014f241
console_test.go|TestMutationCSRFAndOrigin|38f5561a
console_test.go|TestAuditRecoversAndRotates|8be4995c
console_test.go|TestPartialProvisionAndRevokeRetry|525f6be7
console_test.go|TestProfileContainsNoClientPrivateKey|e63a68ab
console_ui.go|consoleHTML|1c6f8883
console_ui.go|consoleLoginHTML|53dd2b87
console_ui.go|consoleCSS|bc42146b
console_ui.go|consoleJS|33267c3c
console_ui.go|handleAssets|edc4c9c4
console_ui.go|mutationToken|a6b8b8c9
console_ui.go|requireMutation|3bbbbdda
console_ui.go|handleConsole|37fcbc60
main.go|adminVersion|e5c3175f
main.go|var (|2ea73fc4
main.go|hubUser|c03186c7
main.go|hubStatus|4c5720b7
main.go|ifStat|396122f7
main.go|svcStat|bdf37371
main.go|connRow|3928b6fe
main.go|event|0bd794fe
main.go|snapshot|de1c2ae7
main.go|histPoint|99e8d448
main.go|var (|d84af103
main.go|main|5e2da00a
main.go|loop|d208dd23
main.go|splitList|eec53882
main.go|parsePorts|d7f82a36
main.go|collectOnce|6405a1a7
main.go|rateOf|761d26a4
main.go|histAdd|15a645c0
main.go|histSnapshot|6b6922e3
main.go|devIdent|52d12979
main.go|devRec|f432773b
main.go|flowKey|4ccc56f3
main.go|flowVal|ff965f01
main.go|devView|fb1e0a93
main.go|flowIdleSec|64a5e8c2
main.go|trackDevices|ce081da6
main.go|devSnapshot|f23cc3b7
main.go|addEvent|cea42ab9
main.go|addEventAt|75875828
main.go|normalizeMsg|7fba7867
main.go|eventsSnapshot|34f4e0d3
main.go|countEvents|a7107b41
main.go|persistSample|cc2efffa
main.go|appendJSONL|8c11db2d
main.go|rotateIfBig|eefb7a0c
main.go|fmtBytes|27ba75e5
main.go|fmtRate|8274c21d
main.go|fmtNum|72f73438
main.go|fmtAge|c2e5b4a8
node_agent.go|nodePolicy|702f550c
node_agent.go|nodeRequest|03f80a2b
node_agent.go|nodeResponse|1de6d66e
node_agent.go|runNodeAgent|cdf2c8cb
node_agent.go|validPublicKey|b3bcaab7
node_agent.go|normalizePublicKey|adf6ac0d
node_agent.go|executeNode|a22b8fc3
node_agent.go|mutateAllowlist|af8f4ed9
node_agent.go|updateAllowlist|3513e823
node_agent.go|reloadCHAM|9c8702a8
node_agent.go|updateKS|fc54ba75
node_agent.go|nodeJournal|cc3da23b
provision.go|deviceNodeState|01f8f678
provision.go|managedDevice|93647390
provision.go|createDeviceRequest|e520f4a6
provision.go|devicesState|d9ec82e0
provision.go|nodeApply|c93f56fc
provision.go|loadDevices|6632a81f
provision.go|saveDevicesLocked|d8aeec72
provision.go|deviceIndex|e08f69fb
provision.go|validateDevice|ac9ed7a8
provision.go|applyDeviceLocked|9fb6498c
provision.go|handleDevices|cb44099d
provision.go|handleDeviceAction|bd008832
provision.go|connectionProfile|620459b3
provision.go|buildDeviceProfile|e04c0617
releases.go|releaseItem|31873097
releases.go|releaseManifest|0bf1e30e
releases.go|handleReleases|8dcfdc15
web.go|apiCard|2d03f203
web.go|apiRow|6d20fe1c
web.go|apiTable|f9e4a5e2
web.go|apiStats|cba8b62a
web.go|serve|e7440601
web.go|secHeaders|16dd7082
web.go|writeJSON|6d90717a
web.go|handleAPIStats|232cdfe1
web.go|tableHubUsers|eec4caa4
web.go|devKey|826637ff
web.go|devAgg|ef731bfc
web.go|tableDevices|9018c165
web.go|tableDevLog|cc721ede
web.go|tableIfaces|d6e695cb
web.go|tableServices|7944f19e
web.go|handleAPIEvents|2a6e53a9
web.go|handleAPIHist|802c3318
web.go|handleDash|52d877af
web.go|renderLogin|39f87116
web.go|baseCSS|40e0a32e
web.go|loginHTML|61770217
web.go|dashHTML|d724d6fc
ui/console.css|<file>|2dcaf5d2
ui/console.html|<file>|d3f6cc75
ui/console.js|<file>|66376801
ui/login.html|<file>|ad6bedb6
