Skip to content

Audit stale community contacts and record verification dates #82

Description

@n30nex

Summary

The live community directory contains confirmed dead contacts, and most listings do not have a verification date. That makes it difficult for visitors or maintainers to distinguish a current contact from an old one.

Audit target: production revision 578e7d1cdcbeeb03a9946b39e7fdfc2f932dae33 on 2026-08-29.

Confirmed findings

  • The Réseau Mesh du Saguenay–Lac-Saint-Jean YTF Discord link on the live Quebec page uses invite wUR394yXt; Discord's public invite API returns 404 Not Found.
  • The Calgary MeshCore Network link on the live Alberta page points to https://meshcorecalgary.ca/. Its authoritative Cloudflare zone currently has no A, AAAA, or CNAME answer, so the link cannot resolve.
  • The Mesh Quebec link on the live Quebec page points to https://qcmesh.net, which times out on HTTPS. The HTTP endpoint currently redirects to https://t.me/meshtQuebec.
  • Issue [Community idea] Fix Discord link #81 already covers the separate expired StoonMesh invite (7yGnJuMGkG), so this issue should not duplicate that replacement request.
  • data/communities.json has 24 listings: 22 have no verified_at date. Of 59 contacts, 57 are still marked needs-review and only 2 are marked verified.
  • python scripts/validate-communities.py reports the same 22 missing community verification dates as warnings, but exits successfully.

Expected result

  • Mark confirmed dead contacts as expired or replace/remove them after checking with the relevant community.
  • Record a review date for each listing/contact that is kept.
  • Add a lightweight recurring or release-time contact audit so expired Discord invites and dead community domains are detected before they remain live for long.
  • Keep transient blocks (403, 429, bot protection) distinct from confirmed failures; they should not automatically remove a link.

Acceptance checks

  • The three confirmed failures above no longer lead visitors to dead endpoints.
  • Issue [Community idea] Fix Discord link #81 remains the source of truth for the StoonMesh replacement.
  • The validator fails or produces a tracked actionable result when a contact is confirmed expired or a review deadline has passed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions