47 Commits

Author SHA1 Message Date
Aleksandr Soloshenko
4ff3a10394 [chore] package renaming 2024-11-25 19:13:21 +07:00
Aleksandr Soloshenko
bd57902de4 [messages] move repository to module 2024-11-09 08:01:08 +07:00
Aleksandr Soloshenko
9dfe59315c [api] fix status code bug after filesystem middleware 2024-11-02 05:36:45 +07:00
Aleksandr Soloshenko
c22f4f1e80 [api] embed docs in binary 2024-11-01 13:41:17 +07:00
Aleksandr Soloshenko
67e5d1314c [api] add device self-info endpoint 2024-10-16 13:52:45 +07:00
Aleksandr Soloshenko
278678a473 [docs] fix GET /api/3rdparty/v1/message/{id} path param 2024-08-16 06:53:02 +07:00
Aleksandr Soloshenko
ca50e26e39 [docs] fix trailing slash problem 2024-08-16 06:53:02 +07:00
Aleksandr Soloshenko
bfb2360504 [webhooks] add validation of webhook event 2024-08-11 06:40:56 +07:00
Aleksandr Soloshenko
78110715d2 [logs] add empty /logs endpoint 2024-08-09 06:37:51 +07:00
Aleksandr Soloshenko
9ada8202be [api/3rdparty] move /devices group to distinct controller 2024-08-05 09:01:58 +07:00
Aleksandr Soloshenko
71950ec812 [api] use appropriate http codes on known errors 2024-07-12 08:39:53 +07:00
Aleksandr Soloshenko
c163980022 [webhooks] remove trailing slash in URL 2024-07-04 14:53:57 +07:00
Aleksandr Soloshenko
43a190a363 [docs] fix api routes paths 2024-06-19 05:44:41 +07:00
Aleksandr Soloshenko
79682075ff [webhooks] notify devices on change 2024-06-11 09:09:37 +07:00
Aleksandr Soloshenko
d8af7e0c83 [push] add support for multiple push types 2024-06-11 05:38:44 +07:00
Aleksandr Soloshenko
4d4f1e0bcd [webhooks] add device endpoint 2024-06-09 20:41:02 +07:00
Aleksandr Soloshenko
c0ce84e89f [webhooks] model, DTO, repository, service, handler 2024-06-07 23:37:33 +07:00
Aleksandr Soloshenko
d96ff6647b [docs] include Swagger into app 2024-06-04 20:44:36 +07:00
Aleksandr Soloshenko
c828b8cf0b [docs] move docs to another repo, fix build process 2024-06-04 20:04:10 +07:00
Aleksandr Soloshenko
0213382a19 [deps] move client and shared structs to another repo 2024-06-03 22:56:41 +07:00
Aleksandr Soloshenko
993ce2a4ed [version] add version info 2024-05-24 11:07:13 +07:00
Aleksandr Soloshenko
962c03bb19 [api/health] use named logger 2024-05-24 08:54:36 +07:00
Aleksandr Soloshenko
4abe6f515a [api/health] duplicate health endpoint to root 2024-05-24 00:47:08 +07:00
Aleksandr Soloshenko
409ad67747 [health] add simple health endpoint 2024-05-23 08:51:32 +07:00
Aleksandr Soloshenko
63f0cb5960 [api/mobile] write message states log to db 2024-05-15 23:37:42 +07:00
Aleksandr Soloshenko
c23f5429f1 [messages] use queue for background hashing 2024-04-04 09:00:38 +07:00
Aleksandr Soloshenko
42cddd5a0e [api/mobile] skip registration auth in public mode 2024-03-18 21:25:16 +07:00
Aleksandr Soloshenko
db645c79ac [docs/api] update API docs 2024-03-18 21:25:16 +07:00
Aleksandr Soloshenko
9880f79248 [api/mobile] fix registration auth in private mode 2024-03-18 21:25:16 +07:00
Aleksandr Soloshenko
9c33f1af00 [api/upstream] add upstream push endpoint
[push] send to upstream in private mode
2024-03-18 21:25:16 +07:00
Aleksandr Soloshenko
471b0c4c14 [auth] protect registration endpoint in private mode 2024-03-18 21:25:16 +07:00
Aleksandr Soloshenko
28244692d6 Merge remote-tracking branch 'origin/master' into feature/device-last-seen 2024-02-24 14:13:54 +07:00
Aleksandr Soloshenko
776cf08866 [di] use of fx.In params struct 2024-02-23 00:03:11 +07:00
Aleksandr Soloshenko
98f3f719e0 [3rdParty][devices] fix empty deletedAt field in json 2024-02-23 00:02:07 +07:00
Aleksandr
13b434ecfe
Merge pull request #33 from capcom6/feature/valid-until
ValidUntil support
2024-02-20 20:50:03 +07:00
Aleksandr Soloshenko
53c09a233c [handlers] unify validation 2024-02-17 15:29:07 +07:00
Aleksandr Soloshenko
cb3e4f8dd9 [3rdParty][devices] select devices endpoint 2024-02-15 00:28:39 +07:00
Aleksandr Soloshenko
bca16d8d71 [3rdparty][messages] skip phone validation option 2024-02-11 20:55:51 +07:00
Aleksandr Soloshenko
9f8c787634 Added: ValidUntil support 2024-02-09 17:52:05 +07:00
Aleksandr Soloshenko
26bc24e08a Fixed: logger name in modules 2024-02-01 09:27:14 +07:00
Aleksandr Soloshenko
32ea8f0762 Fixed: response code and header 2024-02-01 09:26:57 +07:00
Aleksandr Soloshenko
e21e272cb8 Migrated to go-infra-fx library 2024-01-04 23:57:53 +07:00
Aleksandr Soloshenko
baf3b1e309 Fixed: use code 400 for invalid phone number 2023-12-16 00:04:59 +07:00
Aleksandr Soloshenko
99086d4b51 Added: static pages by MkDocs 2023-11-13 00:24:05 +07:00
Aleksandr Soloshenko
6d1e3971df Added: some static root pages 2023-11-12 00:37:04 +07:00
Aleksandr Soloshenko
2b132b67f2 Added: limiter to device registration endpoint 2023-11-02 23:01:36 +07:00
Aleksandr Soloshenko
d0161bf0e2 Added: GHA workflows 2023-10-29 20:10:52 +07:00