ponymail-mcp: land users on the list after OAuth login, not the paste form

PonyMail's oauth.html stores document.referrer in sessionStorage on load
and redirects the user back to it after OAuth completes (falling back to
the list index "./" only when there is no referrer). Because the login
helper page is served from http://localhost, that localhost URL became
the stored origin, so after authenticating the user was bounced straight
back to the still-open paste form instead of the mailing list.

Add rel="noreferrer" to the step-1 link so no referrer is sent; PonyMail's
empty-origin fallback then lands the user on the real lists.apache.org
list index.

Generated-by: Claude Code 2.1.173 (Claude Opus 4.8)
1 file changed
tree: 7a90893abd7767d798d61f8ac56ede9553be3934
  1. .github/
  2. asf-highlights/
  3. mcp/
  4. project-activity/
  5. scripts/
  6. .asf.yaml
  7. .gitignore
  8. .pre-commit-config.yaml
  9. AGENTS.md
  10. LICENSE
  11. README.md
  12. SECURITY.md
README.md

ASF Comdev tools

ASF Community Development (ComDev) project partners with other groups across the ASF to provide resources, tools, programs, and advice in order to attract, retain, educate, and grow key communities around the Apache Software Foundation, in support of sustainability producing software for the public good.

Other repositories:

Contents of this repository:

  • asf-highlights — scripts for finding foundation-wide activity, such as project birthdays and ASF-wide activity summaries (self-contained uv Python scripts).
  • project-activity — script for generating project-specific activity reports (self-contained uv Python script).
  • mcp — Model Context Protocol (MCP) servers that expose ASF data to MCP-compatible AI clients:
  • scripts — repository tooling (the dependency license-allowlist check and shared git hooks).

See AGENTS.md for development setup, how to run the pre-push checks, and contribution conventions (including the ASF attribution policy).