Commit Graph
15 Commits
Author SHA1 Message Date
samwafgo 64aaab16fa Feat log shared (#1007)
* fix: make archived log shard connections concurrency-safe and recoverable

* fix: build the WebSocket online table before its consumers start

* perf: cap stored payloads, index log lookups by IP and rule, batch IP tag writes

* fix: keep archived log shards readable when the live table gains a column

* feat: merge IP tag history when their database location changes

* refactor: move request payloads out of the access log into their own table

* feat: scope log database export to a time range and selected tiers

* feat: add an IP watchlist that full-captures watched IPs

* feat: split log storage into security events, access rows, and payload tiers

* feat: roll up requests per actor and path into daily analysis tables

* fix:actor key by ip

* feat: add a source and path analysis page over the daily rollups

* feat: exclude chosen source IPs from web log recording

* docs: add upgrade notes for the analysis page and log IP exclusion

* feat: derive the log partition from the time range and look up identifiers across all of them

* feat: add time partition verbs and the period naming they share

* feat: cut log archives per month and expire them by dropping partitions

* feat: manage log partitions, and answer why an IP has no logs

* fix: read archived SQLite log shards read-only and choose tiers by data

* fix: count the live log shard from access_log instead of a stale snapshot

* fix:export db bug

* fix: default backend keep-alive pool (512/128/90s) to stop connect-close churn under load

* chore: gen_swagger.bat outputs json only, syncs doc site, runs route test

* feat: pin web frontend version and embed it into the binary
2026-10-10 14:39:06 +08:00
samwaf d44f956ff5 feat: negotiate a per-session key for console traffic 2026-08-25 19:50:33 +08:00
samwaf 10b2fc2319 fix:ws concurrent write 2026-08-13 09:21:41 +08:00
samwaf 86409183b5 feat:add host guard
#529 #368 #555
2026-08-07 10:38:10 +08:00
samwaf b6cf76481d feat:add login tips
#924
2026-08-06 18:23:14 +08:00
samwaf 9b77a6f6bd feat:notify subscription rate control and message template
#822
2026-08-05 14:21:40 +08:00
samwaf 3ef6b4830b feat:unified access authentication
#408
2026-08-05 10:21:43 +08:00
samwaf 8ae8f8260b fix:notice rate limit 2026-02-09 16:19:24 +08:00
samwaf 00c281f67a feat:add notice manage
#560
2025-11-25 12:51:13 +08:00
samwaf f95c598f0a feat:add biz info
#501
2025-10-29 16:40:05 +08:00
samwaf 92734cf723 feat:add baidu cloud
#453
2025-09-28 15:56:16 +08:00
samwaf 77acc3989f feat:update slow
#261
2025-05-03 20:47:20 +08:00
samwaf 10f28d7472 security:uuid
#247
2025-04-08 08:56:08 +08:00
samwaf 9a9de36dbd feat:login limit
Closes #32
2024-10-31 16:31:45 +08:00
samwaf 98f8bd5ce2 feat:add weblog to kafka
#12 #IAUI3L
2024-10-23 08:08:16 +08:00