Various Go utilities used by mautrix-go and bridges https://go.mau.fi/util
  • Go 99.7%
  • PLpgSQL 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-11 13:44:03 +03:00
.github/workflows main: bump minimum Go version to 1.26 2026-08-20 16:15:01 +03:00
base58 base58: fix decoding issue 2025-07-22 10:27:18 +03:00
cmd/maubuild maubuild: allow building c-shared/c-archive 2026-01-24 16:49:59 +02:00
configupgrade configupgrade: add NoopUpgrader 2024-07-01 09:37:57 +03: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 dbutil: update doc to reflect new UpgradeTable methods 2026-08-17 09:26:47 -06: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 Add Must helper 2024-01-07 15:11:03 +02: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/config: store dial timeout in variable 2026-05-02 00:10:38 +03:00
exmaps exmaps,exsync: add Clear method to sets 2026-04-02 00:22:11 +03:00
exmime exmime: add more extension overrides 2026-04-28 15:42:15 +03:00
exslices exslices: add stack 2025-11-11 23:11:01 +02:00
exstrings exstrings/fold: add missing check to IndexFold 2026-05-11 15:46:21 +03:00
exsync exsync/multilock: add tests 2026-07-19 12:25:01 +03: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,lottie: include context error if Run is interrupted 2026-05-11 15:30:57 +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 jsontime: allow empty string in unix strings 2026-06-25 16:00:32 +03:00
lottie ffmpeg,lottie: include context error if Run is interrupted 2026-05-11 15:30:57 +03:00
pblite pblite: fix deserializing bools 2024-08-25 14:47:09 +03:00
pkcs7 pkcs7: move from mautrix-go/crypto 2026-04-24 19:04:48 +03:00
progress pre-commit: enable staticcheck and fix errors 2024-08-15 13:25:58 +03:00
progver progver: make MarkdownDescription consistent with VersionDescription 2026-09-06 21:21:31 +03:00
ptr ptr: add NonDefault 2024-09-04 20:35:17 +03:00
random random: add AppendSequence for arbitrary data 2025-08-20 15:49:20 +03:00
requestlog requestlog: Allow custom filtering of requests (#36) 2026-05-04 12:31:14 +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 unicode: update to v17 2025-10-21 20:25:03 +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.10.0 2026-08-16 14:10:28 +03:00
go.mod main: bump minimum Go version to 1.26 2026-08-20 16:15:01 +03:00
go.sum Bump version to v0.10.0 2026-08-16 14:10:28 +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.10.0 2026-08-16 14:10:28 +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.