A searchable glossary for the alphabet soup of cybersecurity terms.
Security Acronym Decoder is a static study tool for quickly translating common cybersecurity shorthand into plain-English definitions, context, and related terms. It helps learners move beyond memorizing jargon by making overlapping acronyms easier to search, compare, and revisit.
- Big fuzzy-friendly search over acronym and expansion text
- Category filter chips for quick topic narrowing
- Result cards with definitions, context, and clickable related acronyms
- Deterministic acronym-of-the-day prompt when no search is active
- Local pinned study list plus keyboard shortcuts for search, navigation, pinning, and help
cd projects/security-acronym-decoder
python -m http.server 8080Then open http://localhost:8080.
This project ships as its own standalone repo. To push it to a GitHub account (e.g., a separate cybersecurity-portfolio account), follow these steps.
Preferred: use GitHub CLI multi-account auth.
gh auth login
gh auth switch
gh auth statusPer-repo git config keeps commits under the right identity even if your global git config points at another account:
git config user.name "Matthew Faber"
git config user.email "<your-github-username>@users.noreply.github.com"The noreply email keeps your personal email private. Replace <your-github-username> with the target account username.
From the workspace root:
cd projects/security-acronym-decoder
git init -b main
git config user.name "Matthew Faber"
git config user.email "<your-github-username>@users.noreply.github.com"
git add .
git commit -m "Initial commit"
gh repo create <your-github-username>/security-acronym-decoder --public --source=. --remote=origin --push --description "A searchable glossary for the alphabet soup of cybersecurity terms."- Go to repo Settings → Pages.
- Under Build and deployment, set Source to GitHub Actions (not Deploy from a branch).
- The first push triggers
.github/workflows/deploy-pages.yml; wait about 30 seconds, then visithttps://<your-github-username>.github.io/security-acronym-decoder/.
git add . && git commit -m "Describe the change" && git pushThis repo includes .github/workflows/deploy-pages.yml for the modern GitHub-native Pages flow.
- Push the repo to GitHub.
- Open Settings → Pages and set Build and deployment → Source to GitHub Actions.
- Push to
mainor run the workflow manually with workflow_dispatch. - After the workflow finishes, open
https://<your-github-username>.github.io/security-acronym-decoder/.
- HTML5
- CSS3 with custom properties and
prefers-color-scheme - Vanilla JavaScript
- Static JSON data
- GitHub Pages
.
├── data/
│ └── security-acronyms.json
├── src/
│ └── app.js
├── styles/
│ └── main.css
├── index.html
├── README.md
└── TESTING.md
The glossary data is copied directly from projects/_content-drops/security-acronyms.json so the app stays reviewable and easy to update.
See TESTING.md for the checklist used for local browser review.
Matthew Faber
Matthew Faber builds hands-on cybersecurity portfolio projects.