summaryrefslogtreecommitdiff
path: root/about/showcase.html
diff options
context:
space:
mode:
Diffstat (limited to 'about/showcase.html')
-rw-r--r--about/showcase.html702
1 files changed, 348 insertions, 354 deletions
diff --git a/about/showcase.html b/about/showcase.html
index a7e5e52c..4f48a6ae 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-22</span><br />
+<span>Generated on: 2026-07-24</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,97 +25,98 @@
<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-dtail-113141312119996421101086212120'>1. dtail 1↖13↖14↙13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20</a></li>
+<li>⇢ ⇢ <a href='#1-dtail-11314131211999642111086622120'>1. dtail 1↖13↖14↙13↙12↙11↙9←9←9↙6↙4↙2↙1←1↖10↙8↙6←6↙2↖21↙20</a></li>
<li>⇢ ⇢ <a href='#2-ggaze-21'>2. ggaze 2↙1</a></li>
-<li>⇢ ⇢ <a href='#3-dotfiles-366432338777988643533'>3. dotfiles 3↖6←6↙4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3</a></li>
-<li>⇢ ⇢ <a href='#4-shurikensh-432111'>4. shuriken.sh 4↙3↙2↙1←1←1</a></li>
-<li>⇢ ⇢ <a href='#5-conf-543377664514121077979975'>5. conf 5↙4↙3←3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5</a></li>
-<li>⇢ ⇢ <a href='#6-tasksamurai-654215141313141199755232218181616'>6. tasksamurai 6↙5↙4↙2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16</a></li>
-<li>⇢ ⇢ <a href='#7-gonf-721'>7. gonf 7↙2↙1</a></li>
-<li>⇢ ⇢ <a href='#8-hexai-8755257764538664113152'>8. hexai 8↙7↙5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</a></li>
-<li>⇢ ⇢ <a href='#9-gitsyncer-987653101010202019181818161411111715'>9. gitsyncer 9↙8↙7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</a></li>
-<li>⇢ ⇢ <a href='#10-gt-10988641128262625242424222117171413'>10. gt 10↙9↙8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</a></li>
-<li>⇢ ⇢ <a href='#11-foozone-1125242323222121211818171613131086464646'>11. foo.zone 11↖25↙24↙23←23↙22↙21←21←21↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</a></li>
-<li>⇢ ⇢ <a href='#12-snonux-12101010111088732433325'>12. snonux 12↙10←10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5</a></li>
-<li>⇢ ⇢ <a href='#13-ior-131111988555112141314141294211'>13. ior 13↙11←11↙9↙8←8↙5←5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1</a></li>
-<li>⇢ ⇢ <a href='#14-irregularninja-1412974'>14. irregular.ninja 14↙12↙9↙7↙4</a></li>
-<li>⇢ ⇢ <a href='#15-goprecords-151615141412111111966422292824242424'>15. goprecords 15↖16↙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-hypr-161412119622217161514111173'>16. hypr 16↙14↙12↙11↙9↙6↙2←2←2↖17↙16↙15↙14↙11←11↙7↙3</a></li>
-<li>⇢ ⇢ <a href='#17-player-17151312109443211'>17. player 17↙15↙13↙12↙10↙9↙4←4↙3↙2↙1←1</a></li>
-<li>⇢ ⇢ <a href='#18-totalrecall-181716151313121212108864411815161314'>18. totalrecall 18↙17↙16↙15↙13←13↙12←12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14</a></li>
-<li>⇢ ⇢ <a href='#19-fastforge-1918171616151515151211105113'>19. fastforge 19↙18↙17↙16←16↙15←15←15←15↙12↙11↙10↙5↙1←1↖3</a></li>
-<li>⇢ ⇢ <a href='#20-foostore-20191817171717171715151312161614117757'>20. foostore 20↙19↙18↙17←17←17←17←17←17↙15←15↙13↙12↖16←16↙14↙11↙7←7↙5↖7</a></li>
-<li>⇢ ⇢ <a href='#21-timesamurai-2121212020191818181617161512121110542'>21. timesamurai 21←21←21↙20←20↙19↙18←18←18↙16↖17↙16↙15↙12←12↙11↙10↙5↙4↙2</a></li>
-<li>⇢ ⇢ <a href='#22-comicforge-222020191918161616131052'>22. comicforge 22↙20←20↙19←19↙18↙16←16←16↙13↙10↙5↙2</a></li>
-<li>⇢ ⇢ <a href='#23-rampage-23221918181614141383'>23. rampage 23↙22↙19↙18←18↙16↙14←14↙13↙8↙3</a></li>
-<li>⇢ ⇢ <a href='#24-ds-sim-242423222221202020191918171515131225252521'>24. ds-sim 24←24↙23↙22←22↙21↙20←20←20↙19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</a></li>
-<li>⇢ ⇢ <a href='#25-gogios-252726252625242424222221212020181916151211'>25. gogios 25↖27↙26↙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-26282726252423232321212019171715138864'>26. epimetheus 26↖28↙27↙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-272928272726252525242423222121191713141112'>27. yoga 27↖29↙28↙27←27↙26↙25←25←25↙24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</a></li>
-<li>⇢ ⇢ <a href='#28-rcm-282625242423222222252524232222201512131010'>28. rcm 28↙26↙25↙24←24↙23↙22←22←22↖25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</a></li>
-<li>⇢ ⇢ <a href='#29-gemtexter-293029282828272727272827272828272622222222'>29. gemtexter 29↖30↙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-3031302929272626262323222019191716101088'>30. scifi 30↖31↙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-313231303029282830292928262525242319191818'>31. gos 31↖32↙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-3233323131302929292827262523232120141299'>32. log4jbench 32↖33↙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-333433333332313132313130292727262521212019'>33. timr 33↖34↙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-343534323231303031303029282626252420201917'>34. foostats 34↖35↙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-353635343433323233323231302929282723232323'>35. wireguardmeshgenerator 35↖36↙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-363736353534333334333332313030302934353435'>36. ioriot 36↖37↙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-373837363635343435343433323131313026262625'>37. quicklogger 37↖38↙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-3839383737363535363535'>38. quicklog 38↖39↙38↙37←37↙36↙35←35↖36↙35←35</a></li>
-<li>⇢ ⇢ <a href='#39-sillybench-394039383837363637363634333232323127272727'>39. sillybench 39↖40↙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-404140393938373738373735343333333228282826'>40. terraform 40↖41↙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-414241404039383839383836353434343339294029'>41. guprecords 41↖42↙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-424342414140404042414140393838383732333234'>42. photoalbum 42↖43↙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-434443424241393940393937363535353429302930'>43. geheim 43↖44↙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-444544434342414141404038373636363530313028'>44. gorum 44↖45↙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-454645444443424243424239383737373631323131'>45. docker-radicale-server 45↖46↙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-464746454544434344434341403939393833343333'>46. randomjournalpage 46↖47↙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-474947474746454546454543424141424137383840'>47. staticfarm-apache-handlers 47↖49↙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-485048484847464647464644434242414036373736'>48. ipv6test 48↖50↙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-494849464645444445444442414040403935363632'>49. algorithms 49↙48↖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-505150494948474748474745444343434238393938'>50. sway-autorotate 50↖51↙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-515251505049484849484846454444444340404139'>51. mon 51↖52↙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-525352515150494950494947464545464441414244'>52. fapi 52↖53↙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-xerl-535756565655505051505048474646454845453542'>53. xerl 53↖57↙56←56←56↙55↙50←50↖51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</a></li>
-<li>⇢ ⇢ <a href='#54-pingdomfetch-545453525251515152515149484747474542424341'>54. pingdomfetch 54←54↙53↙52←52↙51←51←51↖52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</a></li>
-<li>⇢ ⇢ <a href='#55-playground-5555545454535353'>55. playground 55←55↙54←54←54↙53←53←53</a></li>
-<li>⇢ ⇢ <a href='#56-loadbars-562322212120191919535351504949494666447'>56. loadbars 56↙23↙22↙21←21↙20↙19←19←19↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47</a></li>
-<li>⇢ ⇢ <a href='#57-pwgrep-575655555554545454545452515050504744444550'>57. pwgrep 57↙56↙55←55←55↙54←54←54←54←54←54↙52↙51↙50←50←50↙47↙44←44↖45↖50</a></li>
-<li>⇢ ⇢ <a href='#58-awksite-585857575756555555555553525151514946464661'>58. awksite 58←58↙57←57←57↙56↙55←55←55←55←55↙53↙52↙51←51←51↙49↙46←46←46↖61</a></li>
-<li>⇢ ⇢ <a href='#59-gotop-595958585857565656565654535252525047474748'>59. gotop 59←59↙58←58←58↙57↙56←56←56←56←56↙54↙53↙52←52←52↙50↙47←47←47↖48</a></li>
-<li>⇢ ⇢ <a href='#60-japi-606059595958575757575755545353535148484853'>60. japi 60←60↙59←59←59↙58↙57←57←57←57←57↙55↙54↙53←53←53↙51↙48←48←48↖53</a></li>
-<li>⇢ ⇢ <a href='#61-perldaemon-616160606059585858585856555454545252495251'>61. perldaemon 61←61↙60←60←60↙59↙58←58←58←58←58↙56↙55↙54←54←54↙52←52↙49↖52↙51</a></li>
-<li>⇢ ⇢ <a href='#62-rubyfy-626261616160595959595957565555555349504949'>62. rubyfy 62←62↙61←61←61↙60↙59←59←59←59←59↙57↙56↙55←55←55↙53↙49↖50↙49←49</a></li>
-<li>⇢ ⇢ <a href='#63-netdiff-636362636362616161616159585757575551525156'>63. netdiff 63←63↙62↖63←63↙62↙61←61←61←61←61↙59↙58↙57←57←57↙55↙51↖52↙51↖56</a></li>
-<li>⇢ ⇢ <a href='#64-perl-c-fibonacci-646463626261606060606058575656565450515045'>64. perl-c-fibonacci 64←64↙63↙62←62↙61↙60←60←60←60←60↙58↙57↙56←56←56↙54↙50↖51↙50↙45</a></li>
-<li>⇢ ⇢ <a href='#65-muttdelay-656564646463626262626260595858585654545455'>65. muttdelay 65←65↙64←64←64↙63↙62←62←62←62←62↙60↙59↙58←58←58↙56↙54←54←54↖55</a></li>
-<li>⇢ ⇢ <a href='#66-cpuinfo-666665656564636363636361605959595757575659'>66. cpuinfo 66←66↙65←65←65↙64↙63←63←63←63←63↙61↙60↙59←59←59↙57←57←57↙56↖59</a></li>
-<li>⇢ ⇢ <a href='#67-dyndns-676766666665646465656563626161615959595862'>67. dyndns 67←67↙66←66←66↙65↙64←64↖65←65←65↙63↙62↙61←61←61↙59←59←59↙58↖62</a></li>
-<li>⇢ ⇢ <a href='#68-debroid-686867676766656566666664636262626060605957'>68. debroid 68←68↙67←67←67↙66↙65←65↖66←66←66↙64↙63↙62←62←62↙60←60←60↙59↙57</a></li>
-<li>⇢ ⇢ <a href='#69-netcalendar-696969696968676768686866656464646155555546'>69. netcalendar 69←69←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-707070707069686869696967666565656253535352'>70. jsmstrade 70←70←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-717171717170707064646462616060605858585760'>71. template 71←71←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-ychat-727668686867666667676765646363636363636243'>72. ychat 72↖76↙68←68←68↙67↙66←66↖67←67←67↙65↙64↙63←63←63←63←63←63↙62↙43</a></li>
-<li>⇢ ⇢ <a href='#73-vs-sim-737272727271696970707068676666666456566363'>73. vs-sim 73↙72←72←72←72↙71↙69←69↖70←70←70↙68↙67↙66←66←66↙64↙56←56↖63←63</a></li>
-<li>⇢ ⇢ <a href='#74-perl-poetry-747373737372717171717169686767676561616054'>74. perl-poetry 74↙73←73←73←73↙72↙71←71←71←71←71↙69↙68↙67←67←67↙65↙61←61↙60↙54</a></li>
-<li>⇢ ⇢ <a href='#75-fype-757474535352525253525250494848486643434437'>75. fype 75↙74←74↙53←53↙52←52←52↖53↙52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37</a></li>
-<li>⇢ ⇢ <a href='#76-hsbot-767575747473727272727270696868686762626158'>76. hsbot 76↙75←75↙74←74↙73↙72←72←72←72←72↙70↙69↙68←68←68↙67↙62←62↙61↙58</a></li>
+<li>⇢ ⇢ <a href='#3-dotfiles-366432338777998644343'>3. dotfiles 3↖6←6↙4↙3↙2↖3←3↖8↙7←7←7↖9←9↙8↙6↙4←4↙3↖4↙3</a></li>
+<li>⇢ ⇢ <a href='#4-ychat-47668686867666667676765646463636366636243'>4. ychat 4↖76↙68←68←68↙67↙66←66↖67←67←67↙65↙64←64↙63←63←63↖66↙63↙62↙43</a></li>
+<li>⇢ ⇢ <a href='#5-shurikensh-532111'>5. shuriken.sh 5↙3↙2↙1←1←1</a></li>
+<li>⇢ ⇢ <a href='#6-tasksamurai-654215141313141199775232222181716'>6. tasksamurai 6↙5↙4↙2↖15↙14↙13←13↖14↙11↙9←9↙7←7↙5↖23↙22←22↙18↙17↙16</a></li>
+<li>⇢ ⇢ <a href='#7-conf-7433776645141210107977985'>7. conf 7↙4↙3←3↖7←7↙6←6↙4↖5↖14↙12↙10←10↙7↖9↙7←7↖9↙8↙5</a></li>
+<li>⇢ ⇢ <a href='#8-gonf-821'>8. gonf 8↙2↙1</a></li>
+<li>⇢ ⇢ <a href='#9-hexai-975525776453886411132'>9. hexai 9↙7↙5←5↙2↖5↖7←7↙6↙4↖5↙3↖8←8↙6↙4↙1←1←1↖3↙2</a></li>
+<li>⇢ ⇢ <a href='#10-gitsyncer-1087653101010202019181818161414111015'>10. gitsyncer 10↙8↙7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14←14↙11↙10↖15</a></li>
+<li>⇢ ⇢ <a href='#11-gt-11988641128262625242424222121171613'>11. gt 11↙9↙8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21←21↙17↙16↙13</a></li>
+<li>⇢ ⇢ <a href='#12-foozone-1225242323222121211818171616131086864646'>12. foo.zone 12↖25↙24↙23←23↙22↙21←21←21↙18←18↙17↙16←16↙13↙10↙8↖68↙64←64↙6</a></li>
+<li>⇢ ⇢ <a href='#13-snonux-131010101110887324333255'>13. snonux 13↙10←10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5←5</a></li>
+<li>⇢ ⇢ <a href='#14-ior-141111988555112141313141298411'>14. ior 14↙11←11↙9↙8←8↙5←5←5↙1↖12↖14↙13←13↖14↙12↙9↙8↙4↙1←1</a></li>
+<li>⇢ ⇢ <a href='#15-irregularninja-1512974'>15. irregular.ninja 15↙12↙9↙7↙4</a></li>
+<li>⇢ ⇢ <a href='#16-goprecords-161615141412111111966442292828242424'>16. goprecords 16←16↙15↙14←14↙12↙11←11←11↙9↙6←6↙4←4↙2↖29↙28←28↙24←24←24</a></li>
+<li>⇢ ⇢ <a href='#17-hypr-1714121196222171615141411733'>17. hypr 17↙14↙12↙11↙9↙6↙2←2←2↖17↙16↙15↙14←14↙11↙7↙3←3</a></li>
+<li>⇢ ⇢ <a href='#18-totalrecall-181716151313121212108866411818151514'>18. totalrecall 18↙17↙16↙15↙13←13↙12←12←12↙10↙8←8↙6←6↙4↙1↖18←18↙15←15↙14</a></li>
+<li>⇢ ⇢ <a href='#19-player-19151312109443211'>19. player 19↙15↙13↙12↙10↙9↙4←4↙3↙2↙1←1</a></li>
+<li>⇢ ⇢ <a href='#20-fastforge-2018171616151515151211105513'>20. fastforge 20↙18↙17↙16←16↙15←15←15←15↙12↙11↙10↙5←5↙1↖3</a></li>
+<li>⇢ ⇢ <a href='#21-foostore-211918171717171717151513121216141111767'>21. foostore 21↙19↙18↙17←17←17←17←17←17↙15←15↙13↙12←12↖16↙14↙11←11↙7↙6↖7</a></li>
+<li>⇢ ⇢ <a href='#22-timesamurai-2221212020191818181617161515121110952'>22. timesamurai 22↙21←21↙20←20↙19↙18←18←18↙16↖17↙16↙15←15↙12↙11↙10↙9↙5↙2</a></li>
+<li>⇢ ⇢ <a href='#23-comicforge-2320201919181616161310522'>23. comicforge 23↙20←20↙19←19↙18↙16←16←16↙13↙10↙5↙2←2</a></li>
+<li>⇢ ⇢ <a href='#24-rampage-24221918181614141383'>24. rampage 24↙22↙19↙18←18↙16↙14←14↙13↙8↙3</a></li>
+<li>⇢ ⇢ <a href='#25-ds-sim-252423222221202020191918171715131212252521'>25. ds-sim 25↙24↙23↙22←22↙21↙20←20←20↙19←19↙18↙17←17↙15↙13↙12←12↖25←25↙21</a></li>
+<li>⇢ ⇢ <a href='#26-gogios-262726252625242424222221212120181919161411'>26. gogios 26↖27↙26↙25↖26↙25↙24←24←24↙22←22↙21←21←21↙20↙18↖19←19↙16↙14↙11</a></li>
+<li>⇢ ⇢ <a href='#27-yoga-272928272726252525242423222221191717131312'>27. yoga 27↖29↙28↙27←27↙26↙25←25←25↙24←24↙23↙22←22↙21↙19↙17←17↙13←13↙12</a></li>
+<li>⇢ ⇢ <a href='#28-epimetheus-282827262524232323212120191917151313874'>28. epimetheus 28←28↙27↙26↙25↙24↙23←23←23↙21←21↙20↙19←19↙17↙15↙13←13↙8↙7↙4</a></li>
+<li>⇢ ⇢ <a href='#29-rcm-292625242423222222252524232322201516121210'>29. rcm 29↙26↙25↙24←24↙23↙22←22←22↖25←25↙24↙23←23↙22↙20↙15↖16↙12←12↙10</a></li>
+<li>⇢ ⇢ <a href='#30-gemtexter-303029282828272727272827272728272626222322'>30. gemtexter 30←30↙29↙28←28←28↙27←27←27←27↖28↙27←27←27↖28↙27↙26←26↙22↖23↙22</a></li>
+<li>⇢ ⇢ <a href='#31-scifi-3131302929272626262323222020191716151098'>31. scifi 31←31↙30↙29←29↙27↙26←26←26↙23←23↙22↙20←20↙19↙17↙16↙15↙10↙9↙8</a></li>
+<li>⇢ ⇢ <a href='#32-gos-323231303029282830292928262625242323191818'>32. gos 32←32↙31↙30←30↙29↙28←28↖30↙29←29↙28↙26←26↙25↙24↙23←23↙19↙18←18</a></li>
+<li>⇢ ⇢ <a href='#33-log4jbench-33333231313029292928272625252321202014119'>33. log4jbench 33←33↙32↙31←31↙30↙29←29←29↙28↙27↙26↙25←25↙23↙21↙20←20↙14↙11↙9</a></li>
+<li>⇢ ⇢ <a href='#34-timr-343433333332313132313130292927262525212019'>34. timr 34←34↙33←33←33↙32↙31←31↖32↙31←31↙30↙29←29↙27↙26↙25←25↙21↙20↙19</a></li>
+<li>⇢ ⇢ <a href='#35-foostats-353534323231303031303029282826252424201917'>35. foostats 35←35↙34↙32←32↙31↙30←30↖31↙30←30↙29↙28←28↙26↙25↙24←24↙20↙19↙17</a></li>
+<li>⇢ ⇢ <a href='#36-wireguardmeshgenerator-363635343433323233323231303029282727232223'>36. wireguardmeshgenerator 36←36↙35↙34←34↙33↙32←32↖33↙32←32↙31↙30←30↙29↙28↙27←27↙23↙22↖23</a></li>
+<li>⇢ ⇢ <a href='#37-ioriot-373736353534333334333332313130302929343535'>37. ioriot 37←37↙36↙35←35↙34↙33←33↖34↙33←33↙32↙31←31↙30←30↙29←29↖34↖35←35</a></li>
+<li>⇢ ⇢ <a href='#38-quicklogger-383837363635343435343433323231313030262625'>38. quicklogger 38←38↙37↙36←36↙35↙34←34↖35↙34←34↙33↙32←32↙31←31↙30←30↙26←26↙25</a></li>
+<li>⇢ ⇢ <a href='#39-quicklog-3939383737363535363535'>39. quicklog 39←39↙38↙37←37↙36↙35←35↖36↙35←35</a></li>
+<li>⇢ ⇢ <a href='#40-sillybench-404039383837363637363634333332323131272727'>40. sillybench 40←40↙39↙38←38↙37↙36←36↖37↙36←36↙34↙33←33↙32←32↙31←31↙27←27←27</a></li>
+<li>⇢ ⇢ <a href='#41-terraform-414140393938373738373735343433333232282826'>41. terraform 41←41↙40↙39←39↙38↙37←37↖38↙37←37↙35↙34←34↙33←33↙32←32↙28←28↙26</a></li>
+<li>⇢ ⇢ <a href='#42-guprecords-424241404039383839383836353534343342392929'>42. guprecords 42←42↙41↙40←40↙39↙38←38↖39↙38←38↙36↙35←35↙34←34↙33↖42↙39↙29←29</a></li>
+<li>⇢ ⇢ <a href='#43-photoalbum-434342414140404042414140393938383736323334'>43. photoalbum 43←43↙42↙41←41↙40←40←40↖42↙41←41↙40↙39←39↙38←38↙37↙36↙32↖33↖34</a></li>
+<li>⇢ ⇢ <a href='#44-geheim-444443424241393940393937363635353433293030'>44. geheim 44←44↙43↙42←42↙41↙39←39↖40↙39←39↙37↙36←36↙35←35↙34↙33↙29↖30←30</a></li>
+<li>⇢ ⇢ <a href='#45-gorum-454544434342414141404038373736363534303128'>45. gorum 45←45↙44↙43←43↙42↙41←41←41↙40←40↙38↙37←37↙36←36↙35↙34↙30↖31↙28</a></li>
+<li>⇢ ⇢ <a href='#46-docker-radicale-server-464645444443424243424239383837373635313231'>46. docker-radicale-server 46←46↙45↙44←44↙43↙42←42↖43↙42←42↙39↙38←38↙37←37↙36↙35↙31↖32↙31</a></li>
+<li>⇢ ⇢ <a href='#47-randomjournalpage-474746454544434344434341404039393837333433'>47. randomjournalpage 47←47↙46↙45←45↙44↙43←43↖44↙43←43↙41↙40←40↙39←39↙38↙37↙33↖34↙33</a></li>
+<li>⇢ ⇢ <a href='#48-failunderd-48'>48. failunderd 48</a></li>
+<li>⇢ ⇢ <a href='#49-algorithms-494849464645444445444442414140403938353632'>49. algorithms 49↙48↖49↙46←46↙45↙44←44↖45↙44←44↙42↙41←41↙40←40↙39↙38↙35↖36↙32</a></li>
+<li>⇢ ⇢ <a href='#50-staticfarm-apache-handlers-504947474746454546454543424241424140373840'>50. staticfarm-apache-handlers 50↙49↙47←47←47↙46↙45←45↖46↙45←45↙43↙42←42↙41↖42↙41↙40↙37↖38↖40</a></li>
+<li>⇢ ⇢ <a href='#51-ipv6test-515048484847464647464644434342414039363736'>51. ipv6test 51↙50↙48←48←48↙47↙46←46↖47↙46←46↙44↙43←43↙42↙41↙40↙39↙36↖37↙36</a></li>
+<li>⇢ ⇢ <a href='#52-sway-autorotate-525150494948474748474745444443434241383938'>52. sway-autorotate 52↙51↙50↙49←49↙48↙47←47↖48↙47←47↙45↙44←44↙43←43↙42↙41↙38↖39↙38</a></li>
+<li>⇢ ⇢ <a href='#53-mon-535251505049484849484846454544444343404039'>53. mon 53↙52↙51↙50←50↙49↙48←48↖49↙48←48↙46↙45←45↙44←44↙43←43↙40←40↙39</a></li>
+<li>⇢ ⇢ <a href='#54-fapi-545352515150494950494947464645464444414144'>54. fapi 54↙53↙52↙51←51↙50↙49←49↖50↙49←49↙47↙46←46↙45↖46↙44←44↙41←41↖44</a></li>
+<li>⇢ ⇢ <a href='#55-pingdomfetch-555453525251515152515149484847474545424241'>55. pingdomfetch 55↙54↙53↙52←52↙51←51←51↖52↙51←51↙49↙48←48↙47←47↙45←45↙42←42↙41</a></li>
+<li>⇢ ⇢ <a href='#56-playground-5655545454535353'>56. playground 56↙55↙54←54←54↙53←53←53</a></li>
+<li>⇢ ⇢ <a href='#57-loadbars-5723222121201919195353515050494946106547'>57. loadbars 57↙23↙22↙21←21↙20↙19←19←19↖53←53↙51↙50←50↙49←49↙46↙10↙6↙5↖47</a></li>
+<li>⇢ ⇢ <a href='#58-pwgrep-585655555554545454545452515150504747444450'>58. pwgrep 58↙56↙55←55←55↙54←54←54←54←54←54↙52↙51←51↙50←50↙47←47↙44←44↖50</a></li>
+<li>⇢ ⇢ <a href='#59-xerl-595756565655505051505048474746454848454542'>59. xerl 59↙57↙56←56←56↙55↙50←50↖51↙50←50↙48↙47←47↙46↙45↖48←48↙45←45↙42</a></li>
+<li>⇢ ⇢ <a href='#60-awksite-605857575756555555555553525251514949464661'>60. awksite 60↙58↙57←57←57↙56↙55←55←55←55←55↙53↙52←52↙51←51↙49←49↙46←46↖61</a></li>
+<li>⇢ ⇢ <a href='#61-gotop-615958585857565656565654535352525050474748'>61. gotop 61↙59↙58←58←58↙57↙56←56←56←56←56↙54↙53←53↙52←52↙50←50↙47←47↖48</a></li>
+<li>⇢ ⇢ <a href='#62-japi-626059595958575757575755545453535151484853'>62. japi 62↙60↙59←59←59↙58↙57←57←57←57←57↙55↙54←54↙53←53↙51←51↙48←48↖53</a></li>
+<li>⇢ ⇢ <a href='#63-perldaemon-636160606059585858585856555554545255524951'>63. perldaemon 63↙61↙60←60←60↙59↙58←58←58←58←58↙56↙55←55↙54←54↙52↖55↙52↙49↖51</a></li>
+<li>⇢ ⇢ <a href='#64-rubyfy-646261616160595959595957565655555352495049'>64. rubyfy 64↙62↙61←61←61↙60↙59←59←59←59←59↙57↙56←56↙55←55↙53↙52↙49↖50↙49</a></li>
+<li>⇢ ⇢ <a href='#65-netdiff-656362636362616161616159585857575554515256'>65. netdiff 65↙63↙62↖63←63↙62↙61←61←61←61←61↙59↙58←58↙57←57↙55↙54↙51↖52↖56</a></li>
+<li>⇢ ⇢ <a href='#66-perl-c-fibonacci-666463626261606060606058575756565453505145'>66. perl-c-fibonacci 66↙64↙63↙62←62↙61↙60←60←60←60←60↙58↙57←57↙56←56↙54↙53↙50↖51↙45</a></li>
+<li>⇢ ⇢ <a href='#67-muttdelay-676564646463626262626260595958585657545455'>67. muttdelay 67↙65↙64←64←64↙63↙62←62←62←62←62↙60↙59←59↙58←58↙56↖57↙54←54↖55</a></li>
+<li>⇢ ⇢ <a href='#68-cpuinfo-686665656564636363636361606059595760575659'>68. cpuinfo 68↙66↙65←65←65↙64↙63←63←63←63←63↙61↙60←60↙59←59↙57↖60↙57↙56↖59</a></li>
+<li>⇢ ⇢ <a href='#69-dyndns-696766666665646465656563626261615962595862'>69. dyndns 69↙67↙66←66←66↙65↙64←64↖65←65←65↙63↙62←62↙61←61↙59↖62↙59↙58↖62</a></li>
+<li>⇢ ⇢ <a href='#70-debroid-706867676766656566666664636362626063605957'>70. debroid 70↙68↙67←67←67↙66↙65←65↖66←66←66↙64↙63←63↙62←62↙60↖63↙60↙59↙57</a></li>
+<li>⇢ ⇢ <a href='#71-netcalendar-716969696968676768686866656564646158555546'>71. netcalendar 71↙69←69←69←69↙68↙67←67↖68←68←68↙66↙65←65↙64←64↙61↙58↙55←55↙46</a></li>
+<li>⇢ ⇢ <a href='#72-jsmstrade-727070707069686869696967666665656256535352'>72. jsmstrade 72↙70←70←70←70↙69↙68←68↖69←69←69↙67↙66←66↙65←65↙62↙56↙53←53↙52</a></li>
+<li>⇢ ⇢ <a href='#73-template-737171717170707064646462616160605861585760'>73. template 73↙71←71←71←71↙70←70←70↙64←64←64↙62↙61←61↙60←60↙58↖61↙58↙57↖60</a></li>
+<li>⇢ ⇢ <a href='#74-vs-sim-747272727271696970707068676766666459566363'>74. vs-sim 74↙72←72←72←72↙71↙69←69↖70←70←70↙68↙67←67↙66←66↙64↙59↙56↖63←63</a></li>
+<li>⇢ ⇢ <a href='#75-perl-poetry-757373737372717171717169686867676564616054'>75. perl-poetry 75↙73←73←73←73↙72↙71←71←71←71←71↙69↙68←68↙67←67↙65↙64↙61↙60↙54</a></li>
+<li>⇢ ⇢ <a href='#76-fype-767474535352525253525250494948486646434337'>76. fype 76↙74←74↙53←53↙52←52←52↖53↙52←52↙50↙49←49↙48←48↖66↙46↙43←43↙37</a></li>
+<li>⇢ ⇢ <a href='#77-hsbot-777575747473727272727270696968686765626158'>77. hsbot 77↙75←75↙74←74↙73↙72←72←72←72←72↙70↙69←69↙68←68↙67↙65↙62↙61↙58</a></li>
</ul><br />
<h2 style='display: inline' id='overall-statistics'>Overall Statistics</h2><br />
<br />
<ul>
-<li>📦 Total Projects: 76</li>
-<li>📊 Total Commits: 14,195</li>
-<li>📈 Total Lines of Code: 645,759</li>
-<li>📄 Total Lines of Documentation: 298,632</li>
-<li>💻 Languages: Go (52.8%), Java (9.3%), Shell (6.4%), C (5.6%), Dart (4.9%), XML (3.5%), YAML (2.9%), Perl (2.3%), JavaScript (2.0%), JSON (1.8%), C/C++ (1.4%), TypeScript (1.1%), CSS (1.1%), Ruby (1.1%), HTML (0.9%), C++ (0.8%), Config (0.5%), HCL (0.4%), Python (0.4%), Make (0.3%), TOML (0.1%)</li>
-<li>📚 Documentation: Text (75.2%), Markdown (23.7%), LaTeX (1.1%)</li>
-<li>🚀 Release Status: 41 released, 35 experimental (53.9% with releases, 46.1% experimental)</li>
+<li>📦 Total Projects: 77</li>
+<li>📊 Total Commits: 13,876</li>
+<li>📈 Total Lines of Code: 680,434</li>
+<li>📄 Total Lines of Documentation: 299,648</li>
+<li>💻 Languages: Go (50.2%), Java (8.8%), Shell (7.2%), C (5.3%), Dart (4.7%), XML (3.3%), C++ (3.1%), YAML (2.8%), Perl (2.6%), C/C++ (2.2%), JavaScript (1.9%), JSON (1.7%), TypeScript (1.1%), Ruby (1.0%), CSS (1.0%), HTML (1.0%), Config (0.6%), HCL (0.4%), Python (0.4%), Make (0.3%), TOML (0.1%)</li>
+<li>📚 Documentation: Text (74.8%), Markdown (24.0%), LaTeX (1.1%)</li>
+<li>🚀 Release Status: 43 released, 34 experimental (55.8% with releases, 44.2% experimental)</li>
</ul><br />
<h2 style='display: inline' id='projects'>Projects</h2><br />
<br />
-<h3 style='display: inline' id='1-dtail-113141312119996421101086212120'>1. dtail 1↖13↖14↙13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20</h3><br />
+<h3 style='display: inline' id='1-dtail-11314131211999642111086622120'>1. dtail 1↖13↖14↙13↙12↙11↙9←9←9↙6↙4↙2↙1←1↖10↙8↙6←6↙2↖21↙20</h3><br />
<br />
<ul>
<li>💻 Languages: Go (95.2%), Shell (2.3%), JSON (1.0%), C (0.7%), Make (0.5%), C/C++ (0.1%)</li>
@@ -125,7 +126,7 @@
<li>📄 Lines of Documentation: 220971</li>
<li>🏷️ Tags: 27</li>
<li>📅 Development Period: 2020-01-09 to 2026-07-18</li>
-<li>🏆 Score: 68.8 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 57.4 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: Apache-2.0</li>
<li>🏷️ Latest Release: v4.3.3 (2024-08-23)</li>
</ul><br />
@@ -134,7 +135,6 @@
<br />
<span>DTail (a distributed tail program) is a DevOps tool for engineers programmed in Google Go for following (tailing), catting and grepping (including gzip and zstd decompression support) log files on many machines concurrently. An advanced feature of DTail is to execute distributed MapReduce aggregations across many devices.</span><br />
<br />
-<a class='textlink' href='https://codeberg.org/snonux/dtail'>View on Codeberg</a><br />
<a class='textlink' href='https://github.com/snonux/dtail'>View on GitHub</a><br />
<span>For cgit access go to c-git dot f3s dot buetow dot org slash dtail</span><br />
<br />
@@ -150,7 +150,7 @@
<li>📄 Lines of Documentation: 2430</li>
<li>🏷️ Tags: 0</li>
<li>📅 Development Period: 2026-07-12 to 2026-07-22</li>
-<li>🏆 Score: 61.0 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 46.4 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: GPL-3.0</li>
<li>🧪 Status: Experimental (no releases yet)</li>
</ul><br />
@@ -159,13 +159,12 @@
<br />
<span>**Architecture:** A meson/ninja C project built on GTK4 + libadwaita + GLib, with a strict main-thread-touches-GTK / decode-in-<span class='inlinecode'>GTask</span>-threads split and a "one active load per window, last-write-wins" invariant backed by a bounded <span class='inlinecode'>GdkTexture</span> LRU. Plain-C modules (navigator, loader, detect, thumbnail, trash, mover, opener, runner, enhancer, info, texturecache, clipboard) are display-free and unit-tested standalone; GTK widgets live in <span class='inlinecode'>app</span>, <span class='inlinecode'>window</span>, <span class='inlinecode'>viewer</span>, <span class='inlinecode'>gridview</span>, and <span class='inlinecode'>shortcuts</span>. Decode backends are pluggable behind <span class='inlinecode'>GGAZE_HAVE_*</span> guards (pixbuf default; optional <span class='inlinecode'>gegl</span>, <span class='inlinecode'>jxl</span>, <span class='inlinecode'>avif</span>, <span class='inlinecode'>heif</span> as meson <span class='inlinecode'>feature</span>s), so a minimal GdkPixbuf-only build stays valid and fast. Testing is two mandatory tracks (unit ≥80% coverage via gcov for plain-C modules; integration suites for cross-module flows with offscreen GTK and real temp dirs), plus an ASan/UBSan leak-check pass after every milestone.</span><br />
<br />
-<a class='textlink' href='https://codeberg.org/snonux/ggaze'>View on Codeberg</a><br />
<a class='textlink' href='https://github.com/snonux/ggaze'>View on GitHub</a><br />
<span>For cgit access go to c-git dot f3s dot buetow dot org slash ggaze</span><br />
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='3-dotfiles-366432338777988643533'>3. dotfiles 3↖6←6↙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='3-dotfiles-366432338777998644343'>3. dotfiles 3↖6←6↙4↙3↙2↖3←3↖8↙7←7←7↖9←9↙8↙6↙4←4↙3↖4↙3</h3><br />
<br />
<ul>
<li>💻 Languages: Shell (74.5%), Config (7.0%), TOML (6.2%), CSS (6.0%), Python (3.3%), JSON (2.2%), Ruby (0.6%), INI (0.1%)</li>
@@ -175,7 +174,7 @@
<li>📄 Lines of Documentation: 18312</li>
<li>🏷️ Tags: 0</li>
<li>📅 Development Period: 2023-07-30 to 2026-07-22</li>
-<li>🏆 Score: 38.4 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 31.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 />
@@ -188,7 +187,30 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='4-shurikensh-432111'>4. shuriken.sh 4↙3↙2↙1←1←1</h3><br />
+<h3 style='display: inline' id='4-ychat-47668686867666667676765646463636366636243'>4. ychat 4↖76↙68←68←68↙67↙66←66↖67←67←67↙65↙64←64↙63←63←63↖66↙63↙62↙43</h3><br />
+<br />
+<ul>
+<li>💻 Languages: C++ (50.0%), Shell (21.4%), C/C++ (19.7%), Perl (2.7%), Config (2.1%), HTML (2.0%), Make (1.0%), CSS (0.6%), Docker (0.4%)</li>
+<li>📚 Documentation: Markdown (95.1%), Text (4.9%)</li>
+<li>📊 Commits: 57</li>
+<li>📈 Lines of Code: 42334</li>
+<li>📄 Lines of Documentation: 549</li>
+<li>🏷️ Tags: 7</li>
+<li>📅 Development Period: 2008-05-15 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>🏷️ Latest Release: v0.9.0 (2026-07-07)</li>
+</ul><br />
+<br />
+<span>ychat: source code repository.</span><br />
+<br />
+<a class='textlink' href='https://codeberg.org/snonux/ychat'>View on Codeberg</a><br />
+<a class='textlink' href='https://github.com/snonux/ychat'>View on GitHub</a><br />
+<span>For cgit access go to c-git dot f3s dot buetow dot org slash ychat</span><br />
+<br />
+<span>---</span><br />
+<br />
+<h3 style='display: inline' id='5-shurikensh-532111'>5. shuriken.sh 5↙3↙2↙1←1←1</h3><br />
<br />
<ul>
<li>💻 Languages: Shell (99.5%), Config (0.4%), Docker (0.1%)</li>
@@ -198,7 +220,7 @@
<li>📄 Lines of Documentation: 952</li>
<li>🏷️ Tags: 32</li>
<li>📅 Development Period: 2011-11-19 to 2026-07-18</li>
-<li>🏆 Score: 26.8 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 24.8 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: 0.13.0 (2026-07-18)</li>
</ul><br />
@@ -208,13 +230,36 @@
<span>shuriken is a Bash script for Unix like operating systems (such as Linux) to generate static web photo albums.</span><br />
<span>The resulting static photo album is pure HTML+CSS (without any JavaScript!).</span><br />
<br />
-<a class='textlink' href='https://codeberg.org/snonux/shuriken.sh'>View on Codeberg</a><br />
<a class='textlink' href='https://github.com/snonux/shuriken.sh'>View on GitHub</a><br />
<span>For cgit access go to c-git dot f3s dot buetow dot org slash shuriken.sh</span><br />
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='5-conf-543377664514121077979975'>5. conf 5↙4↙3←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='6-tasksamurai-654215141313141199775232222181716'>6. tasksamurai 6↙5↙4↙2↖15↙14↙13←13↖14↙11↙9←9↙7←7↙5↖23↙22←22↙18↙17↙16</h3><br />
+<br />
+<ul>
+<li>💻 Languages: Go (99.9%)</li>
+<li>📚 Documentation: Markdown (100.0%)</li>
+<li>📊 Commits: 343</li>
+<li>📈 Lines of Code: 15859</li>
+<li>📄 Lines of Documentation: 265</li>
+<li>🏷️ Tags: 25</li>
+<li>📅 Development Period: 2025-06-19 to 2026-07-19</li>
+<li>🏆 Score: 22.4 (combines recent activity, code size, tags, and release status)</li>
+<li>⚖️ License: BSD-2-Clause</li>
+<li>🏷️ Latest Release: v0.18.3 (2026-07-19)</li>
+</ul><br />
+<br />
+<a href='showcase/tasksamurai/image-1.png'><img alt='tasksamurai screenshot' title='tasksamurai screenshot' src='showcase/tasksamurai/image-1.png' /></a><br />
+<br />
+<span>Task Samurai invokes the <span class='inlinecode'>task</span> command to read and modify tasks. The tasks are displayed in a Bubble Tea table where each row represents a task. Hotkeys trigger Taskwarrior commands such as starting, completing or annotating tasks. The UI refreshes automatically after each action so the table is always up to date.</span><br />
+<br />
+<a class='textlink' href='https://github.com/snonux/tasksamurai'>View on GitHub</a><br />
+<span>For cgit access go to c-git dot f3s dot buetow dot org slash tasksamurai</span><br />
+<br />
+<span>---</span><br />
+<br />
+<h3 style='display: inline' id='7-conf-7433776645141210107977985'>7. conf 7↙4↙3←3↖7←7↙6←6↙4↖5↖14↙12↙10←10↙7↖9↙7←7↖9↙8↙5</h3><br />
<br />
<ul>
<li>💻 Languages: YAML (75.2%), Shell (11.0%), Perl (7.9%), Python (2.8%), Make (1.3%), JSON (0.5%), Docker (0.5%), TOML (0.3%), Config (0.3%), Ruby (0.2%), HTML (0.1%)</li>
@@ -224,7 +269,7 @@
<li>📄 Lines of Documentation: 7537</li>
<li>🏷️ Tags: 0</li>
<li>📅 Development Period: 2021-12-28 to 2026-07-20</li>
-<li>🏆 Score: 24.8 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 22.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 />
@@ -237,32 +282,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='6-tasksamurai-654215141313141199755232218181616'>6. tasksamurai 6↙5↙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>
-<li>📚 Documentation: Markdown (100.0%)</li>
-<li>📊 Commits: 343</li>
-<li>📈 Lines of Code: 15859</li>
-<li>📄 Lines of Documentation: 265</li>
-<li>🏷️ Tags: 24</li>
-<li>📅 Development Period: 2025-06-19 to 2026-07-19</li>
-<li>🏆 Score: 24.0 (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 />
-<br />
-<a href='showcase/tasksamurai/image-1.png'><img alt='tasksamurai screenshot' title='tasksamurai screenshot' src='showcase/tasksamurai/image-1.png' /></a><br />
-<br />
-<span>Task Samurai invokes the <span class='inlinecode'>task</span> command to read and modify tasks. The tasks are displayed in a Bubble Tea table where each row represents a task. Hotkeys trigger Taskwarrior commands such as starting, completing or annotating tasks. The UI refreshes automatically after each action so the table is always up to date.</span><br />
-<br />
-<a class='textlink' href='https://codeberg.org/snonux/tasksamurai'>View on Codeberg</a><br />
-<a class='textlink' href='https://github.com/snonux/tasksamurai'>View on GitHub</a><br />
-<span>For cgit access go to c-git dot f3s dot buetow dot org slash tasksamurai</span><br />
-<br />
-<span>---</span><br />
-<br />
-<h3 style='display: inline' id='7-gonf-721'>7. gonf 7↙2↙1</h3><br />
+<h3 style='display: inline' id='8-gonf-821'>8. gonf 8↙2↙1</h3><br />
<br />
<ul>
<li>💻 Languages: Go (100.0%)</li>
@@ -272,7 +292,7 @@
<li>📄 Lines of Documentation: 136</li>
<li>🏷️ Tags: 0</li>
<li>📅 Development Period: 2026-07-04 to 2026-07-09</li>
-<li>🏆 Score: 19.5 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 17.6 (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 />
@@ -289,7 +309,7 @@
<br />
<span>---</span><br />
<br />
-<h3 style='display: inline' id='8-hexai-8755257764538664113152'>8. hexai 8↙7↙5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</h3><br />
+<h3 style='display: inline' id='9-hexai-975525776453886411132'>9. hexai 9↙7↙5←5↙2↖5↖7←7↙6↙4↖5↙3↖8←8↙6↙4↙1←1←1↖3↙2</h3><br />
<br />
<ul>
<li>💻 Languages: Go (100.0%)</li>
@@ -299,7 +319,7 @@
<li>📄 Lines of Documentation: 3894</li>
<li>🏷️ Tags: 106</li>
<li>📅 Development Period: 2025-08-01 to 2026-07-15</li>
-<li>🏆 Score: 18.3 (combines recent activity, code size, tags, and release status)</li>
+<li>🏆 Score: 17.5 (combines recent activity, code size, tags, and release status)</li>
<li>⚖️ License: No license found</li>
<li>🏷️ Latest Release: v0.42.0 (2026-07-02)</li>
</ul><br />
@@ -308,36 +328,34 @@
<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='9-gitsyncer-987653101010202019181818161411111715'>9. gitsyncer 9↙8↙7↙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='10-gitsyncer-1087653101010202019181818161414111015'>10. gitsyncer 10↙8↙7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14←14↙11↙10↖15</h3><br />
<br />
<ul>
-<li>💻 Languages: Go (95.2%), Shell (4.5%), JSON (0.2%)</li>
+<li>💻 Languages: Go (95.3%), Shell (4.4%), JSON (0.2%)</li>
<li>📚 Documentation: Markdown (100.0%)</li>
-<li>📊 Commits: 200</li>
-<li>📈 Lines of Code: 16378</li>
-<li>📄 Lines of Documentation: 2497</li>
+<li>📊 Commits: 203</li>
+<li>📈 Lines of Code: 16777</li>
+<li>📄 Lines of Documentation: 2501</li>
<li>🏷️ Tags: 43</li>