Bernhard B
193a9f1e5b
update Swagger documentation
2024-04-27 19:10:28 +02:00
Jonathan Neidel
b23ee29b1f
Add support for read receipts on /receive
2024-04-26 12:50:53 +02:00
dependabot[bot]
e0037a1308
Bump golang.org/x/net from 0.17.0 to 0.23.0 in /src
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.17.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.17.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-19 10:57:29 +00:00
Bernhard B
dfdcfa3725
fixed bug in send method
...
* with signal-cli 0.13.0 the default behavior changed
and message to oneself did not trigger a notification anymore.
As this is a behavioral change and we try to avoid any behavioral
changes in the REST API, the previous behavior was reinstated again
by explicitly adding "--notify-self".
see #511
2024-04-04 19:58:03 +02:00
Bernhard B
16a3f896ad
return HTTP status code 429 in case of rate limiting
2024-03-28 19:28:13 +01:00
Bernhard B
0757c3bf53
Revert "added debug logging"
...
This reverts commit 3915bd83eb .
2024-03-28 19:27:34 +01:00
Bernhard B
3915bd83eb
added debug logging
2024-03-27 16:37:36 +01:00
Bernhard B
d083ba84e3
fixed bug in /v2/send error parsing
2024-03-27 16:34:24 +01:00
Bernhard B
a627d3e1ab
fixed error handling in send method
2024-03-26 17:36:30 +01:00
Bernhard B
de631edfb0
return challenge tokens in send endpoint as explicit key
2024-03-25 16:11:04 +01:00
Bernhard B
ce556f0a73
parse challenge tokens from received response
...
see #482
2024-03-22 15:52:12 +01:00
Bernhard B
bc14eccf7d
added more debug logging to json-rpc mode
...
see #482
2024-03-21 18:11:52 +01:00
Bernhard B
0d5c23d7ea
fixed json-rpc debug log outputs
...
* moved them up a bit to also log something in case of an error
see #482
2024-03-20 20:52:25 +01:00
Bernhard B
3573f6ae95
added json-rpc debug logging
...
see #482
2024-03-20 19:47:37 +01:00
Bernhard B
efee49e792
add API endpoints to list and add sticker packs
...
see #398
2024-03-13 21:10:23 +01:00
Bernhard B
9c365e6f84
add possibility to edit messages
...
see #485
2024-03-07 20:11:57 +01:00
Bernhard B
f57512216c
added endpoints to set/remove a username + change the account settings
2024-03-06 18:27:17 +01:00
Bernhard B
91d7dc0a19
fixed concurrent map write
...
* protect map access with mutex to avoid concurrent map access
see #493
2024-02-28 16:37:40 +01:00
Bernhard B
08dc98eac2
removed JAVA_HOME env variable from supervisor configuration
...
* not needed and is causing some problems since we switched from
the eclipse-temurin to the ubuntu base image.
see #489
2024-02-23 10:38:36 +01:00
Bernhard B
05f6434630
updated golang.org/x/net to v0.17.0 in order fix potential security vulnerability
2024-02-21 16:26:47 +01:00
Bernhard B
03af708f11
added hidden 'recipient' parameter to /v2/send endpoint
...
* some REST API consumers (like the Synology NAS) do not allow
to use an array for the recipients. So, in order to support
those platforms as well, a 'recipient' string parameter is added.
As most users are perfectly fine with the array parameter, the
recipient parameter won't be exposed in the Swagger UI.
see #428
2024-02-16 19:18:48 +01:00
Bernhard B
d5210041c6
fixed typo in swagger documentation
...
see #466
2024-01-08 20:49:29 +01:00
Bernhard B
3d7b73560a
fixed bug in golang channel handling (json-rpc mode)
...
* golang channels are meant to be 1:1 channels, so if multiple
goroutines listen on the same channel for messages, only one will
receive the message and the others are not, which lead to lost
messages.
In order to fix that, we create a dedicated golang channel for every
websocket connection.
see #451
2023-12-11 22:18:23 +01:00
Bernhard B
f564cffd67
Merge branch 'master' of github.com:bbernhard/signal-cli-rest-api
2023-12-01 21:33:18 +01:00
Bernhard B
13236b7c66
added /v1/rate-limit-challenge endpoint
...
see #456
2023-12-01 21:29:00 +01:00
Benjamin Prevor
e4b2d21588
fix typo in endpointNotSupportedInJsonRpcMode
2023-11-27 11:33:42 -05:00
Bernhard B
63c767e088
Merge pull request #447 from kxait/get_accounts
...
Get list of accounts
2023-11-13 18:08:07 +01:00
Tomek Osika
385a591b32
get accounts
2023-11-12 02:19:13 +01:00
Tomek Osika
3ea7949c10
also reload config after device was linked successfully
2023-11-11 22:23:26 +01:00
Tomek Osika
4444beaf98
link device in json-rpc mode
2023-11-11 14:34:47 +01:00
Bernhard B
c493655f14
Merge pull request #434 from bbernhard/multimaster_mode
...
Multimaster mode
2023-10-30 20:03:28 +01:00
Bernhard B
6feb7078f1
improved misleading comment
2023-10-30 20:00:16 +01:00
Bernhard B
512458b202
json-rpc mode: fixed bug in register endpoint + added verify endpoint
2023-10-30 19:56:01 +01:00
Bernhard B
a06a9f873b
switched implementation to multi-account mode
...
* instead of starting signal-cli in json-rpc mode with the '-u',
we start signal-cli without the '-u' parameter (also known as
multi-account mode). This makes it possible to register a number in
json-rpc mode.
2023-10-30 14:49:11 +01:00
Tomek Osika
56eaa7b79b
update group name
2023-10-29 17:04:52 +01:00
Bernhard B
0cab12c49d
added spoiler to textstyleparser
2023-10-28 18:53:25 +02:00
Bernhard B
fa91a58bf2
fixed bug in response parsing
...
* strip info and warn messages from output
2023-10-19 20:19:16 +02:00
Bernhard B
b45aab70a7
improved REST API documentation
2023-10-07 11:29:41 +02:00
Bernhard B
9e09775d94
implemented "sendContacts" functionality
...
see #416
2023-10-07 11:18:16 +02:00
Bernhard B
07aee21672
handle multicharacter emojis in textstyleparser
...
see #413
2023-10-06 19:11:07 +02:00
Bernhard B
8271d53746
fixed small bug in cli client
2023-10-05 21:16:40 +02:00
Bernhard B
bc74d4cb48
add debug logging to cli client
...
* log the stdout & stderr buffers in case debug logging is enabled.
see #412
2023-10-05 18:02:57 +02:00
Bernhard B
6f269d3e1d
improved error handling in send method
...
* when a message is successfully sent, signal-cli returns a timestamp,
which we convert to an integer. in case, we, for some reason can't
convert the timestamp to an integer, it means that signal-cli returned
some non-numeric characters as well (which is a strong indication that
there was an error). So, instead of returning the parsing error,
return the actual signal-cli error message.
see #412
2023-10-04 20:44:42 +02:00
Bernhard B
661fe568e2
json-rpc mode: fixed bug in group deletion
...
* deleting a group in json-rpc mode didn't work.
see #387
2023-10-04 19:07:17 +02:00
Bernhard B
b39980e66b
added possibility to update the group description & the avatar
...
see #417
2023-10-03 19:49:36 +02:00
Bernhard B
2474238cb5
fixed typo in struct definition
2023-10-03 19:29:26 +02:00
Bernhard B
fc2982c25f
fixed crash in create group request
...
see #410
2023-10-03 19:28:26 +02:00
Bernhard B
4f3ebf0bfc
fixed bug in create group endpoint
...
link & permissions weren't correctly set
see #410
2023-09-26 22:30:43 +02:00
Bernhard B
f21925ea74
updated filepath-securejoin to v0.2.4 to fix a potential security issue
...
on windows
2023-09-23 19:00:54 +02:00
Bernhard B
76026e9c5c
Merge branch 'master' of github.com:bbernhard/signal-cli-rest-api
2023-09-23 18:58:16 +02:00