No description
Find a file
Sumner Evans f2e762680c
media backfill: add ability to automatically request media not on WA server
This adds a new backfill type for media that sends a request to the
phone for every media that is not available on the WA servers. WA
deletes media from their servers after about two weeks, so you have to
ask the phone to re-upload it.

In order to use this, you need to enable
bridge.history_sync.backfill_media and configure the requests that will
be made per portal using bridge.history_sync.media (which is similar to
the deferred backfill config).

If you already have backfilled portals, but want to do a one-off media
backfill for all existing portals, you can set
bridge.history_sync.enqueue_backfill_media_next_start to true.
2022-04-19 08:12:51 -06:00
.github/workflows Use Go 1.18 for lint 2022-03-23 13:14:36 +02:00
config media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00
database media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00
.editorconfig Add olm to CI builds 2020-05-08 23:53:30 +03:00
.gitignore pre-commit: add configuration 2022-01-27 09:50:37 -07:00
.gitlab-ci.yml Add sha256sum files to CI artifacts 2021-11-06 15:55:52 +02:00
.pre-commit-config.yaml pre-commit: add configuration 2022-01-27 09:50:37 -07:00
backfillqueue.go media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00
bridgestate.go Add proper bridge state errors for different logout types 2022-03-15 16:04:10 +02:00
build.sh Include commit information in CI builds. Fixes #158 2020-06-03 20:32:53 +03:00
CHANGELOG.md Update mautrix-go to switch to /v3 paths 2022-04-17 13:09:54 +03:00
commands.go media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00
crypto.go Fix name of trace levels 2021-12-06 14:13:18 +02:00
custompuppet.go Fix legacy EDU handling 2021-12-09 14:17:13 +02:00
disappear.go Make sure portal still exists when scheduling disappearing messages 2022-01-27 16:49:25 +02:00
docker-run.sh Don't print generated registration message if config is invalid 2022-04-16 23:14:55 +03:00
Dockerfile Update Docker image to Alpine 3.15 2021-11-30 13:17:33 +02:00
Dockerfile.ci Update Docker image to Alpine 3.15 2021-11-30 13:17:33 +02:00
example-config.yaml media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00
formatting.go Get displayname when converting mentions of Matrix users. Fixes #338 2022-02-16 01:00:49 +02:00
go.mod Update mautrix-go to switch to /v3 paths 2022-04-17 13:09:54 +03:00
go.sum Update mautrix-go to switch to /v3 paths 2022-04-17 13:09:54 +03:00
historysync.go media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00
LICENSE Initial commit 2018-08-12 22:26:05 +03:00
main.go Bump version to v0.3.1 2022-04-16 23:21:15 +03:00
matrix.go Invite bot when user enables encryption in DM portal 2022-03-11 20:11:27 +02:00
metrics.go Add some simple metrics for retry receipts 2022-01-28 15:06:19 +02:00
no-crypto.go Remove legacy build tags 2021-10-31 13:04:56 +02:00
portal.go media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00
provisioning.go Updates from CR 2022-04-06 08:56:58 -06:00
puppet.go Acquire roomCreateLock when updating puppet info to prevent race conditions 2022-03-25 00:02:38 +02:00
README.md Merge branch 'multidevice' 2021-10-30 18:53:34 +03:00
ROADMAP.md Add support for bridging reactions 2022-03-05 21:22:31 +02:00
segment.go segment: add tracking to provisioning API 2022-03-10 11:55:04 -07:00
urlpreview.go Add support for asking homeserver for URL previews 2022-02-15 16:28:20 +02:00
user.go media backfill: add ability to automatically request media not on WA server 2022-04-19 08:12:51 -06:00

mautrix-whatsapp

A Matrix-WhatsApp puppeting bridge based on whatsmeow.

Documentation

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

Features & Roadmap

ROADMAP.md contains a general overview of what is supported by the bridge.

Discussion

Matrix room: #whatsapp:maunium.net