Feed of "AverageHelper"https://git.average.name/AverageHelper2026-07-25T10:11:32Z<p dir="auto"><span class="emoji" aria-label="transgender flag" data-alias="transgender_flag">🏳️⚧️</span> • 21+ • nerd</p>
<p dir="auto">Just a boring gal who handwrites software for fun and sometimes thinks that she knows things.</p>
AverageHelper pushed to main at gan/assets2026-07-25T05:42:05Z4059: https://git.average.name/gan/assets/commit/8b47319bbf1582f65253e49587050c24b207b5b4<a href="https://git.average.name/gan/assets/commit/8b47319bbf1582f65253e49587050c24b207b5b4" rel="nofollow">8b47319bbf1582f65253e49587050c24b207b5b4</a>
feat(v16): move Terms and Privacy notices into the new dedicated template<a href="https://git.average.name/gan/assets/commit/8b47319bbf1582f65253e49587050c24b207b5b4">8b47319bbf1582f65253e49587050c24b207b5b4</a>
feat(v16): move Terms and Privacy notices into the new dedicated templateAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-19T09:49:25Z3856: https://git.average.name/AverageHelper/src-txt/commit/10c472d7912660958a9f8dff55cfa55055bb342c<a href="https://git.average.name/AverageHelper/src-txt/commit/10c472d7912660958a9f8dff55cfa55055bb342c" rel="nofollow">10c472d7912660958a9f8dff55cfa55055bb342c</a>
doc: not soon <span class="emoji" aria-label="pensive face" data-alias="pensive">😔</span><a href="https://git.average.name/AverageHelper/src-txt/commit/10c472d7912660958a9f8dff55cfa55055bb342c">10c472d7912660958a9f8dff55cfa55055bb342c</a>
doc: not soon <span class="emoji" aria-label="pensive face" data-alias="pensive">😔</span>AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-19T09:46:02Z3855: https://git.average.name/AverageHelper/src-txt/commit/88ea200ad5855291de1e8f3b0ce69b82734b5f7c<a href="https://git.average.name/AverageHelper/src-txt/commit/88ea200ad5855291de1e8f3b0ce69b82734b5f7c" rel="nofollow">88ea200ad5855291de1e8f3b0ce69b82734b5f7c</a>
chore: improve release bundle size<a href="https://git.average.name/AverageHelper/src-txt/commit/88ea200ad5855291de1e8f3b0ce69b82734b5f7c">88ea200ad5855291de1e8f3b0ce69b82734b5f7c</a>
chore: improve release bundle sizeAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-19T09:12:14Z3854: https://git.average.name/AverageHelper/src-txt/commit/52ac6968c36ff04d5ebeb8ef096df2d15647f53b<a href="https://git.average.name/AverageHelper/src-txt/commit/52ac6968c36ff04d5ebeb8ef096df2d15647f53b" rel="nofollow">52ac6968c36ff04d5ebeb8ef096df2d15647f53b</a>
fix(cli): properly mark file_or_dir as required<a href="https://git.average.name/AverageHelper/src-txt/commit/52ac6968c36ff04d5ebeb8ef096df2d15647f53b">52ac6968c36ff04d5ebeb8ef096df2d15647f53b</a>
fix(cli): properly mark file_or_dir as requiredAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-19T09:01:07Z3853: https://git.average.name/AverageHelper/src-txt/commit/f9cc4115c84b0f7d89ff70ebdf717a079b6cbddd<a href="https://git.average.name/AverageHelper/src-txt/commit/f9cc4115c84b0f7d89ff70ebdf717a079b6cbddd" rel="nofollow">f9cc4115c84b0f7d89ff70ebdf717a079b6cbddd</a>
feat: add translation support<a href="https://git.average.name/AverageHelper/src-txt/commit/f9cc4115c84b0f7d89ff70ebdf717a079b6cbddd">f9cc4115c84b0f7d89ff70ebdf717a079b6cbddd</a>
feat: add translation supportAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-19T07:07:39Z3852: https://git.average.name/AverageHelper/src-txt/commit/5a937815481b27061c60ed55ca9a1b04ce49cd5b<a href="https://git.average.name/AverageHelper/src-txt/commit/5a937815481b27061c60ed55ca9a1b04ce49cd5b" rel="nofollow">5a937815481b27061c60ed55ca9a1b04ce49cd5b</a>
chore: remove extra colors<a href="https://git.average.name/AverageHelper/src-txt/commit/5a937815481b27061c60ed55ca9a1b04ce49cd5b">5a937815481b27061c60ed55ca9a1b04ce49cd5b</a>
chore: remove extra colorsAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-18T23:53:01Z3851: https://git.average.name/AverageHelper/src-txt/commit/a22c5c8b672ea8227766169cf24a06cbcc01c92e<a href="https://git.average.name/AverageHelper/src-txt/commit/a22c5c8b672ea8227766169cf24a06cbcc01c92e" rel="nofollow">a22c5c8b672ea8227766169cf24a06cbcc01c92e</a>
chore: remove one more dep we don't use<a href="https://git.average.name/AverageHelper/src-txt/commit/a22c5c8b672ea8227766169cf24a06cbcc01c92e">a22c5c8b672ea8227766169cf24a06cbcc01c92e</a>
chore: remove one more dep we don't useAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-18T23:45:52Z3850: https://git.average.name/AverageHelper/src-txt/commit/a609ecfda9b7d34f5693b45bd766faad40cbc178<a href="https://git.average.name/AverageHelper/src-txt/commit/a609ecfda9b7d34f5693b45bd766faad40cbc178" rel="nofollow">a609ecfda9b7d34f5693b45bd766faad40cbc178</a>
chore: organize imports<a href="https://git.average.name/AverageHelper/src-txt/commit/a609ecfda9b7d34f5693b45bd766faad40cbc178">a609ecfda9b7d34f5693b45bd766faad40cbc178</a>
chore: organize importsAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-18T23:44:29Z3849: https://git.average.name/AverageHelper/src-txt/commit/b29933f5b4efe213a65a8e3095efa9c0e956a996<a href="https://git.average.name/AverageHelper/src-txt/commit/b29933f5b4efe213a65a8e3095efa9c0e956a996" rel="nofollow">b29933f5b4efe213a65a8e3095efa9c0e956a996</a>
chore: move CLI stuffs to its own module<a href="https://git.average.name/AverageHelper/src-txt/commit/b29933f5b4efe213a65a8e3095efa9c0e956a996">b29933f5b4efe213a65a8e3095efa9c0e956a996</a>
chore: move CLI stuffs to its own moduleAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-18T23:31:55Z3848: https://git.average.name/AverageHelper/src-txt/compare/da2974622f390ced257ea12461d0e5dee556f008...983473c2f52a31051095de3041313e0459fe7a58<a href="https://git.average.name/AverageHelper/src-txt/commit/983473c2f52a31051095de3041313e0459fe7a58" rel="nofollow">983473c2f52a31051095de3041313e0459fe7a58</a>
chore: avoid extra regex deps
<a href="https://git.average.name/AverageHelper/src-txt/commit/7f36d7f7859211f0b146a07724d155175e99712b" rel="nofollow">7f36d7f7859211f0b146a07724d155175e99712b</a>
fix: proper GPL license file and compliance
<a href="https://git.average.name/AverageHelper/src-txt/commit/3859be81936febdb10cf0a109b22e28f7533af01" rel="nofollow">3859be81936febdb10cf0a109b22e28f7533af01</a>
fix(tests): more thorough clippy
<a href="https://git.average.name/AverageHelper/src-txt/commit/4b8eac82d13e3e81f983c9ff272aa83c43c09e9e" rel="nofollow">4b8eac82d13e3e81f983c9ff272aa83c43c09e9e</a>
doc: note binary size decrease<a href="https://git.average.name/AverageHelper/src-txt/commit/983473c2f52a31051095de3041313e0459fe7a58">983473c2f52a31051095de3041313e0459fe7a58</a>
chore: avoid extra regex deps
<a href="https://git.average.name/AverageHelper/src-txt/commit/7f36d7f7859211f0b146a07724d155175e99712b">7f36d7f7859211f0b146a07724d155175e99712b</a>
fix: proper GPL license file and compliance
<a href="https://git.average.name/AverageHelper/src-txt/commit/3859be81936febdb10cf0a109b22e28f7533af01">3859be81936febdb10cf0a109b22e28f7533af01</a>
fix(tests): more thorough clippy
<a href="https://git.average.name/AverageHelper/src-txt/commit/4b8eac82d13e3e81f983c9ff272aa83c43c09e9e">4b8eac82d13e3e81f983c9ff272aa83c43c09e9e</a>
doc: note binary size decreaseAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/src-txt2026-05-18T23:13:28Z3847: https://git.average.name/AverageHelper/src-txt/commit/da2974622f390ced257ea12461d0e5dee556f008<a href="https://git.average.name/AverageHelper/src-txt/commit/da2974622f390ced257ea12461d0e5dee556f008" rel="nofollow">da2974622f390ced257ea12461d0e5dee556f008</a>
chore: remove <code>-i</code> mode<a href="https://git.average.name/AverageHelper/src-txt/commit/da2974622f390ced257ea12461d0e5dee556f008">da2974622f390ced257ea12461d0e5dee556f008</a>
chore: remove <code class="inline-code-block">-i</code> modeAverageHelper[email protected]AverageHelper released v0.2.0 at AverageHelper/ktm2026-05-18T05:10:02Z3844: https://git.average.name/AverageHelper/ktm/releases/tag/v0.2.0AverageHelper[email protected]AverageHelper pushed tag v0.2.0 to AverageHelper/ktm2026-05-18T05:10:02Z3843: https://git.average.name/AverageHelper/ktm/src/tag/v0.2.0AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/ktm2026-05-18T04:19:44Z3842: https://git.average.name/AverageHelper/ktm/commit/bb1b816d4ef8db5c2250598ed85ab5219c64efd3fb6336f9a00fe03c1aa93e21<a href="https://git.average.name/AverageHelper/ktm/commit/bb1b816d4ef8db5c2250598ed85ab5219c64efd3fb6336f9a00fe03c1aa93e21" rel="nofollow">bb1b816d4ef8db5c2250598ed85ab5219c64efd3fb6336f9a00fe03c1aa93e21</a>
feat(HTML): render semantically-ignored Gemtext as HTML comments<a href="https://git.average.name/AverageHelper/ktm/commit/bb1b816d4ef8db5c2250598ed85ab5219c64efd3fb6336f9a00fe03c1aa93e21">bb1b816d4ef8db5c2250598ed85ab5219c64efd3fb6336f9a00fe03c1aa93e21</a>
feat(HTML): render semantically-ignored Gemtext as HTML commentsAverageHelper[email protected]AverageHelper released v0.4.0 at AverageHelper/gemrendr2026-05-18T04:10:51Z3841: https://git.average.name/AverageHelper/gemrendr/releases/tag/v0.4.0AverageHelper[email protected]AverageHelper pushed tag v0.4.0 to AverageHelper/gemrendr2026-05-18T04:10:51Z3840: https://git.average.name/AverageHelper/gemrendr/src/tag/v0.4.0AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/gemrendr2026-05-18T04:08:30Z3839: https://git.average.name/AverageHelper/gemrendr/commit/aa4d0d36a1ba330535e31d41028f11c47f3b52407c20ac252e47547b7d26b6da<a href="https://git.average.name/AverageHelper/gemrendr/commit/aa4d0d36a1ba330535e31d41028f11c47f3b52407c20ac252e47547b7d26b6da" rel="nofollow">aa4d0d36a1ba330535e31d41028f11c47f3b52407c20ac252e47547b7d26b6da</a>
chore: v0.4.0<a href="https://git.average.name/AverageHelper/gemrendr/commit/aa4d0d36a1ba330535e31d41028f11c47f3b52407c20ac252e47547b7d26b6da">aa4d0d36a1ba330535e31d41028f11c47f3b52407c20ac252e47547b7d26b6da</a>
chore: v0.4.0AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/gemrendr2026-05-18T04:03:27Z3838: https://git.average.name/AverageHelper/gemrendr/commit/de5a00ac51191ac9e70f5983ab0203e532b3bf0c97e6db686ea7af8727038381<a href="https://git.average.name/AverageHelper/gemrendr/commit/de5a00ac51191ac9e70f5983ab0203e532b3bf0c97e6db686ea7af8727038381" rel="nofollow">de5a00ac51191ac9e70f5983ab0203e532b3bf0c97e6db686ea7af8727038381</a>
feat(ci): run clippy against all targets<a href="https://git.average.name/AverageHelper/gemrendr/commit/de5a00ac51191ac9e70f5983ab0203e532b3bf0c97e6db686ea7af8727038381">de5a00ac51191ac9e70f5983ab0203e532b3bf0c97e6db686ea7af8727038381</a>
feat(ci): run clippy against all targetsAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/gemrendr2026-05-18T04:00:10Z3837: https://git.average.name/AverageHelper/gemrendr/commit/94fad50c33d325dbf3de07167fb2e7e4f4157b607f43de312b79774070c1ac90<a href="https://git.average.name/AverageHelper/gemrendr/commit/94fad50c33d325dbf3de07167fb2e7e4f4157b607f43de312b79774070c1ac90" rel="nofollow">94fad50c33d325dbf3de07167fb2e7e4f4157b607f43de312b79774070c1ac90</a>
feat: render Gemtext "comments" (ignored text following preformat blocks) as HTML comments<a href="https://git.average.name/AverageHelper/gemrendr/commit/94fad50c33d325dbf3de07167fb2e7e4f4157b607f43de312b79774070c1ac90">94fad50c33d325dbf3de07167fb2e7e4f4157b607f43de312b79774070c1ac90</a>
feat: render Gemtext "comments" (ignored text following preformat blocks) as HTML commentsAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T04:16:33Z3822: https://git.average.name/AverageHelper/Gamgee/commit/d12854f94b29d0b9cd54ff8b7227589dc6458620<a href="https://git.average.name/AverageHelper/Gamgee/commit/d12854f94b29d0b9cd54ff8b7227589dc6458620" rel="nofollow">d12854f94b29d0b9cd54ff8b7227589dc6458620</a>
feat(tests): make sure Docker builds<a href="https://git.average.name/AverageHelper/Gamgee/commit/d12854f94b29d0b9cd54ff8b7227589dc6458620">d12854f94b29d0b9cd54ff8b7227589dc6458620</a>
feat(tests): make sure Docker buildsAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T04:13:25Z3821: https://git.average.name/AverageHelper/Gamgee/commit/7817f7a2218e8a5db55f03c49e645519a4a4a8df<a href="https://git.average.name/AverageHelper/Gamgee/commit/7817f7a2218e8a5db55f03c49e645519a4a4a8df" rel="nofollow">7817f7a2218e8a5db55f03c49e645519a4a4a8df</a>
chore(ci): spell action version comments more DRY-ly<a href="https://git.average.name/AverageHelper/Gamgee/commit/7817f7a2218e8a5db55f03c49e645519a4a4a8df">7817f7a2218e8a5db55f03c49e645519a4a4a8df</a>
chore(ci): spell action version comments more DRY-lyAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T04:06:16Z3820: https://git.average.name/AverageHelper/Gamgee/commit/f7bc847510969511eaceca5be0829a59cd549790<a href="https://git.average.name/AverageHelper/Gamgee/commit/f7bc847510969511eaceca5be0829a59cd549790" rel="nofollow">f7bc847510969511eaceca5be0829a59cd549790</a>
fix(ci): only run tests when relevant files change<a href="https://git.average.name/AverageHelper/Gamgee/commit/f7bc847510969511eaceca5be0829a59cd549790">f7bc847510969511eaceca5be0829a59cd549790</a>
fix(ci): only run tests when relevant files changeAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T04:04:21Z3819: https://git.average.name/AverageHelper/Gamgee/commit/fbf3e0d68c6eb59947511b7ba0dddc162f8e7e1a<a href="https://git.average.name/AverageHelper/Gamgee/commit/fbf3e0d68c6eb59947511b7ba0dddc162f8e7e1a" rel="nofollow">fbf3e0d68c6eb59947511b7ba0dddc162f8e7e1a</a>
chore: remove legacy GitHub workflow (they let us disable PRs now <span class="emoji" aria-label="party popper" data-alias="tada">🎉</span>)<a href="https://git.average.name/AverageHelper/Gamgee/commit/fbf3e0d68c6eb59947511b7ba0dddc162f8e7e1a">fbf3e0d68c6eb59947511b7ba0dddc162f8e7e1a</a>
chore: remove legacy GitHub workflow (they let us disable PRs now <span class="emoji" aria-label="party popper" data-alias="tada">🎉</span>)AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T03:06:49Z3818: https://git.average.name/AverageHelper/Gamgee/commit/678e624766166f6b808e236531ac67f4f29ceb8d<a href="https://git.average.name/AverageHelper/Gamgee/commit/678e624766166f6b808e236531ac67f4f29ceb8d" rel="nofollow">678e624766166f6b808e236531ac67f4f29ceb8d</a>
doc: fix spelling in PRIVACY.md<a href="https://git.average.name/AverageHelper/Gamgee/commit/678e624766166f6b808e236531ac67f4f29ceb8d">678e624766166f6b808e236531ac67f4f29ceb8d</a>
doc: fix spelling in PRIVACY.mdAverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T03:05:11Z3817: https://git.average.name/AverageHelper/Gamgee/commit/beecb1bae2e3ae6fd58ab3650cabcb9029873773<a href="https://git.average.name/AverageHelper/Gamgee/commit/beecb1bae2e3ae6fd58ab3650cabcb9029873773" rel="nofollow">beecb1bae2e3ae6fd58ab3650cabcb9029873773</a>
fix(ci): run tests on push to <code>main</code><a href="https://git.average.name/AverageHelper/Gamgee/commit/beecb1bae2e3ae6fd58ab3650cabcb9029873773">beecb1bae2e3ae6fd58ab3650cabcb9029873773</a>
fix(ci): run tests on push to <code class="inline-code-block">main</code>AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T03:04:40Z3816: https://git.average.name/AverageHelper/Gamgee/commit/b24637fff7acc74f49945a6e598b4759c3f620ad<a href="https://git.average.name/AverageHelper/Gamgee/commit/b24637fff7acc74f49945a6e598b4759c3f620ad" rel="nofollow">b24637fff7acc74f49945a6e598b4759c3f620ad</a>
fix: bool <span class="emoji" aria-label="cross mark" data-alias="x">❌</span> boolean <span class="emoji" aria-label="check mark button" data-alias="white_check_mark">✅</span><a href="https://git.average.name/AverageHelper/Gamgee/commit/b24637fff7acc74f49945a6e598b4759c3f620ad">b24637fff7acc74f49945a6e598b4759c3f620ad</a>
fix: bool <span class="emoji" aria-label="cross mark" data-alias="x">❌</span> boolean <span class="emoji" aria-label="check mark button" data-alias="white_check_mark">✅</span>AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/Gamgee2026-05-12T02:57:27Z3815: https://git.average.name/AverageHelper/Gamgee/commit/57061a8a3a1dd72ab7e600bad635a0f5d0acd992<a href="https://git.average.name/AverageHelper/Gamgee/commit/57061a8a3a1dd72ab7e600bad635a0f5d0acd992" rel="nofollow">57061a8a3a1dd72ab7e600bad635a0f5d0acd992</a>
fix: filter YouTube videos that aren't <code>blocked</code> in the US but aren't <code>allowed</code> there either<a href="https://git.average.name/AverageHelper/Gamgee/commit/57061a8a3a1dd72ab7e600bad635a0f5d0acd992">57061a8a3a1dd72ab7e600bad635a0f5d0acd992</a>
fix: filter YouTube videos that aren't <code class="inline-code-block">blocked</code> in the US but aren't <code class="inline-code-block">allowed</code> there eitherAverageHelper[email protected]AverageHelper released v0.2.0 at AverageHelper/url-static-rust2026-05-07T22:42:53Z3803: https://git.average.name/AverageHelper/url-static-rust/releases/tag/v0.2.0AverageHelper[email protected]AverageHelper pushed tag v0.2.0 to AverageHelper/url-static-rust2026-05-07T22:42:53Z3802: https://git.average.name/AverageHelper/url-static-rust/src/tag/v0.2.0AverageHelper[email protected]AverageHelper pushed to main at AverageHelper/url-static-rust2026-05-07T22:22:44Z3801: https://git.average.name/AverageHelper/url-static-rust/commit/95c470d4474eba94dbe926a4312cc8b3ec62a977e4517278b0d872fcbc3a8e11<a href="https://git.average.name/AverageHelper/url-static-rust/commit/95c470d4474eba94dbe926a4312cc8b3ec62a977e4517278b0d872fcbc3a8e11" rel="nofollow">95c470d4474eba94dbe926a4312cc8b3ec62a977e4517278b0d872fcbc3a8e11</a>
chore: v0.2.0<a href="https://git.average.name/AverageHelper/url-static-rust/commit/95c470d4474eba94dbe926a4312cc8b3ec62a977e4517278b0d872fcbc3a8e11">95c470d4474eba94dbe926a4312cc8b3ec62a977e4517278b0d872fcbc3a8e11</a>
chore: v0.2.0AverageHelper[email protected]