No description
Find a file
2025-08-05 14:50:49 -07:00
args Finally functional 2025-07-28 22:35:06 -07:00
auth Typo fixes 2025-08-01 16:06:52 -07:00
subprocess Fixed issue where the echoed request would be returned instead of the actual request result 2025-08-05 14:50:49 -07:00
web Typo fixes 2025-08-01 16:06:52 -07:00
auth-sample.json Fixing authentication 2025-07-28 23:12:47 -07:00
dummy.py Finally finished 2025-08-01 15:16:25 -07:00
go.mod Finally functional 2025-07-28 22:35:06 -07:00
go.sum Finally functional 2025-07-28 22:35:06 -07:00
main.go Finally finished 2025-08-01 15:16:25 -07:00
readme.md Oops 2025-08-01 15:29:30 -07:00

Signal-CLI HTTP

Very simple HTTP frontend to signal-cli JSON RPC.

Please see the JSONRPC documentation for signal-cli: https://github.com/AsamK/signal-cli/blob/master/man/signal-cli-jsonrpc.5.adoc

Please also read the following README files for the individual modules to understand how to configure and interact with this program:

  • args handles command line arguments. Go here to learn how to run the program.
  • auth handles the authentication JSON and checking requests. Go here to learn how to secure the program, and whitelist authentication keys.
  • subprocess manages the underlying signal-cli JSONRPC process, along with caching incoming messages. Go here to understand how this program relays and returns the JSON objects.
  • web - handles the HTTP requests to this program, including the necessary edge cases. Go here to understand how to send and understand the responses to the program's HTTP endpoint.