docs(README): update locks API documentation to clarify optional soft-locks for editing and S3 access; enhance speed test route comments to explain non-blocking behavior
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m49s

This commit is contained in:
2026-02-22 23:36:31 +07:00
parent 353d14d64e
commit 3fda43cf2c
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -109,7 +109,7 @@ BGP_BACKGROUND_URL=http://77.232.38.173:8080/api/update_bgp/background?api_key=d
- GET `/api/servers/availability?ttlSeconds=60` — быстрый TCP‑чек доступности нод.
- GET `/api/s3/last-modified` — метаданные S3 (etag/lastModified/contentLength) по ключевым файлам.
- POST `/api/update-bgp/background` — прокси к фоновой задаче обновления BGP. Требует `BGP_BACKGROUND_URL` в `.env`.
- Locks: GET `/api/locks/:resource`, POST `/api/locks/:resource`, DELETE `/api/locks/:resource`.
- Locks: GET `/api/locks/:resource`, POST `/api/locks/:resource`, DELETE `/api/locks/:resource` (опциональные soft-locks для редактирования; доступ к S3 и долгие операции вроде speed-test блокировок не используют).
- History: GET `/api/history/:resource`, POST `/api/history/:resource/rollback`.
## Frontend
+4
View File
@@ -1041,6 +1041,10 @@ function parseSpeedToBps(val) {
*
* Локальный роутер выполняет /tool/speed-test до IP удалённого конца туннеля (localIp/remoteIp),
* используя учетные данные удалённого MikroTik из servers.json. Берём tcp-download и tcp-upload.
*
* Важно: этот маршрут не использует блокировок S3 и не блокирует другие API (статистика ресурсов,
* трафика и т.д.) — они выполняются параллельно на бэкенде. Задержки при открытии других страниц
* во время замера чаще связаны с лимитом одновременных соединений браузера к одному домену.
*/
async function speedTestViaTunnel(req, res) {
try {