mavolin
I type on my keyboard and then my computer does things. | Studying Computer Science @ Uni Hamburg
X-LAN, Oldenburg, GermanyHamburg, Germany
Pinned Repositories
adam
🤖 A powerful, highly flexible Discord bot framework.
apphide
corgi
📝 A code-generated template engine for Go.
dismock
🎭 Mocking for the Discord API.
go-htmx
🌍️ High-level wrapper for sending and reading HTMX headers.
hashets
#️⃣ Cache busting for Go by using file hashes. Hashing can be done both at run or compile time.
humano
Humano is a message replier for adam that immitates human typing by adding delays in between messages.
nixsys
💻️ My NixOS configuration.
repogen
standards
📄 Boringly simple parsing and validation for IBANs, BICs, ISO3166 alpha-2s, German Health Insurance Numbers, German Tax IDs, German Pension Insurance Numbers, and German Postal Codes.
mavolin's Repositories
mavolin/dismock
🎭 Mocking for the Discord API.
mavolin/go-htmx
🌍️ High-level wrapper for sending and reading HTMX headers.
mavolin/adam
🤖 A powerful, highly flexible Discord bot framework.
mavolin/corgi
📝 A code-generated template engine for Go.
mavolin/standards
📄 Boringly simple parsing and validation for IBANs, BICs, ISO3166 alpha-2s, German Health Insurance Numbers, German Tax IDs, German Pension Insurance Numbers, and German Postal Codes.
mavolin/humano
Humano is a message replier for adam that immitates human typing by adding delays in between messages.
mavolin/nixsys
💻️ My NixOS configuration.
mavolin/repogen
mavolin/apphide
mavolin/arikawa
A Golang library and framework for the Discord API.
mavolin/chi-favicon
🖼 Generate a favicon from a single file at runtime.
mavolin/chi-sentry
📝 Fork of sentry/sentry-go/http that uses chi.Context.RoutePattern() as transaction name instead of http.Request.URL.Path.
mavolin/chizap
📝 A logger and recovery middleware for chi using zap.
mavolin/dblog
📜 Generate a logger that wraps your repository interface. Modular, but currently only supports sentry. Useful for performance monitoring.
mavolin/hashets
#️⃣ Cache busting for Go by using file hashes. Hashing can be done both at run or compile time.
mavolin/worker
👪 Worker Pool and Concurrency Limiter with error and result collection.
mavolin/dasync
🔄 Utility library for async operations on the discord API using disstate.
mavolin/disstate
💾 An alternative state for arikawa, with a few extras.
mavolin/gin-favicon
🖼 Generate a favicon from a single file at runtime.
mavolin/goTemplateBenchmark
comparing the performance of different template engines
mavolin/levin
A general purpose discord bot.
mavolin/maxon
A JSON parser for Java.
mavolin/pengpeng
📊 A table...
mavolin/pigeon
Command pigeon generates parsers in Go from a PEG grammar.
mavolin/sentryadam
⚡ Sentry integration for the adam framework, with support for performance monitoring
mavolin/stormy
🧠 A Discord bot for brainstorming.
mavolin/sueno-dict
📔 A dictionary for the sueno language, a natural language that I developed for fun.
mavolin/website
🌐 My personal website.