Bernhard B
d7825a4da8
only add numbers to jsonrpc2.yml config file; skip any other files
...
starting with a '+'
2021-10-10 17:54:08 +02:00
Bernhard B
0baa20f750
added websocket ping/pong mechanism (as described in rfc6455)
2021-10-06 21:40:37 +02:00
Bernhard B
c1e514b29c
improved log output
2021-09-29 09:57:04 +02:00
Bernhard B
444e7d7608
replaced info log with debug log
2021-09-14 18:21:06 +02:00
Bernhard B
760883bdca
implemented receive endpoint via websocket connection
2021-09-13 22:09:33 +02:00
Bernhard B
d8a5ddfc98
implemented more JSON-RPC endpoints
2021-09-13 19:57:51 +02:00
Bernhard B
f894364665
added support for sending messages via JSON-RPC
2021-09-12 18:11:45 +02:00
Bernhard B
a3843b9f12
added another sanity check
2021-09-11 23:11:11 +02:00
Bernhard B
2a0347eea2
added more sanity checks + restructured code a bit
2021-09-11 23:03:01 +02:00
Bernhard B
310d07536e
formatted code with gofmt
2021-09-11 22:32:31 +02:00
Bernhard B
8617aacba5
added jsonrpc2-helper script
2021-09-11 22:31:43 +02:00
Bernhard B
27b7f28c42
formatted code with gofmt
2021-09-11 22:30:56 +02:00
Bernhard B
ae857c7a69
started working on JSON-RPC integration
...
* still WIP
2021-09-11 22:28:55 +02:00
Bernhard B
314f9c47e2
fixed swaggo annotations
2021-09-05 18:59:37 +02:00
Bernhard B
1295fd7452
move signal-cli specific code into own library
...
* still WIP and APIs might change lateron, but at least it compiles.
see #150
2021-09-05 18:25:12 +02:00
Bernhard B
719d8d6400
increased default command timeout to 120 seconds
...
* libsignal-client performs really bad on armv7 now, so
increase the default command timeout to 120 seconds to make
it somehow useable on armv7.
see #145
2021-07-29 20:55:28 +02:00
Bernhard B
2bd578759b
bumped go-gin to version 1.7.0
2021-07-28 17:03:39 +02:00
Bernhard B
91e7e43de9
changed default parameters in swagger documentation for create groups
...
endpoint
* reordered parameters in swagger annotation in order to default the
add members & edit group permissions to 'only-admins' & set the default
for the group link to 'disable'.
see #148
2021-07-10 19:59:13 +02:00
Bernhard B
5dc663e80e
extended create groups endpoint
...
* added possibility to specify the description, the add group & edit
group permissions and the group link state.
see #148
2021-07-10 19:51:37 +02:00
Bernhard B
99b9d6163a
added possibility to specify the signal-cli command timeout in the
...
docker-compose.yml file
see #145
2021-07-03 17:48:02 +02:00
Bernhard B
1fcc2d4acf
fixed debug mode output
...
* sending a message wasn't correctly logged in debug mode
2021-06-08 21:39:51 +02:00
Bernhard B
326e298801
remove "." when constructing the attachment filename
...
* the mimetype library already adds the '.', so no need to
add it manually
see #136
2021-05-27 20:37:19 +02:00
Bernhard B
68c6595ab9
return timestamp of sent message
...
see #137
2021-05-26 18:02:55 +02:00
Bernhard B
d04beed5de
replaced h2non/filedetect with gabriel-vasile/mimetype library
...
* the mimetype library is faster and correctly detects text files
as text/plain. (the filedetect library classified them as binary files)
see #136
2021-05-25 23:06:40 +02:00
Bernhard B
faa114472d
fixed bug in AUTO_RECEIVE_SCHEDULE
...
* honor port override
see #135
2021-05-22 09:58:38 +02:00
Bernhard B
6bd7b66e1e
improved log messages
2021-05-14 08:51:36 +02:00
Bernhard B
887eff056b
Added "AUTO_RECEIVE_SCHEDULE" parameter to docker-compose.yml file
...
* signal-cli recommends to call "receive" on a regular basis. In case
"receive" is not already called periodically by the user application,
add the option to invoke it at a specific schedule from within the
docker container.
The "AUTO_RECEIVE_SCHEDULE" parameter takes a cron schedule expression
and calls "receive" at the given time.
see #129
2021-05-11 18:35:24 +02:00
Bernhard B
d9cbc9d985
fixes swagger documentation
...
* create groups endpoint was missing some information
2021-03-20 20:01:08 +01:00
Bernhard B
03c0cac972
use "--output=json" instead of "--json" when calling signal-cli receive
...
* --json is deprecated
see #103
2021-03-07 13:05:04 +01:00
Bernhard B
4567210688
added fallback mechanism in case signal-cli-native doesn't exist
2021-02-19 22:19:43 +01:00
Bernhard B
9c8d4f0788
Merge branch 'master' into graalvm
2021-02-16 18:31:53 +01:00
Bernhard B
1291a99087
improved documentation
...
* added missing 'device_name' parameter to qrcodelink endpoint
see #95
2021-02-16 18:27:07 +01:00
Bernhard B
9d28647d00
added utils.go
2021-02-14 21:59:01 +01:00
Mike Degatano
889f37d951
Regenerated swagger
2021-02-13 14:44:11 -05:00
Mike Degatano
8a09bf553b
Add info on captcha verification
2021-02-12 20:20:30 -05:00
Bernhard B
bd5f568ffc
Some endpoints return "null" although successful
...
see #91
2021-02-12 17:11:08 +01:00
Bernhard B
de777799b6
fixed documentation error
2021-01-30 21:40:54 +01:00
Bernhard B
2c3a2f30a8
addd API endpoints to join/quit/block Signal Groups
2021-01-27 18:18:58 +01:00
Bernhard B
04e67d058b
added configuration endpoints
2021-01-23 19:21:17 +01:00
Bernhard B
7020d6efd6
fixed bug in groups endpoint
...
* forgot to add name
2021-01-19 22:38:38 +01:00
Bernhard B
d4343c1a3e
run gofmt
2021-01-19 18:08:09 +01:00
Bernhard B
666b9e2bdd
fixed parsing in groups endpoint
...
* use "output mode json" instead of string parsing
2021-01-19 18:07:15 +01:00
Bernhard B
827d45c143
added endpoint to list specific group
2021-01-19 15:00:08 +01:00
Bernhard B
5d89b3fa51
added endpoints to list + trust identities
...
see #66
2021-01-18 20:21:17 +01:00
Bernhard B
4d5f7bed7d
improved error handling
2021-01-17 09:49:12 +01:00
Bernhard B
e1d39dc0f5
improved error handling
2021-01-17 09:48:10 +01:00
Bernhard B
f5d3880c49
added health check endpoint + fixed logging
...
* set go-gin to release mode
* added health check endpoint
* excluded endpoint from logger
see #63
2021-01-16 20:14:15 +01:00
Bernhard B
8130e516e6
added documentation for update profile REST API request
2021-01-15 21:37:47 +01:00
Bernhard B
510499b4ac
add possibility to list, serve and delete attachments
...
see #52
2021-01-14 15:27:38 +01:00
Bernhard B
787bb2b50b
add possibility to specify captcha in register endpoint
...
see #19
2021-01-08 22:48:49 +01:00