Commit Graph

  • fceb298744 [api] move devices registration rate limit to Traefik Aleksandr Soloshenko 2025-03-12 17:31:20 +07:00
  • 09eb17ea0a [deps] upgrade client-go for enhance webhook request validation Aleksandr Soloshenko 2025-03-03 06:21:50 +07:00
  • e745c4ed9e [deps] upgrade client-go to fix phone number validation Aleksandr Soloshenko 2025-02-16 10:47:52 +07:00
  • 5aa0ea15b4 [actions] fix e2e test workflow Aleksandr Soloshenko 2025-02-16 12:03:38 +07:00
  • bbbe8bce60 [deploy] fix docker image version output Aleksandr Soloshenko 2025-02-16 06:39:08 +07:00
  • 3c9d6adb56 [deps] upgrade client-go library to v1.5.2 Aleksandr Soloshenko 2025-02-15 07:33:41 +07:00
  • b6960a026e [devices] move device push token update method and tokens cache to devices service Aleksandr Soloshenko 2025-02-15 06:25:30 +07:00
  • 0dfc80dc29 [docs] add tags to API docs Aleksandr Soloshenko 2025-02-14 16:52:26 +07:00
  • eae91efcc4 [api] return login fo device registration with an existing account Aleksandr Soloshenko 2025-02-14 06:44:46 +07:00
  • 68f65470f0 [auth] return Unauthorized for invalid credentials by default Aleksandr Soloshenko 2025-02-14 06:44:13 +07:00
  • 74f2858062 [test] device registration for an existed account Aleksandr Soloshenko 2025-02-13 16:02:51 +07:00
  • aff8cd2a41 [chore] add test case to device model-2-dto and improve device handling Aleksandr Soloshenko 2025-02-10 20:42:45 +07:00
  • 74be198c16 [messages] select random device for sending message Aleksandr Soloshenko 2025-02-10 17:59:50 +07:00
  • f4188c5fdf [refactor] move reusable code to the library Aleksandr Soloshenko 2025-02-10 17:38:00 +07:00
  • 2839fb959c [legacy] remove legacy phone validator Aleksandr Soloshenko 2025-02-10 17:05:28 +07:00
  • 58572fd71f [api] implement device remove endpoint Aleksandr Soloshenko 2025-02-10 16:56:19 +07:00
  • 5d0ab47d2c [api] update API docs and comments Aleksandr Soloshenko 2025-02-06 09:04:18 +07:00
  • 6bff672422 [api] register device with existing user Aleksandr Soloshenko 2025-02-06 06:57:37 +07:00
  • d19787888c [api] introduce userauth middleware and helpers Aleksandr Soloshenko 2025-02-06 06:35:36 +07:00
  • d9d3657701 [build] add arm64 image build Aleksandr Soloshenko 2025-01-21 19:17:18 +07:00
  • 5660b0ba92 [deps] upgrade golang.org/x/net in tests Aleksandr Soloshenko 2025-01-22 06:22:10 +07:00
  • c1fc02d155 [deps] upgrade golang.org/x/net Aleksandr Soloshenko 2025-01-14 10:13:09 +07:00
  • 70297a5007 [feature] add inbox export endpoint Aleksandr Soloshenko 2024-12-31 09:57:41 +07:00
  • 35c3ad3718 [api] move 3rdparty messages API to separate package Aleksandr Soloshenko 2024-12-31 07:56:33 +07:00
  • 1aad368637 Bump golang.org/x/crypto from 0.24.0 to 0.31.0 dependabot[bot] 2024-12-12 00:13:53 +00:00
  • fc29c5e92b [base] use 400 status for parsing errors Aleksandr Soloshenko 2024-12-03 19:29:05 +07:00
  • cf6ceaef98 [auth] allow to change password from device Aleksandr Soloshenko 2024-11-29 17:57:42 +07:00
  • a1f606734f [docker] fix version info in build Aleksandr Soloshenko 2024-11-28 05:46:27 +07:00
  • 54a8b491de [deps] upgrade github.com/capcom6/go-infra-fx to 0.2.0 Aleksandr Soloshenko 2024-11-27 06:56:03 +07:00
  • 198069affe [ci] cleanup e2e containers Aleksandr Soloshenko 2024-11-27 06:02:27 +07:00
  • 30f9156e17 [api] migrate from apikey to keyauth Aleksandr Soloshenko 2024-11-25 17:33:47 +07:00
  • 34fbb47a4c [auth] use of constant time compare for registration token Aleksandr Soloshenko 2024-11-25 17:24:07 +07:00
  • aeed25e00b [test] use subtests Aleksandr Soloshenko 2024-11-25 17:23:28 +07:00
  • 8896245762 [test] disable e2e tests cache Aleksandr Soloshenko 2024-11-25 17:23:05 +07:00
  • 7c4b4da7ba [build] push Docker image to ghcr too Aleksandr Soloshenko 2024-11-25 15:20:10 +07:00
  • 004cbf8354 [deploy] use LTS MariaDB in example deployments Aleksandr Soloshenko 2024-11-25 15:15:20 +07:00
  • 58ed6856d0 [test] add device register E2E Aleksandr Soloshenko 2024-11-24 20:53:52 +07:00
  • 4ff3a10394 [chore] package renaming Aleksandr Soloshenko 2024-11-24 20:47:48 +07:00
  • 87e95abfb2 [devices] add clean method Aleksandr Soloshenko 2024-11-05 11:04:51 +07:00
  • ca9b09e905 [auth] move users repository to auth module Aleksandr Soloshenko 2024-11-05 08:55:43 +07:00
  • bd57902de4 [messages] move repository to module Aleksandr Soloshenko 2024-11-04 11:57:09 +07:00
  • d18295939e [cleaner] add cleaner service Aleksandr Soloshenko 2024-11-02 07:01:04 +07:00
  • 80a329d431 [app] fix stop context usage Aleksandr Soloshenko 2024-11-02 06:53:50 +07:00
  • e7d38842eb [migrations] fix compatibility with MySQL Aleksandr Soloshenko 2024-11-05 06:11:00 +07:00
  • bca2a63f8d Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 dependabot[bot] 2024-11-05 04:06:23 +00:00
  • a68b297804 [auth] optimize device auth Aleksandr Soloshenko 2024-11-01 06:53:58 +07:00
  • 229b016360 [auth] add users cache Aleksandr Soloshenko 2024-10-31 09:43:22 +07:00
  • 9dfe59315c [api] fix status code bug after filesystem middleware Aleksandr Soloshenko 2024-11-01 20:48:45 +07:00
  • 85afc69362 [api] update swagger ui Aleksandr Soloshenko 2024-10-31 06:38:14 +07:00
  • c22f4f1e80 [api] embed docs in binary Aleksandr Soloshenko 2024-10-30 17:17:34 +07:00
  • 67e5d1314c [api] add device self-info endpoint Aleksandr Soloshenko 2024-10-11 09:29:26 +07:00
  • 7dd333e775 [ci] add validating of terraform manifests Aleksandr Soloshenko 2024-10-04 08:57:35 +07:00
  • c5977f2bb2 [deploy] fix manifest rollback_config section Aleksandr Soloshenko 2024-10-04 08:57:12 +07:00
  • 330ec1a0d7 [deploy] add provider hash Aleksandr Soloshenko 2024-10-04 08:56:42 +07:00
  • 841450841a [deps] update phonenumbers to 1.4.0 Aleksandr Soloshenko 2024-10-02 11:23:05 +07:00
  • d9f6e988b3 [deploy] add api.sms-gate.app domain support Aleksandr Soloshenko 2024-09-10 16:42:35 +07:00
  • 3a2cd96fe7 [messages] select not more 100 pending messages Aleksandr Soloshenko 2024-09-09 22:22:25 +07:00
  • 41d6534430 [deps] update client-go for new webhook events support Aleksandr Soloshenko 2024-09-17 11:44:57 +07:00
  • 46cefc2618 [general] use of new domain name Aleksandr Soloshenko 2024-09-12 15:25:31 +07:00
  • 278678a473 [docs] fix GET /api/3rdparty/v1/message/{id} path param Aleksandr Soloshenko 2024-08-14 06:40:48 +07:00
  • ca50e26e39 [docs] fix trailing slash problem Aleksandr Soloshenko 2024-08-14 06:32:32 +07:00
  • bfb2360504 [webhooks] add validation of webhook event Aleksandr Soloshenko 2024-08-09 17:55:28 +07:00
  • 78110715d2 [logs] add empty /logs endpoint Aleksandr Soloshenko 2024-08-07 18:01:38 +07:00
  • 9ada8202be [api/3rdparty] move /devices group to distinct controller Aleksandr Soloshenko 2024-07-11 09:02:10 +07:00
  • 71950ec812 [api] use appropriate http codes on known errors Aleksandr Soloshenko 2024-07-09 19:40:10 +07:00
  • 1515eb308b [deps] upgrade client-go to v1.0.1 Aleksandr Soloshenko 2024-07-05 08:24:47 +07:00
  • b9e1ad2027 [deploy] update to prometheus support Aleksandr Soloshenko 2024-07-04 09:42:27 +07:00
  • c163980022 [webhooks] remove trailing slash in URL Aleksandr Soloshenko 2024-06-30 18:22:47 +07:00
  • 21f533f0d9 [metrics] add some service metrics Aleksandr Soloshenko 2024-06-30 06:52:53 +07:00
  • 0c42387772 Bump github.com/gofiber/fiber/v2 from 2.52.1 to 2.52.5 dependabot[bot] 2024-07-01 20:42:30 +00:00
  • df9e51d9e0 [push] preserve event for upstream Aleksandr Soloshenko 2024-06-30 07:05:31 +07:00
  • a7e55268af
    Merge pull request #75 from capcom6/deps/go-mod-helpers-update Aleksandr 2024-06-28 06:38:08 +07:00
  • d68f76ad52 [deps] upgrade gohelpers library Aleksandr Soloshenko 2024-06-28 06:30:55 +07:00
  • 1f13a6088b
    Merge pull request #73 from capcom6/docs/app-renaming Aleksandr 2024-06-19 14:34:22 +07:00
  • f7b63ed3f3 [docs] use of for Android™ Aleksandr Soloshenko 2024-06-19 08:45:39 +07:00
  • 7ce1e88040
    Merge pull request #72 from capcom6/deployment/use-certresolver Aleksandr 2024-06-19 08:26:21 +07:00
  • f3b0aa4591 [deployment] use cert resolver instead of static cert Aleksandr Soloshenko 2024-06-18 09:29:50 +07:00
  • 9974177a5d
    Merge pull request #71 from capcom6/feature/webhooks Aleksandr 2024-06-19 06:33:13 +07:00
  • 43a190a363 [docs] fix api routes paths Aleksandr Soloshenko 2024-06-19 05:44:41 +07:00
  • 86178005f0
    Merge pull request #69 from capcom6/feature/webhooks Aleksandr 2024-06-18 14:17:46 +07:00
  • 468d978ca2 [webhooks/service] fix params visibility Aleksandr Soloshenko 2024-06-18 06:29:37 +07:00
  • 79682075ff [webhooks] notify devices on change Aleksandr Soloshenko 2024-06-11 09:09:37 +07:00
  • d8af7e0c83 [push] add support for multiple push types Aleksandr Soloshenko 2024-06-11 05:38:44 +07:00
  • 4d4f1e0bcd [webhooks] add device endpoint Aleksandr Soloshenko 2024-06-09 20:41:02 +07:00
  • c0ce84e89f [webhooks] model, DTO, repository, service, handler Aleksandr Soloshenko 2024-06-07 23:37:33 +07:00
  • ebb97a8238
    Merge pull request #68 from capcom6/docs/move-to-another-repo Aleksandr 2024-06-06 16:15:28 +07:00
  • d96ff6647b [docs] include Swagger into app Aleksandr Soloshenko 2024-06-04 09:46:20 +07:00
  • c828b8cf0b [docs] move docs to another repo, fix build process Aleksandr Soloshenko 2024-05-31 23:58:49 +07:00
  • 6825865e42
    Merge pull request #67 from capcom6/deps/external-client-library Aleksandr 2024-06-04 19:56:32 +07:00
  • 0213382a19 [deps] move client and shared structs to another repo Aleksandr Soloshenko 2024-05-30 21:16:45 +07:00
  • 1a8b275484
    Merge pull request #66 from capcom6/deploy/expose-api-only Aleksandr 2024-05-31 23:43:49 +07:00
  • 0350504b0c [deploy] route only /api requests to the backend Aleksandr Soloshenko 2024-05-31 09:00:30 +07:00
  • 50f4df4100
    Merge pull request #64 from capcom6/feature/health-api Aleksandr 2024-05-24 14:00:37 +07:00
  • 993ce2a4ed [version] add version info Aleksandr Soloshenko 2024-05-24 10:46:45 +07:00
  • 05661032b3 [docker] fix healthcheck Aleksandr Soloshenko 2024-05-24 09:27:11 +07:00
  • 4c45ea1a81 [health/cli] print health response Aleksandr Soloshenko 2024-05-24 09:26:50 +07:00
  • 962c03bb19 [api/health] use named logger Aleksandr Soloshenko 2024-05-24 08:54:36 +07:00
  • a0296e8059 [health/cli] add cli command for health check Aleksandr Soloshenko 2024-05-24 01:00:51 +07:00
  • 4abe6f515a [api/health] duplicate health endpoint to root Aleksandr Soloshenko 2024-05-24 00:47:08 +07:00
  • a14233194d [health] return fails count for db:ping check Aleksandr Soloshenko 2024-05-24 00:46:27 +07:00