Commit Graph

86 Commits

Author SHA1 Message Date
Tomek Osika
56eaa7b79b update group name 2023-10-29 17:04:52 +01: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
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
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
e8bea4b477 Merge pull request #405 from greysonp/add-group-refresh
Add the ability to refresh a group.
2023-09-19 22:42:15 +02:00
Greyson Parrelli
4eaf9a971b Update to a PUT request. 2023-09-09 08:00:33 -04:00
Bernhard B
35e2e903df made qrcode version configureable via query parameter (e.g
?qrcode_version=11)

see #402
2023-09-08 22:45:50 +02:00
Greyson Parrelli
6ec00f4589 Add the ability to refresh a group. 2023-09-06 00:59:14 -04:00
Kostia Rybnikov
068a124a1a Accept max_messages param 2023-08-31 10:36:52 +03:00
Bernhard B
2f6bbec3e9 added text formatting (bold & italic) for normal/native mode 2023-08-21 18:38:38 +02:00
Bernhard B
4dc19813b6 fixed bug in search endpoint
* when multiple accounts are registered, signal-cli expects the account
  specified with '-a'. In order to stay backwards compatible, the search
  endpoint was extended with an optional number parameter. i.e:
  '/search/{number}'. In case only one account is registered, the number
  parameter can be omitted.

see #369
2023-05-26 18:09:06 +02:00
Bernhard B
0dd742cb23 extended receive endpoint + AUTO_RECEIVE_SCHEDULE functionality
* added timeout, ignore_attachments and ignore_stories query parameter
  to receive endpoint.

* added AUTO_RECEIVE_SCHEDULE_RECEIVE_TIMEOUT,
  AUTO_RECEIVE_SCHEDULE_IGNORE_ATTACHMENTS and
  AUTO_RECEIVE_SCHEDULE_IGNORE_STORIES environment variables to the
  AUTO_RECEIVE_SCHEDULE functionality.

see #365
2023-05-14 21:21:38 +02:00
Martin Vasko
19c2f85c03 add stickers support in API and client 2023-04-05 14:37:27 +02:00
Robin THONI
fce14ba049 Added nested object for mentions (direct and quote) 2022-11-03 20:29:32 +01:00
Robin THONI
f89ae911e1 Added support for missing send arguments:
- Mentions
- Quote timestamp
- Quote author
- Quote message
- Quote mentions
2022-11-03 19:20:14 +01:00
zeetabit
270278ca30 Bugfix for support attachment base64 and custom filename.
Introduce tests for attachment data parsing. Use tests at build stage.
2022-07-31 13:45:29 +02:00
Bernhard B
7747944775 extended unregister API endpoint
* added possibility to delete the local data with the
  "deleteLocalAccountData" signal-cli command

see #242
2022-05-28 18:50:48 +02:00
Bernhard B
798f897ad1 added trust mode parameter to json-rpc mode
see #240
2022-05-08 20:23:54 +02:00
Bernhard B
25775a4c10 implemented trust mode
* implemented possibility to set the trust mode globally

see #240
2022-05-06 19:28:23 +02:00
Bernhard B
00ea8809b2 extended trust endpoint
* added possibility to trust all known keys. This option doesn't require
  the user to provide a safety number, but insted all known keys are
  trusted. This option is obviously less secure and should only be used
  for testing.

see #237
2022-04-09 09:23:34 +02:00
Bernhard B
0b6bd44838 ran go-fmt on complete sourcecode 2022-04-01 19:08:07 +02:00
Bernhard B
d34fcb905e added new API endpoints to add/remove admins to/from Signal Groups
see #232
2022-03-29 19:20:57 +02:00
Bernhard B
3fcd6221d2 added new REST API endpoints
* added endpoint to add members to an existing group
* added endpoint to remove members from an existing group

see #210
2022-03-20 20:39:40 +01:00
Bernhard B
8292eac6fe fixed small error in API documentation 2022-03-19 19:02:12 +01:00
Bernhard B
cc3277c64a added 'add device' endpoint
see #165
2022-03-19 19:00:48 +01:00
Bernhard B
8a0ce92936 added "update contacts" endpoint
see #228
2022-03-13 20:10:15 +01:00
Bernhard B
284e92107c fixed bug in json-rpc mode
* properly close websocket connection when client disconnects

see #198
2022-01-16 22:00:12 +01:00
Bernhard B
1f622e3305 added unregister API endpoint
see #71
2022-01-15 19:54:09 +01:00
Bernhard B
8e2403bee4 fixed swagger documentation for search endpoint
see #50
2022-01-03 15:21:29 +01:00
Bernhard B
43747af9d4 added search endpoint
* check whether one or more phone numbers are registered with
  the signal service.

see #50
2022-01-02 14:52:45 +01:00
Bernhard B
a6489ce742 Merge pull request #176 from filipre/reactions
Reactions Endpoint Proposal
2021-11-06 14:54:13 +01:00
René Filip
3bd0d97970 activate endpoint and write swagger documentation 2021-11-06 00:43:02 +01:00
René Filip
6bf60a23e6 change react to reactions 2021-11-03 23:27:56 +01:00
René Filip
5aebc46fa6 change remove property to DELETE 2021-11-02 20:10:52 +01:00
René Filip
73f251906b Finish api proposal, tbd 2021-11-01 19:50:48 +01:00
Bernhard B
d4b2dbea7f fixed swagger documentation
* some endpoints had a wrong HTTP status code in the swagger
  documentation.

see #175
2021-11-01 18:52:51 +01:00
René Filip
55d63c90b6 WIP, define new endpoints for send reaction 2021-11-01 18:09:21 +01:00
Bernhard B
80805c069d added new API endpoints to show/hide typing indicators
see #166
2021-10-25 19:45:19 +02:00
Bernhard B
02f360e42c updated swagger documentation for receive endpoint 2021-10-18 18:45:41 +02:00
Bernhard B
795b4c3f99 Do not set any deadlines in websocket connection
* The websocket rfc doesn't specify what to do when a client doesn't
  respond to a ping message. It just states that it must respond with a
  pong message. But it is unclear what should happen when the client
  doesn't respond with a pong message. So instead of closing the
  connection, we are keeping the connection open as long as possible.
2021-10-10 22:37:16 +02:00
Bernhard B
0baa20f750 added websocket ping/pong mechanism (as described in rfc6455) 2021-10-06 21:40:37 +02:00
Bernhard B
760883bdca implemented receive endpoint via websocket connection 2021-09-13 22:09:33 +02:00
Bernhard B
f894364665 added support for sending messages via JSON-RPC 2021-09-12 18:11:45 +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
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