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