Skip to content

refactor: rename PingMailer/Silver to OpenGovMail - #37

Merged
maneesha-xyz merged 1 commit into
mainfrom
rename/opengovmail
Aug 12, 2026
Merged

maneesha-xyz merged 1 commit into
mainfrom
rename/opengovmail

Conversation

@Aravinda-HWK

Copy link
Copy Markdown
Contributor

Description

This PR transfers the project to the OpenGovMail organization and consolidates the project branding by replacing all Silver-Mail-Platform, LSFLK, and Silver references with OpenGovMail and opengovmail across the codebase, infrastructure, and documentation.

Type of Change

  • Bug fix
  • New feature
  • Code refactoring
  • Documentation update
  • Other (please describe):

Changes Made

  • Renamed the Go module:

    • github.com/Silver-Mail-Platform/pingmailergithub.com/OpenGovMail/opengovmail
  • Updated all container image references:

    • ghcr.io/silver-mail-platform/*
    • ghcr.io/lsflk/*
    • ghcr.io/opengovmail/*
  • Renamed images:

    • pingmailer-api-serveropengovmail-api-server
    • silver-dkimopengovmail-dkim
    • silver-smtpopengovmail-smtp
    • silver-certbotopengovmail-certbot
  • Renamed the Helm umbrella chart:

    • pingmaileropengovmail
  • Updated Helm helper prefixes, maintainers, and source references.

  • Renamed configuration files, directories, and scripts to use the OpenGovMail naming.

  • Renamed environment variables:

    • SILVER_YAML_FILEOPENGOVMAIL_YAML_FILE
    • SILVER_CONFIGOPENGOVMAIL_CONFIG
  • Updated documentation, issue templates, workflow comments, and notes to reflect the new organization and naming.

Testing

The following validations were performed successfully:

  • go build ./...
  • go vet ./...
  • helm lint
  • helm template (umbrella and certbot charts)
  • bash -n on all shell scripts
  • ✅ Verified that no case-insensitive references to silver, lsflk, or pingmail remain in the repository.

Checklist

  • My code follows the project's coding standards
  • I have tested my changes
  • I have updated the documentation (if needed)
  • My changes don't introduce new warnings or errors

The project is transferring to the OpenGovMail org and consolidating on a single
name, so every Silver-Mail-Platform, LSFLK and Silver reference is renamed to
OpenGovMail / opengovmail.

- Go module: github.com/Silver-Mail-Platform/pingmailer -> github.com/OpenGovMail/opengovmail
- Images: ghcr.io/{silver-mail-platform,lsflk}/* -> ghcr.io/opengovmail/*, with
  pingmailer-api-server, silver-dkim, silver-smtp and silver-certbot renamed to
  opengovmail-{api-server,dkim,smtp,certbot}
- Helm: umbrella chart `pingmailer` -> `opengovmail`; template helper prefixes
  silver-* -> opengovmail-*; chart maintainers and sources point at the new org
- Paths: mail-infra/{conf/silver.yaml,services/silver-config,images/silver-*} and
  scripts/service/{start,stop}-silver.sh renamed to their opengovmail equivalents
- Env vars: SILVER_YAML_FILE -> OPENGOVMAIL_YAML_FILE, SILVER_CONFIG -> OPENGOVMAIL_CONFIG
- Docs, NOTES.txt, issue template and workflow comments updated to match

Verified: `go build ./...` and `go vet ./...` clean, `helm lint` and
`helm template` succeed for the umbrella and certbot charts, `bash -n` passes on
every shell script, and no case-insensitive match for silver/lsflk/pingmail
remains in the tree.
@Aravinda-HWK Aravinda-HWK self-assigned this Aug 12, 2026

@maneesha-xyz maneesha-xyz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@maneesha-xyz
maneesha-xyz merged commit 1f28e72 into main Aug 12, 2026
6 checks passed
@Aravinda-HWK
Aravinda-HWK deleted the rename/opengovmail branch August 12, 2026 11:31
maneesha-xyz pushed a commit that referenced this pull request Aug 12, 2026
)

Follow-up correction to #37. That PR renamed the project itself to
`opengovmail`, but only the organisation moved — the project is still
PingMailer. This restores the project name everywhere and keeps OpenGovMail
strictly as the org/registry owner.

- Go module: github.com/OpenGovMail/opengovmail -> github.com/OpenGovMail/pingmailer
- Images: opengovmail-{api-server,dkim,smtp,certbot} ->
  pingmailer-{api-server,dkim,smtp,certbot}; ghcr.io/opengovmail/ owner unchanged
- Helm: umbrella chart `opengovmail` -> `pingmailer`; template helper prefixes
  opengovmail-* -> pingmailer-*; default namespace back to `pingmailer`
- Paths: mail-infra/{conf/opengovmail.yaml,services/opengovmail-config,
  images/opengovmail-*} and scripts/service/{start,stop}-opengovmail.sh renamed
  back to their pingmailer equivalents
- Env vars: OPENGOVMAIL_{YAML_FILE,CONFIG} -> PINGMAILER_{YAML_FILE,CONFIG}
- Docs, NOTES.txt and workflow comments say PingMailer for the project and
  OpenGovMail only for the org (chart maintainers, sources, registry)

No Silver or LSFLK references return; those stay retired.

Verified: `go build ./...` and `go vet ./...` clean; `helm lint` and
`helm template` succeed for the umbrella and certbot charts; `bash -n` passes on
every shell script; no case-insensitive match for silver, lsflk or
`opengovmail-` remains in the tree.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants