diff options
Diffstat (limited to 'about/showcase.html')
| -rw-r--r-- | about/showcase.html | 1031 |
1 files changed, 540 insertions, 491 deletions
diff --git a/about/showcase.html b/about/showcase.html index efab451f..e6926cc8 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-06-03</span><br /> +<span>Generated on: 2026-06-22</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,154 +25,156 @@ <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-gt-128262625242424222117171413'>1. gt 1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</a></li> -<li>⇢ ⇢ <a href='#2-hypr-2217161514111173'>2. hypr 2←2↖17↙16↙15↙14↙11←11↙7↙3</a></li> -<li>⇢ ⇢ <a href='#3-dotfiles-38777988643533'>3. dotfiles 3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3</a></li> -<li>⇢ ⇢ <a href='#4-player-43211'>4. player 4↙3↙2↙1←1</a></li> -<li>⇢ ⇢ <a href='#5-ior-55112141314141294211'>5. ior 5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1</a></li> -<li>⇢ ⇢ <a href='#6-conf-64514121077979975'>6. conf 6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5</a></li> -<li>⇢ ⇢ <a href='#7-hexai-764538664113152'>7. hexai 7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</a></li> -<li>⇢ ⇢ <a href='#8-snonux-8732433325'>8. snonux 8↙7↙3↙2↖4↙3←3←3↙2↖5</a></li> -<li>⇢ ⇢ <a href='#9-dtail-996421101086212120'>9. dtail 9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20</a></li> -<li>⇢ ⇢ <a href='#10-gitsyncer-1010202019181818161411111715'>10. gitsyncer 10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15</a></li> -<li>⇢ ⇢ <a href='#11-goprecords-1111966422292824242424'>11. goprecords 11←11↙9↙6←6↙4↙2←2↖29↙28↙24←24←24←24</a></li> -<li>⇢ ⇢ <a href='#12-totalrecall-1212108864411815161314'>12. totalrecall 12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14</a></li> -<li>⇢ ⇢ <a href='#13-tasksamurai-13141199755232218181616'>13. tasksamurai 13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16</a></li> -<li>⇢ ⇢ <a href='#14-rampage-141383'>14. rampage 14↙13↙8↙3</a></li> -<li>⇢ ⇢ <a href='#15-fastforge-15151211105113'>15. fastforge 15←15↙12↙11↙10↙5↙1←1↖3</a></li> -<li>⇢ ⇢ <a href='#16-comicforge-1616131052'>16. comicforge 16←16↙13↙10↙5↙2</a></li> -<li>⇢ ⇢ <a href='#17-foostore-171715151312161614117757'>17. foostore 17←17↙15←15↙13↙12↖16←16↙14↙11↙7←7↙5↖7</a></li> -<li>⇢ ⇢ <a href='#18-timesamurai-18181617161512121110542'>18. timesamurai 18←18↙16↖17↙16↙15↙12←12↙11↙10↙5↙4↙2</a></li> -<li>⇢ ⇢ <a href='#19-loadbars-1919535351504949494666447'>19. loadbars 19←19↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47</a></li> -<li>⇢ ⇢ <a href='#20-ds-sim-2020191918171515131225252521'>20. ds-sim 20←20↙19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21</a></li> -<li>⇢ ⇢ <a href='#21-foozone-21211818171613131086464646'>21. foo.zone 21←21↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6</a></li> -<li>⇢ ⇢ <a href='#22-rcm-2222252524232222201512131010'>22. rcm 22←22↖25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10</a></li> -<li>⇢ ⇢ <a href='#23-epimetheus-232321212019171715138864'>23. epimetheus 23←23↙21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4</a></li> -<li>⇢ ⇢ <a href='#24-gogios-2424222221212020181916151211'>24. gogios 24←24↙22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11</a></li> -<li>⇢ ⇢ <a href='#25-yoga-2525242423222121191713141112'>25. yoga 25←25↙24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12</a></li> -<li>⇢ ⇢ <a href='#26-scifi-26262323222019191716101088'>26. scifi 26←26↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8</a></li> -<li>⇢ ⇢ <a href='#27-gemtexter-2727272827272828272622222222'>27. gemtexter 27←27←27↖28↙27←27↖28←28↙27↙26↙22←22←22←22</a></li> -<li>⇢ ⇢ <a href='#28-gos-2830292928262525242319191818'>28. gos 28↖30↙29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18</a></li> -<li>⇢ ⇢ <a href='#29-log4jbench-29292827262523232120141299'>29. log4jbench 29←29↙28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9</a></li> -<li>⇢ ⇢ <a href='#30-foostats-3031303029282626252420201917'>30. foostats 30↖31↙30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17</a></li> -<li>⇢ ⇢ <a href='#31-timr-3132313130292727262521212019'>31. timr 31↖32↙31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19</a></li> -<li>⇢ ⇢ <a href='#32-wireguardmeshgenerator-3233323231302929282723232323'>32. wireguardmeshgenerator 32↖33↙32←32↙31↙30↙29←29↙28↙27↙23←23←23←23</a></li> -<li>⇢ ⇢ <a href='#33-ioriot-3334333332313030302934353435'>33. ioriot 33↖34↙33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35</a></li> -<li>⇢ ⇢ <a href='#34-quicklogger-3435343433323131313026262625'>34. quicklogger 34↖35↙34←34↙33↙32↙31←31←31↙30↙26←26←26↙25</a></li> -<li>⇢ ⇢ <a href='#35-quicklog-35363535'>35. quicklog 35↖36↙35←35</a></li> -<li>⇢ ⇢ <a href='#36-sillybench-3637363634333232323127272727'>36. sillybench 36↖37↙36←36↙34↙33↙32←32←32↙31↙27←27←27←27</a></li> -<li>⇢ ⇢ <a href='#37-terraform-3738373735343333333228282826'>37. terraform 37↖38↙37←37↙35↙34↙33←33←33↙32↙28←28←28↙26</a></li> -<li>⇢ ⇢ <a href='#38-guprecords-3839383836353434343339294029'>38. guprecords 38↖39↙38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29</a></li> -<li>⇢ ⇢ <a href='#39-geheim-3940393937363535353429302930'>39. geheim 39↖40↙39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30</a></li> -<li>⇢ ⇢ <a href='#40-photoalbum-4042414140393838383732333234'>40. photoalbum 40↖42↙41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34</a></li> -<li>⇢ ⇢ <a href='#41-gorum-4141404038373636363530313028'>41. gorum 41←41↙40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28</a></li> -<li>⇢ ⇢ <a href='#42-docker-radicale-server-4243424239383737373631323131'>42. docker-radicale-server 42↖43↙42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31</a></li> -<li>⇢ ⇢ <a href='#43-randomjournalpage-4344434341403939393833343333'>43. randomjournalpage 43↖44↙43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33</a></li> -<li>⇢ ⇢ <a href='#44-algorithms-4445444442414040403935363632'>44. algorithms 44↖45↙44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32</a></li> -<li>⇢ ⇢ <a href='#45-staticfarm-apache-handlers-4546454543424141424137383840'>45. staticfarm-apache-handlers 45↖46↙45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40</a></li> -<li>⇢ ⇢ <a href='#46-ipv6test-4647464644434242414036373736'>46. ipv6test 46↖47↙46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36</a></li> -<li>⇢ ⇢ <a href='#47-sway-autorotate-4748474745444343434238393938'>47. sway-autorotate 47↖48↙47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38</a></li> -<li>⇢ ⇢ <a href='#48-mon-4849484846454444444340404139'>48. mon 48↖49↙48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39</a></li> -<li>⇢ ⇢ <a href='#49-fapi-4950494947464545464441414244'>49. fapi 49↖50↙49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44</a></li> -<li>⇢ ⇢ <a href='#50-xerl-5051505048474646454845453542'>50. xerl 50↖51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42</a></li> -<li>⇢ ⇢ <a href='#51-pingdomfetch-5152515149484747474542424341'>51. pingdomfetch 51↖52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41</a></li> -<li>⇢ ⇢ <a href='#52-fype-5253525250494848486643434437'>52. fype 52↖53↙52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37</a></li> -<li>⇢ ⇢ <a href='#53-playground-53'>53. playground 53</a></li> -<li>⇢ ⇢ <a href='#54-pwgrep-5454545452515050504744444550'>54. pwgrep 54←54←54←54↙52↙51↙50←50←50↙47↙44←44↖45↖50</a></li> -<li>⇢ ⇢ <a href='#55-awksite-5555555553525151514946464661'>55. awksite 55←55←55←55↙53↙52↙51←51←51↙49↙46←46←46↖61</a></li> -<li>⇢ ⇢ <a href='#56-gotop-5656565654535252525047474748'>56. gotop 56←56←56←56↙54↙53↙52←52←52↙50↙47←47←47↖48</a></li> -<li>⇢ ⇢ <a href='#57-japi-5757575755545353535148484853'>57. japi 57←57←57←57↙55↙54↙53←53←53↙51↙48←48←48↖53</a></li> -<li>⇢ ⇢ <a href='#58-perldaemon-5858585856555454545252495251'>58. perldaemon 58←58←58←58↙56↙55↙54←54←54↙52←52↙49↖52↙51</a></li> -<li>⇢ ⇢ <a href='#59-rubyfy-5959595957565555555349504949'>59. rubyfy 59←59←59←59↙57↙56↙55←55←55↙53↙49↖50↙49←49</a></li> -<li>⇢ ⇢ <a href='#60-perl-c-fibonacci-6060606058575656565450515045'>60. perl-c-fibonacci 60←60←60←60↙58↙57↙56←56←56↙54↙50↖51↙50↙45</a></li> -<li>⇢ ⇢ <a href='#61-netdiff-6161616159585757575551525156'>61. netdiff 61←61←61←61↙59↙58↙57←57←57↙55↙51↖52↙51↖56</a></li> -<li>⇢ ⇢ <a href='#62-muttdelay-6262626260595858585654545455'>62. muttdelay 62←62←62←62↙60↙59↙58←58←58↙56↙54←54←54↖55</a></li> -<li>⇢ ⇢ <a href='#63-cpuinfo-6363636361605959595757575659'>63. cpuinfo 63←63←63←63↙61↙60↙59←59←59↙57←57←57↙56↖59</a></li> -<li>⇢ ⇢ <a href='#64-dyndns-6465656563626161615959595862'>64. dyndns 64↖65←65←65↙63↙62↙61←61←61↙59←59←59↙58↖62</a></li> -<li>⇢ ⇢ <a href='#65-debroid-6566666664636262626060605957'>65. debroid 65↖66←66←66↙64↙63↙62←62←62↙60←60←60↙59↙57</a></li> -<li>⇢ ⇢ <a href='#66-ychat-6667676765646363636363636243'>66. ychat 66↖67←67←67↙65↙64↙63←63←63←63←63←63↙62↙43</a></li> -<li>⇢ ⇢ <a href='#67-netcalendar-6768686866656464646155555546'>67. netcalendar 67↖68←68←68↙66↙65↙64←64←64↙61↙55←55←55↙46</a></li> -<li>⇢ ⇢ <a href='#68-jsmstrade-6869696967666565656253535352'>68. jsmstrade 68↖69←69←69↙67↙66↙65←65←65↙62↙53←53←53↙52</a></li> -<li>⇢ ⇢ <a href='#69-vs-sim-6970707068676666666456566363'>69. vs-sim 69↖70←70←70↙68↙67↙66←66←66↙64↙56←56↖63←63</a></li> -<li>⇢ ⇢ <a href='#70-template-7064646462616060605858585760'>70. template 70↙64←64←64↙62↙61↙60←60←60↙58←58←58↙57↖60</a></li> -<li>⇢ ⇢ <a href='#71-perl-poetry-7171717169686767676561616054'>71. perl-poetry 71←71←71←71↙69↙68↙67←67←67↙65↙61←61↙60↙54</a></li> -<li>⇢ ⇢ <a href='#72-hsbot-7272727270696868686762626158'>72. hsbot 72←72←72←72↙70↙69↙68←68←68↙67↙62←62↙61↙58</a></li> +<li>⇢ ⇢ <a href='#1-shurikensh-11'>1. shuriken.sh 1←1</a></li> +<li>⇢ ⇢ <a href='#2-hexai-25764553864111322'>2. hexai 2↖5↖7↙6↙4↖5←5↙3↖8↙6↙4↙1←1←1↖3↙2←2</a></li> +<li>⇢ ⇢ <a href='#3-dotfiles-32387777986443533'>3. dotfiles 3↙2↖3↖8↙7←7←7←7↖9↙8↙6↙4←4↙3↖5↙3←3</a></li> +<li>⇢ ⇢ <a href='#4-irregularninja-4'>4. irregular.ninja 4</a></li> +<li>⇢ ⇢ <a href='#5-gitsyncer-53101020202019181816141411111515'>5. gitsyncer 5↙3↖10←10↖20←20←20↙19↙18←18↙16↙14←14↙11←11↖15←15</a></li> +<li>⇢ ⇢ <a href='#6-gt-6412826262625242422212117171313'>6. gt 6↙4↙1↖28↙26←26←26↙25↙24←24↙22↙21←21↙17←17↙13←13</a></li> +<li>⇢ ⇢ <a href='#7-conf-776451414121079779955'>7. conf 7←7↙6↙4↖5↖14←14↙12↙10↙7↖9↙7←7↖9←9↙5←5</a></li> +<li>⇢ ⇢ <a href='#8-ior-88551121214131412994211'>8. ior 8←8↙5←5↙1↖12←12↖14↙13↖14↙12↙9←9↙4↙2↙1←1</a></li> +<li>⇢ ⇢ <a href='#9-hypr-9622171616151411733'>9. hypr 9↙6↙2←2↖17↙16←16↙15↙14↙11↙7↙3←3</a></li> +<li>⇢ ⇢ <a href='#10-player-109432111'>10. player 10↙9↙4↙3↙2↙1←1←1</a></li> +<li>⇢ ⇢ <a href='#11-snonux-111087322433255'>11. snonux 11↙10↙8↙7↙3↙2←2↖4↙3←3↙2↖5←5</a></li> +<li>⇢ ⇢ <a href='#12-dtail-1211996442110866212020'>12. dtail 12↙11↙9←9↙6↙4←4↙2↙1↖10↙8↙6←6↙2↙1↖20←20</a></li> +<li>⇢ ⇢ <a href='#13-totalrecall-1313121210888641181815161414'>13. totalrecall 13←13↙12←12↙10↙8←8←8↙6↙4↙1↖18←18↙15↖16↙14←14</a></li> +<li>⇢ ⇢ <a href='#14-goprecords-1412111196664229282824242424'>14. goprecords 14↙12↙11←11↙9↙6←6←6↙4↙2↖29↙28←28↙24←24←24←24</a></li> +<li>⇢ ⇢ <a href='#15-tasksamurai-15141314119997523222218181616'>15. tasksamurai 15↙14↙13↖14↙11↙9←9←9↙7↙5↖23↙22←22↙18←18↙16←16</a></li> +<li>⇢ ⇢ <a href='#16-fastforge-1615151512111110513'>16. fastforge 16↙15←15←15↙12↙11←11↙10↙5↙1↖3</a></li> +<li>⇢ ⇢ <a href='#17-foostore-171717171515151312161411117777'>17. foostore 17←17←17←17↙15←15←15↙13↙12↖16↙14↙11←11↙7←7←7←7</a></li> +<li>⇢ ⇢ <a href='#18-rampage-18161413833'>18. rampage 18↙16↙14↙13↙8↙3←3</a></li> +<li>⇢ ⇢ <a href='#19-comicforge-1918161613101052'>19. comicforge 19↙18↙16←16↙13↙10←10↙5↙2</a></li> +<li>⇢ ⇢ <a href='#20-timesamurai-2019181816171716151211101054'>20. timesamurai 20↙19↙18←18↙16↖17←17↙16↙15↙12↙11↙10←10↙5↙4</a></li> +<li>⇢ ⇢ <a href='#21-loadbars-21201919535353515049494646664747'>21. loadbars 21↙20↙19←19↖53←53←53↙51↙50↙49←49↙46←46↙6←6↖47←47</a></li> +<li>⇢ ⇢ <a href='#22-ds-sim-2221202019191918171513121225252121'>22. ds-sim 22↙21↙20←20↙19←19←19↙18↙17↙15↙13↙12←12↖25←25↙21←21</a></li> +<li>⇢ ⇢ <a href='#23-foozone-232221211818181716131088646466'>23. foo.zone 23↙22↙21←21↙18←18←18↙17↙16↙13↙10↙8←8↖64←64↙6←6</a></li> +<li>⇢ ⇢ <a href='#24-rcm-2423222225252524232220151512131010'>24. rcm 24↙23↙22←22↖25←25←25↙24↙23↙22↙20↙15←15↙12↖13↙10←10</a></li> +<li>⇢ ⇢ <a href='#25-epimetheus-252423232121212019171513138844'>25. epimetheus 25↙24↙23←23↙21←21←21↙20↙19↙17↙15↙13←13↙8←8↙4←4</a></li> +<li>⇢ ⇢ <a href='#26-gogios-2625242422222221212018191916151111'>26. gogios 26↙25↙24←24↙22←22←22↙21←21↙20↙18↖19←19↙16↙15↙11←11</a></li> +<li>⇢ ⇢ <a href='#27-yoga-2726252524242423222119171713141212'>27. yoga 27↙26↙25←25↙24←24←24↙23↙22↙21↙19↙17←17↙13↖14↙12←12</a></li> +<li>⇢ ⇢ <a href='#28-gemtexter-2828272727282827272827262622222222'>28. gemtexter 28←28↙27←27←27↖28←28↙27←27↖28↙27↙26←26↙22←22←22←22</a></li> +<li>⇢ ⇢ <a href='#29-scifi-29272626232323222019171616101088'>29. scifi 29↙27↙26←26↙23←23←23↙22↙20↙19↙17↙16←16↙10←10↙8←8</a></li> +<li>⇢ ⇢ <a href='#30-gos-3029283029292928262524232319191818'>30. gos 30↙29↙28↖30↙29←29←29↙28↙26↙25↙24↙23←23↙19←19↙18←18</a></li> +<li>⇢ ⇢ <a href='#31-log4jbench-31302929282727262523212020141299'>31. log4jbench 31↙30↙29←29↙28↙27←27↙26↙25↙23↙21↙20←20↙14↙12↙9←9</a></li> +<li>⇢ ⇢ <a href='#32-foostats-3231303130303029282625242420201717'>32. foostats 32↙31↙30↖31↙30←30←30↙29↙28↙26↙25↙24←24↙20←20↙17←17</a></li> +<li>⇢ ⇢ <a href='#33-timr-3332313231313130292726252521211919'>33. timr 33↙32↙31↖32↙31←31←31↙30↙29↙27↙26↙25←25↙21←21↙19←19</a></li> +<li>⇢ ⇢ <a href='#34-wireguardmeshgenerator-3433323332323231302928272723232323'>34. wireguardmeshgenerator 34↙33↙32↖33↙32←32←32↙31↙30↙29↙28↙27←27↙23←23←23←23</a></li> +<li>⇢ ⇢ <a href='#35-ioriot-3534333433333332313030292934353535'>35. ioriot 35↙34↙33↖34↙33←33←33↙32↙31↙30←30↙29←29↖34↖35←35←35</a></li> +<li>⇢ ⇢ <a href='#36-quicklogger-3635343534343433323131303026262525'>36. quicklogger 36↙35↙34↖35↙34←34←34↙33↙32↙31←31↙30←30↙26←26↙25←25</a></li> +<li>⇢ ⇢ <a href='#37-quicklog-37363536353535'>37. quicklog 37↙36↙35↖36↙35←35←35</a></li> +<li>⇢ ⇢ <a href='#38-sillybench-3837363736363634333232313127272727'>38. sillybench 38↙37↙36↖37↙36←36←36↙34↙33↙32←32↙31←31↙27←27←27←27</a></li> +<li>⇢ ⇢ <a href='#39-terraform-3938373837373735343333323228282626'>39. terraform 39↙38↙37↖38↙37←37←37↙35↙34↙33←33↙32←32↙28←28↙26←26</a></li> +<li>⇢ ⇢ <a href='#40-guprecords-4039383938383836353434333339292929'>40. guprecords 40↙39↙38↖39↙38←38←38↙36↙35↙34←34↙33←33↖39↙29←29←29</a></li> +<li>⇢ ⇢ <a href='#41-photoalbum-4140404241414140393838373732333434'>41. photoalbum 41↙40←40↖42↙41←41←41↙40↙39↙38←38↙37←37↙32↖33↖34←34</a></li> +<li>⇢ ⇢ <a href='#42-geheim-4241394039393937363535343429303030'>42. geheim 42↙41↙39↖40↙39←39←39↙37↙36↙35←35↙34←34↙29↖30←30←30</a></li> +<li>⇢ ⇢ <a href='#43-gorum-4342414140404038373636353530312828'>43. gorum 43↙42↙41←41↙40←40←40↙38↙37↙36←36↙35←35↙30↖31↙28←28</a></li> +<li>⇢ ⇢ <a href='#44-docker-radicale-server-4443424342424239383737363631323131'>44. docker-radicale-server 44↙43↙42↖43↙42←42←42↙39↙38↙37←37↙36←36↙31↖32↙31←31</a></li> +<li>⇢ ⇢ <a href='#45-randomjournalpage-4544434443434341403939383833343333'>45. randomjournalpage 45↙44↙43↖44↙43←43←43↙41↙40↙39←39↙38←38↙33↖34↙33←33</a></li> +<li>⇢ ⇢ <a href='#46-algorithms-4645444544444442414040393935363232'>46. algorithms 46↙45↙44↖45↙44←44←44↙42↙41↙40←40↙39←39↙35↖36↙32←32</a></li> +<li>⇢ ⇢ <a href='#47-staticfarm-apache-handlers-4746454645454543424142414137384040'>47. staticfarm-apache-handlers 47↙46↙45↖46↙45←45←45↙43↙42↙41↖42↙41←41↙37↖38↖40←40</a></li> +<li>⇢ ⇢ <a href='#48-ipv6test-4847464746464644434241404036373636'>48. ipv6test 48↙47↙46↖47↙46←46←46↙44↙43↙42↙41↙40←40↙36↖37↙36←36</a></li> +<li>⇢ ⇢ <a href='#49-sway-autorotate-4948474847474745444343424238393838'>49. sway-autorotate 49↙48↙47↖48↙47←47←47↙45↙44↙43←43↙42←42↙38↖39↙38←38</a></li> +<li>⇢ ⇢ <a href='#50-mon-5049484948484846454444434340403939'>50. mon 50↙49↙48↖49↙48←48←48↙46↙45↙44←44↙43←43↙40←40↙39←39</a></li> +<li>⇢ ⇢ <a href='#51-fapi-5150495049494947464546444441414444'>51. fapi 51↙50↙49↖50↙49←49←49↙47↙46↙45↖46↙44←44↙41←41↖44←44</a></li> +<li>⇢ ⇢ <a href='#52-pingdomfetch-5251515251515149484747454542424141'>52. pingdomfetch 52↙51←51↖52↙51←51←51↙49↙48↙47←47↙45←45↙42←42↙41←41</a></li> +<li>⇢ ⇢ <a href='#53-fype-5352525352525250494848666643433737'>53. fype 53↙52←52↖53↙52←52←52↙50↙49↙48←48↖66←66↙43←43↙37←37</a></li> +<li>⇢ ⇢ <a href='#54-playground-545353'>54. playground 54↙53←53</a></li> +<li>⇢ ⇢ <a href='#55-pwgrep-5554545454545452515050474744445050'>55. pwgrep 55↙54←54←54←54←54←54↙52↙51↙50←50↙47←47↙44←44↖50←50</a></li> +<li>⇢ ⇢ <a href='#56-xerl-5655505150505048474645484845454242'>56. xerl 56↙55↙50↖51↙50←50←50↙48↙47↙46↙45↖48←48↙45←45↙42←42</a></li> +<li>⇢ ⇢ <a href='#57-awksite-5756555555555553525151494946466161'>57. awksite 57↙56↙55←55←55←55←55↙53↙52↙51←51↙49←49↙46←46↖61←61</a></li> +<li>⇢ ⇢ <a href='#58-gotop-5857565656565654535252505047474848'>58. gotop 58↙57↙56←56←56←56←56↙54↙53↙52←52↙50←50↙47←47↖48←48</a></li> +<li>⇢ ⇢ <a href='#59-japi-5958575757575755545353515148485353'>59. japi 59↙58↙57←57←57←57←57↙55↙54↙53←53↙51←51↙48←48↖53←53</a></li> +<li>⇢ ⇢ <a href='#60-perldaemon-6059585858585856555454525252495151'>60. perldaemon 60↙59↙58←58←58←58←58↙56↙55↙54←54↙52←52←52↙49↖51←51</a></li> +<li>⇢ ⇢ <a href='#61-rubyfy-6160595959595957565555535349504949'>61. rubyfy 61↙60↙59←59←59←59←59↙57↙56↙55←55↙53←53↙49↖50↙49←49</a></li> +<li>⇢ ⇢ <a href='#62-perl-c-fibonacci-6261606060606058575656545450514545'>62. perl-c-fibonacci 62↙61↙60←60←60←60←60↙58↙57↙56←56↙54←54↙50↖51↙45←45</a></li> +<li>⇢ ⇢ <a href='#63-netdiff-6362616161616159585757555551525656'>63. netdiff 63↙62↙61←61←61←61←61↙59↙58↙57←57↙55←55↙51↖52↖56←56</a></li> +<li>⇢ ⇢ <a href='#64-muttdelay-6463626262626260595858565654545555'>64. muttdelay 64↙63↙62←62←62←62←62↙60↙59↙58←58↙56←56↙54←54↖55←55</a></li> +<li>⇢ ⇢ <a href='#65-cpuinfo-6564636363636361605959575757575959'>65. cpuinfo 65↙64↙63←63←63←63←63↙61↙60↙59←59↙57←57←57←57↖59←59</a></li> +<li>⇢ ⇢ <a href='#66-dyndns-6665646565656563626161595959596262'>66. dyndns 66↙65↙64↖65←65←65←65↙63↙62↙61←61↙59←59←59←59↖62←62</a></li> +<li>⇢ ⇢ <a href='#67-debroid-6766656666666664636262606060605757'>67. debroid 67↙66↙65↖66←66←66←66↙64↙63↙62←62↙60←60←60←60↙57←57</a></li> +<li>⇢ ⇢ <a href='#68-ychat-6867666767676765646363636363634343'>68. ychat 68↙67↙66↖67←67←67←67↙65↙64↙63←63←63←63←63←63↙43←43</a></li> +<li>⇢ ⇢ <a href='#69-netcalendar-6968676868686866656464616155554646'>69. netcalendar 69↙68↙67↖68←68←68←68↙66↙65↙64←64↙61←61↙55←55↙46←46</a></li> +<li>⇢ ⇢ <a href='#70-jsmstrade-7069686969696967666565626253535252'>70. jsmstrade 70↙69↙68↖69←69←69←69↙67↙66↙65←65↙62←62↙53←53↙52←52</a></li> +<li>⇢ ⇢ <a href='#71-template-7170706464646462616060585858586060'>71. template 71↙70←70↙64←64←64←64↙62↙61↙60←60↙58←58←58←58↖60←60</a></li> +<li>⇢ ⇢ <a href='#72-vs-sim-7271697070707068676666646456566363'>72. vs-sim 72↙71↙69↖70←70←70←70↙68↙67↙66←66↙64←64↙56←56↖63←63</a></li> +<li>⇢ ⇢ <a href='#73-perl-poetry-7372717171717169686767656561615454'>73. perl-poetry 73↙72↙71←71←71←71←71↙69↙68↙67←67↙65←65↙61←61↙54←54</a></li> +<li>⇢ ⇢ <a href='#74-hsbot-7473727272727270696868676762625858'>74. hsbot 74↙73↙72←72←72←72←72↙70↙69↙68←68↙67←67↙62←62↙58←58</a></li> </ul><br /> <h2 style='display: inline' id='overall-statistics'>Overall Statistics</h2><br /> <br /> <ul> -<li>📦 Total Projects: 72</li> -<li>📊 Total Commits: 13,355</li> -<li>📈 Total Lines of Code: 613,284</li> -<li>📄 Total Lines of Documentation: 290,118</li> -<li>💻 Languages: Go (53.6%), Java (9.5%), Dart (5.2%), C (3.9%), Shell (3.5%), XML (3.4%), YAML (3.0%), C++ (2.9%), Perl (2.1%), JavaScript (2.0%), C/C++ (1.9%), JSON (1.9%), Ruby (1.4%), TypeScript (1.2%), CSS (1.1%), HTML (1.1%), Config (0.6%), HCL (0.4%), Python (0.4%), Make (0.3%), TOML (0.1%)</li> -<li>📚 Documentation: Text (77.5%), Markdown (21.3%), LaTeX (1.2%)</li> -<li>🚀 Release Status: 40 released, 32 experimental (55.6% with releases, 44.4% experimental)</li> +<li>📦 Total Projects: 74</li> +<li>📊 Total Commits: 13,319</li> +<li>📈 Total Lines of Code: 641,448</li> +<li>📄 Total Lines of Documentation: 293,606</li> +<li>💻 Languages: Go (52.1%), Java (9.3%), Shell (6.4%), Dart (4.9%), C (3.7%), XML (3.2%), YAML (2.9%), C++ (2.8%), Perl (2.3%), JavaScript (2.0%), C/C++ (1.8%), JSON (1.8%), Ruby (1.4%), TypeScript (1.2%), HTML (1.1%), CSS (1.0%), Config (0.6%), HCL (0.4%), Python (0.4%), Make (0.3%), TOML (0.1%)</li> +<li>📚 Documentation: Text (76.6%), Markdown (22.3%), LaTeX (1.2%)</li> +<li>🚀 Release Status: 42 released, 32 experimental (56.8% with releases, 43.2% experimental)</li> </ul><br /> <h2 style='display: inline' id='projects'>Projects</h2><br /> <br /> -<h3 style='display: inline' id='1-gt-128262625242424222117171413'>1. gt 1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13</h3><br /> +<h3 style='display: inline' id='1-shurikensh-11'>1. shuriken.sh 1←1</h3><br /> <br /> <ul> -<li>💻 Languages: Go (97.7%), Shell (2.0%), YAML (0.3%)</li> +<li>💻 Languages: Shell (99.5%), Config (0.3%), Docker (0.1%)</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: 54.7 (combines recent activity, code size, tags, and release status)</li> -<li>⚖️ License: MIT</li> -<li>🏷️ Latest Release: v0.5.1 (2026-05-25)</li> +<li>📊 Commits: 298</li> +<li>📈 Lines of Code: 19387</li> +<li>📄 Lines of Documentation: 729</li> +<li>🏷️ Tags: 4</li> +<li>📅 Development Period: 2011-11-19 to 2026-06-21</li> +<li>🏆 Score: 91.9 (combines recent activity, code size, tags, and release status)</li> +<li>⚖️ License: No license found</li> +<li>🏷️ Latest Release: 0.10.1 (2026-06-21)</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 /> +<a href='showcase/shuriken.sh/image-1.svg'><img alt='shuriken.sh screenshot' title='shuriken.sh screenshot' src='showcase/shuriken.sh/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 /> +<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/gt'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/gt'>View on GitHub</a><br /> -<a class='textlink' href='https://cgit.f3s.buetow.org/gt/'>View in cgit</a><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='2-hypr-2217161514111173'>2. hypr 2←2↖17↙16↙15↙14↙11←11↙7↙3</h3><br /> +<h3 style='display: inline' id='2-hexai-25764553864111322'>2. hexai 2↖5↖7↙6↙4↖5←5↙3↖8↙6↙4↙1←1←1↖3↙2←2</h3><br /> <br /> <ul> -<li>💻 Languages: TypeScript (52.1%), Ruby (33.2%), JSON (7.1%), Shell (4.1%), TOML (3.4%)</li> +<li>💻 Languages: Go (100.0%)</li> <li>📚 Documentation: Markdown (100.0%)</li> -<li>📊 Commits: 138</li> -<li>📈 Lines of Code: 10746</li> -<li>📄 Lines of Documentation: 2091</li> -<li>🏷️ Tags: 0</li> -<li>📅 Development Period: 2026-03-21 to 2026-06-03</li> -<li>🏆 Score: 39.3 (combines recent activity, code size, tags, and release status)</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: 51.4 (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.41.2 (2026-06-19)</li> </ul><br /> <br /> -<a href='showcase/hypr/image-1.svg'><img alt='hypr screenshot' title='hypr screenshot' src='showcase/hypr/image-1.svg' /></a><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>Automates Hyperstack GPU VM lifecycle: create, bootstrap, WireGuard tunnel, and vLLM inference.</span><br /> -<span>Runs two A100 VMs concurrently — each serving a different model — with [Pi](https://pi.dev) coding agents connected to each.</span><br /> +<span>Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested.</span><br /> <br /> -<a class='textlink' href='https://codeberg.org/snonux/hypr'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/hypr'>View on GitHub</a><br /> -<a class='textlink' href='https://cgit.f3s.buetow.org/hypr/'>View in cgit</a><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='3-dotfiles-38777988643533'>3. dotfiles 3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3</h3><br /> +<h3 style='display: inline' id='3-dotfiles-32387777986443533'>3. dotfiles 3↙2↖3↖8↙7←7←7←7↖9↙8↙6↙4←4↙3↖5↙3←3</h3><br /> <br /> <ul> -<li>💻 Languages: Shell (72.8%), TOML (7.1%), CSS (6.7%), Config (6.6%), Python (3.6%), JSON (2.4%), Ruby (0.6%), INI (0.1%), YAML (0.1%)</li> +<li>💻 Languages: Shell (73.1%), Config (7.3%), TOML (6.8%), CSS (6.4%), Python (3.4%), JSON (2.2%), Ruby (0.6%), INI (0.1%)</li> <li>📚 Documentation: Markdown (100.0%)</li> -<li>📊 Commits: 1027</li> -<li>📈 Lines of Code: 4877</li> -<li>📄 Lines of Documentation: 13141</li> +<li>📊 Commits: 1091</li> +<li>📈 Lines of Code: 5130</li> +<li>📄 Lines of Documentation: 15177</li> <li>🏷️ Tags: 0</li> -<li>📅 Development Period: 2023-07-30 to 2026-06-03</li> -<li>🏆 Score: 31.1 (combines recent activity, code size, tags, and release status)</li> +<li>📅 Development Period: 2023-07-30 to 2026-06-22</li> +<li>🏆 Score: 50.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 /> @@ -181,34 +183,105 @@ <br /> <a class='textlink' href='https://codeberg.org/snonux/dotfiles'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/dotfiles'>View on GitHub</a><br /> -<a class='textlink' href='https://cgit.f3s.buetow.org/dotfiles/'>View in cgit</a><br /> +<span>For cgit access go to c-git dot f3s dot buetow dot org slash dotfiles</span><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='4-player-43211'>4. player 4↙3↙2↙1←1</h3><br /> +<h3 style='display: inline' id='4-irregularninja-4'>4. irregular.ninja 4</h3><br /> <br /> <ul> -<li>💻 Languages: Go (44.9%), Dart (41.0%), JavaScript (7.7%), TypeScript (2.4%), CSS (2.1%), HTML (0.7%), JSON (0.3%), YAML (0.3%), Shell (0.2%), XML (0.2%)</li> +<li>💻 Languages: Config (100.0%)</li> <li>📚 Documentation: Markdown (100.0%)</li> -<li>📊 Commits: 319</li> -<li>📈 Lines of Code: 74887</li> -<li>📄 Lines of Documentation: 6954</li> +<li>📊 Commits: 19</li> +<li>📈 Lines of Code: 75</li> +<li>📄 Lines of Documentation: 45</li> <li>🏷️ Tags: 0</li> -<li>📅 Development Period: 2026-04-28 to 2026-05-23</li> -<li>🏆 Score: 30.0 (combines recent activity, code size, tags, and release status)</li> +<li>📅 Development Period: 2026-06-15 to 2026-06-19</li> +<li>🏆 Score: 37.2 (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>Player is an opinionated KISS web media player. It is designed to be simple, lightweight, and easy to use and designed keyboard-first.</span><br /> +<span>The architecture is straightforward: source photos live outside the repo (referenced via symlinks), and <span class='inlinecode'>just</span> recipes invoke <span class='inlinecode'>shuriken.sh</span> to transform them into static albums. This keeps the repo lean while making builds reproducible and easy to automate—just run <span class='inlinecode'>just all</span> to regenerate both sites, or target a single album individually.</span><br /> <br /> -<a class='textlink' href='https://codeberg.org/snonux/player'>View on Codeberg</a><br /> -<a class='textlink' href='https://github.com/snonux/player'>View on GitHub</a><br /> -<a class='textlink' href='https://cgit.f3s.buetow.org/player/'>View in cgit</a><br /> +<a class='textlink' href='https://codeberg.org/snonux/irregular.ninja'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/irregular.ninja'>View on GitHub</a><br /> +<span>For cgit access go to c-git dot f3s dot buetow dot org slash irregular.ninja</span><br /> +<br /> +<span>---</span><br /> +<br /> +<h3 style='display: inline' id='5-gitsyncer-53101020202019181816141411111515'>5. gitsyncer 5↙3↖10←10↖20←20←20↙19↙18←18↙16↙14←14↙11←11↖15←15</h3><br /> +<br /> +<ul> +<li>💻 Languages: Go (95.2%), Shell (4.5%), 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>🏷️ Tags: 43</li> +<li>📅 Development Period: 2025-06-23 to 2026-06-17</li> +<li>🏆 Score: 27.8 (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 /> +<br /> +<span>GitSyncer is a tool for synchronizing git repositories between multiple organizations (e.g., GitHub and Codeberg). It automatically keeps all branches in sync across different git hosting platforms.</span><br /> +<br /> +<a class='textlink' href='https://codeberg.org/snonux/gitsyncer'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/gitsyncer'>View on GitHub</a><br /> +<span>For cgit access go to c-git dot f3s dot buetow dot org slash gitsyncer</span><br /> +<br /> +<span>---</span><br /> +<br /> +<h3 style='display: inline' id='6-gt-6412826262625242422212117171313'>6. gt 6↙4↙1↖28↙26←26←26↙25↙24←24↙22↙21←21↙17←17↙13←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: 20.5 (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='5-ior-55112141314141294211'>5. ior 5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1</h3><br /> +<h3 style='display: inline' id='7-conf-776451414121079779955'>7. conf 7←7↙6↙4↖5↖14←14↙12↙10↙7↖9↙7←7↖9←9↙5←5</h3><br /> +<br /> +<ul> +<li>💻 Languages: YAML (77.0%), Shell (8.8%), Perl (8.3%), 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: 960</li> +<li>📈 Lines of Code: 23031</li> +<li>📄 Lines of Documentation: 7049</li> +<li>🏷️ Tags: 0</li> +<li>📅 Development Period: 2021-12-28 to 2026-06-20</li> +<li>🏆 Score: 17.2 (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='8-ior-88551121214131412994211'>8. ior 8←8↙5←5↙1↖12←12↖14↙13↖14↙12↙9←9↙4↙2↙1←1</h3><br /> <br /> <ul> <li>💻 Languages: Go (90.2%), C (8.9%), Shell (0.4%), JSON (0.2%), C/C++ (0.2%), Docker (0.1%)</li> @@ -218,7 +291,7 @@ <li>📄 Lines of Documentation: 3008</li> <li>🏷️ Tags: 3</li> <li>📅 Development Period: 2024-01-18 to 2026-05-14</li> -<li>🏆 Score: 27.1 (combines recent activity, code size, tags, and release status)</li> +<li>🏆 Score: 14.8 (combines recent activity, code size, tags, and release status)</li> <li>⚖️ License: No license found</li> <li>🏷️ Latest Release: v1.1.0 (2026-05-14)</li> </ul><br /> @@ -229,82 +302,83 @@ <br /> <a class='textlink' href='https://codeberg.org/snonux/ior'>View on Codeberg</a><br /> <a class='textlink' href='https://github.com/snonux/ior'>View on GitHub</a><br /> -<a class='textlink' href='https://cgit.f3s.buetow.org/ior/'>View in cgit</a><br /> +<span>For cgit access go to c-git dot f3s dot buetow dot org slash ior</span><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='6-conf-64514121077979975'>6. conf 6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5</h3><br /> +<h3 style='display: inline' id='9-hypr-9622171616151411733'>9. hypr 9↙6↙2←2↖17↙16←16↙15↙14↙11↙7↙3←3</h3><br /> <br /> <ul> -<li>💻 Languages: YAML (76.7%), Shell (8.9%), Perl (8.4%), Python (3.0%), Make (1.1%), JSON (0.6%), Docker (0.6%), Config (0.3%), TOML (0.3%), Ruby (0.2%), HTML (0.1%)</li> -<li>📚 Documentation: Markdown (97.3%), Text (2.7%)</li> -<li>📊 Commits: 946</li> -<li>📈 Lines of Code: 22632</li> -<li>📄 Lines of Documentation: 7049</li> +<li>💻 Languages: TypeScript (51.7%), Ruby (33.0%), JSON (7.8%), Shell (4.1%), TOML (3.4%)</li> +<li>📚 Documentation: Markdown (100.0%)</li> +<li>📊 Commits: 143</li> +<li>📈 Lines of Code: 10829</li> +<li>📄 Lines of Documentation: 2948</li> <li>🏷️ Tags: 0</li> -<li>📅 Development Period: 2021-12-28 to 2026-05-30</li> -<li>🏆 Score: 26.8 (combines recent activity, code size, tags, and release status)</li> +<li>📅 Development Period: 2026-03-21 to 2026-06-17</li> +<li>🏆 Score: 14.7 (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 /> +<a href='showcase/hypr/image-1.svg'><img alt='hypr screenshot' title='hypr screenshot' src='showcase/hypr/image-1.svg' /></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 /> -<a class='textlink' href='https://cgit.f3s.buetow.org/conf/'>View in cgit</a><br /> +<span>Automates Hyperstack GPU VM lifecycle: create, bootstrap, WireGuard tunnel, and vLLM inference.</span><br /> +<span>Runs two A100 VMs concurrently — each serving a different model — with [Pi](https://pi.dev) coding agents connected to each.</span><br /> +<br /> +<a class='textlink' href='https://codeberg.org/snonux/hypr'>View on Codeberg</a><br /> +<a class='textlink' href='https://github.com/snonux/hypr'>View on GitHub</a><br /> +<span>For cgit access go to c-git dot f3s dot buetow dot org slash hypr</span><br /> <br /> <span>---</span><br /> <br /> -<h3 style='display: inline' id='7-hexai-764538664113152'>7. hexai 7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2</h3><br /> +<h3 style='display: inline' id='10-player-109432111'>10. player 10↙9↙4↙3↙2↙1←1←1</h3><br /> <br /> <ul> -<li>💻 Languages: Go (100.0%)</li> +<li>💻 Languages: Go (44.9%), Dart (41.0%), JavaScript (7.7%), TypeScript (2.4%), CSS (2.1%), HTML (0.7%), JSON (0.3%), YAML (0.3%), Shell (0.2%), XML (0.2%)</li> <li>📚 Documentation: Markdown (100.0%)</li> -<li>📊 Commits: 523</li> -<li>📈 Lines of Code: 48163</li> -<li>📄 Lines of Documentation: 4466</li> -<li>🏷️ Tags: 98</li> -<li>📅 Development Period: 2025-08-01 to 2026-05-31</li> -<li>🏆 Score: 26.8 (combines recent activity, code size, tags, and release status)</li> +<li>📊 Commits: 319</li> +<li>📈 Lines of Code: 74887</li> +<li>📄 Lines of Do |
