feat(gtfobins): init#2268
Open
ELHart05 wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Website: GTFOBins
URL: https://gtfobins.org
Description:
GTFOBins is a curated list of Unix binaries that can be abused to bypass local security restrictions. It is the kind of reference a lot of us keep open during CTFs and pentests. The site is small and static, and it already drives its look from a handful of CSS variables, so it themes cleanly.
Before (the site's own theme):
After (all four flavors, default accent mauve):
🗒 Checklist 🗒
I have read and followed Catppuccin's userstyle contributing guidelines.
I used AI (or AI-assistance) for this change.
/styles/<name-of-website>.catppuccin.user.lesswithin the new directory.userstyles.ymlfile with information about the new userstyle.💬 Comments 💬
Almost the whole site is painted from six CSS variables (
--foreground,--background,--faint,--lighter,--marked,--hover), so remapping those onto the palette covers most of it in one pass. The rest is the signature red (#bf0707), hardcoded in a few spots (links, tag borders, fieldset legends, the anchored-heading marker), which move onto the accent.I kept the command examples in the plain text color instead of the accent, since they are the main content and accent on the surface color drops below AA contrast in Latte and Frappé. Matched filter tags get an accent tint with a text-color label so they stay readable, and the selection color goes back to
@textsince the site otherwise flips it to the background and it disappears. The logo is left as is, since it is a flat raster with a white background baked in.Two notes for review: the site is served from gtfobins.org (the github.io URL 301-redirects there), so that is the
@-moz-documenttarget, and it setsdata-themeon<html>itself, so the style keys off that attribute. Tested live in all four flavors, anddeno fmtanddeno task lint gtfobinsboth pass.