Skip to content

LuminLynx/FOSS-Glossary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿš€ FOSS Glossary

Release v1.0.0 GitHub Pages PWA Ready Terms Count Docs Contributions Welcome JavaScript Node.js Open Issues Maintenance Last Updated License: MIT CI

A community-driven glossary of FOSS terms with humor, sarcasm, and honest truths

about open source culture.


๐Ÿ”— Quick Links

  • ๐Ÿ“– 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

๐Ÿ”„ CI/CD Pipeline

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)                         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Other Automated Workflows

  • 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


๐Ÿ“Š Glossary Stats

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

๐ŸŽฎ Top Contributors

๐Ÿฅ‡ copilot-swe-agent[bot] | ๐Ÿฅˆ John Portley | ๐Ÿฅ‰ Joao Portela | ๐ŸŒŸ Aditya Kumar Singh | ๐ŸŒŸ Joe Port

๐ŸŽฎ How to Contribute

  1. Fork this repo
  2. Add your term to terms.yaml
  3. Submit a PR
  4. Get your quality score (try to beat 80/100!)
  5. Earn achievements! ๐Ÿ†

๐Ÿ“Š Scoring System

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

๐Ÿ† Achievements

  • ๐Ÿ˜‚ Comedy Gold - Write humor over 100 characters
  • ๐Ÿ’ฏ Perfectionist - Score 90+ points
  • ๐Ÿ”ฅ Flame Warrior - Document controversial topics
  • ๐Ÿ“œ Historian - Add historical context

Example Term

- 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!