Various Go utilities used by mautrix-go and bridges https://go.mau.fi/util
  • Go 99.8%
  • PLpgSQL 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-09 08:27:16 -07:00
.github/workflows main: bump minimum Go version to 1.26 2026-08-20 16:15:01 +03:00
base58 all: run go fix 2026-09-19 01:54:49 +03:00
cmd/maubuild maubuild: allow building c-shared/c-archive 2026-01-24 16:49:59 +02:00
configupgrade configupgrade: close temp file after writing 2026-11-09 08:27:16 -07:00
confusable confusables: update to unicode v17 2025-10-21 20:46:14 +03:00
curl curl/parse: support -b for specifying cookies 2025-02-27 11:46:36 -07:00
dbutil all: run go fix 2026-09-19 01:54:49 +03:00
emojirunes unicode: update to v17 2025-10-21 20:25:03 +03:00
emojishortcodes emojishortcodes: rename functions 2026-04-30 12:23:40 +03:00
exbytes exbytes: add UnsafeString for converting bytes to string 2025-08-08 16:53:21 +03:00
exerrors exerrors: add utility for converting panic values to errors 2026-09-18 14:42:40 +03:00
exfmt exfmt: make duration formatting more customizable 2024-09-27 20:44:13 +03:00
exgjson Add more utilities and move everything to subdirectories 2023-08-05 19:17:22 +03:00
exhtml exhtml: add writer version of EscapeString 2026-06-11 21:41:48 +03:00
exhttp exhttp: Recognize Windows socket failures as network errors (#44) 2026-09-25 12:25:39 -04:00
exmaps exmaps,exsync: add new helpers for creating prefilled sets 2026-10-15 13:56:38 +03:00
exmime exmime: add more extension overrides 2026-04-28 15:42:15 +03:00
exslices all: run go fix 2026-09-19 01:54:49 +03:00
exstrings exstrings/fold: add missing check to IndexFold 2026-05-11 15:46:21 +03:00
exsync exsync: make Set.ReplaceAll return old data 2026-10-26 19:48:03 +02:00
exzerolog Add helper for setting better zerolog globals 2024-02-08 10:54:50 +02:00
fallocate fallocate: don't extend logical file size 2026-09-11 13:44:03 +03:00
ffmpeg ffmpeg: allow overriding subprocess creation 2026-10-02 02:13:02 +03:00
glob glob: fix Compile returning a non-nil value in case of regex error 2026-08-20 17:00:24 +03:00
gnuzip gnuzip: add utilities from beeper/imessage 2024-07-08 14:40:11 -06:00
jsonbytes jsonbytes: add UnpaddedURLBytes 2025-04-17 13:20:22 +03:00
jsontime all: run go fix 2026-09-19 01:54:49 +03:00
lottie ffmpeg,lottie: include context error if Run is interrupted 2026-05-11 15:30:57 +03:00
pblite pblite: decode fields in trailing objects (#43) 2026-09-22 07:57:42 -04:00
pkcs7 all: run go fix 2026-09-19 01:54:49 +03:00
progress all: run go fix 2026-09-19 01:54:49 +03:00
progver progver: make MarkdownDescription consistent with VersionDescription 2026-09-06 21:21:31 +03:00
ptr all: run go fix 2026-09-19 01:54:49 +03:00
random all: run go fix 2026-09-19 01:54:49 +03:00
redact Add redact package (#42) 2026-09-16 11:14:17 +01:00
requestlog requestlog: allow configuring log levels 2026-10-19 00:31:34 +03:00
retryafter Add test for retryafter 2023-09-06 18:57:59 +03:00
shlex shlex: Handle line continuations (#35) 2025-10-28 10:42:25 -07:00
unicodeurls unicodeurls: allow using cached data files 2025-10-21 21:08:41 +03:00
variationselector Bump version to v0.11.0 2026-10-16 15:11:59 +03:00
.editorconfig Initial commit 2023-08-05 17:55:42 +03:00
.gitignore Remove unnecessary gitignores 2023-08-05 19:17:45 +03:00
.pre-commit-config.yaml ci: update actions and pre-commit hooks 2025-12-13 10:52:52 +02:00
CHANGELOG.md Bump version to v0.11.0 2026-10-16 15:11:59 +03:00
go.mod Bump version to v0.11.0 2026-10-16 15:11:59 +03:00
go.sum Bump version to v0.11.0 2026-10-16 15:11:59 +03:00
LICENSE Initial commit 2023-08-05 17:55:42 +03:00
README.md Initial commit 2023-08-05 17:55:42 +03:00
util.go Bump version to v0.11.0 2026-10-16 15:11:59 +03:00

go.mau.fi/util

This repository contains various Go utilities used by mautrix-go, bridges written in Go, as well as some other related libraries like whatsmeow.