This website requires JavaScript.
721c6fcea6
fix(ux): credentials tab — copy button for password, port 443 in broker URL
Naeel
2026-04-05 10:35:51 +03:00
5d76084cfc
doc: MQTTX Web подключение работает через wss://iot.kube5s.ru/mqtt
Naeel
2026-04-05 10:14:18 +03:00
f5039abb56
doc: session 2026-04-05 — autoTimer fix deploy, progress и thinking log
Naeel
2026-04-05 09:53:11 +03:00
12792770cd
fix: autoTimer runs as background process, not killed on tab switch
Naeel
2026-04-05 09:50:48 +03:00
1b3521c26d
fix: auto-send continues when switching to Telemetry tab, uses random payload
Naeel
2026-04-05 09:17:54 +03:00
484c098f66
fix: MQTT ACL — allow bridge subscribe +/telemetry/+, fix device topic {ns}/telemetry/{deviceId}
Naeel
2026-04-05 09:06:31 +03:00
e966b79083
fix: QueryTelemetry returns empty array when tenant DB not yet created
Naeel
2026-04-05 08:55:54 +03:00
6dad9ad5c0
v0.1.59: IoT telemetry pipeline — Postgres storage + REST API + UI table
Naeel
2026-04-05 08:45:47 +03:00
5b5d066bd3
doc: detailed telemetry pipeline plan for Sonnet (Postgres + REST API + UI)
Naeel
2026-04-05 08:27:53 +03:00
9d6101ed1c
doc(thinking): лог сессии 2026-04-04 — TLS, UX, Nubes rebrand
Naeel
2026-04-04 20:39:51 +03:00
df6e36d546
fix(iot-console): favicon Nubes, v0.1.58
Naeel
2026-04-04 20:37:44 +03:00
51e656adc9
design(iot-console): Nubes brand rebrand v0.1.57
Naeel
2026-04-04 20:34:23 +03:00
bc462b8949
fix(iot-console): убрать поля API/MQTT из формы входа, добавить Help блок
Naeel
2026-04-04 20:25:06 +03:00
285e9f5215
feat(tls): HTTPS + wss:// для iot.kube5s.ru
Naeel
2026-04-04 19:56:31 +03:00
83163eed44
fix(iot-console): убрать namespace из UI полностью
Naeel
2026-04-04 19:38:32 +03:00
93ff658da2
feat(iot-console): IoT управляющий UI v0.1.53
Naeel
2026-04-04 19:28:30 +03:00
89866d6271
docs: IoT telemetry storage architecture decisions and thinking log
Naeel
2026-04-04 18:41:29 +03:00
21a95e8f25
security(iot): MQTT ACL isolation via EMQX HTTP authorization
Naeel
2026-04-04 17:51:51 +03:00
867be8a76a
feat(iot): MQTT over WebSocket workaround via nginx-ingress
Naeel
2026-04-04 14:06:17 +03:00
145a090ca9
feat(iot): деплой IoT MVP — Dockerfile, RBAC, EMQX fix, operator v0.1.50, mqtt-bridge, doc/iot
Naeel
2026-04-04 10:29:47 +03:00
899674e622
feat(iot): Этап 6 — Terraform ресурс sless_iot_device (провайдер v0.1.2)
Naeel
2026-04-04 09:56:18 +03:00
cd7d8285e3
feat(iot): Этапы 2-7 — MQTT auth, IoT API, EMQX, mqtt-bridge, E2E demo
Naeel
2026-04-04 09:45:23 +03:00
002e92a957
feat(iot): Этап 1 — CRD IoTDevice + контроллер credentials
Naeel
2026-04-04 09:32:47 +03:00
636823e9b2
IoT MVP: архитектура, план реализации, лог рассуждений
Repinoid
2026-04-04 08:34:14 +03:00
f989b57dfd
doc: pg-terraform behavior report + ERR-PG-06/07
Repinoid
2026-04-01 19:21:37 +04:00
68fe5d3021
merge: examples/dev-from-ground → main
Naeel
2026-03-30 09:28:39 +03:00
99f66f5185
doc: обновлён log ошибок
Naeel
2026-03-30 09:27:45 +03:00
1f8e0f2244
feat: vdc_uid/nsxt_uid вынесены в tfvars; terraform.tfvars.template; README обновлён
Naeel
2026-03-30 09:03:16 +03:00
8a57419028
fix: idempotency check 0 changed only, docker wait 360s nginx 240s
Naeel
2026-03-30 08:48:49 +03:00
87ae823e88
fix(vm_stress_test): fix idempotent check, sleep->poll, add HTTP/docker/disk tests
Naeel
2026-03-30 08:00:17 +03:00
ec5115b0c9
fix(vm_stress_test): make read-only workflow, add instructions and docs
Naeel
2026-03-30 07:16:35 +03:00
b6fd59d7e1
examples/VM: sless_job provisioning (packages, nginx, docker)
Naeel
2026-03-29 19:54:00 +03:00
c14f34183f
doc: add handoff summary and postgres function-job plan
Naeel
2026-03-29 08:31:16 +03:00
f3351d5ced
examples/VM: bump nubes provider 5.0.49, rename resources vm-sless
Naeel
2026-03-28 20:27:16 +03:00
94ae2dfa65
examples: DEVfromGround vc_org, NODEJS, VM, POSTGRES updates
Naeel
2026-03-26 08:33:03 +03:00
c9e1853fec
examples/DEVfromGround: add Terraform manifests (nubes_vc_org, DEV endpoint)
Naeel
2026-03-26 06:43:53 +03:00
3535390215
feat(vm): add vApp + VM terraform example
Naeel
2026-03-25 08:17:08 +03:00
ed7c9634cf
feat(builder): py_compile + node --check при сборке ловят синтаксические ошибки (v0.1.63)
Naeel
2026-03-23 11:23:01 +03:00
3d9b6e52fc
fix(web-console): убраны память/таймаут, двойной рендер кода (v0.1.11)
Naeel
2026-03-23 11:14:32 +03:00
6cda35ba56
fix(web-console): NotFoundError — urlRow создаётся сразу, не через insertBefore (v0.1.10)
Naeel
2026-03-23 11:05:30 +03:00
dd7e32bae4
feat(web-console): URL строкой ниже, статус сборки после Save (v0.1.9)
Naeel
2026-03-23 11:01:01 +03:00
15d63dd628
fix(web-console): таймер исчезает после Building→Ready, шаблоны без context (v0.1.8)
Naeel
2026-03-23 10:52:37 +03:00
a1cbb5fb00
fix(web-console): zip invalid — Close() после Bytes() (v0.1.6)
Naeel
2026-03-23 10:47:25 +03:00
64295cfb65
feat(web-console): deps, rename, Building poll+timer, kind=service — v0.1.5
Naeel
2026-03-23 10:41:43 +03:00
03297c0327
feat(web-console): create/edit/delete functions in UI, v0.1.4
Naeel
2026-03-23 10:19:42 +03:00
c6e57cfb8c
fix: cache lag retry, go.work, провайдер rollback, test v4 no -target
Naeel
2026-03-23 10:03:26 +03:00
eea6f7836d
fix: go.work replace + test destroy targets
“Naeel”
2026-03-23 09:30:37 +04:00
2cd638a137
feat(v0.1.60): sha256-based s3Key for content-addressed cache hit
Naeel
2026-03-23 06:57:18 +03:00
d64b2bf7fd
feat(v0.1.59): in-cluster registry:2 — insecure HTTP mode, ImageExists error handling
Naeel
2026-03-23 06:41:30 +03:00
2dab49c286
feat(v0.1.58): ImageExists cache hit, timing analysis, in-cluster registry plan
Naeel
2026-03-23 06:22:25 +03:00
01924eebb1
feat(builder): add REGISTRY_PROJECT for easy registry migration
Naeel
2026-03-22 17:51:05 +03:00
3e19d9d761
fix(builder/go1.23): add require sless/fn/handler to server/go.mod at build time
Naeel
2026-03-22 17:28:40 +03:00
3fada9ff90
0
“Naeel”
2026-03-22 17:04:01 +04:00
7e0b4a080a
fix: multiuser test — memory_mb + zip invalid + early return
Naeel
2026-03-22 15:00:55 +03:00
8f510a89b0
test: G_MULTIUSER — 10 parallel users + Postgres (ready to run)
Naeel
2026-03-22 14:36:52 +03:00
9088a794b4
test: G17/G18/G19/G20/G22 - 154/154 PASS
Naeel
2026-03-22 14:09:15 +03:00
f17cd63f80
feat: v0.1.51 + G13/G14/G15 tests (126/126 PASS)
Naeel
2026-03-22 11:15:46 +03:00
2b0e667c5a
fix: v0.1.50 — runtime 400 + SLESS_ENTRYPOINT в Deployment
Naeel
2026-03-22 08:11:05 +03:00
755f06cc49
test: operator_failure_test.sh — group 12 failure modes (43/45)
Naeel
2026-03-22 07:49:58 +03:00
53cd27ad61
fix: survival test — время в GMT+4 (TZ=Asia/Dubai)
Naeel
2026-03-22 07:11:05 +03:00
09abc11bc0
test: survival+pg — group 11 PG STORM + параметризация TOKEN/NS/PG
Naeel
2026-03-22 06:55:31 +03:00
471655456e
fix: survival test — false alarm at 5.2, empty CLEANUP entries, teardown guard
Naeel
2026-03-21 19:22:50 +03:00
16aaac876e
test: operator_survival_test.sh — survival suite (группы 5-10)
Naeel
2026-03-21 19:16:30 +03:00
986ee19998
fix: operator v0.1.49 — Resources update + self-healing requeue
Naeel
2026-03-21 18:51:02 +03:00
257fd3f6a5
docs: lifecycle test — 44/44 PASS; 2 бага оператора задокументированы в errors/log.md + progress.md
Naeel
2026-03-21 18:32:14 +03:00
d9e848d90c
test(operator): lifecycle test — 44/44 PASS; 2 бага оператора задокументированы
Naeel
2026-03-21 17:58:14 +03:00
d0f9400341
feat(service): timeout_sec без дефолта; 0=нет таймаута; operator v0.1.48
Naeel
2026-03-21 16:58:43 +03:00
e794242b34
chore: удаление устаревших examples, новый doc, правки funcs-service
Naeel
2026-03-21 08:46:30 +03:00
ef71e17ce9
fix(runtime): Go panic→500 (recover), Python exception→500+threading+backlog
Naeel
2026-03-21 08:42:03 +03:00
a67016d17c
docs: log examples cleanup session 2026-03-21
Naeel
2026-03-21 07:50:09 +03:00
43015874bc
docs: document session 2 — API testing, DELETE 404 fix, funcs-console, source for services
Naeel
2026-03-21 07:31:23 +03:00
3fe910ddc0
fix(source): add /services/{name}/source endpoint; fix 404 for service code view in funcs-console
Naeel
2026-03-21 07:20:03 +03:00
eda0a3efff
fix(deploy): imagePullSecrets + образ v0.2.1 в funcs-service.yaml
Naeel
2026-03-21 07:09:36 +03:00
87f333502c
feat(funcs-console): показывать sless_service вместе с функциями — единый листинг
Naeel
2026-03-21 07:00:59 +03:00
71906a40d5
fix(api): DELETE несуществующего ресурса — 404 вместо 204 (function/service/trigger/job)
Naeel
2026-03-21 06:45:55 +03:00
4d107870fb
docs(progress): итоги deploy v0.1.43, terraform apply POSTGRES Succeeded
Naeel
2026-03-21 06:32:50 +03:00
6415e4c51b
chore: operator image v0.1.43
Naeel
2026-03-21 06:24:01 +03:00
9ceca27cbb
fix(controller): ждать S3Key перед startJobBuild — provider загружает код после создания CRD
Naeel
2026-03-21 06:21:16 +03:00
036ac8e49d
chore(postgres): provider version 0.1.18 → 0.1.19 (sless_job self-contained)
Naeel
2026-03-20 22:08:19 +03:00
bef3b2b8dd
chore(crd): регенерация — FunctionJobSpec самодостаточен (runtime/entrypoint/env)
Naeel
2026-03-20 22:02:28 +03:00
e9a405c3aa
fix(operator): добавить imagePullSecrets sless-registry-auth для pearlharbor
Naeel
2026-03-20 22:00:20 +03:00
c3ea8c692b
chore: operator image v0.1.42 — pearlharbor registry
Naeel
2026-03-20 21:56:16 +03:00
55b503b515
fix(invoke): заменить FunctionRef на поля из Function.Spec — FunctionJobSpec самодостаточен
Naeel
2026-03-20 21:52:49 +03:00
2f36cc1faa
docs: убрать упоминания 192.168.1.220, исправить шаблоны SSH
Naeel
2026-03-20 21:49:51 +03:00
96b6d2e640
feat(job): merge sless_function into sless_job — self-contained build+run
Naeel
2026-03-20 21:25:58 +03:00
a421929a2e
fix(postgres): исправлен api_endpoint nubes, try() для vault_secrets, стресс-скрипт, документация ошибок
Naeel
2026-03-20 20:14:36 +03:00
d28cf59888
chore: comment out all sless resources before PG instance deletion
Naeel
2026-03-20 13:52:50 +03:00
9d3fa8d58f
feat: remove stress_* functions from examples/POSTGRES
Naeel
2026-03-20 13:19:39 +03:00
4ca5a7bdfd
feat: sless_service CRD + ServiceReconciler, RBAC fix, split postgres/functions.tf, operator v0.1.41
Naeel
2026-03-20 13:03:12 +03:00
955baa45e9
fix: SSH ключ перенесён в ~/.ssh/naeel_vm_id_ed25519 (локально, вне sshfs)
Naeel
2026-03-20 09:46:32 +03:00
3a03bc8e3a
doc: стресс-тест ✅ — 45918 ops, 0 ошибок, 76.5 ops/sec за 600s
Naeel
2026-03-19 21:51:22 +03:00
069ba72219
doc: Go runtime v0.1.1, баги 4+5, решения pgx/v5 + dynamic timeout
Naeel
2026-03-19 21:39:34 +03:00
a3ea35d5d8
feat: Go runtime v0.1.1 (pgx/v5), stress-go-pgstorm, fix invoke.go dynamic timeout, nginx ingress timeout 900s
Naeel
2026-03-19 21:33:41 +03:00
4fdb9a3c3b
doc: Tests 3-7, 8 стресс-функций, план Go runtime v0.1.1 + pgx/v5
Naeel
2026-03-19 20:31:49 +03:00
46fdf99214
test: 8 стресс-функций (py/go/js), crash-тесты, stress_test.sh — 32 строки в PG
Naeel
2026-03-19 19:44:26 +03:00
c228462133
test: полный прогон POSTGRES example — changes, delete/recreate, new function
Naeel
2026-03-19 18:45:18 +03:00
82ba1531cc
fix: убрать --no-cache из kaniko Args — флаг не поддерживается в gcr.io/kaniko-project/executor:latest, кэш отключён по умолчанию
Naeel
2026-03-19 17:38:07 +03:00
9bab2b6f44
feat: event-dispatcher v0.1.0 — Dockerfile, деплой в кластер
Naeel
2026-03-19 13:51:27 +03:00
ae0fc54dce
feat: event-trigger (Вариант A) — TriggerTypeEvent, event-dispatcher, reconcileEvent
Naeel
2026-03-19 13:44:35 +03:00
86107ca610
doc: архитектура event-trigger — выбран Вариант A (отдельный event-dispatcher)
Naeel
2026-03-19 13:21:57 +03:00