- Google icon refresh (2025/2026 redesigns): new buttons for Google, Google Calendar, Google Chat, Google Docs, Google Forms, Gmail, Google Meet, Google Photos, Google Sheets, and Google Slides; updated the Google Drive icon. Added a dedicated
.button-yt-musicclass for YouTube Music. - Accessibility & markup: removed
role="button"from link buttons, converted the button stack to<nav aria-label="Links">, wrapped page content in<main>, fixed the canonical tag (was an invalid<meta>), removed the obsolete keywords meta, made the favicon path relative, and addedtheme-colormetas plus a fill-in Open Graph/Twitter block. - Performance: preload hints for the three above-the-fold font weights, explicit dimensions and
fetchpriorityon the avatar, and placeholder avatars re-exported at true 128px/256px. - CSS cleanup: removed the duplicated legacy typography block in
style.css, implemented the documentedtheme-lightclass, and simplified@font-faceto woff2-only (deleting ~1.2 MB of legacy .eot/.svg/.ttf/.woff files). - Icons: fixed missing
viewBoxon both Bluesky icons (they rendered clipped) and optimized several oversized icons; removed stale unused icons andgoogle-podcasts.svg(service discontinued). - Deployment: moved
.dockerignoreto the repo root so Docker actually applies it, and added.assetsignoreso Cloudflare deploys stop serving repo metadata like.git/. - CI: the contrast check now catches edits to existing buttons and handles hyphenated class names.
- Removed Kit (Kit.co shut down in May 2026).
- Added quick deploy files for Cloudflare & DigitalOcean.
- Added Meetup.
- Finally adds Docker support to LittleLink. See PR #151, thank you @lllahaye.
- Docker support has been a long-standing community request. While I previously closed similar PRs in an effort to keep the LittleLink repo as minimal as possible, several community forks emerged that added Docker support independently. Over the last few weeks I had been reconsidering this stance—this PR arrived at just the right time.
- Updated the brand color for Signal.
- Added LittleLink Extended information in
index.html - Added
PULL_REQUEST_TEMPLATE.mdto.githubwhich is a reflection of submitting a new brand wiki.
- Added Matrix
- Updated Facebook Logo
- Updated Messenger Logo
- Updated Messenger Button Color
- Added Apple Invites
- Removed Read.cv (service is winding down)
- Fixed the alt text for Obsidian (
PR #138/@timtjtim)
- Added alternate YouTube button (
PR #138/@Omikorin) - Fixed
index.htmlaccessibilty issues (PR #137/@rosahaj)
- Added Obsidian as a brand
- Removed Trakt logo from
images/iconssince this now lives in LittleLink Extended - Favicon update for
privacy.html
A complete modernization of LittleLink focusing on accessibility, maintainability, and more modern web standards.
-
Complete rebuild of CSS architecture
- Moved away from Skeleton CSS dependency to custom, purpose-built CSS
- Improved maintainability with modular CSS structure
- Enhanced dark mode and auto theming implementation
- Enhanced
brands.css
-
Accessibility Improvements
- Improved keyboard navigation throughout
- Enhanced screen reader compatibility
- Better focus management and visible focus states
- Proper ARIA labels and semantic HTML structure
-
HTML Modernization
- Rebuilt
index.html - Rebuilt
privacy.html - Optimized meta tags and SEO structure
- Rebuilt
- Better documented codebase
- Simplified customization process
- Improved maintainability
- More consistent standards
- Added VERSION.md so you know what version of LittleLink you downloaded
- Updated PayPal button color
- Updated Discord button color
- Updated YouTube button color
- Updated Pinterest button color
- Updated Ko-fi button color and updated their logo
- Updated Medium logo
- Updated WordPress button color
- Moved NGL to LittleLink Extended
- Moved Redbubble to LittleLink Extended
- Moved Revolut to LittleLink Extended
- Moved Trakt to LittleLink Extended
- Moved Untapped to LittleLink Extended
- Moved Upwork to LittleLink Extended
For the complete history of changes, please visit: https://github.com/sethcottle/littlelink/releases