Commit Graph

  • a09916da04
    Merge branch 'android-sms-gateway:master' into master master makayabou 2025-10-12 15:37:33 +02:00
  • 6fad3c1e2d [cache] optimize Redis implementation Aleksandr Soloshenko 2025-09-19 06:33:29 +07:00
  • a74d41f078 [devices] minor fixes to last seen update Aleksandr Soloshenko 2025-09-11 17:25:15 +07:00
  • 43da4f56da [cache] add app-wide prefix Aleksandr Soloshenko 2025-09-11 11:41:40 +07:00
  • f24a9ee2d4 [actions] rethink testing workflow Aleksandr Soloshenko 2025-09-11 11:14:06 +07:00
  • abbd9a2cd6 [config] update example config Aleksandr Soloshenko 2025-09-11 11:04:39 +07:00
  • 41ceff4868 [online] add online module Aleksandr Soloshenko 2025-09-10 17:41:33 +07:00
  • 373dce1105 [deps] add Redis Aleksandr Soloshenko 2025-09-10 15:17:46 +07:00
  • 185932926c [cache] add dumb cache module Aleksandr Soloshenko 2025-09-10 10:55:02 +07:00
  • 1c774f3d91 [actions] close stale PRs Aleksandr Soloshenko 2025-09-20 19:36:28 +07:00
  • ccf423ab61 build states before the struct literal Florian du Garage Num 2025-09-19 16:23:29 +02:00
  • 0aea0cbaf4 avoid error when duplicate sms sent Florian du Garage Num 2025-09-19 16:20:29 +02:00
  • 7920a98142 compate DeviceId against void string, not nil Florian du Garage Num 2025-09-19 16:02:58 +02:00
  • 30186a5653 add State in MessageOut struct Florian du Garage Num 2025-09-19 16:00:45 +02:00
  • 18543f7dbb add state in get message_id endpoint Florian du Garage Num 2025-09-19 15:46:35 +02:00
  • fd1ac17a89 remove import log Florian du Garage Num 2025-09-19 14:29:00 +02:00
  • 697be6b8f7 remove buggy invalid content handler Florian du Garage Num 2025-09-19 14:16:52 +02:00
  • 5570db76f4 import log Florian du Garage Num 2025-09-19 12:40:23 +02:00
  • c0cd45f984 log when unvalid textmessage Florian du Garage Num 2025-09-19 12:29:59 +02:00
  • 019228b7f2 add WithContent in repo_filter Florian du Garage Num 2025-09-19 05:15:42 +02:00
  • 3ef46e99bd add content in GetMessage Florian du Garage Num 2025-09-19 05:10:11 +02:00
  • afdbc07b30 add message content Florian du Garage Num 2025-09-19 03:59:25 +02:00
  • 332a6e0a85 [handlers] fix inbox export path Aleksandr Soloshenko 2025-09-14 08:47:13 +03:00
  • 0ea8734967 [deps] upgrade go-infra-fx to provide Request ID Aleksandr Soloshenko 2025-09-04 17:47:34 +07:00
  • f4ca1dd3fd [deps] upgrade go-infra-fx to skip logging health and metrics requests Aleksandr Soloshenko 2025-08-29 06:55:08 +07:00
  • abea9b5fdc [openapi] add OpenAPI documentation hosting options Aleksandr Soloshenko 2025-08-27 13:51:28 +07:00
  • 8a7f6be03c [examples] fix env variables names Aleksandr Soloshenko 2025-08-28 06:53:04 +07:00
  • 4a23c13f6e [actions] add close issues workflow Aleksandr Soloshenko 2025-08-27 05:58:44 +07:00
  • f9920e1de7 [deploy] fix container labels for prometheus Aleksandr Soloshenko 2025-08-26 11:32:43 +07:00
  • e9eb289098 [deps] upgrade client-go to support mms:received event Aleksandr Soloshenko 2025-08-23 07:55:14 +07:00
  • 7522626ae7 [deploy] add Grafana dashboard and alerts for HTTP metrics Aleksandr Soloshenko 2025-08-16 09:55:56 +07:00
  • 43d9a363e9 [actions] add secondary deployment Aleksandr Soloshenko 2025-08-16 20:19:36 +07:00
  • 0a71b45122 [handlers] use Validate.Var for slice validation Aleksandr Soloshenko 2025-08-14 16:28:54 +07:00
  • f50b85bdba [mobile] add order param for GET /message endpoint Aleksandr Soloshenko 2025-08-13 08:57:22 +07:00
  • 6dac509305 [deploy] add new prometheus labels Aleksandr Soloshenko 2025-08-16 07:10:46 +07:00
  • 29dfda3f3c [deploy] use of ghcr instead of Docker Hub Aleksandr Soloshenko 2025-08-12 06:21:35 +07:00
  • 1a1b49fd7d [deps] upgrade client-go to support new settings Aleksandr Soloshenko 2025-08-12 19:06:11 +07:00
  • 6017b10ffa [e2e] add GET /messages endpoint tests Aleksandr Soloshenko 2025-08-07 08:27:24 +07:00
  • 367729489c [messages] add get sent messages endpoint Aleksandr Soloshenko 2025-08-06 06:04:13 +07:00
  • f496d676a7 [push] improve metrics and introduce dashboard Aleksandr Soloshenko 2025-08-05 09:29:03 +07:00
  • e0945a3d17 Bump github.com/gofiber/fiber/v2 from 2.52.5 to 2.52.9 dependabot[bot] 2025-08-05 21:30:14 +00:00
  • 26bdf16931 [sse] add metrics Aleksandr Soloshenko 2025-08-02 09:08:40 +07:00
  • ae42e2a16d [config] configurable SSE keep-alive period Aleksandr Soloshenko 2025-08-01 09:34:59 +07:00
  • 38d1681772 [docs] fix example requests Aleksandr Soloshenko 2025-07-28 20:35:23 +07:00
  • bbfa9a349d [sse] multiple connections support Aleksandr Soloshenko 2025-07-28 18:35:17 +07:00
  • 63b93fbe01 [docs] update API docs Aleksandr Soloshenko 2025-07-22 14:42:43 +07:00
  • cefb6fa7bb [sse] add 30 minutes write timeout Aleksandr Soloshenko 2025-07-22 14:27:02 +07:00
  • a87adefafb [mesages] do not check push token before notification Aleksandr Soloshenko 2025-07-22 13:25:13 +07:00
  • 4bcfc35c87 [events] introduce events module as a proxy between the app and push/sse Aleksandr Soloshenko 2025-07-22 11:43:21 +07:00
  • d86a0e4234 [push] migrate to Notify method where posible Aleksandr Soloshenko 2025-07-22 08:01:35 +07:00
  • 722272df6c [sse] minor fixes Aleksandr Soloshenko 2025-07-22 07:39:44 +07:00
  • 8a51c00dbb [deps] upgrade go-infra-fx Aleksandr Soloshenko 2025-07-21 21:04:23 +07:00
  • 0fb0f54539 [handlers] expose events endpoint Aleksandr Soloshenko 2025-07-21 18:49:25 +07:00
  • 79da361234 [sse] introduce SSE module Aleksandr Soloshenko 2025-07-21 15:46:49 +07:00
  • a803b26472 [deploy] new entrypoint design Aleksandr Soloshenko 2025-07-26 07:32:38 +07:00
  • c6fe84d730 [package] use curl for healthcheck Aleksandr Soloshenko 2025-07-23 11:20:23 +07:00
  • c72bba5da1 Bump golang.org/x/oauth2 from 0.21.0 to 0.27.0 dependabot[bot] 2025-07-18 18:11:56 +00:00
  • e148699ac7 [deps] upgrade client-go Aleksandr Soloshenko 2025-07-09 15:09:00 +07:00
  • fa8e6f55a9 [docs] minor improvements to the API docs Aleksandr Soloshenko 2025-07-09 10:04:54 +07:00
  • 18dabe504b [handlers] separate message status DTOs Aleksandr Soloshenko 2025-07-09 07:00:47 +07:00
  • 26e205d73b [messages] add device last seen filter Aleksandr Soloshenko 2025-07-08 10:18:58 +07:00
  • 2152e60243 [messages] improve content errors handling Aleksandr Soloshenko 2025-07-07 13:20:34 +07:00
  • a6fbdcc1ba [e2e] use textMessage instead of message Aleksandr Soloshenko 2025-07-07 13:18:32 +07:00
  • b9d4059a16 [health] process unknown health status Aleksandr Soloshenko 2025-07-07 13:17:34 +07:00
  • 289a3b2ca2 [messages] explicit device selection Aleksandr Soloshenko 2025-07-03 09:36:31 +07:00
  • 8c88067543 [deps] upgrade client-go Aleksandr Soloshenko 2025-07-07 13:17:49 +07:00
  • 0e929406e6 [db] remove deprecated message field Aleksandr Soloshenko 2025-07-09 06:23:52 +07:00
  • 99f6bd23cb [docs] update data docs Aleksandr Soloshenko 2025-07-01 16:31:22 +07:00
  • 4da289ff57 [dev] add ngrok Makefile target Aleksandr Soloshenko 2025-07-01 15:56:29 +07:00
  • 4abd4d6a50 [docs] add dev-docs link Aleksandr Soloshenko 2025-07-01 14:58:27 +07:00
  • 290d0e5049 [tests] fix for new structures Aleksandr Soloshenko 2025-07-01 11:58:29 +07:00
  • 4516fb0ccf [handlers] fix message field compatibility for mobile Aleksandr Soloshenko 2025-07-01 11:07:50 +07:00
  • 8f01332869 [messages] add data messages support Aleksandr Soloshenko 2025-06-30 07:00:44 +07:00
  • e4046c5865 [actions] fix workflows permissions Aleksandr Soloshenko 2025-06-26 17:25:29 +07:00
  • 752e9c6ed5 [settings] fix empty response for device Aleksandr Soloshenko 2025-06-26 17:12:43 +07:00
  • 4ce41816b5 [docs] update API docs Aleksandr Soloshenko 2025-05-24 17:05:29 +07:00
  • d8f9864e52 [settings] introduce settings module Aleksandr Soloshenko 2025-05-22 06:51:34 +07:00
  • dfe1341ec8 [push] unify broadcast notifications Aleksandr Soloshenko 2025-05-22 21:00:19 +07:00
  • dfa12a46f5 Potential fix for code scanning alert no. 10: Workflow does not contain permissions Aleksandr 2025-05-17 15:23:26 +07:00
  • 632ef462ef [webhooks] set webhooks per-device Aleksandr Soloshenko 2025-05-16 09:26:36 +07:00
  • 99791deebe [docs] include only User and System parts of the API docs Aleksandr Soloshenko 2025-05-17 07:12:48 +07:00
  • 37730e67c2 Potential fix for code scanning alert no. 9: Workflow does not contain permissions Aleksandr 2025-05-16 09:58:15 +07:00
  • 4e6b4e7f28 [push] add send retries Aleksandr Soloshenko 2025-05-11 10:32:38 +07:00
  • 7f35b0114b Potential fix for code scanning alert no. 7: Workflow does not contain permissions Aleksandr 2025-05-11 19:39:15 +07:00
  • d2474ee6e5 Potential fix for code scanning alert no. 6: Workflow does not contain permissions Aleksandr 2025-05-11 12:17:52 +07:00
  • e457a16e9e [deps] upgrade golang.org/x/net Aleksandr Soloshenko 2025-04-29 10:11:54 +07:00
  • 1e73fc83b2 [deps] upgrade x/net package Aleksandr Soloshenko 2025-04-17 19:07:12 +07:00
  • 3506b9cdf1 [actions] disable build for dependabot Aleksandr Soloshenko 2025-04-17 18:54:31 +07:00
  • 747edc8f9c [e2e] add priority validation tests Aleksandr Soloshenko 2025-03-30 15:20:39 +07:00
  • 8cdb4a1d13 [messages] add unit tests Aleksandr Soloshenko 2025-03-30 17:03:18 +07:00
  • 11bdf0e033 [messages] add messages priority Aleksandr Soloshenko 2025-03-29 07:44:22 +07:00
  • a3da29b56d [deps] upgrade client-go library Aleksandr Soloshenko 2025-03-30 14:40:34 +07:00
  • e04c1b80f9 [deploy] limit user operations from device Aleksandr Soloshenko 2025-03-27 06:14:16 +07:00
  • a8b23f4dc1 [mobile] add registration by one-time code Aleksandr Soloshenko 2025-03-26 10:20:37 +07:00
  • 8127d9d824 Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 dependabot[bot] 2025-03-21 22:34:28 +00:00
  • 9a16bfcb59 [deps] upgrade go-infra-fx to 0.2.1 to resolve client IP issue behind proxy Aleksandr Soloshenko 2025-03-21 14:21:27 +07:00
  • 1493a05cea [config] expose database pool options to config Aleksandr Soloshenko 2025-03-16 10:54:07 +07:00
  • 83c3ef7bac [deps] upgrade golang.org/x/net to 0.37.0 Aleksandr Soloshenko 2025-03-13 15:02:52 +07:00
  • c54cba5bf4 [actions] update Go for linter Aleksandr Soloshenko 2025-03-13 13:53:17 +07:00
  • 70089b7baf [build] upgrade Go to 1.23 Aleksandr Soloshenko 2025-03-13 09:25:28 +07:00