Igor Artamonov aab48f0dbe
Go / Lint (old) (push) Failing after 4m43s
Go / Lint (latest) (push) Failing after 4m40s
Go / Lint (old) (pull_request) Failing after 4m40s
Go / Lint (latest) (pull_request) Failing after 4m43s
faketls: include real record type and peek bytes on handshake errors
The previous error path used errors.Wrap(err, "unexpected record type")
inside type-mismatch branches where err was already nil. With
go-faster/errors that produced a wrapError with no cause and no detail,
making the user-visible message "unexpected record type" useless for
diagnostics — there was no way to tell what mtg actually sent.

Switch to errors.Errorf with the actual received byte and a 32-byte
hex peek of the read buffer. Also wrap the read-error path with the
same peek so a partial response is visible.

This is a diagnostic-only change; the parser semantics are unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 10:51:50 +03:00
2025-12-03 17:11:19 +02:00
2026-04-20 16:51:51 +03:00
2026-03-29 00:26:40 +02:00
2026-04-30 15:49:10 +03:00
2026-04-30 15:49:10 +03:00
2018-03-08 23:49:56 +02:00
2026-04-05 21:25:00 +03:00
2026-04-01 21:36:14 +03:00

mautrix-telegram

Languages License Release GitLab CI

A Matrix-Telegram puppeting/relaybot bridge.

Sponsors

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: #telegram:maunium.net

Telegram chat: mautrix_telegram (bridged to Matrix room)

Languages
Go 96.5%
Go Template 3%
Teal 0.3%