Software Bill of Materials (SBOM)
Overview
This document lists all software dependencies used on this website, including both Ruby gems for Jekyll and Python packages for utility scripts.
Last updated: 2026-03-30
Ruby Gems (Jekyll Dependencies)
The following Ruby gems are used for the Jekyll static site generator:
| Gem Name | Version | Description |
|---|---|---|
| activesupport | 7.2.3 | Ruby gem |
| addressable | 2.8.7 | Ruby gem |
| base64 | 0.2.0 | Ruby gem |
| benchmark | 0.4.1 | Ruby gem |
| bigdecimal | 3.2.1 | Ruby gem |
| coffee-script | 2.4.1 | Ruby gem |
| coffee-script-source | 1.12.2 | Ruby gem |
| colorator | 1.1.0 | Ruby gem |
| commonmarker | 0.23.11 | Ruby gem |
| concurrent-ruby | 1.3.5 | Ruby gem |
| connection_pool | 2.5.3 | Ruby gem |
| csv | 3.3.4 | Ruby gem |
| dnsruby | 1.72.4 | Ruby gem |
| domain_name | 0.6.20240107 | Ruby gem |
| drb | 2.2.3 | Ruby gem |
| em-websocket | 0.5.3 | Ruby gem |
| ethon | 0.16.0 | Ruby gem |
| eventmachine | 1.2.7 | Ruby gem |
| execjs | 2.10.0 | Ruby gem |
| faraday | 2.13.1 | Ruby gem |
| faraday-net_http | 3.4.0 | Ruby gem |
| ffi | 1.17.2-x86_64-linux-musl | Ruby gem |
| ffi-compiler | 1.3.2 | Ruby gem |
| forwardable-extended | 2.6.0 | Ruby gem |
| gemoji | 4.1.0 | Ruby gem |
| github-pages | 232 | Ruby gem |
| github-pages-health-check | 1.18.2 | Ruby gem |
| html-pipeline | 2.14.3 | Ruby gem |
| htmlbeautifier | 1.4.3 | Ruby gem |
| http | 5.3.1 | Ruby gem |
| http-cookie | 1.1.0 | Ruby gem |
| http-form_data | 2.3.0 | Ruby gem |
| i18n | 1.14.7 | Ruby gem |
| indieweb-endpoints | 8.0.0 | Ruby gem |
| jekyll | 3.10.0 | Ruby gem |
| jekyll-avatar | 0.8.0 | Ruby gem |
| jekyll-coffeescript | 1.2.2 | Ruby gem |
| jekyll-commonmark | 1.4.0 | Ruby gem |
| jekyll-commonmark-ghpages | 0.5.1 | Ruby gem |
| jekyll-default-layout | 0.1.5 | Ruby gem |
| jekyll-feed | 0.17.0 | Ruby gem |
| jekyll-gist | 1.5.0 | Ruby gem |
| jekyll-github-metadata | 2.16.1 | Ruby gem |
| jekyll-include-cache | 0.2.1 | Ruby gem |
| jekyll-mentions | 1.6.0 | Ruby gem |
| jekyll-optional-front-matter | 0.3.2 | Ruby gem |
| jekyll-paginate | 1.1.0 | Ruby gem |
| jekyll-readme-index | 0.3.0 | Ruby gem |
| jekyll-redirect-from | 0.16.0 | Ruby gem |
| jekyll-relative-links | 0.6.1 | Ruby gem |
| jekyll-remote-theme | 0.4.3 | Ruby gem |
| jekyll-sass-converter | 1.5.2 | Ruby gem |
| jekyll-seo-tag | 2.8.0 | Ruby gem |
| jekyll-sitemap | 1.4.0 | Ruby gem |
| jekyll-swiss | 1.0.0 | Ruby gem |
| jekyll-theme-architect | 0.2.0 | Ruby gem |
| jekyll-theme-cayman | 0.2.0 | Ruby gem |
| jekyll-theme-dinky | 0.2.0 | Ruby gem |
| jekyll-theme-hacker | 0.2.0 | Ruby gem |
| jekyll-theme-leap-day | 0.2.0 | Ruby gem |
| jekyll-theme-merlot | 0.2.0 | Ruby gem |
| jekyll-theme-midnight | 0.2.0 | Ruby gem |
| jekyll-theme-minimal | 0.2.0 | Ruby gem |
| jekyll-theme-modernist | 0.2.0 | Ruby gem |
| jekyll-theme-primer | 0.6.0 | Ruby gem |
| jekyll-theme-slate | 0.2.0 | Ruby gem |
| jekyll-theme-tactile | 0.2.0 | Ruby gem |
| jekyll-theme-time-machine | 0.2.0 | Ruby gem |
| jekyll-titles-from-headings | 0.5.3 | Ruby gem |
| jekyll-watch | 2.2.1 | Ruby gem |
| jekyll-webmention_io | 4.1.0 | Ruby gem |
| jemoji | 0.13.0 | Ruby gem |
| json | 2.12.2 | Ruby gem |
| jsonpath | 1.0.7 | Ruby gem |
| kramdown | 2.4.0 | Ruby gem |
| kramdown-parser-gfm | 1.1.0 | Ruby gem |
| link-header-parser | 5.1.1 | Ruby gem |
| liquid | 4.0.4 | Ruby gem |
| listen | 3.9.0 | Ruby gem |
| llhttp-ffi | 0.5.1 | Ruby gem |
| logger | 1.6.6 | Ruby gem |
| mercenary | 0.3.6 | Ruby gem |
| mini_portile2 | 2.8.9 | Ruby gem |
| minima | 2.5.1 | Ruby gem |
| minitest | 5.25.5 | Ruby gem |
| multi_json | 1.19.1 | Ruby gem |
| net-http | 0.6.0 | Ruby gem |
| nokogiri | 1.18.8-x86_64-linux-musl | Ruby gem |
| octokit | 4.25.1 | Ruby gem |
| openssl | 3.3.2 | Ruby gem |
| pathutil | 0.16.2 | Ruby gem |
| public_suffix | 5.1.1 | Ruby gem |
| racc | 1.8.1 | Ruby gem |
| rake | 13.3.1 | Ruby gem |
| rb-fsevent | 0.11.2 | Ruby gem |
| rb-inotify | 0.11.1 | Ruby gem |
| rexml | 3.4.1 | Ruby gem |
| rouge | 3.30.0 | Ruby gem |
| rubyzip | 2.4.1 | Ruby gem |
| safe_yaml | 1.0.5 | Ruby gem |
| sass | 3.7.4 | Ruby gem |
| sass-listen | 4.0.0 | Ruby gem |
| sawyer | 0.9.2 | Ruby gem |
| securerandom | 0.4.1 | Ruby gem |
| simpleidn | 0.2.3 | Ruby gem |
| terminal-table | 1.8.0 | Ruby gem |
| typhoeus | 1.4.1 | Ruby gem |
| tzinfo | 2.0.6 | Ruby gem |
| uglifier | 4.2.1 | Ruby gem |
| unicode-display_width | 1.8.0 | Ruby gem |
| uri | 1.0.3 | Ruby gem |
| webmention | 7.0.0 | Ruby gem |
| webrick | 1.9.1 | Ruby gem |
Total Ruby Gems: 113
Python Packages
The following Python packages are used for utility scripts and data processing:
| Package Name | Type | Usage |
|---|---|---|
| argparse | Python package | Command-line argument parsing |
| datefinder | Python package | Date extraction from text |
| feedparser | Python package | RSS/Atom feed parsing |
| lxml_html_clean | Python package | HTML cleaning utilities |
| pandas | Python package | Data manipulation and analysis |
| pathlib | Python package | Object-oriented filesystem paths |
| pillow | Python package | Image processing library |
| pytest | Python package | Testing framework |
| pytest-cov | Python package | Test coverage reporting |
| pytest-emoji | Python package | Emoji support for pytest |
| pytest-md | Python package | Markdown output for pytest |
| pyyaml | Python package | YAML file processing |
| requests | Python package | HTTP library for API calls |
| requests_html | Python package | HTML parsing with JavaScript support |
| ruamel.yaml | Python package | Advanced YAML processing |
| yahoo_fin | Python package | Yahoo Finance data retrieval |
| yapf | Python package | Python code formatter |
| yfinance | Python package | Yahoo Finance data access |
Total Python Packages: 18
Summary
- Ruby Gems: 113 packages
- Python Packages: 18 packages
- Total Dependencies: 131 packages
Package Managers
- Ruby: Bundler (via Gemfile)
- Python: pip (via requirements.txt)
Security Notes
All dependencies are managed through their respective package managers and should be regularly updated to address security vulnerabilities. The project uses:
bundle auditfor Ruby gem security checkingpip-auditfor Python package security checking (recommended)