about open source culture.
- ๐ Landing Page โ Browse the latest terms
- ๐ฑ PWA โ Full glossary with offline support & installable app
- ๐ Terms Data (JSON API) โ Developer-friendly JSON endpoint (2 MB size limit)
- ๐ค AGENTS.md โ Automation playbook (100% compliant)
- ๐ GitHub Actions โ CI/CD status & workflows
Our automated pipeline ensures quality and keeps the glossary up-to-date:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CONTRIBUTOR WORKFLOW โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโ
โ Create PR with โ
โ terms.yaml edit โ
โโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ pr-comment.yml (PR Validation) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 1. โ Schema validation โ
โ 2. โ TypeScript types check โ
โ 3. โ YAML sorting check โ
โ 4. โ Duplicate detection โ
โ 5. โ Exporter schema check โ
โ 6. โ Score new term (0-100) โ
โ 7. โ Post comment with results โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโ
โ
Pass โ Fail
โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ Merge โ โ Fix Issues โ
โ to main โ โ & Re-run CI โ
โโโโโโฌโโโโโโ โโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ POST-MERGE: update-landing-page.yml โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Trigger: push to main (terms.yaml changes) โ
โ โ
โ Jobs: โ
โ 1. Generate landing page (docs/index.html) โ
โ โโ npm run generate:landing โ
โ 2. Validate landing page sync โ
โ โโ npm run validate:landing โ
โ 3. Export terms bundle (if new slugs) โ
โ โโ npm run export:new โ docs/terms.json โ
โ โข Metadata: version (SHA), timestamp, count โ
โ โข Size limit: 2 MB โ
โ 4. Deploy to GitHub Pages โ
โ โโ Uploads docs/ artifact โ
โ โโ Deploys to luminlynx.github.io/FOSS-Glossary โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DEPLOYMENT COMPLETE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ Landing Page: https://luminlynx.github.io/FOSS-Glossary โ
โ โ Terms API: .../terms.json (cache: 1yr, immutable) โ
โ โ PWA: .../pwa/ (offline support) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- readme-stats.yml - Updates README statistics (terms count, contributors)
- issue-task-pr.yml - Automates issue โ task branch โ PR creation
- pr-comment.yml - Validates PRs and provides scoring for all contributors
- pr-welcome.yml - Welcomes new contributors
๐ Detailed Pipeline Documentation | ๐ง Operations Runbook
Total Terms: 28 | Contributors: 5 | Terms with Humor: 28 (100%)
๐ Current Champion: License Proliferation with ~98/100 points!
Recent additions: Zombie Dependencies, YOLO Deploy, Yak Shaving
๐ฅ copilot-swe-agent[bot] | ๐ฅ John Portley | ๐ฅ Joao Portela | ๐ Aditya Kumar Singh | ๐ Joe Port
- Fork this repo
- Add your term to
terms.yaml - Submit a PR
- Get your quality score (try to beat 80/100!)
- Earn achievements! ๐
Every term is scored out of 100 points:
- Base Definition: 20 points
- Humor: Up to 30 points (be funny!)
- Explanation: 20 points
- Cross-references: Up to 20 points
- Tags: 10 points
- ๐ Comedy Gold - Write humor over 100 characters
- ๐ฏ Perfectionist - Score 90+ points
- ๐ฅ Flame Warrior - Document controversial topics
- ๐ Historian - Add historical context
- slug: git
term: 'Git'
definition: "A distributed version control system that lets teams branch, merge, and rewind project history so collaboration happens without overwriting each other's work."
explanation: 'Git snapshots every commit locally, syncs through remotes, and helps keep parallel experiments manageable when they eventually converge.'
humor: 'Like a time machine for code that mostly worksโuntil you run `git push --force` and become the office supervillain.'
tags: ['vcs', 'tools', 'collaboration']
see_also: ['GitHub', 'GitLab', 'Mercurial']
aliases: ['git-scm', 'version-control']
controversy_level: 'medium'Check out our beautiful docs site with scoring explanation and examples!