A Matrix-Skype puppeting bridge
Go to file
Tom Price 3c28de4155 Unescape HTML in a skype message to prevent element issues.
This remains secure as matrix clients SHOULD only render specific HTML tags, so there is no expectation that server side messages are secure by default.

Add basic tests for formatter.parseSkype for the new escaping bug. This could be expanded in the future to include all the other functions.

Closes #1
2020-12-23 01:32:46 +00:00
config can set puppet id encryption in the config.yaml 2020-12-08 16:25:09 +08:00
database update crypto 2020-11-26 18:35:33 +08:00
skype-ext User ID can be encrypted 2020-12-04 20:53:40 +08:00
test first commit 2020-09-08 12:02:17 +08:00
types first commit 2020-09-08 12:02:17 +08:00
Dockerfile first commit 2020-09-08 12:02:17 +08:00
Dockerfile.ci first commit 2020-09-08 12:02:17 +08:00
LICENSE first commit 2020-09-08 12:02:17 +08:00
README.md Update README.md 2020-12-13 15:29:24 +08:00
build.sh first commit 2020-09-08 12:02:17 +08:00
commands-special.go add special commands 2020-12-03 22:25:51 +08:00
commands.go adjust the response notice after creating a room 2020-12-14 18:35:35 +08:00
community.go change device name 2020-11-27 11:10:19 +08:00
crypto.go change device name 2020-11-27 11:10:19 +08:00
custompuppet.go change device name 2020-11-27 11:10:19 +08:00
docker-run.sh first commit 2020-09-08 12:02:17 +08:00
example-config.yaml can set puppet id encryption in the config.yaml 2020-12-08 16:25:09 +08:00
formatting.go Unescape HTML in a skype message to prevent element issues. 2020-12-23 01:32:46 +00:00
formatting_test.go Unescape HTML in a skype message to prevent element issues. 2020-12-23 01:32:46 +00:00
go.mod update go.mod 2020-12-13 15:00:46 +08:00
go.sum update go.mod 2020-11-26 18:52:08 +08:00
main.go update cypto 2020-11-07 00:42:40 +08:00
matrix.go better 2020-12-08 11:52:19 +08:00
no-cgo.go first commit 2020-09-08 12:02:17 +08:00
portal.go Fix the bug that messages cannot be deleted synchronously if the room is created in the matrix client 2020-12-14 19:25:07 +08:00
provisioning.go first commit 2020-09-08 12:02:17 +08:00
puppet.go Remove irrelevant code 2020-11-27 12:17:47 +08:00
user.go get old skype account username 2020-12-17 16:54:28 +08:00
webp.go first commit 2020-09-08 12:02:17 +08:00

README.md

matrix-skype

matrix-skype is a library for bridging matrix and skype, about matrix, please refer to matrix.org.

functions are available

The following functions are available in both directions without special instructions

  • create private conversation
  • create group conversation
  • private conversation
  • group conversation
  • kick/invite/leave/join(group)
  • generate invitation link(group)
  • quote message(Circular references may have some bugs)
  • mention someone(message)
  • media message
  • picture message
  • group avatar/name change
  • user name/avatar change
  • Typing status

The skype api lib of matrix-skype is go-skypeapi.

This matrix-skype bridge is based on mautrix-whatsapp,so the installation and usage methods are very similar to mautrix-whatsapp(matrix-skype currently does not support docker installation)

mautrix-whatsapp

A Matrix-WhatsApp puppeting bridge based on the Rhymen/go-whatsapp implementation of the sigalor/whatsapp-web-reveng project.

Wiki