summaryrefslogtreecommitdiff
path: root/about/showcase.html
diff options
context:
space:
mode:
Diffstat (limited to 'about/showcase.html')
-rw-r--r--about/showcase.html764
1 files changed, 396 insertions, 368 deletions
diff --git a/about/showcase.html b/about/showcase.html
index 1dd087dc..23304010 100644
--- a/about/showcase.html
+++ b/about/showcase.html
@@ -13,7 +13,7 @@
</p>
<h1 style='display: inline' id='project-showcase'>Project Showcase</h1><br />
<br />
-<span>Generated on: 2026-07-01</span><br />
+<span>Generated on: 2026-07-08</span><br />
<br />
<a href='showcase-rank-history.svg'><img alt='Interactive Project Rank History Graph (SVG)' title='Interactive Project Rank History Graph (SVG)' src='showcase-rank-history.svg' /></a><br />
<br />
@@ -25,95 +25,123 @@
<li><a href='#project-showcase'>Project Showcase</a></li>
<li>⇢ <a href='#overall-statistics'>Overall Statistics</a></li>
<li>⇢ <a href='#projects'>Projects</a></li>
-<li>⇢ ⇢ <a href='#1-shurikensh-111'>1. shuriken.sh 1←1←1</a></li>
-<li>⇢ ⇢ <a href='#2-tasksamurai-215141313141199755232218181616'>2. tasksamurai 2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16</a></li>
-<li>⇢ ⇢ <a href='#3-conf-377664514121077979975'>3. conf 3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5</a></li>
-<li>⇢ ⇢ <a href='#4-dotfiles-432338777988643533'>4. dotfiles 4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3</a></li>
-<li>⇢ ⇢ <a href='#5-hexai-5257764538664113152'>5. hexai 5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</a></li>
-<li>⇢ ⇢ <a href='#6-gitsyncer-653101010202019181818161411111715'>6. gitsyncer 6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</a></li>
-<li>⇢ ⇢ <a href='#7-irregularninja-74'>7. irregular.ninja 7↙4</a></li>
-<li>⇢ ⇢ <a href='#8-gt-8641128262625242424222117171413'>8. gt 8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</a></li>
-<li>⇢ ⇢ <a href='#9-ior-988555112141314141294211'>9. ior 9↙8←8↙5←5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1</a></li>
-<li>⇢ ⇢ <a href='#10-snonux-10111088732433325'>10. snonux 10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5</a></li>
-<li>⇢ ⇢ <a href='#11-hypr-119622217161514111173'>11. hypr 11↙9↙6↙2←2←2↖17↙16↙15↙14↙11←11↙7↙3</a></li>
-<li>⇢ ⇢ <a href='#12-player-12109443211'>12. player 12↙10↙9↙4←4↙3↙2↙1←1</a></li>
-<li>⇢ ⇢ <a href='#13-dtail-1312119996421101086212120'>13. dtail 13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20</a></li>
-<li>⇢ ⇢ <a href='#14-goprecords-141412111111966422292824242424'>14. goprecords 14←14↙12↙11←11←11↙9↙6←6↙4↙2←2↖29↙28↙24←24←24←24</a></li>
-<li>⇢ ⇢ <a href='#15-totalrecall-151313121212108864411815161314'>15. totalrecall 15↙13←13↙12←12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14</a></li>
-<li>⇢ ⇢ <a href='#16-fastforge-1616151515151211105113'>16. fastforge 16←16↙15←15←15←15↙12↙11↙10↙5↙1←1↖3</a></li>
-<li>⇢ ⇢ <a href='#17-foostore-17171717171715151312161614117757'>17. foostore 17←17←17←17←17←17↙15←15↙13↙12↖16←16↙14↙11↙7←7↙5↖7</a></li>
-<li>⇢ ⇢ <a href='#18-rampage-18181614141383'>18. rampage 18←18↙16↙14←14↙13↙8↙3</a></li>
-<li>⇢ ⇢ <a href='#19-comicforge-191918161616131052'>19. comicforge 19←19↙18↙16←16←16↙13↙10↙5↙2</a></li>
-<li>⇢ ⇢ <a href='#20-timesamurai-2020191818181617161512121110542'>20. timesamurai 20←20↙19↙18←18←18↙16↖17↙16↙15↙12←12↙11↙10↙5↙4↙2</a></li>
-<li>⇢ ⇢ <a href='#21-loadbars-212120191919535351504949494666447'>21. loadbars 21←21↙20↙19←19←19↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47</a></li>
-<li>⇢ ⇢ <a href='#22-ds-sim-222221202020191918171515131225252521'>22. ds-sim 22←22↙21↙20←20←20↙19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</a></li>
-<li>⇢ ⇢ <a href='#23-foozone-2323222121211818171613131086464646'>23. foo.zone 23←23↙22↙21←21←21↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</a></li>
-<li>⇢ ⇢ <a href='#24-rcm-242423222222252524232222201512131010'>24. rcm 24←24↙23↙22←22←22↖25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</a></li>
-<li>⇢ ⇢ <a href='#25-gogios-252625242424222221212020181916151211'>25. gogios 25↖26↙25↙24←24←24↙22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11</a></li>
-<li>⇢ ⇢ <a href='#26-epimetheus-26252423232321212019171715138864'>26. epimetheus 26↙25↙24↙23←23←23↙21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4</a></li>
-<li>⇢ ⇢ <a href='#27-yoga-272726252525242423222121191713141112'>27. yoga 27←27↙26↙25←25←25↙24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</a></li>
-<li>⇢ ⇢ <a href='#28-gemtexter-282828272727272827272828272622222222'>28. gemtexter 28←28←28↙27←27←27←27↖28↙27←27↖28←28↙27↙26↙22←22←22←22</a></li>
-<li>⇢ ⇢ <a href='#29-scifi-2929272626262323222019191716101088'>29. scifi 29←29↙27↙26←26←26↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8</a></li>
-<li>⇢ ⇢ <a href='#30-gos-303029282830292928262525242319191818'>30. gos 30←30↙29↙28←28↖30↙29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18</a></li>
-<li>⇢ ⇢ <a href='#31-log4jbench-3131302929292827262523232120141299'>31. log4jbench 31←31↙30↙29←29←29↙28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9</a></li>
-<li>⇢ ⇢ <a href='#32-foostats-323231303031303029282626252420201917'>32. foostats 32←32↙31↙30←30↖31↙30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17</a></li>
-<li>⇢ ⇢ <a href='#33-timr-333332313132313130292727262521212019'>33. timr 33←33↙32↙31←31↖32↙31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19</a></li>
-<li>⇢ ⇢ <a href='#34-wireguardmeshgenerator-343433323233323231302929282723232323'>34. wireguardmeshgenerator 34←34↙33↙32←32↖33↙32←32↙31↙30↙29←29↙28↙27↙23←23←23←23</a></li>
-<li>⇢ ⇢ <a href='#35-ioriot-353534333334333332313030302934353435'>35. ioriot 35←35↙34↙33←33↖34↙33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35</a></li>
-<li>⇢ ⇢ <a href='#36-quicklogger-363635343435343433323131313026262625'>36. quicklogger 36←36↙35↙34←34↖35↙34←34↙33↙32↙31←31←31↙30↙26←26←26↙25</a></li>
-<li>⇢ ⇢ <a href='#37-quicklog-3737363535363535'>37. quicklog 37←37↙36↙35←35↖36↙35←35</a></li>
-<li>⇢ ⇢ <a href='#38-sillybench-383837363637363634333232323127272727'>38. sillybench 38←38↙37↙36←36↖37↙36←36↙34↙33↙32←32←32↙31↙27←27←27←27</a></li>
-<li>⇢ ⇢ <a href='#39-terraform-393938373738373735343333333228282826'>39. terraform 39←39↙38↙37←37↖38↙37←37↙35↙34↙33←33←33↙32↙28←28←28↙26</a></li>
-<li>⇢ ⇢ <a href='#40-guprecords-404039383839383836353434343339294029'>40. guprecords 40←40↙39↙38←38↖39↙38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29</a></li>
-<li>⇢ ⇢ <a href='#41-photoalbum-414140404042414140393838383732333234'>41. photoalbum 41←41↙40←40←40↖42↙41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34</a></li>
-<li>⇢ ⇢ <a href='#42-geheim-424241393940393937363535353429302930'>42. geheim 42←42↙41↙39←39↖40↙39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30</a></li>
-<li>⇢ ⇢ <a href='#43-gorum-434342414141404038373636363530313028'>43. gorum 43←43↙42↙41←41←41↙40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28</a></li>
-<li>⇢ ⇢ <a href='#44-docker-radicale-server-444443424243424239383737373631323131'>44. docker-radicale-server 44←44↙43↙42←42↖43↙42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31</a></li>
-<li>⇢ ⇢ <a href='#45-randomjournalpage-454544434344434341403939393833343333'>45. randomjournalpage 45←45↙44↙43←43↖44↙43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33</a></li>
-<li>⇢ ⇢ <a href='#46-algorithms-464645444445444442414040403935363632'>46. algorithms 46←46↙45↙44←44↖45↙44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32</a></li>
-<li>⇢ ⇢ <a href='#47-staticfarm-apache-handlers-474746454546454543424141424137383840'>47. staticfarm-apache-handlers 47←47↙46↙45←45↖46↙45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40</a></li>
-<li>⇢ ⇢ <a href='#48-ipv6test-484847464647464644434242414036373736'>48. ipv6test 48←48↙47↙46←46↖47↙46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36</a></li>
-<li>⇢ ⇢ <a href='#49-sway-autorotate-494948474748474745444343434238393938'>49. sway-autorotate 49←49↙48↙47←47↖48↙47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38</a></li>
-<li>⇢ ⇢ <a href='#50-mon-505049484849484846454444444340404139'>50. mon 50←50↙49↙48←48↖49↙48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39</a></li>
-<li>⇢ ⇢ <a href='#51-fapi-515150494950494947464545464441414244'>51. fapi 51←51↙50↙49←49↖50↙49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44</a></li>
-<li>⇢ ⇢ <a href='#52-pingdomfetch-525251515152515149484747474542424341'>52. pingdomfetch 52←52↙51←51←51↖52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</a></li>
-<li>⇢ ⇢ <a href='#53-fype-535352525253525250494848486643434437'>53. fype 53←53↙52←52←52↖53↙52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37</a></li>
-<li>⇢ ⇢ <a href='#54-playground-5454535353'>54. playground 54←54↙53←53←53</a></li>
-<li>⇢ ⇢ <a href='#55-pwgrep-555554545454545452515050504744444550'>55. pwgrep 55←55↙54←54←54←54←54←54↙52↙51↙50←50←50↙47↙44←44↖45↖50</a></li>
-<li>⇢ ⇢ <a href='#56-xerl-565655505051505048474646454845453542'>56. xerl 56←56↙55↙50←50↖51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</a></li>
-<li>⇢ ⇢ <a href='#57-awksite-575756555555555553525151514946464661'>57. awksite 57←57↙56↙55←55←55←55←55↙53↙52↙51←51←51↙49↙46←46←46↖61</a></li>
-<li>⇢ ⇢ <a href='#58-gotop-585857565656565654535252525047474748'>58. gotop 58←58↙57↙56←56←56←56←56↙54↙53↙52←52←52↙50↙47←47←47↖48</a></li>
-<li>⇢ ⇢ <a href='#59-japi-595958575757575755545353535148484853'>59. japi 59←59↙58↙57←57←57←57←57↙55↙54↙53←53←53↙51↙48←48←48↖53</a></li>
-<li>⇢ ⇢ <a href='#60-perldaemon-606059585858585856555454545252495251'>60. perldaemon 60←60↙59↙58←58←58←58←58↙56↙55↙54←54←54↙52←52↙49↖52↙51</a></li>
-<li>⇢ ⇢ <a href='#61-rubyfy-616160595959595957565555555349504949'>61. rubyfy 61←61↙60↙59←59←59←59←59↙57↙56↙55←55←55↙53↙49↖50↙49←49</a></li>
-<li>⇢ ⇢ <a href='#62-perl-c-fibonacci-626261606060606058575656565450515045'>62. perl-c-fibonacci 62←62↙61↙60←60←60←60←60↙58↙57↙56←56←56↙54↙50↖51↙50↙45</a></li>
-<li>⇢ ⇢ <a href='#63-netdiff-636362616161616159585757575551525156'>63. netdiff 63←63↙62↙61←61←61←61←61↙59↙58↙57←57←57↙55↙51↖52↙51↖56</a></li>
-<li>⇢ ⇢ <a href='#64-muttdelay-646463626262626260595858585654545455'>64. muttdelay 64←64↙63↙62←62←62←62←62↙60↙59↙58←58←58↙56↙54←54←54↖55</a></li>
-<li>⇢ ⇢ <a href='#65-cpuinfo-656564636363636361605959595757575659'>65. cpuinfo 65←65↙64↙63←63←63←63←63↙61↙60↙59←59←59↙57←57←57↙56↖59</a></li>
-<li>⇢ ⇢ <a href='#66-dyndns-666665646465656563626161615959595862'>66. dyndns 66←66↙65↙64←64↖65←65←65↙63↙62↙61←61←61↙59←59←59↙58↖62</a></li>
-<li>⇢ ⇢ <a href='#67-debroid-676766656566666664636262626060605957'>67. debroid 67←67↙66↙65←65↖66←66←66↙64↙63↙62←62←62↙60←60←60↙59↙57</a></li>
-<li>⇢ ⇢ <a href='#68-ychat-686867666667676765646363636363636243'>68. ychat 68←68↙67↙66←66↖67←67←67↙65↙64↙63←63←63←63←63←63↙62↙43</a></li>
-<li>⇢ ⇢ <a href='#69-netcalendar-696968676768686866656464646155555546'>69. netcalendar 69←69↙68↙67←67↖68←68←68↙66↙65↙64←64←64↙61↙55←55←55↙46</a></li>
-<li>⇢ ⇢ <a href='#70-jsmstrade-707069686869696967666565656253535352'>70. jsmstrade 70←70↙69↙68←68↖69←69←69↙67↙66↙65←65←65↙62↙53←53←53↙52</a></li>
-<li>⇢ ⇢ <a href='#71-template-717170707064646462616060605858585760'>71. template 71←71↙70←70←70↙64←64←64↙62↙61↙60←60←60↙58←58←58↙57↖60</a></li>
-<li>⇢ ⇢ <a href='#72-vs-sim-727271696970707068676666666456566363'>72. vs-sim 72←72↙71↙69←69↖70←70←70↙68↙67↙66←66←66↙64↙56←56↖63←63</a></li>
-<li>⇢ ⇢ <a href='#73-perl-poetry-737372717171717169686767676561616054'>73. perl-poetry 73←73↙72↙71←71←71←71←71↙69↙68↙67←67←67↙65↙61←61↙60↙54</a></li>
-<li>⇢ ⇢ <a href='#74-hsbot-747473727272727270696868686762626158'>74. hsbot 74←74↙73↙72←72←72←72←72↙70↙69↙68←68←68↙67↙62←62↙61↙58</a></li>
+<li>⇢ ⇢ <a href='#1-gonf-1'>1. gonf 1</a></li>
+<li>⇢ ⇢ <a href='#2-shurikensh-2111'>2. shuriken.sh 2↙1←1←1</a></li>
+<li>⇢ ⇢ <a href='#3-conf-3377664514121077979975'>3. conf 3←3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5</a></li>
+<li>⇢ ⇢ <a href='#4-tasksamurai-4215141313141199755232218181616'>4. tasksamurai 4↙2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16</a></li>
+<li>⇢ ⇢ <a href='#5-hexai-55257764538664113152'>5. hexai 5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</a></li>
+<li>⇢ ⇢ <a href='#6-dotfiles-6432338777988643533'>6. dotfiles 6↙4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3</a></li>
+<li>⇢ ⇢ <a href='#7-gitsyncer-7653101010202019181818161411111715'>7. gitsyncer 7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</a></li>
+<li>⇢ ⇢ <a href='#8-gt-88641128262625242424222117171413'>8. gt 8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</a></li>
+<li>⇢ ⇢ <a href='#9-irregularninja-974'>9. irregular.ninja 9↙7↙4</a></li>
+<li>⇢ ⇢ <a href='#10-snonux-1010111088732433325'>10. snonux 10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5</a></li>
+<li>⇢ ⇢ <a href='#11-ior-11988555112141314141294211'>11. ior 11↙9↙8←8↙5←5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1</a></li>
+<li>⇢ ⇢ <a href='#12-hypr-12119622217161514111173'>12. hypr 12↙11↙9↙6↙2←2←2↖17↙16↙15↙14↙11←11↙7↙3</a></li>
+<li>⇢ ⇢ <a href='#13-player-1312109443211'>13. player 13↙12↙10↙9↙4←4↙3↙2↙1←1</a></li>
+<li>⇢ ⇢ <a href='#14-dtail-141312119996421101086212120'>14. dtail 14↙13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20</a></li>
+<li>⇢ ⇢ <a href='#15-goprecords-15141412111111966422292824242424'>15. goprecords 15↙14←14↙12↙11←11←11↙9↙6←6↙4↙2←2↖29↙28↙24←24←24←24</a></li>
+<li>⇢ ⇢ <a href='#16-totalrecall-16151313121212108864411815161314'>16. totalrecall 16↙15↙13←13↙12←12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14</a></li>
+<li>⇢ ⇢ <a href='#17-fastforge-171616151515151211105113'>17. fastforge 17↙16←16↙15←15←15←15↙12↙11↙10↙5↙1←1↖3</a></li>
+<li>⇢ ⇢ <a href='#18-foostore-1817171717171715151312161614117757'>18. foostore 18↙17←17←17←17←17←17↙15←15↙13↙12↖16←16↙14↙11↙7←7↙5↖7</a></li>
+<li>⇢ ⇢ <a href='#19-rampage-1918181614141383'>19. rampage 19↙18←18↙16↙14←14↙13↙8↙3</a></li>
+<li>⇢ ⇢ <a href='#20-comicforge-20191918161616131052'>20. comicforge 20↙19←19↙18↙16←16←16↙13↙10↙5↙2</a></li>
+<li>⇢ ⇢ <a href='#21-timesamurai-212020191818181617161512121110542'>21. timesamurai 21↙20←20↙19↙18←18←18↙16↖17↙16↙15↙12←12↙11↙10↙5↙4↙2</a></li>
+<li>⇢ ⇢ <a href='#22-loadbars-22212120191919535351504949494666447'>22. loadbars 22↙21←21↙20↙19←19←19↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47</a></li>
+<li>⇢ ⇢ <a href='#23-ds-sim-23222221202020191918171515131225252521'>23. ds-sim 23↙22←22↙21↙20←20←20↙19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</a></li>
+<li>⇢ ⇢ <a href='#24-foozone-242323222121211818171613131086464646'>24. foo.zone 24↙23←23↙22↙21←21←21↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</a></li>
+<li>⇢ ⇢ <a href='#25-rcm-25242423222222252524232222201512131010'>25. rcm 25↙24←24↙23↙22←22←22↖25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</a></li>
+<li>⇢ ⇢ <a href='#26-gogios-26252625242424222221212020181916151211'>26. gogios 26↙25↖26↙25↙24←24←24↙22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11</a></li>
+<li>⇢ ⇢ <a href='#27-epimetheus-2726252423232321212019171715138864'>27. epimetheus 27↙26↙25↙24↙23←23←23↙21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4</a></li>
+<li>⇢ ⇢ <a href='#28-yoga-28272726252525242423222121191713141112'>28. yoga 28↙27←27↙26↙25←25←25↙24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</a></li>
+<li>⇢ ⇢ <a href='#29-gemtexter-29282828272727272827272828272622222222'>29. gemtexter 29↙28←28←28↙27←27←27←27↖28↙27←27↖28←28↙27↙26↙22←22←22←22</a></li>
+<li>⇢ ⇢ <a href='#30-scifi-302929272626262323222019191716101088'>30. scifi 30↙29←29↙27↙26←26←26↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8</a></li>
+<li>⇢ ⇢ <a href='#31-gos-31303029282830292928262525242319191818'>31. gos 31↙30←30↙29↙28←28↖30↙29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18</a></li>
+<li>⇢ ⇢ <a href='#32-log4jbench-323131302929292827262523232120141299'>32. log4jbench 32↙31←31↙30↙29←29←29↙28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9</a></li>
+<li>⇢ ⇢ <a href='#33-timr-33333332313132313130292727262521212019'>33. timr 33←33←33↙32↙31←31↖32↙31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19</a></li>
+<li>⇢ ⇢ <a href='#34-foostats-34323231303031303029282626252420201917'>34. foostats 34↙32←32↙31↙30←30↖31↙30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17</a></li>
+<li>⇢ ⇢ <a href='#35-wireguardmeshgenerator-35343433323233323231302929282723232323'>35. wireguardmeshgenerator 35↙34←34↙33↙32←32↖33↙32←32↙31↙30↙29←29↙28↙27↙23←23←23←23</a></li>
+<li>⇢ ⇢ <a href='#36-ioriot-36353534333334333332313030302934353435'>36. ioriot 36↙35←35↙34↙33←33↖34↙33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35</a></li>
+<li>⇢ ⇢ <a href='#37-quicklogger-37363635343435343433323131313026262625'>37. quicklogger 37↙36←36↙35↙34←34↖35↙34←34↙33↙32↙31←31←31↙30↙26←26←26↙25</a></li>
+<li>⇢ ⇢ <a href='#38-quicklog-383737363535363535'>38. quicklog 38↙37←37↙36↙35←35↖36↙35←35</a></li>
+<li>⇢ ⇢ <a href='#39-sillybench-39383837363637363634333232323127272727'>39. sillybench 39↙38←38↙37↙36←36↖37↙36←36↙34↙33↙32←32←32↙31↙27←27←27←27</a></li>
+<li>⇢ ⇢ <a href='#40-terraform-40393938373738373735343333333228282826'>40. terraform 40↙39←39↙38↙37←37↖38↙37←37↙35↙34↙33←33←33↙32↙28←28←28↙26</a></li>
+<li>⇢ ⇢ <a href='#41-guprecords-41404039383839383836353434343339294029'>41. guprecords 41↙40←40↙39↙38←38↖39↙38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29</a></li>
+<li>⇢ ⇢ <a href='#42-photoalbum-42414140404042414140393838383732333234'>42. photoalbum 42↙41←41↙40←40←40↖42↙41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34</a></li>
+<li>⇢ ⇢ <a href='#43-geheim-43424241393940393937363535353429302930'>43. geheim 43↙42←42↙41↙39←39↖40↙39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30</a></li>
+<li>⇢ ⇢ <a href='#44-gorum-44434342414141404038373636363530313028'>44. gorum 44↙43←43↙42↙41←41←41↙40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28</a></li>
+<li>⇢ ⇢ <a href='#45-docker-radicale-server-45444443424243424239383737373631323131'>45. docker-radicale-server 45↙44←44↙43↙42←42↖43↙42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31</a></li>
+<li>⇢ ⇢ <a href='#46-randomjournalpage-46454544434344434341403939393833343333'>46. randomjournalpage 46↙45←45↙44↙43←43↖44↙43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33</a></li>
+<li>⇢ ⇢ <a href='#47-staticfarm-apache-handlers-47474746454546454543424141424137383840'>47. staticfarm-apache-handlers 47←47←47↙46↙45←45↖46↙45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40</a></li>
+<li>⇢ ⇢ <a href='#48-ipv6test-48484847464647464644434242414036373736'>48. ipv6test 48←48←48↙47↙46←46↖47↙46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36</a></li>
+<li>⇢ ⇢ <a href='#49-algorithms-49464645444445444442414040403935363632'>49. algorithms 49↙46←46↙45↙44←44↖45↙44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32</a></li>
+<li>⇢ ⇢ <a href='#50-sway-autorotate-50494948474748474745444343434238393938'>50. sway-autorotate 50↙49←49↙48↙47←47↖48↙47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38</a></li>
+<li>⇢ ⇢ <a href='#51-mon-51505049484849484846454444444340404139'>51. mon 51↙50←50↙49↙48←48↖49↙48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39</a></li>
+<li>⇢ ⇢ <a href='#52-fapi-52515150494950494947464545464441414244'>52. fapi 52↙51←51↙50↙49←49↖50↙49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44</a></li>
+<li>⇢ ⇢ <a href='#53-pingdomfetch-53525251515152515149484747474542424341'>53. pingdomfetch 53↙52←52↙51←51←51↖52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</a></li>
+<li>⇢ ⇢ <a href='#54-playground-545454535353'>54. playground 54←54←54↙53←53←53</a></li>
+<li>⇢ ⇢ <a href='#55-pwgrep-55555554545454545452515050504744444550'>55. pwgrep 55←55←55↙54←54←54←54←54←54↙52↙51↙50←50←50↙47↙44←44↖45↖50</a></li>
+<li>⇢ ⇢ <a href='#56-xerl-56565655505051505048474646454845453542'>56. xerl 56←56←56↙55↙50←50↖51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</a></li>
+<li>⇢ ⇢ <a href='#57-awksite-57575756555555555553525151514946464661'>57. awksite 57←57←57↙56↙55←55←55←55←55↙53↙52↙51←51←51↙49↙46←46←46↖61</a></li>
+<li>⇢ ⇢ <a href='#58-gotop-58585857565656565654535252525047474748'>58. gotop 58←58←58↙57↙56←56←56←56←56↙54↙53↙52←52←52↙50↙47←47←47↖48</a></li>
+<li>⇢ ⇢ <a href='#59-japi-59595958575757575755545353535148484853'>59. japi 59←59←59↙58↙57←57←57←57←57↙55↙54↙53←53←53↙51↙48←48←48↖53</a></li>
+<li>⇢ ⇢ <a href='#60-perldaemon-60606059585858585856555454545252495251'>60. perldaemon 60←60←60↙59↙58←58←58←58←58↙56↙55↙54←54←54↙52←52↙49↖52↙51</a></li>
+<li>⇢ ⇢ <a href='#61-rubyfy-61616160595959595957565555555349504949'>61. rubyfy 61←61←61↙60↙59←59←59←59←59↙57↙56↙55←55←55↙53↙49↖50↙49←49</a></li>
+<li>⇢ ⇢ <a href='#62-netdiff-62636362616161616159585757575551525156'>62. netdiff 62↖63←63↙62↙61←61←61←61←61↙59↙58↙57←57←57↙55↙51↖52↙51↖56</a></li>
+<li>⇢ ⇢ <a href='#63-perl-c-fibonacci-63626261606060606058575656565450515045'>63. perl-c-fibonacci 63↙62←62↙61↙60←60←60←60←60↙58↙57↙56←56←56↙54↙50↖51↙50↙45</a></li>
+<li>⇢ ⇢ <a href='#64-muttdelay-64646463626262626260595858585654545455'>64. muttdelay 64←64←64↙63↙62←62←62←62←62↙60↙59↙58←58←58↙56↙54←54←54↖55</a></li>
+<li>⇢ ⇢ <a href='#65-cpuinfo-65656564636363636361605959595757575659'>65. cpuinfo 65←65←65↙64↙63←63←63←63←63↙61↙60↙59←59←59↙57←57←57↙56↖59</a></li>
+<li>⇢ ⇢ <a href='#66-dyndns-66666665646465656563626161615959595862'>66. dyndns 66←66←66↙65↙64←64↖65←65←65↙63↙62↙61←61←61↙59←59←59↙58↖62</a></li>
+<li>⇢ ⇢ <a href='#67-debroid-67676766656566666664636262626060605957'>67. debroid 67←67←67↙66↙65←65↖66←66←66↙64↙63↙62←62←62↙60←60←60↙59↙57</a></li>
+<li>⇢ ⇢ <a href='#68-ychat-68686867666667676765646363636363636243'>68. ychat 68←68←68↙67↙66←66↖67←67←67↙65↙64↙63←63←63←63←63←63↙62↙43</a></li>
+<li>⇢ ⇢ <a href='#69-netcalendar-69696968676768686866656464646155555546'>69. netcalendar 69←69←69↙68↙67←67↖68←68←68↙66↙65↙64←64←64↙61↙55←55←55↙46</a></li>
+<li>⇢ ⇢ <a href='#70-jsmstrade-70707069686869696967666565656253535352'>70. jsmstrade 70←70←70↙69↙68←68↖69←69←69↙67↙66↙65←65←65↙62↙53←53←53↙52</a></li>
+<li>⇢ ⇢ <a href='#71-template-71717170707064646462616060605858585760'>71. template 71←71←71↙70←70←70↙64←64←64↙62↙61↙60←60←60↙58←58←58↙57↖60</a></li>
+<li>⇢ ⇢ <a href='#72-vs-sim-72727271696970707068676666666456566363'>72. vs-sim 72←72←72↙71↙69←69↖70←70←70↙68↙67↙66←66←66↙64↙56←56↖63←63</a></li>
+<li>⇢ ⇢ <a href='#73-perl-poetry-73737372717171717169686767676561616054'>73. perl-poetry 73←73←73↙72↙71←71←71←71←71↙69↙68↙67←67←67↙65↙61←61↙60↙54</a></li>
+<li>⇢ ⇢ <a href='#74-fype-74535352525253525250494848486643434437'>74. fype 74↙53←53↙52←52←52↖53↙52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37</a></li>
+<li>⇢ ⇢ <a href='#75-hsbot-75747473727272727270696868686762626158'>75. hsbot 75↙74←74↙73↙72←72←72←72←72↙70↙69↙68←68←68↙67↙62←62↙61↙58</a></li>
</ul><br />
<h2 style='display: inline' id='overall-statistics'>Overall Statistics</h2><br />
<br />
<ul>
-<li>📦 Total Projects: 74</li>
-<li>📊 Total Commits: 13,452</li>
-<li>📈 Total Lines of Code: 650,909</li>
-<li>📄 Total Lines of Documentation: 294,837</li>
-<li>💻 Languages: Go (52.1%), Java (9.2%), Shell (6.9%), Dart (4.9%), C (3.7%), XML (3.2%), YAML (2.9%), C++ (2.7%), Perl (2.3%), JavaScript (1.9%), C/C++ (1.8%), JSON (1.8%), Ruby (1.4%), TypeScript (1.1%), HTML (1.0%), CSS (1.0%), Config (0.6%), HCL (0.4%), Python (0.4%), Make (0.3%), TOML (0.1%)</li>
-<li>📚 Documentation: Text (76.2%), Markdown (22.6%), LaTeX (1.2%)</li>
-<li>🚀 Release Status: 42 released, 32 experimental (56.8% with releases, 43.2% experimental)</li>
+<li>📦 Total Projects: 75</li>
+<li>📊 Total Commits: 13,485</li>
+<li>📈 Total Lines of Code: 687,545</li>
+<li>📄 Total Lines of Documentation: 294,280</li>
+<li>💻 Languages: Go (49.3%), Java (8.7%), Shell (7.0%), C++ (5.4%), Dart (4.6%), C (3.7%), C/C++ (3.1%), XML (3.0%), YAML (2.7%), Perl (2.3%), JavaScript (1.8%), JSON (1.7%), Ruby (1.3%), HTML (1.1%), TypeScript (1.1%), CSS (1.0%), Config (0.7%), HCL (0.4%), Python (0.4%), Make (0.3%), TOML (0.1%)</li>
+<li>📚 Documentation: Text (76.2%), Markdown (22.6%), LaTeX (1.1%)</li>
+<li>🚀 Release Status: 42 released, 33 experimental (56.0% with releases, 44.0% experimental)</li>
</ul><br />
<h2 style='display: inline' id='projects'>Projects</h2><br />
<br />
-<h3 style='display: inline' id='1-shurikensh-111'>1. shuriken.sh 1←1←1</h3><br />
+<h3 style='display: inline' id='1-gonf-1'>1. gonf 1</h3><br />
+<br />
+<ul>
+<li>💻 Languages: Go (100.0%)</li>
+<li>📚 Documentation: Markdown (99.2%), Text (0.8%)</li>
+<li>📊 Commits: 25</li>
+<li>📈 Lines of Code: 2828</li>
+<li>📄 Lines of Documentation: 118</li>
+<li>🏷️ Tags: 0</li>
+<li>📅 Development Period: 2026-07-04 to 2026-07-07</li>
+<li>🏆 Score: 81.3 (combines recent activity, code size, tags, and release status)</li>
+<li>⚖️ License: No license found</li>
+<li>🧪 Status: Experimental (no releases yet)</li>
+</ul><br />
+<br />
+<a href='showcase/gonf/image-1.svg'><img alt='gonf screenshot' title='gonf screenshot' src='showcase/gonf/image-1.svg' /></a><br />
+<br />
+<span>**gonf** is a pure-Go, KISS-style configuration-management tool in the spirit of Puppet/Chef but written entirely in Go with no external DSL or runtime. You declare desired system state directly in Go using a small, declarative API — <span class='inlinecode'>File</span>, <span class='inlinecode'>Dir</span>, <span class='inlinecode'>Link</span>, <span class='inlinecode'>Package</span> (and their <span class='inlinecode'>No*</span>/<span class='inlinecode'>IsAbsent</span> counterparts) — passing functional options like <span class='inlinecode'>WithContent</span>, <span class='inlinecode'>WithMode</span>, <span class='inlinecode'>WithSource</span>, <span class='inlinecode'>WithPrune</span>, <span class='inlinecode'>IsLatest</span>, etc. A single <span class='inlinecode'>api.Apply()</span> then reconciles every declared resource against the actual filesystem/package state.</span><br />
+<br />
+<span>Architecturally it&#39;s a clean three-layer design: a public <span class='inlinecode'>api</span> package exposes the resource constructors and <span class='inlinecode'>Apply</span> entry point; an <span class='inlinecode'>internal/resource</span> package provides a thread-safe **repository** that registers resources by unique ID and topologically sorts them (with circular-dependency detection) before invoking each resource&#39;s <span class='inlinecode'>Applier</span>; and per-type packages (<span class='inlinecode'>file</span>, <span class='inlinecode'>dir</span>, <span class='inlinecode'>link</span>, <span class='inlinecode'>pkg</span>) implement the concrete reconciliation logic. Options are decoupled from resources via small capability interfaces (<span class='inlinecode'>Moded</span>, <span class='inlinecode'>Sourced</span>, <span class='inlinecode'>Contented</span>, <span class='inlinecode'>Prunable</span>, <span class='inlinecode'>Latestable</span>, <span class='inlinecode'>Linkable</span>, …), so new resource types or options can be added without touching existing code. A <span class='inlinecode'>cmd/gonf</span> binary wires it together and currently runs an <span class='inlinecode'>examples</span> configuration as a demonstration.</span><br />
+<br />
+<a class='textlink' href='https://codeberg.org/snonux/gonf'>View on Codeberg</a><br />
+<a class='textlink' href='https://github.com/snonux/gonf'>View on GitHub</a><br />
+<span>For cgit access go to c-git dot f3s dot buetow dot org slash gonf</span><br />
+<br />
+<span>---</span><br />
+<br />
+<h3 style='display: inline' id='2-shurikensh-2111'>2. shuriken.sh 2↙1←1←1</h3><br />
<br />
<ul>
<li>💻 Languages: Shell (99.6%), Config (0.3%), Docker (0.1%)</li>
@@ -123,7 +151,7 @@
<li>📄 Lines of Documentation: 825</li>
<li>🏷️ Tags: 31</li>
<li>📅 Development Period: 2011-11-19 to 2026-06-28</li>
-<li>🏆 Score: 105.0 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 48.3 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: 0.12.4 (2026-06-28)</li>
</ul><br />
@@ -139,7 +167,30 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='2-tasksamurai-215141313141199755232218181616'>2. tasksamurai 2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16</h3><br />
+<h3 style='display: inline' id='3-conf-3377664514121077979975'>3. conf 3←3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5</h3><br />
+<br />
+<ul>
+<li>💻 Languages: YAML (75.7%), Shell (10.5%), Perl (8.0%), Python (2.8%), Make (1.0%), JSON (0.6%), Docker (0.5%), Config (0.3%), TOML (0.3%), Ruby (0.2%), HTML (0.1%)</li>
+<li>📚 Documentation: Markdown (97.4%), Text (2.6%)</li>
+<li>📊 Commits: 998</li>
+<li>📈 Lines of Code: 23773</li>
+<li>📄 Lines of Documentation: 7431</li>
+<li>🏷️ Tags: 0</li>
+<li>📅 Development Period: 2021-12-28 to 2026-07-07</li>
+<li>🏆 Score: 43.8 (combines recent activity, code size, tags, and release status)</li>
+<li>⚖️ License: No license found</li>
+<li>🧪 Status: Experimental (no releases yet)</li>
+</ul><br />
+<br />
+<span>This is my personal config repository. Including...</span><br />
+<br />
+<a class='textlink' href='https://codeberg.org/snonux/conf'>View on Codeberg</a><br />
+<a class='textlink' href='https://github.com/snonux/conf'>View on GitHub</a><br />
+<span>For cgit access go to c-git dot f3s dot buetow dot org slash conf</span><br />
+<br />
+<span>---</span><br />
+<br />
+<h3 style='display: inline' id='4-tasksamurai-4215141313141199755232218181616'>4. tasksamurai 4↙2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16</h3><br />
<br />
<ul>
<li>💻 Languages: Go (99.9%)</li>
@@ -149,7 +200,7 @@
<li>📄 Lines of Documentation: 264</li>
<li>🏷️ Tags: 24</li>
<li>📅 Development Period: 2025-06-19 to 2026-06-27</li>
-<li>🏆 Score: 76.6 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 40.7 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: BSD-2-Clause</li>
<li>🏷️ Latest Release: v0.18.1 (2026-06-27)</li>
</ul><br />
@@ -164,40 +215,42 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='3-conf-377664514121077979975'>3. conf 3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5</h3><br />
+<h3 style='display: inline' id='5-hexai-55257764538664113152'>5. hexai 5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</h3><br />
<br />
<ul>
-<li>💻 Languages: YAML (76.5%), Shell (9.5%), Perl (8.1%), Python (2.9%), Make (1.1%), JSON (0.6%), Docker (0.5%), TOML (0.3%), Config (0.3%), Ruby (0.2%), HTML (0.1%)</li>
-<li>📚 Documentation: Markdown (97.3%), Text (2.7%)</li>
-<li>📊 Commits: 986</li>
-<li>📈 Lines of Code: 23415</li>
-<li>📄 Lines of Documentation: 7108</li>
-<li>🏷️ Tags: 0</li>
-<li>📅 Development Period: 2021-12-28 to 2026-06-30</li>
-<li>🏆 Score: 43.4 (combines recent activity, code size, tags, and release status)</li>
+<li>💻 Languages: Go (100.0%)</li>
+<li>📚 Documentation: Markdown (100.0%)</li>
+<li>📊 Commits: 557</li>
+<li>📈 Lines of Code: 47443</li>
+<li>📄 Lines of Documentation: 3894</li>
+<li>🏷️ Tags: 105</li>
+<li>📅 Development Period: 2025-08-01 to 2026-07-08</li>
+<li>🏆 Score: 27.2 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: No license found</li>
-<li>🧪 Status: Experimental (no releases yet)</li>
+<li>🏷️ Latest Release: v0.42.0 (2026-07-02)</li>
</ul><br />
<br />
-<span>This is my personal config repository. Including...</span><br />
+<a href='showcase/hexai/image-1.png'><img alt='hexai screenshot' title='hexai screenshot' src='showcase/hexai/image-1.png' /></a><br />
<br />
-<a class='textlink' href='https://codeberg.org/snonux/conf'>View on Codeberg</a><br />
-<a class='textlink' href='https://github.com/snonux/conf'>View on GitHub</a><br />
-<span>For cgit access go to c-git dot f3s dot buetow dot org slash conf</span><br />
+<span>Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren&#39;t tested.</span><br />
+<br />
+<a class='textlink' href='https://codeberg.org/snonux/hexai'>View on Codeberg</a><br />
+<a class='textlink' href='https://github.com/snonux/hexai'>View on GitHub</a><br />
+<span>For cgit access go to c-git dot f3s dot buetow dot org slash hexai</span><br />
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='4-dotfiles-432338777988643533'>4. dotfiles 4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3</h3><br />
+<h3 style='display: inline' id='6-dotfiles-6432338777988643533'>6. dotfiles 6↙4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3</h3><br />
<br />
<ul>
-<li>💻 Languages: Shell (74.0%), Config (7.0%), TOML (6.6%), CSS (6.1%), Python (3.3%), JSON (2.2%), Ruby (0.6%), INI (0.1%)</li>
+<li>💻 Languages: Shell (72.9%), Config (7.3%), TOML (6.9%), CSS (6.4%), Python (3.5%), JSON (2.3%), Ruby (0.6%), INI (0.1%)</li>
<li>📚 Documentation: Markdown (100.0%)</li>
-<li>📊 Commits: 1106</li>
-<li>📈 Lines of Code: 5305</li>
-<li>📄 Lines of Documentation: 16243</li>
+<li>📊 Commits: 1114</li>
+<li>📈 Lines of Code: 5078</li>
+<li>📄 Lines of Documentation: 16665</li>
<li>🏷️ Tags: 0</li>
-<li>📅 Development Period: 2023-07-30 to 2026-06-29</li>
-<li>🏆 Score: 33.7 (combines recent activity, code size, tags, and release status)</li>
+<li>📅 Development Period: 2023-07-30 to 2026-07-08</li>
+<li>🏆 Score: 24.8 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: No license found</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
@@ -210,32 +263,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='5-hexai-5257764538664113152'>5. hexai 5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</h3><br />
-<br />
-<ul>
-<li>💻 Languages: Go (100.0%)</li>
-<li>📚 Documentation: Markdown (100.0%)</li>
-<li>📊 Commits: 553</li>
-<li>📈 Lines of Code: 50602</li>
-<li>📄 Lines of Documentation: 4466</li>
-<li>🏷️ Tags: 102</li>
-<li>📅 Development Period: 2025-08-01 to 2026-06-19</li>
-<li>🏆 Score: 31.4 (combines recent activity, code size, tags, and release status)</li>
-<li>⚖️ License: No license found</li>
-<li>🏷️ Latest Release: v0.41.2 (2026-06-19)</li>
-</ul><br />
-<br />
-<a href='showcase/hexai/image-1.png'><img alt='hexai screenshot' title='hexai screenshot' src='showcase/hexai/image-1.png' /></a><br />
-<br />
-<span>Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren&#39;t tested.</span><br />
-<br />
-<a class='textlink' href='https://codeberg.org/snonux/hexai'>View on Codeberg</a><br />
-<a class='textlink' href='https://github.com/snonux/hexai'>View on GitHub</a><br />
-<span>For cgit access go to c-git dot f3s dot buetow dot org slash hexai</span><br />
-<br />
-<span>---</span><br />
-<br />
-<h3 style='display: inline' id='6-gitsyncer-653101010202019181818161411111715'>6. gitsyncer 6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</h3><br />
+<h3 style='display: inline' id='7-gitsyncer-7653101010202019181818161411111715'>7. gitsyncer 7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</h3><br />
<br />
<ul>
<li>💻 Languages: Go (95.2%), Shell (4.5%), JSON (0.2%)</li>
@@ -245,7 +273,7 @@
<li>📄 Lines of Documentation: 2497</li>
<li>🏷️ Tags: 43</li>
<li>📅 Development Period: 2025-06-23 to 2026-06-17</li>
-<li>🏆 Score: 20.2 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 16.5 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: BSD-2-Clause</li>
<li>🏷️ Latest Release: v0.18.5 (2026-06-17)</li>
</ul><br />
@@ -258,7 +286,32 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='7-irregularninja-74'>7. irregular.ninja 7↙4</h3><br />
+<h3 style='display: inline' id='8-gt-88641128262625242424222117171413'>8. gt 8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</h3><br />
+<br />
+<ul>
+<li>💻 Languages: Go (97.7%), Shell (2.0%), YAML (0.3%)</li>
+<li>📚 Documentation: Markdown (100.0%)</li>
+<li>📊 Commits: 413</li>
+<li>📈 Lines of Code: 19759</li>
+<li>📄 Lines of Documentation: 4351</li>
+<li>🏷️ Tags: 7</li>
+<li>📅 Development Period: 2025-11-25 to 2026-05-25</li>
+<li>🏆 Score: 13.1 (combines recent activity, code size, tags, and release status)</li>
+<li>⚖️ License: MIT</li>
+<li>🏷️ Latest Release: v0.5.1 (2026-05-25)</li>
+</ul><br />
+<br />
+<a href='showcase/gt/image-1.svg'><img alt='gt screenshot' title='gt screenshot' src='showcase/gt/image-1.svg' /></a><br />
+<br />
+<span>A simple AI-engineered command-line percentage calculator written in Go. No frontier AI models from Claude, OpenAI, Google, ec, were used for this project. The ones used were:</span><br />
+<br />
+<a class='textlink' href='https://codeberg.org/snonux/gt'>View on Codeberg</a><br />
+<a class='textlink' href='https://github.com/snonux/gt'>View on GitHub</a><br />
+<span>For cgit access go to c-git dot f3s dot buetow dot org slash gt</span><br />
+<br />
+<span>---</span><br />
+<br />
+<h3 style='display: inline' id='9-irregularninja-974'>9. irregular.ninja 9↙7↙4</h3><br />
<br />
<ul>
<li>💻 Languages: Config (100.0%)</li>
@@ -268,7 +321,7 @@
<li>📄 Lines of Documentation: 45</li>
<li>🏷️ Tags: 0</li>
<li>📅 Development Period: 2026-06-15 to 2026-06-19</li>
-<li>🏆 Score: 16.1 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 11.0 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: No license found</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
@@ -281,32 +334,30 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='8-gt-8641128262625242424222117171413'>8. gt 8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</h3><br />
+<h3 style='display: inline' id='10-snonux-1010111088732433325'>10. snonux 10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5</h3><br />
<br />
<ul>
-<li>💻 Languages: Go (97.7%), Shell (2.0%), YAML (0.3%)</li>
-<li>📚 Documentation: Markdown (100.0%)</li>
-<li>📊 Commits: 413</li>
-<li>📈 Lines of Code: 19759</li>
-<li>📄 Lines of Documentation: 4351</li>
-<li>🏷️ Tags: 7</li>
-<li>📅 Development Period: 2025-11-25 to 2026-05-25</li>
-<li>🏆 Score: 15.7 (combines recent activity, code size, tags, and release status)</li>
+<li>💻 Languages: JSON (36.9%), JavaScript (26.9%), Go (23.7%), CSS (12.6%)</li>
+<li>📚 Documentation: Text (79.8%), Markdown (20.2%)</li>
+<li>📊 Commits: 119</li>
+<li>📈 Lines of Code: 23342</li>
+<li>📄 Lines of Documentation: 1139</li>
+<li>🏷️ Tags: 29</li>
+<li>📅 Development Period: 2026-04-06 to 2026-07-08</l