Skip to content

v0.2.0: Official start release

Choose a tag to compare

@evanqua evanqua released this 22 Aug 18:31
· 15 commits to main since this release

Official start release of the LgDME System open source template: this repository is now public, with a full setup, architecture, and contribution documentation set, a local test suite, and a documented contribution process.

This is a pre-1.0 release. Per SemVer's own rule for initial development, the Submissions/MatchLog sheet schema, SiteConfig.js/Config.js's config shape, and Web App routing may still change between minor versions without a major-version bump. See the Versioning section in README.md.

Added

  • ARCHITECTURE.md: design goals, request flow, the matching engine, the token portal's security model, and the platform's real constraints.
  • CONTRIBUTING.md: local dev workflow, coding conventions, what belongs in this repo versus a downstream fork.
  • SECURITY.md: the security model of a deployed instance, and how to report a vulnerability.
  • CODE_OF_CONDUCT.md.
  • A local, dependency-free node:test suite covering matching logic, config validation, and the intake form's required-field rules.
  • GitHub's private vulnerability reporting, enabled on this repository.
  • A documented Issue, PR, and semantic versioning contribution workflow (CLAUDE.md), including a Conventional Commits style prefix to SemVer bump mapping.

Changed

  • SETUP.md substantially expanded: Google account vs Google Workspace tradeoffs, email sending quotas, the Spreadsheet as database model, uploaded photo storage, and a troubleshooting section.
  • Repository visibility changed from private to public.

See CHANGELOG.md for the full history, and SETUP.md to stand up your own instance.