• Joined on 2025-08-16
viktor pushed to master at viktor/trading 2026-06-01 19:07:12 +00:00
72c986d952 ci: retrigger after Woodpecker→Forgejo timeout on #67
viktor pushed to master at viktor/kms-website 2026-06-01 19:02:12 +00:00
a0c100ab08 kms-website: install the LATEST VL Office, and offer it when none is installed
viktor pushed to master at viktor/trading 2026-06-01 19:01:40 +00:00
2855e79af4 feat(trade-executor): defer outside_market_hours signals to next open
viktor pushed to master at viktor/infra 2026-06-01 15:15:30 +00:00
769ae7a6d3 traefik: bot-block-proxy buffer 256k + document the real HTTP/2 limit
1c165ce5b4 docs(kms): document the consequence-gated edition switch (changepk + ODT)
3d28870e25 nextcloud: fix backup retention to sort by name, not mtime
84ab4c998c Woodpecker CI deploy [CI SKIP]
ddd582a28c backup: stop offsite-copying regenerable data; shrink nextcloud backup; pin nextcloud image
Compare 6 commits »
viktor pushed to master at viktor/kms-website 2026-06-01 14:35:58 +00:00
e38f34f146 kms-website: consequences-gated edition switch (Windows changepk + Office ODT)
viktor pushed to master at viktor/infra 2026-06-01 10:39:30 +00:00
af4bfbe046 kms: revert files accidentally bundled into the docs commit
bdb0cef242 docs(kms): document /keys.json carve-out + script auto-key selection
170a3bb052 traefik: bump bot-block-proxy large_client_header_buffers to 8x64k
6f0bdf2993 kms: carve /keys.json out of Anubis for script auto-key-selection
7a297deb24 Woodpecker CI deploy [CI SKIP]
Compare 7 commits »
viktor pushed to master at viktor/kms-website 2026-06-01 10:24:37 +00:00
cf5f91c303 kms-website: per-product Office license check (multi-product idempotency)
viktor pushed to master at viktor/kms-website 2026-06-01 10:18:44 +00:00
01803ab812 kms-website: ASCII-only comment (em-dash -> colon)
viktor pushed to master at viktor/kms-website 2026-06-01 10:18:27 +00:00
f1440dfcf4 kms-website: fix Office auto-key label filter ($_ shadowing in switch)
viktor pushed to master at viktor/kms-website 2026-06-01 10:12:06 +00:00
9059dbc85b kms-website: auto-fetch + auto-install GVLKs (no manual key lookup)
viktor pushed to master at viktor/kms-website 2026-06-01 09:02:21 +00:00
c27077549c kms-website: ASCII-only script output (em-dash -> hyphen)
viktor pushed to master at viktor/kms-website 2026-06-01 08:53:22 +00:00
d11dc8c0ce kms-website: make activation scripts idempotent + harden Office detection
viktor pushed to master at viktor/kms-website 2026-06-01 08:05:34 +00:00
efa1353e6b kms-website: activate against vlmcs.viktorbarzin.me, drop ODT-install + deep-legacy GVLKs
viktor pushed to master at viktor/infra 2026-05-31 15:33:36 +00:00
e5d9160a88 monitoring: KEEL/tier ignore_changes on 5 exporters [ci skip]
viktor pushed to master at viktor/infra 2026-05-31 15:19:35 +00:00
935fb07df7 hermes-agent: gate PVC on parked flag (clears PVCStuckPending)
viktor pushed to master at viktor/infra 2026-05-31 15:12:39 +00:00
7b6a0e70af hermes-agent: opt out of external monitor while parked
viktor pushed to master at viktor/infra 2026-05-31 14:49:17 +00:00
51313ee088 kured: fix sentinel-gate OOM — 256Mi limit + self-restart leak guard
0c64fc2948 travel-agent: switch from Slack webhook to bot token (chat.postMessage)
46f63bb70e infra: travel-agent stack (namespace + ExternalSecret + 2 CronJobs)
e1ab23193d redis: revert 3-node Sentinel HA to single standalone instance [ci skip]
5bcb4525a4 traefik: uncap download duration (writeTimeout 60s->0), upload window 3600s [ci skip]
Compare 6 commits »
viktor pushed to master at viktor/infra 2026-05-30 15:00:55 +00:00
a222c024fd docs: correct tripit DNS classification to proxied [ci skip]
viktor pushed to master at viktor/infra 2026-05-30 14:59:11 +00:00
b78378eda9 docs: catalog tripit service (service-catalog + databases) [ci skip]
c2b820dc55 postiz: adopt drifted resources into TF state; exclude stuck Helm release
Compare 2 commits »
viktor pushed to master at viktor/infra 2026-05-30 10:23:19 +00:00
01351e4ce2 tripit: deploy stack + DB provisioning + ongoing mail-ingest [ci skip]
e9046e5a26 traefik+pfsense: real IPv6 client IPs via HAProxy PROXY-v2 bridge
16c9aafafa docs: Traefik dedicated-IP + ETP=Local cutover SUCCEEDED (attempt 2)
0c01adac95 traefik: dedicate LB IP 10.0.20.203 + externalTrafficPolicy=Local
d6a61f00ad state(vault): update encrypted state
Compare 18 commits »