Letro Bot 0b0cdcadf8
Some checks failed
Build / Build and push Docker image (push) Has been cancelled
CI / Check the frontend for unused dependencies (push) Has been cancelled
CI / Check Rust style (push) Has been cancelled
Build / Release (push) Has been cancelled
Build / Update the unstable release (push) Has been cancelled
CI / Lint and test OPA policies (push) Has been cancelled
CI / Check frontend style (push) Has been cancelled
CI / Run `cargo deny` checks (push) Has been cancelled
CI / Tests done (push) Has been cancelled
Build and deploy the documentation / Deploy the documentation on GitHub Pages (push) Has been cancelled
Build / Remove workflow build PR label and comment on it (push) Has been cancelled
Build / Compute version using git describe (push) Has been cancelled
CI / Run the frontend test suite (push) Has been cancelled
Build / Build assets (push) Has been cancelled
Build / Build binaries (x86_64-unknown-linux-gnu) (push) Has been cancelled
Build / Assemble release archives (push) Has been cancelled
CI / Check schema (push) Has been cancelled
CI / Run Clippy (push) Has been cancelled
CI / Compile test artifacts (push) Has been cancelled
CI / Run test suite with Rust stable (1) (push) Has been cancelled
CI / Run test suite with Rust stable (2) (push) Has been cancelled
Coverage / Run OPA test suite with coverage (push) Has been cancelled
Coverage / Run frontend test suite with coverage (push) Has been cancelled
Coverage / Run Rust test suite with coverage (push) Has been cancelled
Build and deploy the documentation / Build the documentation (push) Has been cancelled
CI / Run test suite with Rust stable (3) (push) Has been cancelled
Upload translation files to Localazy / upload (push) Has been cancelled
updated letro README
2026-05-03 14:48:13 +03:30
2026-04-30 17:57:46 +03:30
2026-04-26 12:23:58 +03:30
2026-04-26 12:23:58 +03:30
2025-09-12 09:46:52 +02:00
2026-04-26 12:23:58 +03:30
2026-04-26 12:23:58 +03:30
2026-04-30 13:02:31 +03:30
2026-05-02 09:47:12 +00:00
2024-09-10 14:28:55 +02:00
2025-06-12 10:31:53 +02:00
2026-05-03 14:48:13 +03:30
2026-04-22 13:15:10 +03:30

Letro Authentication Service

This repository contains Letro's fork of the Matrix Authentication Service (MAS), the OIDC-based authentication service for Matrix homeservers, developed by Element (Element Creations Ltd. / New Vector Ltd.).

It is published as the corresponding source for the Letro-operated authentication service, in compliance with the GNU Affero General Public License, version 3 (AGPLv3) §13.

Role in the Letro stack

The Letro Authentication Service is the OIDC provider used by the Letro-operated Matrix homeserver for sign-in, sign-up, account management and session handling. It is deployed alongside the homeserver via the unmodified upstream Element Server Suite (ESS) Helm chart and is exposed to end users of the Letro service. Because the service is reached by users over a network and Letro modifies it, AGPLv3 §13 applies: every user interacting with the running service must be offered access to the corresponding source — see "Corresponding source" below.

Relationship to upstream

Upstream technical documentation — build instructions, configuration reference, operations notes — applies unchanged. See the upstream README and docs.

Status

This repository is the production source for the authentication service deployed by the Letro-operated homeserver. It is published primarily to satisfy AGPLv3 §13; it is not a generally supported open-source project and is not intended for third-party reuse.

Copyright (c) 2026 Letro Tech GmbH <legal@letro.com>  -- modifications

The upstream copyright lines (Element Creations Ltd., New Vector Ltd., and the other upstream contributors) are preserved verbatim in the source files and in LICENSE, as required by AGPLv3. Letro does not claim authorship of upstream code; the parts modified by Letro are identified in FORK_DIVERGENCE.md.

License

This software is dual-licensed by Element Creations Ltd. ("Element"):

  1. for free under the GNU Affero General Public License, version 3 or (at your option) any later version (AGPLv3); or
  2. under a paid Element Commercial License agreement between you and Element.

Letro distributes this fork under option (1), AGPLv3. The full licence texts are in LICENSE and LICENSE-COMMERCIAL. Letro's own modifications are likewise licensed under AGPLv3.

Third-party components

The authentication service depends on third-party libraries under their own licences. A consolidated attribution list, generated from the Cargo dependency graph, is published at THIRD_PARTY_LICENSES.md.

Trademarks

"Matrix" is a trademark of The Matrix.org Foundation C.I.C.

"Element", "Matrix Authentication Service" and "MAS" are trademarks of Element Creations Ltd. / New Vector Ltd.

Letro is not affiliated with, endorsed by, or sponsored by The Matrix.org Foundation or Element. References to the foregoing names in this repository's source, documentation, history and configuration are made solely to identify the upstream protocol and the upstream project from which Letro is derived, as permitted by nominative fair use.

Contact

Legal / licensing questions: legal@letro.com Operating entity / imprint: see https://www.letro.com/imprint

Description
No description provided
Readme AGPL-3.0 26 MiB
letro-v1.1.5 Latest
2026-05-02 09:47:12 +00:00
Languages
Rust 82.9%
TypeScript 9.8%
HTML 4.4%
Open Policy Agent 1%
CSS 1%
Other 0.8%