A Matrix-Signal puppeting bridge
Find a file
2023-12-17 23:48:07 +02:00
.github Use Go 1.21 in github actions 2023-12-17 23:28:43 +02:00
config Hack message conversion to make captions optional 2023-12-17 18:14:09 +02:00
database Remove unused columns in puppet table 2023-12-17 17:25:29 +02:00
msgconv/signalfmt Fix Go 1.20 compatibility 2023-12-17 23:30:45 +02:00
pkg Add support for Signal -> Matrix formatting 2023-12-17 22:50:09 +02:00
.dockerignore Remove everything and add stub Go modules 2023-03-22 00:12:44 +02:00
.editorconfig Update editorconfig 2023-12-17 23:48:07 +02:00
.envrc envrc: gate use nix behind flag 2023-03-29 11:04:33 +02:00
.gitignore Switch signalmeow upgrades to dbutil 2023-12-17 15:14:31 +02:00
.gitlab-ci.yml Add build flags to fix macOS build 2023-12-17 16:13:39 +02:00
.gitmodules Added libsignal as a submodule 2023-07-21 10:45:59 -04:00
.pre-commit-config.yaml Update bridge to use libsignal v0.36.1 and latest protobufs 2023-12-10 21:39:43 -05:00
build.sh Update update-ffi.sh and replace build.sh with Makefile 2023-07-21 11:17:23 -04:00
CHANGELOG.md Bump version to 0.4.3 2023-05-17 16:52:17 +03:00
commands.go Add copyright headers 2023-12-17 15:54:35 +02:00
custompuppet.go Add copyright headers 2023-12-17 15:54:35 +02:00
disappearing.go Add copyright headers 2023-12-17 15:54:35 +02:00
docker-run.sh Build fully static binaries and use Alpine for docker image 2023-12-12 16:36:17 +02:00
Dockerfile Allow debug build & remote debugging (#13) 2023-11-14 16:03:17 -05:00
Dockerfile.ci Build fully static binaries and use Alpine for docker image 2023-12-12 16:36:17 +02:00
example-config.yaml Hack message conversion to make captions optional 2023-12-17 18:14:09 +02:00
go.mod Update dependencies 2023-12-17 15:16:18 +02:00
go.sum Update dependencies 2023-12-17 15:16:18 +02:00
go.work Sync go mod and sum files 2023-09-30 14:51:04 +03:00
go.work.sum Update dependencies 2023-12-17 15:16:18 +02:00
LICENSE Initial commit 2020-09-28 02:03:47 +03:00
main.go Add support for Signal -> Matrix formatting 2023-12-17 22:50:09 +02:00
Makefile Allow debug build & remote debugging (#13) 2023-11-14 16:03:17 -05:00
messagetracking.go Add copyright headers 2023-12-17 15:54:35 +02:00
metrics.go Add copyright headers 2023-12-17 15:54:35 +02:00
portal.go Add support for Signal -> Matrix formatting 2023-12-17 22:50:09 +02:00
provisioning.go Add copyright headers 2023-12-17 15:54:35 +02:00
puppet.go Add copyright headers 2023-12-17 15:54:35 +02:00
README.md Update README.md 2023-09-30 16:50:41 +03:00
ROADMAP.md Add support for Signal -> Matrix formatting 2023-12-17 22:50:09 +02:00
shell.nix shell: fix 2023-06-02 10:56:10 -06:00
user.go Fix displayname template and add use contact avatar option 2023-12-17 17:32:20 +02:00

mautrix-signalgo

Languages License GitLab CI Code style Imports

Go rewrite of mautrix-signal.

Documentation

All setup and usage instructions are located on docs.mau.fi. Some quick links:

Building

  • Clone this repo with submodules (git submodule init && git submodule update)
  • Ensure you have cmake and libolm headers installed (ie. brew install cmake libolm)
  • Ensure your env variables are correct ie.
    export LIBRARY_PATH=/opt/homebrew/lib
    export C_INCLUDE_PATH=/opt/homebrew/include
    
  • Make it (make)

Discussion

Matrix room: #signal:maunium.net