Conversation
Re-ran the 2026-08-27 competitive scan against GitHub directly instead of memory. Two of five previously-listed projects are still dead, one (JustinIven/smtp-oauth-relay) turns out to have been credited with commits that were actually an unmerged dependabot branch - its real last commit is three weeks older than pushed_at suggested. Adds two projects the prior scan missed: rustmailer/rustmailer (504 stars, active, broader scope) and debold/GraphMailer.NET (2 stars, but the most actively developed project on the shelf and the closest match to our own audience of legacy printers and scanners).
msgwing
enabled auto-merge (squash)
September 10, 2026 19:12
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Monthly competitive review asked for a fresh, measured look at the self-hosted
proxy shelf in
docs/ALTERNATIVES.md(rule 3: a competitor above us getsnamed the same day, with stars, last-commit date, and what it's better at).
(not memory). Three are still dead (SMTP2Graph, ggpwnkthx, oldium, no commit
in 70-130 days).
simonrob/email-oauth2-proxyis still the largest by farbut also 69 days quiet.
JustinIven/smtp-oauth-relaywas credited as "still receiving commits thismonth" - re-checked, its
pushed_atof 2026-09-03 turns out to be anunmerged dependabot branch/PR, not a commit to
main. Its real last commitis 2026-08-12. Corrected.
"oauth2 smtp proxy", "exchange online smtp oauth") instead of ours, per the
standing rule that a search using only our own words hid 15 competitors
before. Found two worth adding:
rustmailer/rustmailer(504 stars, broaderscope, actively developed, shipped Graph OAuth2 support 2026-08-13) and
debold/GraphMailer.NET(2 stars, but 21 real commits in 30 days and theclosest match to our own printer/scanner audience of any project on this
shelf).
No stars were requested or referenced as a target anywhere in this change -
they're reported only as one column in an honest comparison table, same as
before.
Test plan
git diff docs/ALTERNATIVES.mdreviewed line by line before commitrepos/{owner}/{repo}/commits(the commit list itself), not justrepos/{owner}/{repo}pushed_at