├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── config.yml │ └── enhancement.md └── workflows │ ├── go.yml │ └── stale.yml ├── .gitignore ├── .gitlab-ci.yml ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── Dockerfile ├── Dockerfile.ci ├── LICENSE ├── README.md ├── ROADMAP.md ├── attachments.go ├── backfill.go ├── commands.go ├── commands_botinteraction.go ├── config ├── bridge.go ├── config.go └── upgrade.go ├── custompuppet.go ├── database ├── database.go ├── file.go ├── guild.go ├── json.go ├── message.go ├── portal.go ├── puppet.go ├── reaction.go ├── role.go ├── thread.go ├── upgrades │ ├── 00-latest-revision.sql │ ├── 02-column-renames.sql │ ├── 03-spaces.sql │ ├── 04-attachment-fix.postgres.sql │ ├── 04-attachment-fix.sqlite.sql │ ├── 05-reaction-fkey-fix.sql │ ├── 06-user-read-state-version.sql │ ├── 07-store-role-info.sql │ ├── 08-channel-plain-name.sql │ ├── 09-more-thread-data.sql │ ├── 10-remove-broken-double-puppets.sql │ ├── 11-cache-reuploaded-files.sql │ ├── 12-file-cache-mime-type.sql │ ├── 13-merge-emoji-and-file.postgres.sql │ ├── 13-merge-emoji-and-file.sqlite.sql │ ├── 14-guild-bridging-mode.sql │ ├── 15-portal-relay-webhook.sql │ ├── 16-add-contact-info.sql │ ├── 17-dm-portal-friend-nick.sql │ ├── 18-extra-ghost-metadata.sql │ ├── 19-message-edit-ts.postgres.sql │ ├── 19-message-edit-ts.sqlite.sql │ ├── 20-message-sender-mxid.sql │ ├── 21-more-puppet-info.sql │ ├── 22-file-cache-duplicate-mxc.sql │ ├── 23-puppet-is-application.sql │ ├── 24-user-heartbeat-session.sql │ └── upgrades.go ├── user.go └── userportal.go ├── directmedia.go ├── directmedia_id.go ├── discord.go ├── docker-run.sh ├── example-config.yaml ├── formatter.go ├── formatter_everyone.go ├── formatter_tag.go ├── formatter_test.go ├── go.mod ├── go.sum ├── guildportal.go ├── main.go ├── portal.go ├── portal_convert.go ├── provisioning.go ├── puppet.go ├── remoteauth ├── README.md ├── client.go ├── clientpackets.go ├── serverpackets.go └── user.go ├── thread.go └── user.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | include: 2 | - project: 'mautrix/ci' 3 | file: '/go.yml' 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/Dockerfile.ci -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /attachments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/attachments.go -------------------------------------------------------------------------------- /backfill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/backfill.go -------------------------------------------------------------------------------- /commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/commands.go -------------------------------------------------------------------------------- /commands_botinteraction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/commands_botinteraction.go -------------------------------------------------------------------------------- /config/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/config/bridge.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/config/config.go -------------------------------------------------------------------------------- /config/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/config/upgrade.go -------------------------------------------------------------------------------- /custompuppet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/custompuppet.go -------------------------------------------------------------------------------- /database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/database.go -------------------------------------------------------------------------------- /database/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/file.go -------------------------------------------------------------------------------- /database/guild.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/guild.go -------------------------------------------------------------------------------- /database/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/json.go -------------------------------------------------------------------------------- /database/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/message.go -------------------------------------------------------------------------------- /database/portal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/portal.go -------------------------------------------------------------------------------- /database/puppet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/puppet.go -------------------------------------------------------------------------------- /database/reaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/reaction.go -------------------------------------------------------------------------------- /database/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/role.go -------------------------------------------------------------------------------- /database/thread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/thread.go -------------------------------------------------------------------------------- /database/upgrades/00-latest-revision.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/00-latest-revision.sql -------------------------------------------------------------------------------- /database/upgrades/02-column-renames.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/02-column-renames.sql -------------------------------------------------------------------------------- /database/upgrades/03-spaces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/03-spaces.sql -------------------------------------------------------------------------------- /database/upgrades/04-attachment-fix.postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/04-attachment-fix.postgres.sql -------------------------------------------------------------------------------- /database/upgrades/04-attachment-fix.sqlite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/04-attachment-fix.sqlite.sql -------------------------------------------------------------------------------- /database/upgrades/05-reaction-fkey-fix.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/05-reaction-fkey-fix.sql -------------------------------------------------------------------------------- /database/upgrades/06-user-read-state-version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/06-user-read-state-version.sql -------------------------------------------------------------------------------- /database/upgrades/07-store-role-info.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/07-store-role-info.sql -------------------------------------------------------------------------------- /database/upgrades/08-channel-plain-name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/08-channel-plain-name.sql -------------------------------------------------------------------------------- /database/upgrades/09-more-thread-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/09-more-thread-data.sql -------------------------------------------------------------------------------- /database/upgrades/10-remove-broken-double-puppets.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/10-remove-broken-double-puppets.sql -------------------------------------------------------------------------------- /database/upgrades/11-cache-reuploaded-files.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/11-cache-reuploaded-files.sql -------------------------------------------------------------------------------- /database/upgrades/12-file-cache-mime-type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/12-file-cache-mime-type.sql -------------------------------------------------------------------------------- /database/upgrades/13-merge-emoji-and-file.postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/13-merge-emoji-and-file.postgres.sql -------------------------------------------------------------------------------- /database/upgrades/13-merge-emoji-and-file.sqlite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/13-merge-emoji-and-file.sqlite.sql -------------------------------------------------------------------------------- /database/upgrades/14-guild-bridging-mode.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/14-guild-bridging-mode.sql -------------------------------------------------------------------------------- /database/upgrades/15-portal-relay-webhook.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/15-portal-relay-webhook.sql -------------------------------------------------------------------------------- /database/upgrades/16-add-contact-info.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/16-add-contact-info.sql -------------------------------------------------------------------------------- /database/upgrades/17-dm-portal-friend-nick.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/17-dm-portal-friend-nick.sql -------------------------------------------------------------------------------- /database/upgrades/18-extra-ghost-metadata.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/18-extra-ghost-metadata.sql -------------------------------------------------------------------------------- /database/upgrades/19-message-edit-ts.postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/19-message-edit-ts.postgres.sql -------------------------------------------------------------------------------- /database/upgrades/19-message-edit-ts.sqlite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/19-message-edit-ts.sqlite.sql -------------------------------------------------------------------------------- /database/upgrades/20-message-sender-mxid.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/20-message-sender-mxid.sql -------------------------------------------------------------------------------- /database/upgrades/21-more-puppet-info.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/21-more-puppet-info.sql -------------------------------------------------------------------------------- /database/upgrades/22-file-cache-duplicate-mxc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/22-file-cache-duplicate-mxc.sql -------------------------------------------------------------------------------- /database/upgrades/23-puppet-is-application.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/23-puppet-is-application.sql -------------------------------------------------------------------------------- /database/upgrades/24-user-heartbeat-session.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/24-user-heartbeat-session.sql -------------------------------------------------------------------------------- /database/upgrades/upgrades.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/upgrades/upgrades.go -------------------------------------------------------------------------------- /database/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/user.go -------------------------------------------------------------------------------- /database/userportal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/database/userportal.go -------------------------------------------------------------------------------- /directmedia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/directmedia.go -------------------------------------------------------------------------------- /directmedia_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/directmedia_id.go -------------------------------------------------------------------------------- /discord.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/discord.go -------------------------------------------------------------------------------- /docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/docker-run.sh -------------------------------------------------------------------------------- /example-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/example-config.yaml -------------------------------------------------------------------------------- /formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/formatter.go -------------------------------------------------------------------------------- /formatter_everyone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/formatter_everyone.go -------------------------------------------------------------------------------- /formatter_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/formatter_tag.go -------------------------------------------------------------------------------- /formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/formatter_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/go.sum -------------------------------------------------------------------------------- /guildportal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/guildportal.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/main.go -------------------------------------------------------------------------------- /portal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/portal.go -------------------------------------------------------------------------------- /portal_convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/portal_convert.go -------------------------------------------------------------------------------- /provisioning.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/provisioning.go -------------------------------------------------------------------------------- /puppet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/puppet.go -------------------------------------------------------------------------------- /remoteauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/remoteauth/README.md -------------------------------------------------------------------------------- /remoteauth/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/remoteauth/client.go -------------------------------------------------------------------------------- /remoteauth/clientpackets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/remoteauth/clientpackets.go -------------------------------------------------------------------------------- /remoteauth/serverpackets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/remoteauth/serverpackets.go -------------------------------------------------------------------------------- /remoteauth/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/remoteauth/user.go -------------------------------------------------------------------------------- /thread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/thread.go -------------------------------------------------------------------------------- /user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautrix/discord/HEAD/user.go --------------------------------------------------------------------------------