You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
4 PRs, and the heaviest one closed a real hole: report image URLs were fetched during PDF generation with no scheme or host checks, so a crafted profile could pull local files or hit internal hosts. He also stopped the SUPPORTED_IDS branch from re-adding a username the validator had already rejected, gave report writing an explicit utf-8 encoding instead of the platform default, and kept every cookie of a domain when importing a cookies.txt.
4 PRs in the parts nobody looks at until they break. The two HTTP transports disagreed on how a SOCKS5 proxy URL should be spelled, so --proxy silently behaved differently depending on which checker ran. Fixed. Dev builds were holding the Latest release marker and shadowing branch names. Fixed. Instapaper was answering positive for everyone, and the socid-extractor docs link pointed at nothing.
3 PRs across the stack, second spotlight in a row. XMind exports now open in modern readers, --submit recognises status-code based checks in its fallback path instead of giving up, and ReverbNation stopped reporting profiles that aren't there.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
🏆 Maigret Contributor Spotlight: 26 July to 30 August 2026
10 contributors, 22 merged pull requests in a month. Half of it is core correctness and security work rather than one-line site tweaks. Here they are.
🥇🥈🥉 The Podium
🥇 @ashvinctrl, Hardening Specialist
4 PRs, and the heaviest one closed a real hole: report image URLs were fetched during PDF generation with no scheme or host checks, so a crafted profile could pull local files or hit internal hosts. He also stopped the
SUPPORTED_IDSbranch from re-adding a username the validator had already rejected, gave report writing an explicit utf-8 encoding instead of the platform default, and kept every cookie of a domain when importing acookies.txt.🥈 @felicabrera, Plumbing Fixer
4 PRs in the parts nobody looks at until they break. The two HTTP transports disagreed on how a SOCKS5 proxy URL should be spelled, so
--proxysilently behaved differently depending on which checker ran. Fixed. Dev builds were holding the Latest release marker and shadowing branch names. Fixed. Instapaper was answering positive for everyone, and the socid-extractor docs link pointed at nothing.🥉 @juliosuas, The All-Rounder
3 PRs across the stack, second spotlight in a row. XMind exports now open in modern readers,
--submitrecognises status-code based checks in its fallback path instead of giving up, and ReverbNation stopped reporting profiles that aren't there.🎖️ Top 10
extract_ids_from_page()and brought regression tests for it🙌 Reporters
@chrmina caught Windows Defender flagging the build, @anonimus1999 and @emq1xx sent new sites worth supporting, and @felicabrera opened the REST API request in #2968.
💛 Keep them coming
If you're on this list, thank you, sincerely. If you're not on it yet:
See you in the next PR. 🚀
All reactions