Skip to content
View dominic-r's full-sized avatar
🤘
🤘

Sponsoring

@hagezi

Highlights

  • Pro

Organizations

@goauthentik

Block or report dominic-r

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dominic-r/README.md

Hi, I'm Dominic

I'm from Quebec ⚜️, Canada. At authentik, I work as a Technical Content Editor and Full-Stack Developer, contributing to goauthentik/authentik.

I run my own homelab and personal infrastructure, and I like building useful software and writing docs that are clear, practical, and actually helpful.

Projects & Tools

These are some of my projects & tools.

  • ❄️ nix: my Nix setup for macOS and servers.
  • ⌨️ sdko-tool: st, my CLI/TUI for development and operations workflows.
  • 👨‍🏫 cobagrades: CLI to fetch COBA (Berger-Levrault) student grades, then export to CSV and HTML.
  • 🎧 epub-audiobook: CLI to convert EPUB books into narrated audiobook MP4 files.
  • 🗃️ gitweb: my cgit fork. (archived)
Why I keep everything in my monorepo (and use a branch-first workflow)

Short version: I keep my code in my monorepo for control, simplicity, and safety.

  • I don't trust Microsoft/GitHub as my only source of truth.
  • I don't like the direction GitHub keeps heading.
  • I still like the older git flow and a bit of nostalgia: branches, patches, and direct review without PR-heavy workflows.
  • I don't need most premium platform features; I prefer a lean setup I understand end to end.
  • Running my own git stack keeps the threat model smaller and easier to reason about.
  • Internally, my remote is a self-hosted Forgejo instance; selected OSS projects are mirrored to SourceHut (git@git.sr.ht:~dominic/*).
  • I can land cross-project changes together and keep shared tooling/hooks aligned.
  • Mirrors still give each project a clean public repo.

Writing

My first post on the authentik blog: Why we revamped file management.

Thanks for stopping by.

Popular repositories Loading

  1. renovate-with-local-being-useful renovate-with-local-being-useful Public

    Forked from renovatebot/renovate

    Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io

    TypeScript

  2. dominic-r dominic-r Public

    GitHub profile README