venator

module
v0.0.0-...-1203bc7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2026 License: MPL-2.0

README

Matrix Venator

Over-fire all reactors. We're gonna blow right past this guy, whoever he is

[!NOTE] Interested in Venator as a project? Join #venator:nexy7574.co.uk to discuss :)

Venator is a small Matrix homeserver written in Go, written from scratch using the mautrix-go SDK.

The original intention for this implementation was for me to do hands-on learning to understand low-level properties of the Matrix protocol, such as the likes of federation, end-to-end encryption, and state resolution. As a result, a somewhat usable server has emerged.

That being said, if you want a proper Matrix server, please consider continuwuity! Venator isn't quite ready yet.

Documentation

See: https://timedout.codeberg.page/venator/

Roadmap?

There isn't really a roadmap as such, but issues and pull requests get triaged into version milestones, which can be read as a sort of roadmap.

If you wish to discuss things related to Venator, please join the Matrix room at #venator:nexy7574.co.uk.

Directories

Path Synopsis
cmd
resolve-state command
venatorctl command
internal
Package libvenator implements functionality for calling the Venator Admin API.
Package libvenator implements functionality for calling the Venator Admin API.
Package ratelimiter implements a very simple ratelimiting system.
Package ratelimiter implements a very simple ratelimiting system.
stateres
v2
edu

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL