GIT LOG
2026-03-15
Sgr #
3c6eb0d2026-03-15: after reading about Glassworm, addedhas_suspicious_unicodeto scan filenames+paths and files for hidden chars (+127/-3)193301f2026-03-15: bumped version (+1/-1)7aeb2602026-03-15: fixed tests forMAX_RECURSION_DEPTH(+1/-0)43ecc742026-03-15: AddedMAX_RECURSION_DEPTHand applied it tocopy_dir_recursivetoo. Script should be safer against symlink recursions now even and we even generously configureconst MAX_RECURSION_DEPTH: u16 = 30;which is madness on its own but should be fine on most machines. (+24/-6)531981e2026-03-15: added tests for--link-tint(+120/-2)c4ad4f32026-03-15: Added--link-tintto colorize links within <main> (uses--link:color-mix(in oklch,var(--fg) 60%,{})) (+65/-7)c73d1292026-03-09: test(rss): update GUID assertions for itempathstr and bundle posts (+381/-47)a1e29202026-03-09: feat(rss+blog): use itempathstr for GUID, clean index.html from URLs (+70/-13)db2ae962026-03-07: added tests for SVG passthrough checks (+49/-0)4119a052026-03-07: sec: passthrough to strip event handler attributes for SVG (+41/-1)4e69f682026-03-07: sec: added tests forhttpprefix check (+56/-5)648b6192026-03-07: sec: fixed weakhttpprefix check (+13/-7)5bbc6d32026-03-07: changed underline in <summary> from dashed to dotted (+1/-1)4e242752026-03-06: removed<meta http-equiv="x-dns-prefetch-control" content="off">(+2/-2)784e3a42026-03-04: version bump (+1/-1)1f73dce2026-03-04: updated tests to remove preprocessing tests, fixed others (+677/-463)827702e2026-03-04: made preprocessing default, removed explicit flag for it (--preprocess-escapes), minor CSS tweaks, bug fixes (+239/-338)2932fc32026-03-04: updated checks to include 4 more tests (+7/-2)344147f2026-03-03: CSS fixes, typos, added linter script to the list (+17/-16)23d6af92026-03-03: Added linter: cheaper than cargo packages for individual posts linting (+63/-0)e73506c2026-03-03: Updated build.rs to useprintln!("cargo:rerun-if-env-changed=RUSTUP_TOOLCHAIN");(+1/-0)6360c6d2026-03-03: Updated README.md for v0.10.0 with minor tweaks and fixes (+106/-102)198b5362026-03-03: Version bump (+1/-1)1f517532026-03-03: Updated tests for 0.10.0 (+767/-22)8dff4052026-03-03: sgr v0.10.0 mega jump from 0.9.2 (+940/-715)7ce2ab82026-02-27: fix: CSS. again. (+2/-2)a79376b2026-02-20: renamed "shadow" img class to "fancy", updated tests (+6/-7)990ec382026-02-20: bumped version (+1/-1)78d3dc72026-02-20: fix: removed Cargo.lock from gitignore and git tracking (+0/-8)034e35d2026-02-20: fix: modified tests to exclude pixel units (+3/-3)b2d4d4f2026-02-20: improve: no more pixels anywhere, fixed "shadow" img class, refined figcaption padding (+14/-8)cdd459c2026-02-20: fix: uploaded tests.rs, added exclusion for it in .gitignore (+6817/-0)3ea3d0c2026-02-19: improve: split monolith into main.rs and tests.rs (+5/-6821)28376742026-02-18: Minor <mark> tweak, version bump (+3/-3)74bed9e2026-02-16: Return of thefont-variant-emoji:text, will test more. In the past, support was poor (+1/-1)80c6d772026-02-15: Made tiny tweak to summary style (+3/-3)72311b22026-02-15: refined <details> border to use color-mix (+3/-3)bf1fc142026-02-14: fix: added postprocess_escapes to revert double-escaped entities from the pre-processor (e.g. &#42; -> *) (+84/-16)845720e2026-02-14: fix: enabled bold,code, and [links] inside headers (+17/-17)f3c41072026-02-14: fix: dont crash the whole website build if one file is unreadable (+14/-1)1e7f89a2026-02-14: optimization: pre-allocate string buffer in processinlinecontent (+4/-1)78ddf872026-02-14: added: more test cases for header duplicate IDs (+26/-13)1b2f3ee2026-02-14: fix: not possible to have duplicate header IDs anymore, updated tests (+17/-7)e84d03b2026-02-14: added: simple dir symlink loop protection (+33/-0)59f9b752026-02-13: fix: brackets [...] now only parse as links if they contain http, /, or ./. Updated tests to reflect that. (+29/-20)b6ce0fd2026-02-13: feature: to prevent accidental system data loss, added the folowing condition: --public directory MUST be a subdirectory of the folder where you run sgr (+39/-8)c36a80a2026-02-12: Restored "-webkit-tap-highlight-color:transparent" in root CSS (+1/-1)6dffe922026-02-12: v0.8.28 (+2/-2)5deda8e2026-02-12: Minor fixes, tests for directories (+58/-9)b94889d2026-02-11: Limited Markdown source filesize (10MB at the moment) to prevent silly errors like feeding 1GB MD file to parser (+60/-30)72d133f2026-02-11: Added a check to prevent symlinking hell (hardcoded depth limit is 30 dirs) and added / (root) dir protection so user cannot delete root (+46/-0)4a4aee52026-02-10: First rule of aria: Dont use ARIA applied to H1-H6 (+4/-4)3fe9ba12026-02-10: Fixed <mark> and <blockquote> styles (+1/-1)5c63f372026-02-10: Typo fix (+1/-1)476f2812026-02-06: FIXED: main.rs (1 lines w/ trailing space) (+1/-1)97eb22f2026-02-04: Minor theme tweaks (+4/-4)9b4e64a2026-01-25: Added data-nosnippet to "site-notice" (+7/-7)064415c2026-01-23: v0.8.25 (+2/-2)00f76252026-01-23: Fixes in CSS, maint mode style, minor link fixes, other tweaks (+270/-68)06f73362026-01-22: CSS tweaks (+7/-7)f3005652026-01-22: Pizzazz, transparency, modern CSS (+18/-20)19b1dc72026-01-20: Replaced OL for UL in blog list, minor CSS tweak (+8/-8)6b22a302026-01-17: Better blog page handling, much better layout with Roman numerals (+197/-116)5d0d52f2026-01-16: Minor display fix (+1/-1)e9d7e182026-01-16: Micro tweaks (+8/-3)c900b7b2026-01-16: Fixes: RSS svg, <pre> spellchecking, added tests for random ID generator (+120/-24)4b1ad242026-01-16: ID fixes (+4/-4)33a20602026-01-16: Added anchor id's (+82/-32)52a62e82026-01-15: Code golfed a bit, to save bytes (+135/-258)7a8ac602026-01-13: Minor CSS tweaks (+1/-1)08476572026-01-12: Added some colors to links, should be about 12% more vivid (+3/-3)92851862026-01-11: Fixed breadcrumb encoding and updated tests, (re)added global no-referrer, other minor tweaks (+25/-7)2b92d652026-01-10: January 2026 sync after big Fedora>FreeBSD migration (+1/-1)aed65fe2026-01-06: CSS tweaks (+2/-1)497755a2026-01-06: Little fix for headers (+1/-1)
Ostalo #
7a8636a2026-03-10: script now handles deletions viagit rm --cached xyz(+734/-418)cc5ce362026-03-10: many, many, MANY fixes. (+17/-13)c6cf5542026-03-10: added dynamic range score, formatting and plenty other fixes (+326/-194)5ab69652026-03-07: fixes in quoting, hashing method (+20/-18)43320db2026-03-07: minor fixes, removed "dead code" (+5/-5)01405b42026-03-06: typo fix (+3/-3)fc514712026-03-06: fixed typos (+2/-2)b5cc6fe2026-03-06: Updated script. A lot. (+158/-115)ff1441e2026-03-06: Updated logic, made blurred bg in overview more... blurred and discrete (+130/-67)ff3bf042026-03-06: added checks for "badwords" to prevent pushing strings i dont wanna see in git repo, minor tweaks here and there (+49/-1)f7c801b2026-03-06: expanded exclusion list with more VSCode OSS stuff, Firefox extensions (we dont need those backed up) (+9/-1)f085a972026-03-06: Simplified the script, removed special chars (+102/-67)d3e5a0f2026-02-28: whole script is a giantcasenow, with added commands likelist(lists entries from SESSION_FILE) andrm(removes a file from SESSION_FILE) (+42/-24)906b0162026-02-28: Let Claude Opus 4.6 enhance this already working script (added help, tightened the screws in various places like filesize validation, lock file detection, dry run mode) (+290/-89)f994ef82026-02-28: minor fixes and confirmation before we dogit reset --soft HEAD~1:-) (+19/-1)87038e92026-02-28: farewell to batch-download.sh, we welcome batch-download.py - same logic, simpler implementation without 20 years of legacy (+143/-0)cbaedc72026-02-27: some refactoring to add batch processing and ability to pass dithering pattern as an argument (+89/-37)5de881b2026-02-27: added more exclusions (VSCode OSS extension paths for example, which are eating space) (+3/-1)3d0a5052026-02-27: v1.3.0 with more fixes and checks (+232/-138)0fd1ba42026-02-17: Typos fixed (+1/-2)4ab6f512026-02-16: re-introduced backup-routine-for-openwrt-routers.sh (+72/-0)345b0c52026-02-12: Added helix config, enabled Rust LSP with some tweaks (+3/-1)af2c3f02026-02-08: Public re-init (+4041/-0)
Mistat #
df263052026-02-28: Updated tests (+64/-18)adbc18d2026-02-28: mistat "sharded" edition. No more timestamps, no fixations, just pure data. Removed dates from RSS, that has yet to be tested. some CSS improvements (+103/-94)cc846522026-02-28: Added unclosedfencewith_content defensive check,--dbargument (+16/-2)75ee6d52026-02-24: fix: typos (+2/-2)c656c142026-02-24: added mistat-lint.py to list of tracked files (+1/-0)97e1fd72026-02-24: fix: newline at the end (+1/-1)ce6bfac2026-02-24: fix: many bugs, extended digest_size to 8 (16bit) (+43/-22)b5625802026-02-24: added mistat-lint.py - helper script to keep DB tidy and keep your writing style under control (+407/-0)c3e265a2026-02-22: v2.2.3 - latest mistat iteration with many goodies. README.md holds all the data and documentation. The biggest changes are sqlite3 instead of flatfiles, faster execution, miniscule RAM usage compared to old script which would overload while counting tags (several gigabytes VS less than 50MB now), better incremental rebuild support. And far better support for hashtags now (+1033/-3345)477b1842026-02-22: Documented new script (+103/-77)f3734022026-02-22: improved gitignore for new script, Nth revision (+0/-7)7e817c92025-08-23: Ruff fixes, other minor improvements (+1802/-827)4234a202025-05-05: Test updates (+2/-1)5edcfcb2025-05-05: Fix RSS description processing and fallback logic (+24/-8)f90e4ad2025-05-05: Implemented lazy loading and tag cloud (+826/-375)fa849012025-05-05: Many new updates, fixes everywhere (+1039/-141)3622f112025-05-05: Added more robust and vesatilemistat-fake-data-gen.shreplacement (+206/-0)4a4ae5e2025-05-05: Updated README.md (+55/-37)9a681232025-04-29: Added .gitignore (+14/-0)b591b2c2025-04-29: mistat-tests 0.3.0 (+245/-0)8a5250c2025-04-29: Refactor: Simplify script, use Unix timestamps, add categories & year dirs (+719/-4732)cbd714c2025-03-26: Minor fixes to VIDEOURLPATTERN (+16/-3)98e31a42025-03-14: Implemented Dailymotion parsing and embeding (+22/-4)a77d93f2025-03-14: Minor fixes (+18/-12)cf5a5292025-03-04: added visible labels to progress, meter, and checkbox elements for improved screen reader (and human) support introducedCOMPLETED_TRANSLATIONandPENDING_TRANSLATIONfor checkbox labels * disabled checkbox interaction usingpointer-events: none;due to smaller label size (+13/-4)131a6462025-03-03: This commit publishes mistat-cli.py v0.9.3, introducing several new features and improvements: (+122/-61)7d58a352025-02-26: mistat-cli.py v0.9.1 - A Thousand Cuts Edition (like in Jade Empire) (+188/-67)c3efa4a2025-02-02: CSS edits, centered paginator at the top (+35/-10)a5c067c2025-01-29: Tagging0.9.0Release: (+188/-63)194999b2025-01-26: Replaced★with emoji star (⭐) for special bookmarked entries, for testing. Should be better and more vivid than HTML entity char. (+2/-1)aa1673d2025-01-26: Version bump to v0.8.73 (+1/-1)e06e09f2025-01-26: Fix URL matching for cases ending with ')'. Also, allowed single quotes in URLs but prioritize sanitization over supporting all characters. (+3/-2)15a0f052025-01-26: Addedtranslate="no"to links to prevent link strings being translated (+2/-2)02fa4132025-01-26: Updatedsvg_anchor_back_to_top_iconfill to white to improve visibility overall (+1/-1)6a1dd692025-01-26: Updated URL regex - still have an edge case for URLs ending with ")" (+7/-1)5e030d22025-01-24: Minor svg desc edit (+1/-1)6fd4d722025-01-20: Check if the message is longer than 1 character and if not, abort exec (+5/-0)acd0b992025-01-19: mistat-cli-tests.py Unit Tests 0.2.0 (+33/-10)9a4a0e12025-01-19: Mistat 0.8.72 (+320/-232)0e157a32025-01-01: Minor tweaks forurl_referrerpolicy_externalon linklog page (+3/-2)70eb5032025-01-01: Allow removing linklog entry limits by using a falsy value (0 or None) for NUMBEROFLINKLOGENTRIESONSTANDALONELINKLOG_PAGE. When falsy, the limit is removed, and∞is displayed to indicate no upper limit (e.g., 36 / ∞) (+9/-5)65c86e12024-12-28: tagging v0.8.71 (+10/-6)a1ca6d22024-12-27: Initial commit of mistat-cli-tests.py - v0.1.0 (+127/-0)eb513422024-12-25: Chrome added support forfont-variant-emojiCSS property in version 131 (November 2024) meaning i can keepfont-variant-emoji: text;for everything and usefont-variant-emoji: normal;for article body! (+4/-0)1b486822024-12-25: Cookie notices on pages with iframe videos are red now. Disabled special icons on individual posts for now because they do look like actionable/clickable icons. Fixed navigation at the bottom on index pages: homepage icon is not generated anymore on index.html, only index-XYZ.html (+76/-11)60fafe82024-12-12: Initial GH force sync (+318/-75)3a6d53f2024-10-19: Mistat 0.8.66 (+131/-10)2479f3b2024-10-15: Tagged 0.8.65. Changes: (+224/-78)e64782e2024-10-14: 0.8.64 changes: (+243/-349)32cc66e2024-10-11: Bumping to 0.8.62 (+6/-7)d0282612024-10-11: Warping to v0.8.61 with some interesting changes: (+252/-99)3328dcf2024-10-06: 0.8.55 (+1210/-226)a9c95012024-08-21: Many exciting changes: (+237/-299)026de152024-08-14: Plenty of changes: - profanity filter! - option to post shorter link only statuses (linkblog) - added translation strings - expanded timestamp formats - improved cache buster strings - many regex improvements - moved some SVG icons to css to optimize rendering and html pagesize - many small fixes and tweaks to CSS and code (+674/-230)20979b82024-04-28: DEV mistat-cli.py: (+255/-47)054681b2024-02-28: mproved mistat-cli.py left and right: - removedhtmlminand started using our function now to reduce ext. dependencies - added a way to get TZ from local machine without using any additional modules - introduced base CSS building blocks, reused between my other projects - removed dark theme (WCAG AAA and dark theme != safe eyes) - added option to linkinfy timestamps within articles. It can be used as a permalink system to link articles using only filename - renamed RSS file from feed.xml to rss.xml - svg icon fixes and many new design tweaks (+167/-61)73a34752024-01-27: Updated README.md (+8/-5)c4d30ed2024-01-27: Re-align 0.7.2-dev (+0/-714)646dd8b2024-01-27: Align for 0.7.2-dev (+140/-29)3084e332024-01-24: - fixed issues with metatags - added "author" tags for HTML and RSS - fixed XML minification - minor changes to CSS, HTML, formatting etc (+66/-33)7bc83e72024-01-22: Improved regex usage, sequence of processing, css, and many other things which resulted in faster execution. Bumped version for dev (+95/-55)582c5862024-01-21: Fixed issue with special posts handling (+4/-3)2e173262024-01-21: Initial push for version 0.7.1 (+2327/-0)
Command-crate #
9b36e652026-02-12: Typo fix (+1/-1)5cbaf402026-02-12: Updated DB (+37/-25)570f7fe2026-02-05: Updated DB (+39/-3)e2919222026-02-05: Introduced LANGUAGE variable (RSS, HTML), removed Dublin Core time (dc:time), brought back TTL (1440) (+27/-10)19f9ecc2026-02-01: Static export, JS fixes, color theme (+109/-259)f1a92cd2026-02-01: Updated DB (+18/-0)cb97a7b2026-01-28: Moved on to python static exporter, external json DB (+2542/-1906)17b3df12026-01-28: PHP version v0.4.14 (last php) (+1/-1)a2b16422025-08-23: Updated DBfad77f82025-07-26: chore: migrated more commands from my notes into DB. There are over 300 tested commands now!d569af62025-07-26: improvement: increased max number of returned results to 30 (previously: 20) (+1/-1)68b9eb22025-07-26: improvement: made all sqlite entries transactional, made "PRAGMA journal_mode = DELETE" default to write directly to DB (+92/-80)25ec9332025-07-26: fix: changed <ol> to <ul> to prevent numbering confusion on AIO page (+3/-3)e98b4ee2025-07-26: doc: updated sqlite instructions (+1/-2)d6dc9cd2025-07-26: improvement: bumped number of pre-generated articles from 3 to 5 years (1825 days). Improves longevity. (+1/-1)a8186972025-07-26: fix: fixed 2 issues phpstan found today (nullCoalesce.offset, isset.offset) (+5/-3)84ca6e82025-06-21: Updated DBd0c16ac2025-06-21: Updated config (+4/-6)bf5d75b2025-06-07: DB update66db50d2025-05-17: Fix: Addeddir="auto"for input (+140/-58)d68059f2025-05-01: CSS performance tuning: addedwill-change:opacityto article, section (only ifprefers-reduced-motion:no-preference) (+2/-1)dffeafb2025-04-27: Updated DB4905bfc2025-04-24: Updated DB, minor tweaks to the script and favicon (+6/-7)c73fb6c2025-04-03: Fixed color contast issue (+1/-1)edddf702025-04-02: Fixed name (+1/-1)ef10ccc2025-03-30: v0.4.11 (+1/-1)7f8c0692025-03-30: - CRITICAL FIX: Ensure RFC-compliant caching headers are consistently sent (author-determined critical due to bandwidth waste), introduce$default_timezonefor timezone configuration. - CSS font fixes to make page more responsive when user zooms in/out - other minor tweaks (+21/-24)3df97a32025-03-30: Bumped number of prepared articles to 3 years (+1/-1)ff16de02025-03-30: Added favicon.ico2b0bfd82025-03-30: Minor README.md updates (+3/-3)f677c5f2025-03-30: Updated .gitignore (+6/-3)100a8ab2025-03-30: Updated DB7e456212025-03-26: Command Crate php "cms" - Concatenation of commits for repository cleanup (+1823/-0)
Scms #
4e407252024-02-28: Many new improvements, new fixes etc. NOTE: I have replaced this script with a different python based version which will be used as a flagship content creating script therefore development of this script will slow down (+8/-2)57e900e2024-01-28: Init - 0.9.8.24 (+28/-7)0213e742024-01-21: Init (+4912/-0)