Commit Graph

  • f6b4fab5c2 docs: README — project overview, problem, fix, usage master naeel 2026-07-11 15:22:13 +04:00
  • ce3d1902d5 docs: review response — methodology critique and lessons learned naeel 2026-07-11 15:16:41 +04:00
  • df52916be9 docs: final fix summary — externalTrafficPolicy Local naeel 2026-07-11 11:02:05 +04:00
  • a146e71500 docs: root cause found — externalTrafficPolicy Local fixes TCP stall naeel 2026-07-11 10:59:44 +04:00
  • e60c66a1e6 docs: bug report for Shturval DevOps — kube-vip TCP stall naeel 2026-07-11 10:44:46 +04:00
  • db78d074a4 revert: exact v1.0.18 baseline app.js, keep gevent, bump 1.0.25 naeel 2026-07-11 10:42:31 +04:00
  • 20843b8dec fix: dynamic version in script tag naeel 2026-07-11 10:28:55 +04:00
  • b0bc3629be fix: bulletproof WS promise + cache bust, bump 1.0.24 naeel 2026-07-11 10:27:06 +04:00
  • b1e54fa325 fix: cache busting for app.js, bump 1.0.24 naeel 2026-07-11 10:26:29 +04:00
  • 1bd8a41c63 fix: baseline WS client + gunicorn gevent, bump 1.0.23 naeel 2026-07-11 10:07:50 +04:00
  • 40d5fc9ec4 fix: gunicorn gevent workers for WebSocket support, bump 1.0.22 naeel 2026-07-11 10:04:07 +04:00
  • a6b3e267b1 feat: WS ACK + 8KB chunks (below kube-vip 50KB threshold), bump 1.0.21 naeel 2026-07-11 10:01:06 +04:00
  • 0a76457efd fix: raw body upload (no base64), remove form parsing, bump 1.0.20 naeel 2026-07-11 09:53:21 +04:00
  • 27da25c19e feat: Gunicorn + HTTP POST (base64, retry), drop WebSocket, bump 1.0.19 naeel 2026-07-11 09:48:13 +04:00
  • c1faa60a37 docs: WS 51s stall final diagnosis, bump 1.0.18 naeel 2026-07-11 07:49:07 +04:00
  • fba3b0ad47 revert: back to baseline (no flow control), bump 1.0.18 naeel 2026-07-11 06:49:20 +04:00
  • 2ccef934b4 feat: server-side ACK flow control (chunk→ack→next), bump 1.0.17 naeel 2026-07-11 06:44:23 +04:00
  • b509491c60 feat: bufferedAmount flow control in WS upload, bump 1.0.16 naeel 2026-07-11 06:38:38 +04:00
  • a851bfb102 fix: back to 64KB chunks (was working), bump 1.0.17 naeel 2026-07-11 06:21:28 +04:00
  • 8e71f96837 fix: 8KB chunk size, bump to 1.0.17 naeel 2026-07-11 00:30:32 +04:00
  • 69d0a0debb revert: back to working simple send, bump to 1.0.16 naeel 2026-07-11 00:29:30 +04:00
  • e928ad6a4f bump 1.0.14→1.0.15 naeel 2026-07-11 00:26:50 +04:00
  • 4db96a6404 fix: WebSocket flow control — bufferedAmount + threshold naeel 2026-07-11 00:26:03 +04:00
  • bd38a68543 fix: send DONE as text frame, server responds before close naeel 2026-07-11 00:20:59 +04:00
  • a2cd7bb88f fix: close WS on client after last chunk, no DONE needed, bump 1.0.13→1.0.14 naeel 2026-07-11 00:20:13 +04:00
  • ada363b9ba fix: version 1.0.11→1.0.13 naeel 2026-07-11 00:11:41 +04:00
  • b8e25654c3 fix: detect DONE in WebSocket, bump to 1.0.13 naeel 2026-07-11 00:11:24 +04:00
  • 836dd3978d fix: remove duplicate routes, bump 1.0.11→1.0.12 naeel 2026-07-11 00:05:28 +04:00
  • 6647b17558 fix: Werkzeug + WebSocket (no Gunicorn crash), bump 1.0.10→1.0.11 naeel 2026-07-11 00:02:57 +04:00
  • ea04bcb7cd feat: WebSocket upload (one TCP, no Cilium cycling), bump 1.0.9→1.0.10 naeel 2026-07-10 23:51:25 +04:00
  • 74e64b312a fix: kube-vip leader election + Gunicorn gevent, bump 1.0.8→1.0.9 naeel 2026-07-10 23:46:28 +04:00
  • bdac2eecce cleanup: revert to Werkzeug, remove echo, bump to 1.0.8 naeel 2026-07-10 23:44:45 +04:00
  • 4a09038f96 feat: Gunicorn + gevent (keepalive), bump 1.0.8→1.0.9 naeel 2026-07-10 23:42:54 +04:00
  • 99e7113459 fix: retry 3x per chunk, 300ms delay naeel 2026-07-10 23:18:23 +04:00
  • c448299c9d feat: raw binary chunked upload (100KB), drop base64 form, bump 1.0.7→1.0.8 naeel 2026-07-10 23:16:13 +04:00
  • 3504711b98 revert: Gunicorn didn't help, back to Flask dev server naeel 2026-07-10 23:10:37 +04:00
  • ae7203e596 feat: Gunicorn instead of Werkzeug dev server, bump 1.0.7→1.0.8 naeel 2026-07-10 23:08:50 +04:00
  • d6182a8b6b fix: debug=False only, bump 1.0.6→1.0.7 naeel 2026-07-10 23:03:26 +04:00
  • 91d717585a fix: debug=False, force read body, bump 1.0.6→1.0.7 naeel 2026-07-10 22:59:56 +04:00
  • 6ce7bd9720 feat: retry 3x + warmup health check for upload (Phase 2), bump 1.0.5→1.0.6 naeel 2026-07-10 21:19:31 +04:00
  • d303985877 fix: remove Gunicorn field_size/body limits (8KB default was truncating uploads), bump 1.0.4→1.0.5 naeel 2026-07-10 20:19:03 +04:00
  • 6f55ea5998 fix: base64 padding и +→пробел, v1.0.4 naeel 2026-07-10 09:03:54 +04:00
  • 699a73d48d feat: base64-режим загрузки (обход DDOS-Guard), v1.0.3 naeel 2026-07-10 09:00:02 +04:00
  • 25c0b17f91 fix: ошибки на экран, favicon из корня, убрал иконку из topbar, v1.0.2 naeel 2026-07-10 08:29:47 +04:00
  • ee972377a5 feat: favicon.svg, иконка в topbar, v1.0.1 naeel 2026-07-10 08:09:36 +04:00
  • f50d8d5ce0 feat: /upload эндпоинт, кнопка Загрузить, прогресс-бары, скорость, версия v1.0.0 naeel 2026-07-10 08:07:36 +04:00
  • 7bb503420f init: UI выбора файлов — input[file], таблица, Flask skeleton naeel 2026-07-10 07:46:45 +04:00