1
0
Fork
You've already forked venator
0
forked from timedout/venator
Matrix Venator - versatile capital Matrix homeserver written from scratch in mautrix-go
  • Go 99%
  • Shell 0.9%
  • Dockerfile 0.1%
2026年04月23日 19:38:21 +01:00
.forgejo/workflows feat(ci): Compile with federation support in CI 2026年04月23日 17:25:05 +01:00
.idea feat: Implement admin notices ( #62 ) 2026年04月22日 09:25:23 +02:00
cmd feat: Support printing debug info at runtime via SIGUSR1 2026年04月23日 17:35:35 +01:00
contrib chore: Move docker stuff into contrib/ 2026年04月19日 22:28:16 +01:00
dev refactor: Rename Hammerhead to Venator ( #61 ) 2026年04月19日 04:11:59 +01:00
docs feat: Implement user, room, and event reporting ( #63 ) 2026年04月23日 16:12:59 +02:00
pkg fix: Don't allow getting state without being joined 2026年04月23日 19:38:21 +01:00
.gitignore feat: Support embedding documentation at build time 2026年04月11日 18:20:15 +01:00
.gitmodules feat: add pre-commit configuration and fix code quality issues ( #3 ) 2025年10月20日 16:19:06 +02:00
.golangci.yml feat: Add libvenator (admin API client) 2026年04月18日 17:31:07 +01:00
.markdownlint.yaml feat: add pre-commit configuration and fix code quality issues ( #3 ) 2025年10月20日 16:19:06 +02:00
.pre-commit-config.yaml refactor: Rename Hammerhead to Venator ( #61 ) 2026年04月19日 04:11:59 +01:00
book.toml refactor: Rename Hammerhead to Venator ( #61 ) 2026年04月19日 04:11:59 +01:00
build.sh fix: Automatically select toolchain version in build script 2026年04月23日 16:51:11 +01:00
go.mod feat: Implement admin notices ( #62 ) 2026年04月22日 09:25:23 +02:00
go.sum feat: Implement admin notices ( #62 ) 2026年04月22日 09:25:23 +02:00
LICENSE Initial commit 2025年05月21日 03:20:20 +01:00
README.md refactor: Rename Hammerhead to Venator ( #61 ) 2026年04月19日 04:11:59 +01:00

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.