Changelog

2026-08-12Fixedsome page errors not returning a 4xx or 5xx status
2026-08-01QoLstyling - update list margins and padding
  QoLother - edit style
2026-07-25Removedprojects - remove <aside> elements
  Fixedstyling - bits-ui elements not syncing with set theme
  QoLstyling - update high contrast palette
  QoLupdate changelog to use theme colours
2026-07-23QoLuse svelte store for storing current palette
  QoLstyling - add high contrast theme (WIP)
2026-07-17QoLstyling - table row hover uses :focus style
  QoLstyling - scrollbar-gutter
2026-06-30QoLgoatcounter
2026-06-23QoLstyling - :focus style applies to entire searchbar (not just the interactable part)
  QoLcard - force dark mode
  QoLcard - tweak hover styling
  QoLchangelog - tweak styling
2026-06-22Choreedit changelog
2026-06-20Refactoredsplit skins and tools from main project
2026-06-15QoLstyling - fix glow not changing with theme
  QoLstyling - :focus
2026-06-03QoLadded elem IDs to changelog
  QoL/card tweak animations
  Fixedstyling - accidentally disabled PageList animations
2026-05-26QoLskins - preview - move max preview upwards (selector at the bottom was covered in landscape view)
  QoLstyling - add glow mode to page lists
  QoLskins - player grid - add "card" view mode
  QoLskins - use PageList component
  QoLspecs - add text info
  Fixedprevent input handlers while focused on an input element
  Fixedskins - /other - missing skins
2026-05-17QoLskins - list - clicking on skins opens in the current tab
  QoLskins - preview - opening links opens in new tab
2026-05-10Refactoredstyling - rename --clrs-theme- to --theme-clrs-
  Refactoredstyling - prefix theme variables with --theme-
  Refactoredstyling - prefix global colours with --palette- instead of --clrs-
  Refactoredstyling - remove unused colours from palette.css
  Addedadd specs
  QoLskins - preview - if no primary downloads are available, force variant download visibility
  QoLskins - preview - only show download warning if no variant links are present
  QoLcontacts - tweak gradient outline
  Fixedskins - preview - remove unused 250px image height
  Fixedskins - preview - variant name no longer affects image placement
  Fixedmissing links in changelog
2026-05-03Addedtools - ascii - add ANSI 8-bit option
  QoLtools - ascii - disable font litgatures for raw text preview
  QoLtools - ascii - fix line spacing and char ratios
  QoLstyling - minor colour tweaks
  Fixedstyling - missing palette colours
  Fixedstyling - force button elements to inherit fonts
2026-04-23Removedtools - ascii - remove old, extended alt, dots, lines gradients
  Addedtools - ascii - add option to override edge-highlighting type (gradient type selector)
  Addedskins - add navigation keybinds (see /keybinds)
  Addedtools - ascii - add braille gradient
  QoLstyling - left-align h2
  QoLadd noscript overlay to tools and docs
  QoLtools - osulink - styling tweaks
  QoLprojects - edit styling
  QoLskins - fix skin list image border radius affecting player grid
  QoLskins - player - clicking outside detailed view closes it
  QoLstyling - focused input elements now have a highlight border
  QoLtools - ascii - change input names from using <span> to <label>
  QoLtools - ascii - group settings under fieldsets
  QoLtools - ascii - rename some settings
  QoLtools - ascii - japanese gradient uses fullwidth chars for edge highlighting
  Fixedskins - some fonts not rendering properly
  Fixedtools - ascii - tooltips
  Fixedskins - preview - unavailable download styling (wouldn't match due to how svelte handles css classes)
  Fixedtools - ascii - dragging image onto input wouldn't auto update size
2026-04-12Addedtools - ascii - add an option to customise character ratio
  Addedtools - ascii - add an option to sync auto adjust with character sets
  Addedtools - ascii - add a list of pre-made text gradients to choose from
  Addedtools - ascii - add option to preview raw text
  QoLstyling - swap light mode background colours
  QoLstyling - fix header sizing for mobile
  QoLskins - player - fix sizing for mobile
  QoLskins - preview - fix sizing for mobile
  QoLskins - list - fix sizing for mobile
  QoLtools - ascii - show gradient char count
  QoLtools - ascii - rename "keep input ratio" to "keep size ratio"
  Fixedtools - ascii - fix highlight edges crashing -> fix conversion function
  Fixedskins - preview - skin tags not wrapping properly
2026-04-05Addedtools - wind-scale - convert wind speed to various scales (SSHWS, EF, etc.)
  Addedtools - ascii - add "adjust size - keep width" setting (disable to keep height)
  Addedtools - ascii - add "keep input ratio" setting
  QoLtools - ascii - change colour mode switcher to a toggle
  QoLskins - preview - hovering over downloads glows instead of lifting the item up
  QoLtools - mccommand - redo select input
  QoLtools - mccommand - redo copy command output button
  QoLtools - fixdrivelink - make output monospace
  QoLskins - player list - right clicking on a player shows their details
  QoLskins - player - show link to osu! account (alternative to just clicking on the name or avatar)
  QoLskins - player list - hovering over players shows all their aliases (if available)
  QoLskins - home page - hovering adds a "glow" effect instead of lifting the item up
  QoLskins - player list - hovering over players adds a "glow" effect instead of lifting the item up
  QoLskins - player list - user IDs are in monospace font
  QoLskins - preview - user IDs in user list are in monospace font
  QoLskins - preview - tags are in monospace font
  QoLskins - add redirects from old pages (sbrstrk-r home page used to be /sbrstrk-r/1main-page bcs back then i didnt know about index.html)
  QoLskins - preview - clicking on a tag uses the /all page instead of the current parent page
  QoLtools - ascii - rename "Adjust size automatically" setting to "Adjust size on image load"
  Fixedskins - player - some usernames with special characters not sorting properly
  Fixedtools - mccommand - inconsistent text size in output
  Fixedskins - list - copy link buttons only copying path
  Fixedskins - switching skins via navbar / sidebar would hang (workaround for duplicated tags caused issues)
  Fixedtools - ascii - averaged RGB values are now floored (floats break ANSI output)
2026-03-30Addedtools - ascii - add ANSI output support
  Addedtools - ascii - add support for using all colours
  Addedtools - ascii - add edge detection
  QoLtools - ascii - move extra inputs to a new column
2026-03-28QoLskins - preview - skin sources now look the same as other skin sections
  QoLskins - preview - show skin tags
  QoLstyling - add icon support for behance, bilibili, bluesky facebook, niconico, steam, tiktok, tumblr, vk
  Fixedskins - player list - query params not loading properly
  Fixedskins - all - forgot to set up query params
2026-03-19Addedchangelog - Option to filter changes by type. Accessing via the footer will auto-filter depending on what page its accessed from.
  QoLtools - add footer
  QoLtools - ascii - add "adjust size automatically" option. Automatically adjusts ASCII height on image load.
  QoLlink to socials directly instead of /api/rd
  Fixedprojects - Image to ASCII tech stack showing Python instead of TypeScript
2026-03-08QoLchangelog - redo formatting and styling
  QoLprojects, other - redo terminal-style component (add linux package-manager style loading)
  QoLprojects, other - terminal-style only has one vertical line on the left instead of two
2026-02-26QoLskins - preview - maximised view shows variant name when possible
  QoLtools - ascii - added explanation subpage
  QoLtools - ascii - show compressed / resampled image
  QoLtools - ascii - move "shuffle colours" to colour inputs
  QoLskins - add "pick random skin" button
  QoLtools - ascii - add option to pick colours based off whole image instead of compressed version
  QoLtools - ascii - treat greyscale and almost-greyscale colours as white (achieve darker greys using text gradient)
  Fixedquery search param not saving to location bar
  Fixedtools - ascii - fix anchor tags and other inline elements having weird padding
  Fixedskins - fix metadata for skins accessed via /all
2026-02-15QoLtools - ascii - add custom image to ascii metadata
  QoLstyling - <hr> elements are now 100% width by default
  QoLstyling - page lists no longer show their own subdomain
  Fixedskins - player - accessing player skins via username auto redirects to ID instead of editing path on mount
  Fixedstyling - tweak link visibility
2026-02-08Refactoredskins - rename /search to /all
  Addedtools - height
  QoLstyling - tweak style of page lists (width, monospace font)
  QoLhome page - add short links to other pages
  QoLtools - ascii - add option to use different resample methods
  QoLtools - ascii - add option for text gradient
  QoLtools - ascii - add option for line-spacing
  Fixedtools - ascii - make colour comparison more accurate
  Fixedtools - ascii - colours used are no longer affected by order
  Fixedtools - ascii - add error handler for auto colour picker
2026-02-03QoLcontacts - re-create contact list
  QoLskins - list - date sorting shows newest first
  QoLtools - ascii - option to copy HTML output
  Fixedtools - ascii - fix output preview not being affected by font size changes
2026-01-25Addedtools - ascii - image to ASCII converter (based heavily off https://raffimolero.github.io/ascii/index.html)
  Fixedskins - player - force longer usernames to break on smaller browser widths
2026-01-20QoLinputs change background colour on focus
  Fixedskins - player - mobile layout
  Fixedskins - player - link colours
  Fixedskins - player - minimise arrows covering longer usernames (when username is longer than aliases)
2026-01-09QoLskins - player - description, skin count, last updated are only shown in maximised mode
  QoLskins - player - add "maximised mode" for player details
  QoLskins - player - force socials to be in alphabetical order
  QoLskins - player - user websites use globe icon
  QoLmetadata - page titles default to path instead of "???"
  QoLskins - preview - interacting with any empty space closes maximised mode (instead of just the underlay or "x" button)
  Fixedskins - player - github icon colour
  Fixedskins - player - trying to load invalid/unknown users
  Fixedskins - other, search - incorrect preview page metadata
2026-01-03Refactoredskins - edit routing and backend data fetching
  QoLskins - accessing skins via skin lists has that page as a parent instead of /preview/{id} (e.g. /other/{id})
  QoLtools - mccommand - icon sizing
2025-12-28AddedStick bug
  QoLskins - preview - tweak maximised modes background
  QoLskins - preview - show youtube icon in maximised modes selector
2025-12-17Addedskins - preview - show variant links in main download section (toggleable)
  QoLhome page - scroll down section now sticks to the bottom of the page
  QoLskins - no longer show modes on skins
  QoLskins - list - add tooltips to icons
  QoLskins - list - skins glow on hover instead of lift
  QoLtooltip auto opens
  Fixedtooltip no longer remains open when opening another tooltip causing overlap issues
  Fixedstyling - icon outlines not properly loading
  Fixedskins - sbrstrk-r - incorrect data type
2025-12-11Addedskins - player list - add "sort by last updated"
  QoLskins - preview - add glow around hovered item
  QoLskins - preview - hovered items no longer "lift"
  QoLskins - preview - show YouTube logo on video preview item
  QoLskins - preview - remove empty spacing in each "pill" and move name + buttons to overlay image
  QoLstyling - swap dark_default and dark_alt palette
  QoLskins - preview - tweak image sizes
  QoLother, /projects - add loading animation
  Fixedlayout - add slide animation to navbar
  Fixedskins - navigating from /preview/:id to home page - causes images to be un-centred
  Fixedskins - list, preview - set all images to be object-fit cover
  Fixedskins - preview - blank youtube video thumbnail
  Fixedskins - preview - youtube video thumbnail being a different aspect ratio than other previews
  Fixedskins - list - osu! icon too large
  Fixedskins - preview - osu! icon large margins
  Fixedhome page - aside element overlaying layout elements
  Fixeddirectory - loading blank page
2025-12-04Added/username
  QoLskins - preview - edit image sizes
  QoLskins - preview - max preview download button is replaced with popup showing different options
  QoLstyling - switch default font to Inter
  QoLskins - list, preview - download button shows link popup (in case skin/variant has multiple links)
  QoLstyling - selection colours
  QoLskins - preview - clicking on youtube thumbnail opens up maximised preview
  QoLskins - preview - replace mini youtube embed with video thumbnail
  QoL/other, /projects - change style to look like fastfetch / neofetch
  Fixedskins - preview - max preview exit button partially covered by sibling divs
  Fixedlayout - top navbar height
  Fixedignore scroll reset if hash is set
  Fixedhome page - link to projects
2025-11-29Refactoredmove portfolio to projects
  Refactoredstyling - make all styles follow kebab case
  Refactoredskins - preview image handling
  Refactoredskins - player - move player preview to a component
  QoLskins - add warning if no downloads are available
  Fixedskins, home page - footer appearing behind "pills" (switched height to min-height)
  Fixedskins - player - skins not loading (was not properly parsing user IDs)
2025-11-26QoLskins - player - auto redirect to user id if slug is an alias
  QoLlayout - switch monospace font to JetBrains Mono
  QoLhome page - update home page
  QoLlayout - links in footer only use API route if not in the primary domain
  QoLadd bitui elements to theme tester
  QoLsettings - tooltips not being vertically centred
  QoLskins - change sorting icon from cog to shuffle
  QoLtools - convert don't show "equation used" for base conversions
  QoLstyling - tweak animations for bits-ui components (select, alert)
  Fixedstyling - searchbar font being overriden by icon
  Fixedscroll reset being false by default
  Fixedskins - preview - "open video in new tab" opening in current tab
  Fixedstyling - select elements cutting off item text if y overflow is present
  Fixedfix header size limit (causing bad gateway errors)
2025-11-19Choremove alerts to reusable components
  Choreskins - update skins (add dates, abyssal, bloo, etc.)
  Refactoredskins - merge /dump with /other
  Refactoredtools - convert
  QoLtools - convert show "equation used"
  QoLsize select element based on content
  Fixedskins, home page - image widths on mobile
  Fixedhome page - image widths on mobile
  Fixedskins - preview - osu! forum icon being too large
  Fixedtools - convert angle conversions
  Fixedpagination
  Fixedskins - player - tooltips
2025-11-14Refactoredre-organise components`
  Refactoredgeneric image component for handling images that dont load
  QoLstyling - themes are now applied to the body element (not just main)
  QoLskins - /player option to filter by country
  QoLscroll reset is on by default
  QoLscroll reset is now instant
  QoLstyling - update arrow icons
  QoLskins - improve layout for smaller screen sizes
  QoLskins - list - search query updates URL
  QoLskins - player - show user country
  QoLskins - list - show message if list is empty
  QoLskins - list - only load some skins at a time. Option to load more if wanted
  QoLskins - list - optional paged mode
  QoLskins - update player skins: aetrna, ekoro, ryuk, zylice
  QoLskins - preview - change unavailable link colour
  QoLskins - preview - unavailable link icons are replaced with a lock
  Fixedtools - convert - URL params not properly updating type and unit
  Fixedtools - convert - gram/pound conversion
  Fixedskins - list - bottom icons overlaying the image
  Fixedfix how 404 images are handled
  Fixedlayout - sidebar and navbar page filter accidentally returning ALL pages instead of filtered
2025-11-08Refactoredmove /skins to skins subdomain
  Addedsettings
  Addedssob docs theme
  Addedstyling - matrix theme
  Addedstyling - add catpuccin-based light theme
  QoLskins - skin lists now have sorting options
  QoLskins - change skin images from .jpg to .webp format
  QoLskins - player, skins - sbrstrk-r - show user IDs in top - left of pfp
  QoLskins - player, skins - sbrstrk-r - option to view as list
  QoLskins - player - reverse list
  QoLskins - player - add sorting by ID / name
  QoLwebsite no longer auto-scrolls to the top (can be toggled in settings)
  QoLskins - add download variant button to skin previews
  QoLstyling - make catpuccin latte the default light theme
  QoLright-clicking on the palette switcher opens up a context menu
  Fixedstyling - input part of searchbar only being half-width
  Fixedstyling - fix icons glow animation not animating properly
2025-10-31Addedjavascript-disabled support - option to redirect to static version of site
  QoLskins/preview/*, skins/main/* - preview arrows are beside the image instead of below
  QoLskins/preview/*, skins/main/* - current preview is highlighted in carousel
  QoLskins - light mode skin previews change colour for borders instead of item background colour
  QoLskins - move buttons skin previews from the left to the right
  QoLskins/player/* - add "no skins found" message for users w/o skins
  Fixedurls ending in .html redirect to w/o .html
  Fixedincorrect link for skins/sbrstrk-r/byonick (from /skins/sbrstrk-r/byonick_122)
2025-10-24QoLskins - osu! mode icons are now SVGs
  QoLstyling - minor tweaks
  QoLskins - show creator in credits
  Fixedtools - textarea elements exceeding parent width
  Fixedportfolio - missing portfolio links (accidentally made ONLY the icon clickable)
  Fixedsbrstrk-r - no title
  Fixedskins - full-size previews not updating with skin change
2025-10-18Addedlayout - loading animation during slow navigation
  QoLadd colour changer to error pages
  QoLskins/player/* - add searchbar
  QoLskins - update skin links
  QoLremove scroll preservation (kinda - its just a scrollTo(0,0))
  QoLskins/player/* - add user socials
  QoLskins/player/* - edit styling
  QoLstyling - tweaked transition timings
  QoLportfolio - tech stack title attribute uses name instead of ID
  QoLstyling - change throbber animations
  QoLstyling - add colour change transition
  QoLstyling - change light mode accents
  Fixedstyling - unreadable text on error page in light mode
2025-10-10QoLskins/player - link visibility is now toggleable
  QoLstyling - tweaks
  Fixedtools - broken colours
  Fixedtools - navigating to and from the home page repeatedly deletes the first page
2025-10-07Refactoredfiles - switch to Files Previewer
  Refactoredmove themes into a single palette.css file with different theme classes (instead of dynamically adding/removing stylesheets on the fly)
  QoL/portfolio - edit styling
  QoLstyling - update theme colours
  Fixedold links not redirecting properly
  Fixedstyling - error page colours
  Fixedstyling - page content extending outside of screen width
  Fixedlayout - navbar dropdown menu not syncing with theme
2025-10-04Addedcredits
  Added/portfolio - add Svelte and Sequelize to portfolio used
  Added/portfolio - File Previewer
  Fixedlayout - footer link to credits page
  Fixedstyling - page width sizing
2025-10-03Refactoredremove unused icon property from page data
  Fixedcontacts - fix head metadata
2025-09-30Added/changelog
  Addedaccessibility - add keyboard support (tabindex, keypress event listeners)
  QoLlayout - auto-close sidebar on navigate
  QoLskins/search - improve search => by player name/id, include variants (eg. include v13 if "dt" is searched as it has a dt variant)
  QoLstyling - adjust widths of centred items to be consistent
  Fixedstyling - light mode in markdown renderer
  Fixedlayout - navbar dropdowns
  Fixedlayout - adjust address bar to account for new light/dark mode switcher
  Fixedstyling - some images extending off-screen in mobile/portrait views
  Fixedtools - convert - options not updating when type was changed (onclick -> onchange)
  Fixeddocs - ssob commands - fix some lines missing inline-code tags
  Fixeddocs - ssob commands - missing breakline tags
2025-09-24Addedstyling - add light mode
  Addedhome page - add mini portfolio
  QoLlayout - bigger sidebar items in mobile view
  QoLfiles - show file count
  QoLhome page - remove glow from contact list
  QoLstyling - page list items w/o images no longer load a placeholder image
  QoLhome page - move about and contacts into a selector
  Fixedfix images in portfolio resizing weirdly in mobile view
2025-09-23QoLfiles - context menu scales on open/close
  QoLfiles - gallery text is now collapsible
  QoLstyling - pagelists change image size in mobile views
  QoLfiles - file context menu uses file type icon
  Fixedmarkdown - subdirectories attempting to render as a file preview instead of file list preview
  Fixedmarkdown - file list not linking to files properly
2025-09-20Fixedfiles - folders without siblings will open automatically
  Fixedfiles - folders with only 1 item will open automatically
  Fixedfiles - context menu being cut off on if opened at the bottom of the page
  Fixedfiles - folder paths in the context menu being incorrect
  Fixedskin - download icon colours not updating on page swap
  Fixedplayer skins - not updating on page swap
  Fixedpage lists not working for other subdomains (previous fix forgot to set state rune)
2025-09-19Addeddocs - projectbandana
  Addedfiles - custom context menu
  Addedadd searchparams to ssob docs commands and changelog
  QoLskins - make skinlist buttons mint on hover
  QoLskins - turn page list items into anchor tags (child <a> wasn't the full size of items)
  QoLskins - middle/ctrl-clicking on skins opens them in a new tab
  QoLtools - convert - save to/set from selected units via search params ?type={}&first={}&second={}
  QoLdocs, tools - home page uses the same page list css as /search
  QoLssob/types - fix links to mod acronyms
  QoLssob/commands - arg margins
  QoLstyling - items "lift" on hover (pages, sidebar items, skins, downloads)
  QoLskins - dont show date in skin mini previews
  QoLstyling - remove itemGrid class from a lot of elements
  Fixedskins - clicking on skin buttons sometimes propagating
  Fixedfix page lists not linking to other subdomains
  Fixedtools - roll - missing header for number generator
  Fixedskins - pages opened w/ query params not allowing expanded preview
  Fixedfiles - markdown renders updating file download counters
2025-09-15Addedfiles - add raw file previewing (append preview=true to query params on api/download)
  QoLfiles - files show download count
  QoLstyling - don't show searchbar results count if the search is empty
  QoLskins/player - edit styling of player avatars to overlay the username on top of the image
  QoLskins - merge some skins into one with variants (spazza17 fumo, saberstrike dt)
  Fixedstyling - searchbar being too thin on mobile
  Fixedfiles - markdown header IDs not being unique enough
2025-09-13Addedskins/player (does not include every players skins)
  Addedarchives
  Added(files) - add search filter
  Addedtools - mccommand - add weapon/tool command
  Addedtools - mccommand - add aside elem to scroll to args
  QoLskins - increase spacing between skins
  QoLtools - mccommand - target filters are collapsed by default
  QoLskins - every skin has site-specific downloads
  QoLstyling - icons dont go white on hover by default
  QoLskins - add icons to skin section and subsection headers
  QoLskins - add icons to skin download links
  QoLskins - add headers to skin preview pages
  QoLtools - mccommand - args are collapseable
  QoLskins/preview/* tools - mccommand - update search params on select
  QoLskins/preview/* - preview can be pre-selected via query params
  QoLtools - mccommand - commands can be pre-selected via query params
  QoLportfolio - remove tooltip containers
  QoLstyling - update icon styles
  QoLmetadata - meta og image defaults to 64x64 favicon
  QoLstyling - update search bar
  Fixedtools - convert - base conversions not working past base-61
  Fixedtools - convert - base conversions returning NaN (forgot to change type checker to lowercase)
  Fixedtools - mccommand - args that change other args resetting all other args (visually)
  Fixedarchives - some links in archived pages not working properly
  Fixedtools - mccommand - command arg selector not updating if loaded via search params
  Fixedpropagated events
  Fixedmetadata - duplicate meta tags in head
  Fixedssob massive performance drops (previously loading all changelog and command info, now only loads for currently open one)
  Fixedstyling - search icon missing
  Fixedmetadata - missing metadata in head
2025-09-06Addedtools - mccommand
  Addedtools - convert - add nautical mile conversions
  Addedskin - add maximise and "open in new tab" buttons to skin preview items
  Addedskin - add "open in new tab" button to skin list items
  Addedskin - add "X" to top right of full-size image previewer
  QoLtools - mccommand - update allowed args based on other args
  QoLstyling - update checkbox styling
  QoLtools - osulink - add protocol to osu links
  QoLstyling - switch copy buttons to ver w/o custom tooltip
  QoLskins - preview div uses crossfade and scale transitions
  QoLstatus page - show version and runtime
  QoLfile viewers - open the parent folder by default
  QoLskins - list - items open preview
  QoLskins /search - shuffle on load
  Fixedlayout - removed 33px on the left side being cut off (old workaround for old sidebar)
  Fixedmarkdown file downloader
  Fixedfile downloads URLs returning a 404 (fixed by forcing to open in new tab)
  Fixedstyling - text inputs being too wide
  Fixedtools - convert - fix m/s -> km/h conversion (was doing c -> km/h)
  Fixedfiles - file icons
  Fixedskins/search and skins/dump having swapped content
2025-08-31Refactoredswitch back to non-NPM prismjs (NPM version only worked on pure html and css for some reason)
  Choreskin - update sources (a tags to md links, switch some skin sources to strings)
  Addedtools - osulink - mapset images
  Addedskin - preview div show all images to switch to
  QoLportfolio - add slide animations
  QoLskin - add slide animations to image previewer
  QoLtools - osulink - default links
  QoLskin increase image preview size
  QoLskin preview div has max width
  QoLstyling - add markdown GFM alerts
  QoLstyling - add markdown footnote support
  QoLssob - add margins for args
  QoLlayout - anchor tags of sidebar are full width of the sidebar
  QoLlayout - add down arrows to sidebar parent items
  QoLsearch - slightly tweak search result animations
  QoLsearch - force animation on load
  Fixedmarkdown in skin sources
  Fixedskin video preview being only 150px tall
  Fixedskin preview images extending off screen
  Fixedmarkdown element link copying endlessly adding on #s
  Fixedmissing override url for some skin lists
2025-08-25Addedlayout - add "return to home page" button to error pages
  Refactoredswitch prismjs to npm version
  Refactoredchange from momentjs to luxon
  QoLsearch page - add animations
  QoLedit error messages
  QoLskin - single image previewer also includes video (if available)
  QoLcontact page - now uses a table
  QoLstyling - navbar is green on hover
  QoLstyling - navbar no longer has solid bg and glows instead
  QoLlayout - sidebar stays only auto-closes on first page load
  QoLlayout - edit sidebar styling
  Fixedskin search stuck on loading
  Fixedskin search page animations
  Fixedsearch page not filtering
  Fixedssob contacts button
  Fixedfix skins not showing video preview
  Fixedstop 404 pages endlessly redirecting to itself
  Fixedsubdomain redirects breaking url paths
  Fixedversion stuff updating on page load (now passed from server-side)
  Fixedstyling - switch from custom MD parser to marked (custom one kept breaking links with -s and _s etc.)
  Fixedstyling - fix window height for subdomain pages (no navbar)
2025-08-16Removedremove .ejs rendering from backend
  QoLlayout - navbar arrows without children can't open dropdown menus
  QoLstyling - update error page
  QoLlayout (sidebar) - change highlights to use text glow
  QoLlayout (sidebar) - add chevron arrow to identify current page
  QoLadd more favicons for other browsers
  QoLlayout - change navbar arrows to ones from icomoon
2025-08-12Refactoredswitch from express + ejs to sveltekit
  Refactoredmove /docs to docs subdomain
  Refactoredmove /tools to tools subdomain
2025-08-08Addedstyling - codeblock css
  QoLssob docs - decrease flex gap
  QoL/portfolio - when aside is not visible, show the page index at the top
  QoL/portfolio - update descriptions
  Fixedfix stylesheets href
  Fixed/portfolio - fix osumodcalculator link
2025-08-01QoLssob docs - add refactor category to changelog
  QoLcontacts - contact icons glow on hover
  QoLstyling - yt icon now has white bg
  QoLcontacts - make contact icons slightly bigger
  QoLstyling - add icon colours to index page
  QoLstyling - hamburger icon glows
  QoLstyling - switch to new hamburger icon
  Fixedssob docs - fix link on homepage
  Fixedskins - fix skin previews opening on skins w/o sources
  Fixedssob docs - fix source link
  Fixedskins - fix skin ids
2025-07-26Choreskins - fix missing credits for older skins
  Addedcontacts page
  Added/portfolio - add "filter by" option
  Added/portfolio - add aside elem to scroll to items
  Addedskins/preview/* - add generic skin preview page for all skins (not just main)
  Addedtools/roll - add copy buttons
  Addedtools/osulink - add copylinks
  Refactoredremove usage of base url
  Refactoredrewrite redirect handling
  Refactoredmove /projects and children to /docs
  QoLskins/* - clicking on the name of skins that have credits/sources will redirect to their preview
  QoLstyling - copylink tooltip now says copy to clipboard by default
  QoLlayout - removed icons from sidebar
  QoLfiles - use new icons
  QoLstyling - social links use new icons
  QoLstyling - copylinks use new icons
  QoLstyling - make social link icons glow
  QoL/portfolio - fix glow
  QoLskins - auto-open preview image on scrollto or with variant search param
  QoLupdate /portfolio
  Fixedtools/fixdrivelink fix copylink button
2025-07-23Addedmarkdown - use prism for codeblock syntax highlighting
  Refactoredmarkdown - change markdown parser to custom one (old one couldn't handle non-standard characters such as kanji, diacritics, etc.). See test
  QoLmarkdown - add more languages to codeblocks
  QoLmarkdown - copy-linkable elements also change href
  QoLmarkdown - edit style of checkboxes
  QoLmarkdown - add support for horizontal lines
  QoLmarkdown - add support for multi-line blockquotes
  QoLmarkdown - change blockquote styling
  QoLmarkdown - add support for ordered lists
  Fixedfiles - fix explorer refresh visually duplicating files
  Fixedloading...
  Fixedmd parser - fix li elements breaking with text that contains -, - [ ], and - [x]
2025-07-19Addedcontacts - add copy link buttons
  QoLstyling - edit copy link animation timings
  Fixedtools/* fix page titles
2025-07-08Addedadd tools/osulink
  Addedskins/* add "copy link" button
  QoLstyling - add tooltip to copy link button
  QoLstyling - add animation to copy link button
  QoLskins/main/* - clarify download links
  QoLskins/main - remove download button
  Fixedfix pages using the wrong path to render
2025-07-02Addedmarkdown rendering
  Addedchangelog - changelog page
  Addedadd osumodcalculator shortlink
  Refactoredmove osumodcalculator docs to github pages
  QoLssob docs - changelog - add margins to change category titles
  Fixedfile indentation
  Fixedredirects - /rd with p queries (remove .html)
2025-06-28Choreskins - update ss0 skin
  Addedosumodcalculator docs
  Addedportfolio - osumodcalculator docs link
  QoLfiles - page ordered alphabetically AND files on top, folders at bottom
  QoLskins - update skin previews
  QoLstyling - update error page
  QoLfiles - page shows size
  QoLssob docs - sync command data
  Fixedimg page
  Fixedfiles - download url
  Fixedssob docs - fix args with "defaults to" removing a tags
2025-06-21Choreupdate portfolio
  Removedremove unused html files
  Addedportfolio - add RemoveSdElements
  Addedlayout - add "last updated" to footer
  Addedhome page - add contacts
  Refactoredskins - move some skins from dump to other
  QoLstyling - edit some @media rules
  QoLhome page - main image randomises
  QoLcredits - remove ".html" from credits links
  QoLcredits - use centrePage class
  QoLstyling - thin centrePage class a little
  QoLstyling - centrePage class has darker background
  QoLcredits - left-align credits
  QoLskins - edit main skin source categories
  QoLskins - left-align main skin sources
  QoLskins - load smaller image before loading larger image on preview
  QoLtools - roll animate text
  QoLportfolio - re-order portfolio items
  QoLhome page - move content from about page to home page
  QoLssob docs - remove args from command name
  Fixedportfolio - projects not having the last updated value
  Fixedlayout - fix sidebar navs
  Fixedskins fix dump and search with skins that use window.origin prefixes in their images
  Fixedskins fix dump and search permanently removing skins on filter (forcing user refresh)
  Fixedpages still render properly even if unnecessary "/"-s are appended
  Fixedfiles fix filenames being middle-aligned
  Fixedskins images
  Fixedtools - roll fix number generator
2025-06-14Refactoredmove all skin images to img folder
  Refactoredmove all pages from static .html to .ejs
  QoLlayout - dropdown list in arrow bits show name instead of path
  QoLfiles files such as png, svg, etc. don't automatically get downloaded and instead open in a new tab
  QoLstyling - undo pixel font
  QoLlayout - make sidebar fully disappear
  Fixedfix broken image links
  Fixedfix some skin links
2025-06-07QoLlayout - replace "/" in address bar with dropdown menus
  QoLlayout - sidebar no longer moves whole page on open/close
  QoLremove /other from home page, replace with tools page
  QoLssob docs changelog links to tree instead of the commit itself (shows full repo at that version instead of just the last change)
  QoLlayout - page title bar shows hostname instead of "HOME"
  Fixedstyle - fix search loader icon
  Fixedfiles fix files with url-invalid names (ie #.osk or ?.osk) not being downloadable
2025-06-05Choreupdate ssob docs pages
  Addedstart recording website statistics
  Addederror handling
  Addedadd redirects
  Addedexpressjs back-end
  Added/skins add dump and skins search page
  Addedadd files and img explorer page
  Addedadd /tools/* pages
  Refactoredold github.io pages redirect to sbrstrkkdwmdr.me equivalents
  Refactoredchange some pages to server-side rendering
  Refactoredimport from github.io page
  Refactoredswitch to expressjs + ejs
2025-03-23Changedhosted on github pages
see here