Infrastructure info for projects associated with the following:
- NC — Namecheap1
- DH — DreamHost1
- GCE — Google (Cloud) Compute Engine 1
- CF — Cloudflare1
- GH — GitHub (under
github.com/cubing
) - SW — offline support through service worker
- URL: https://github.com/cubing
- Org settings URL: https://github.com/organizations/cubing/settings/profile
- 2FA enforcement for members: No (TODO)
- Owners:
@lgarron
,@jfly
Certain repos have elevated privileges for maintainers. (TODO: document these.)
- URL: https://www.npmjs.com/org/cubing
- Org settings URL: https://www.npmjs.com/settings/cubing/packages
- 2FA enforcement for members: No (TODO)
- Admins:
@lgarron
(TODO)
- We generally publish code under one of the following licenses:
- Dedicate to the public domain using the Unliense.
- MPL: for projects we want to encourage open collaboration for.
- MIT: for projects with permissive usage.
- GPL: Do not use for new projects. Use the MPL instead.
- Makefile conventions: https://github.com/lgarron/Makefile-convention, particularly:
make dev
andmake build
- Add a
CI.yml
GitHub Actions workflow to build and run any tests. Do not not use any secrets in testing. - JS projects:
- Language: TypeScript
- Bundler:
esbuild
- Formatter:
biome
Many of these conventions are available in: https://github.com/lgarron/ts-project-template