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 audit for Ruby gem security checking
  • pip-audit for Python package security checking (recommended)