428 Commits

Author SHA1 Message Date
Aleksandr Soloshenko
4a23c13f6e [actions] add close issues workflow 2025-08-28 07:56:55 +07:00
Aleksandr Soloshenko
f9920e1de7 [deploy] fix container labels for prometheus 2025-08-26 20:31:03 +07:00
Aleksandr Soloshenko
e9eb289098 [deps] upgrade client-go to support mms:received event 2025-08-26 06:26:39 +07:00
Aleksandr Soloshenko
7522626ae7 [deploy] add Grafana dashboard and alerts for HTTP metrics 2025-08-19 17:36:47 +07:00
Aleksandr Soloshenko
43d9a363e9 [actions] add secondary deployment 2025-08-18 13:42:51 +07:00
Aleksandr Soloshenko
0a71b45122 [handlers] use Validate.Var for slice validation 2025-08-16 20:20:31 +07:00
Aleksandr Soloshenko
f50b85bdba [mobile] add order param for GET /message endpoint 2025-08-16 20:20:31 +07:00
Aleksandr Soloshenko
6dac509305 [deploy] add new prometheus labels 2025-08-16 14:44:26 +07:00
Aleksandr Soloshenko
29dfda3f3c [deploy] use of ghcr instead of Docker Hub 2025-08-15 14:02:16 +07:00
Aleksandr Soloshenko
1a1b49fd7d [deps] upgrade client-go to support new settings 2025-08-14 14:16:54 +07:00
Aleksandr Soloshenko
6017b10ffa [e2e] add GET /messages endpoint tests 2025-08-08 06:14:08 +07:00
Aleksandr Soloshenko
367729489c [messages] add get sent messages endpoint 2025-08-08 06:14:08 +07:00
Aleksandr Soloshenko
f496d676a7 [push] improve metrics and introduce dashboard 2025-08-07 14:12:30 +07:00
dependabot[bot]
e0945a3d17 Bump github.com/gofiber/fiber/v2 from 2.52.5 to 2.52.9
Bumps [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber) from 2.52.5 to 2.52.9.
- [Release notes](https://github.com/gofiber/fiber/releases)
- [Commits](https://github.com/gofiber/fiber/compare/v2.52.5...v2.52.9)

---
updated-dependencies:
- dependency-name: github.com/gofiber/fiber/v2
  dependency-version: 2.52.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-06 06:09:14 +07:00
Aleksandr Soloshenko
26bdf16931 [sse] add metrics 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
ae42e2a16d [config] configurable SSE keep-alive period 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
38d1681772 [docs] fix example requests 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
bbfa9a349d [sse] multiple connections support 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
63b93fbe01 [docs] update API docs 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
cefb6fa7bb [sse] add 30 minutes write timeout 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
a87adefafb [mesages] do not check push token before notification 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
4bcfc35c87 [events] introduce events module as a proxy between the app and push/sse 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
d86a0e4234 [push] migrate to Notify method where posible 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
722272df6c [sse] minor fixes 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
8a51c00dbb [deps] upgrade go-infra-fx 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
0fb0f54539 [handlers] expose events endpoint 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
79da361234 [sse] introduce SSE module 2025-08-05 16:22:03 +07:00
Aleksandr Soloshenko
a803b26472 [deploy] new entrypoint design 2025-07-30 08:10:19 +07:00
Aleksandr Soloshenko
c6fe84d730 [package] use curl for healthcheck 2025-07-28 14:17:57 +07:00
dependabot[bot]
c72bba5da1 Bump golang.org/x/oauth2 from 0.21.0 to 0.27.0
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.21.0 to 0.27.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.21.0...v0.27.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.27.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-19 11:23:46 +07:00
Aleksandr Soloshenko
e148699ac7 [deps] upgrade client-go 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
fa8e6f55a9 [docs] minor improvements to the API docs 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
18dabe504b [handlers] separate message status DTOs 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
26e205d73b [messages] add device last seen filter 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
2152e60243 [messages] improve content errors handling 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
a6fbdcc1ba [e2e] use textMessage instead of message 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
b9d4059a16 [health] process unknown health status 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
289a3b2ca2 [messages] explicit device selection 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
8c88067543 [deps] upgrade client-go 2025-07-11 15:35:12 +07:00
Aleksandr Soloshenko
0e929406e6 [db] remove deprecated message field 2025-07-09 20:27:03 +07:00
Aleksandr Soloshenko
99f6bd23cb [docs] update data docs 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
4da289ff57 [dev] add ngrok Makefile target 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
4abd4d6a50 [docs] add dev-docs link 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
290d0e5049 [tests] fix for new structures 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
4516fb0ccf [handlers] fix message field compatibility for mobile 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
8f01332869 [messages] add data messages support 2025-07-07 05:43:54 +07:00
Aleksandr Soloshenko
e4046c5865 [actions] fix workflows permissions 2025-06-27 06:48:28 +07:00
Aleksandr Soloshenko
752e9c6ed5 [settings] fix empty response for device 2025-06-27 06:47:02 +07:00
Aleksandr Soloshenko
4ce41816b5 [docs] update API docs 2025-05-28 06:10:55 +07:00
Aleksandr Soloshenko
d8f9864e52 [settings] introduce settings module 2025-05-28 06:10:55 +07:00