summaryrefslogtreecommitdiff
path: root/about/showcase.gmi
diff options
context:
space:
mode:
Diffstat (limited to 'about/showcase.gmi')
-rw-r--r--about/showcase.gmi894
1 files changed, 460 insertions, 434 deletions
diff --git a/about/showcase.gmi b/about/showcase.gmi
index 486c8fd5..992cc4c3 100644
--- a/about/showcase.gmi
+++ b/about/showcase.gmi
@@ -1,6 +1,6 @@
# Project Showcase
-Generated on: 2026-07-08
+Generated on: 2026-07-22
=> showcase-rank-history.svg Interactive Project Rank History Graph (SVG)
@@ -11,132 +11,177 @@ This page showcases my side projects, providing an overview of what each project
* ⇢ Project Showcase
* ⇢ ⇢ Overall Statistics
* ⇢ ⇢ Projects
-* ⇢ ⇢ ⇢ 1. gonf 1
-* ⇢ ⇢ ⇢ 2. shuriken.sh 2↙1←1←1
-* ⇢ ⇢ ⇢ 3. conf 3←3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5
-* ⇢ ⇢ ⇢ 4. tasksamurai 4↙2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16
-* ⇢ ⇢ ⇢ 5. hexai 5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2
-* ⇢ ⇢ ⇢ 6. dotfiles 6↙4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3
-* ⇢ ⇢ ⇢ 7. gitsyncer 7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15
-* ⇢ ⇢ ⇢ 8. gt 8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13
-* ⇢ ⇢ ⇢ 9. irregular.ninja 9↙7↙4
-* ⇢ ⇢ ⇢ 10. snonux 10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5
-* ⇢ ⇢ ⇢ 11. ior 11↙9↙8←8↙5←5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1
-* ⇢ ⇢ ⇢ 12. hypr 12↙11↙9↙6↙2←2←2↖17↙16↙15↙14↙11←11↙7↙3
-* ⇢ ⇢ ⇢ 13. player 13↙12↙10↙9↙4←4↙3↙2↙1←1
-* ⇢ ⇢ ⇢ 14. dtail 14↙13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20
-* ⇢ ⇢ ⇢ 15. goprecords 15↙14←14↙12↙11←11←11↙9↙6←6↙4↙2←2↖29↙28↙24←24←24←24
-* ⇢ ⇢ ⇢ 16. totalrecall 16↙15↙13←13↙12←12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14
-* ⇢ ⇢ ⇢ 17. fastforge 17↙16←16↙15←15←15←15↙12↙11↙10↙5↙1←1↖3
-* ⇢ ⇢ ⇢ 18. foostore 18↙17←17←17←17←17←17↙15←15↙13↙12↖16←16↙14↙11↙7←7↙5↖7
-* ⇢ ⇢ ⇢ 19. rampage 19↙18←18↙16↙14←14↙13↙8↙3
-* ⇢ ⇢ ⇢ 20. comicforge 20↙19←19↙18↙16←16←16↙13↙10↙5↙2
-* ⇢ ⇢ ⇢ 21. timesamurai 21↙20←20↙19↙18←18←18↙16↖17↙16↙15↙12←12↙11↙10↙5↙4↙2
-* ⇢ ⇢ ⇢ 22. loadbars 22↙21←21↙20↙19←19←19↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47
-* ⇢ ⇢ ⇢ 23. ds-sim 23↙22←22↙21↙20←20←20↙19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21
-* ⇢ ⇢ ⇢ 24. foo.zone 24↙23←23↙22↙21←21←21↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6
-* ⇢ ⇢ ⇢ 25. rcm 25↙24←24↙23↙22←22←22↖25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10
-* ⇢ ⇢ ⇢ 26. gogios 26↙25↖26↙25↙24←24←24↙22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11
-* ⇢ ⇢ ⇢ 27. epimetheus 27↙26↙25↙24↙23←23←23↙21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4
-* ⇢ ⇢ ⇢ 28. yoga 28↙27←27↙26↙25←25←25↙24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12
-* ⇢ ⇢ ⇢ 29. gemtexter 29↙28←28←28↙27←27←27←27↖28↙27←27↖28←28↙27↙26↙22←22←22←22
-* ⇢ ⇢ ⇢ 30. scifi 30↙29←29↙27↙26←26←26↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8
-* ⇢ ⇢ ⇢ 31. gos 31↙30←30↙29↙28←28↖30↙29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18
-* ⇢ ⇢ ⇢ 32. log4jbench 32↙31←31↙30↙29←29←29↙28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9
-* ⇢ ⇢ ⇢ 33. timr 33←33←33↙32↙31←31↖32↙31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19
-* ⇢ ⇢ ⇢ 34. foostats 34↙32←32↙31↙30←30↖31↙30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17
-* ⇢ ⇢ ⇢ 35. wireguardmeshgenerator 35↙34←34↙33↙32←32↖33↙32←32↙31↙30↙29←29↙28↙27↙23←23←23←23
-* ⇢ ⇢ ⇢ 36. ioriot 36↙35←35↙34↙33←33↖34↙33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35
-* ⇢ ⇢ ⇢ 37. quicklogger 37↙36←36↙35↙34←34↖35↙34←34↙33↙32↙31←31←31↙30↙26←26←26↙25
-* ⇢ ⇢ ⇢ 38. quicklog 38↙37←37↙36↙35←35↖36↙35←35
-* ⇢ ⇢ ⇢ 39. sillybench 39↙38←38↙37↙36←36↖37↙36←36↙34↙33↙32←32←32↙31↙27←27←27←27
-* ⇢ ⇢ ⇢ 40. terraform 40↙39←39↙38↙37←37↖38↙37←37↙35↙34↙33←33←33↙32↙28←28←28↙26
-* ⇢ ⇢ ⇢ 41. guprecords 41↙40←40↙39↙38←38↖39↙38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29
-* ⇢ ⇢ ⇢ 42. photoalbum 42↙41←41↙40←40←40↖42↙41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34
-* ⇢ ⇢ ⇢ 43. geheim 43↙42←42↙41↙39←39↖40↙39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30
-* ⇢ ⇢ ⇢ 44. gorum 44↙43←43↙42↙41←41←41↙40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28
-* ⇢ ⇢ ⇢ 45. docker-radicale-server 45↙44←44↙43↙42←42↖43↙42←42↙39↙38↙37←37←37↙36↙31↖32↙31←31
-* ⇢ ⇢ ⇢ 46. randomjournalpage 46↙45←45↙44↙43←43↖44↙43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33
-* ⇢ ⇢ ⇢ 47. staticfarm-apache-handlers 47←47←47↙46↙45←45↖46↙45←45↙43↙42↙41←41↖42↙41↙37↖38←38↖40
-* ⇢ ⇢ ⇢ 48. ipv6test 48←48←48↙47↙46←46↖47↙46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36
-* ⇢ ⇢ ⇢ 49. algorithms 49↙46←46↙45↙44←44↖45↙44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32
-* ⇢ ⇢ ⇢ 50. sway-autorotate 50↙49←49↙48↙47←47↖48↙47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38
-* ⇢ ⇢ ⇢ 51. mon 51↙50←50↙49↙48←48↖49↙48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39
-* ⇢ ⇢ ⇢ 52. fapi 52↙51←51↙50↙49←49↖50↙49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44
-* ⇢ ⇢ ⇢ 53. pingdomfetch 53↙52←52↙51←51←51↖52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41
-* ⇢ ⇢ ⇢ 54. playground 54←54←54↙53←53←53
-* ⇢ ⇢ ⇢ 55. pwgrep 55←55←55↙54←54←54←54←54←54↙52↙51↙50←50←50↙47↙44←44↖45↖50
-* ⇢ ⇢ ⇢ 56. xerl 56←56←56↙55↙50←50↖51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42
-* ⇢ ⇢ ⇢ 57. awksite 57←57←57↙56↙55←55←55←55←55↙53↙52↙51←51←51↙49↙46←46←46↖61
-* ⇢ ⇢ ⇢ 58. gotop 58←58←58↙57↙56←56←56←56←56↙54↙53↙52←52←52↙50↙47←47←47↖48
-* ⇢ ⇢ ⇢ 59. japi 59←59←59↙58↙57←57←57←57←57↙55↙54↙53←53←53↙51↙48←48←48↖53
-* ⇢ ⇢ ⇢ 60. perldaemon 60←60←60↙59↙58←58←58←58←58↙56↙55↙54←54←54↙52←52↙49↖52↙51
-* ⇢ ⇢ ⇢ 61. rubyfy 61←61←61↙60↙59←59←59←59←59↙57↙56↙55←55←55↙53↙49↖50↙49←49
-* ⇢ ⇢ ⇢ 62. netdiff 62↖63←63↙62↙61←61←61←61←61↙59↙58↙57←57←57↙55↙51↖52↙51↖56
-* ⇢ ⇢ ⇢ 63. perl-c-fibonacci 63↙62←62↙61↙60←60←60←60←60↙58↙57↙56←56←56↙54↙50↖51↙50↙45
-* ⇢ ⇢ ⇢ 64. muttdelay 64←64←64↙63↙62←62←62←62←62↙60↙59↙58←58←58↙56↙54←54←54↖55
-* ⇢ ⇢ ⇢ 65. cpuinfo 65←65←65↙64↙63←63←63←63←63↙61↙60↙59←59←59↙57←57←57↙56↖59
-* ⇢ ⇢ ⇢ 66. dyndns 66←66←66↙65↙64←64↖65←65←65↙63↙62↙61←61←61↙59←59←59↙58↖62
-* ⇢ ⇢ ⇢ 67. debroid 67←67←67↙66↙65←65↖66←66←66↙64↙63↙62←62←62↙60←60←60↙59↙57
-* ⇢ ⇢ ⇢ 68. ychat 68←68←68↙67↙66←66↖67←67←67↙65↙64↙63←63←63←63←63←63↙62↙43
-* ⇢ ⇢ ⇢ 69. netcalendar 69←69←69↙68↙67←67↖68←68←68↙66↙65↙64←64←64↙61↙55←55←55↙46
-* ⇢ ⇢ ⇢ 70. jsmstrade 70←70←70↙69↙68←68↖69←69←69↙67↙66↙65←65←65↙62↙53←53←53↙52
-* ⇢ ⇢ ⇢ 71. template 71←71←71↙70←70←70↙64←64←64↙62↙61↙60←60←60↙58←58←58↙57↖60
-* ⇢ ⇢ ⇢ 72. vs-sim 72←72←72↙71↙69←69↖70←70←70↙68↙67↙66←66←66↙64↙56←56↖63←63
-* ⇢ ⇢ ⇢ 73. perl-poetry 73←73←73↙72↙71←71←71←71←71↙69↙68↙67←67←67↙65↙61←61↙60↙54
-* ⇢ ⇢ ⇢ 74. fype 74↙53←53↙52←52←52↖53↙52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37
-* ⇢ ⇢ ⇢ 75. hsbot 75↙74←74↙73↙72←72←72←72←72↙70↙69↙68←68←68↙67↙62←62↙61↙58
+* ⇢ ⇢ ⇢ 1. dtail 1↖13↖14↙13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20
+* ⇢ ⇢ ⇢ 2. ggaze 2↙1
+* ⇢ ⇢ ⇢ 3. dotfiles 3↖6←6↙4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3
+* ⇢ ⇢ ⇢ 4. shuriken.sh 4↙3↙2↙1←1←1
+* ⇢ ⇢ ⇢ 5. conf 5↙4↙3←3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5
+* ⇢ ⇢ ⇢ 6. tasksamurai 6↙5↙4↙2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16
+* ⇢ ⇢ ⇢ 7. gonf 7↙2↙1
+* ⇢ ⇢ ⇢ 8. hexai 8↙7↙5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2
+* ⇢ ⇢ ⇢ 9. gitsyncer 9↙8↙7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15
+* ⇢ ⇢ ⇢ 10. gt 10↙9↙8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13
+* ⇢ ⇢ ⇢ 11. foo.zone 11↖25↙24↙23←23↙22↙21←21←21↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6
+* ⇢ ⇢ ⇢ 12. snonux 12↙10←10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5
+* ⇢ ⇢ ⇢ 13. ior 13↙11←11↙9↙8←8↙5←5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1
+* ⇢ ⇢ ⇢ 14. irregular.ninja 14↙12↙9↙7↙4
+* ⇢ ⇢ ⇢ 15. goprecords 15↖16↙15↙14←14↙12↙11←11←11↙9↙6←6↙4↙2←2↖29↙28↙24←24←24←24
+* ⇢ ⇢ ⇢ 16. hypr 16↙14↙12↙11↙9↙6↙2←2←2↖17↙16↙15↙14↙11←11↙7↙3
+* ⇢ ⇢ ⇢ 17. player 17↙15↙13↙12↙10↙9↙4←4↙3↙2↙1←1
+* ⇢ ⇢ ⇢ 18. totalrecall 18↙17↙16↙15↙13←13↙12←12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14
+* ⇢ ⇢ ⇢ 19. fastforge 19↙18↙17↙16←16↙15←15←15←15↙12↙11↙10↙5↙1←1↖3
+* ⇢ ⇢ ⇢ 20. foostore 20↙19↙18↙17←17←17←17←17←17↙15←15↙13↙12↖16←16↙14↙11↙7←7↙5↖7
+* ⇢ ⇢ ⇢ 21. timesamurai 21←21←21↙20←20↙19↙18←18←18↙16↖17↙16↙15↙12←12↙11↙10↙5↙4↙2
+* ⇢ ⇢ ⇢ 22. comicforge 22↙20←20↙19←19↙18↙16←16←16↙13↙10↙5↙2
+* ⇢ ⇢ ⇢ 23. rampage 23↙22↙19↙18←18↙16↙14←14↙13↙8↙3
+* ⇢ ⇢ ⇢ 24. ds-sim 24←24↙23↙22←22↙21↙20←20←20↙19←19↙18↙17↙15←15↙13↙12↖25←25←25↙21
+* ⇢ ⇢ ⇢ 25. gogios 25↖27↙26↙25↖26↙25↙24←24←24↙22←22↙21←21↙20←20↙18↖19↙16↙15↙12↙11
+* ⇢ ⇢ ⇢ 26. epimetheus 26↖28↙27↙26↙25↙24↙23←23←23↙21←21↙20↙19↙17←17↙15↙13↙8←8↙6↙4
+* ⇢ ⇢ ⇢ 27. yoga 27↖29↙28↙27←27↙26↙25←25←25↙24←24↙23↙22↙21←21↙19↙17↙13↖14↙11↖12
+* ⇢ ⇢ ⇢ 28. rcm 28↙26↙25↙24←24↙23↙22←22←22↖25←25↙24↙23↙22←22↙20↙15↙12↖13↙10←10
+* ⇢ ⇢ ⇢ 29. gemtexter 29↖30↙29↙28←28←28↙27←27←27←27↖28↙27←27↖28←28↙27↙26↙22←22←22←22
+* ⇢ ⇢ ⇢ 30. scifi 30↖31↙30↙29←29↙27↙26←26←26↙23←23↙22↙20↙19←19↙17↙16↙10←10↙8←8
+* ⇢ ⇢ ⇢ 31. gos 31↖32↙31↙30←30↙29↙28←28↖30↙29←29↙28↙26↙25←25↙24↙23↙19←19↙18←18
+* ⇢ ⇢ ⇢ 32. log4jbench 32↖33↙32↙31←31↙30↙29←29←29↙28↙27↙26↙25↙23←23↙21↙20↙14↙12↙9←9
+* ⇢ ⇢ ⇢ 33. timr 33↖34↙33←33←33↙32↙31←31↖32↙31←31↙30↙29↙27←27↙26↙25↙21←21↙20↙19
+* ⇢ ⇢ ⇢ 34. foostats 34↖35↙34↙32←32↙31↙30←30↖31↙30←30↙29↙28↙26←26↙25↙24↙20←20↙19↙17
+* ⇢ ⇢ ⇢ 35. wireguardmeshgenerator 35↖36↙35↙34←34↙33↙32←32↖33↙32←32↙31↙30↙29←29↙28↙27↙23←23←23←23
+* ⇢ ⇢ ⇢ 36. ioriot 36↖37↙36↙35←35↙34↙33←33↖34↙33←33↙32↙31↙30←30←30↙29↖34↖35↙34↖35
+* ⇢ ⇢ ⇢ 37. quicklogger 37↖38↙37↙36←36↙35↙34←34↖35↙34←34↙33↙32↙31←31←31↙30↙26←26←26↙25
+* ⇢ ⇢ ⇢ 38. quicklog 38↖39↙38↙37←37↙36↙35←35↖36↙35←35
+* ⇢ ⇢ ⇢ 39. sillybench 39↖40↙39↙38←38↙37↙36←36↖37↙36←36↙34↙33↙32←32←32↙31↙27←27←27←27
+* ⇢ ⇢ ⇢ 40. terraform 40↖41↙40↙39←39↙38↙37←37↖38↙37←37↙35↙34↙33←33←33↙32↙28←28←28↙26
+* ⇢ ⇢ ⇢ 41. guprecords 41↖42↙41↙40←40↙39↙38←38↖39↙38←38↙36↙35↙34←34←34↙33↖39↙29↖40↙29
+* ⇢ ⇢ ⇢ 42. photoalbum 42↖43↙42↙41←41↙40←40←40↖42↙41←41↙40↙39↙38←38←38↙37↙32↖33↙32↖34
+* ⇢ ⇢ ⇢ 43. geheim 43↖44↙43↙42←42↙41↙39←39↖40↙39←39↙37↙36↙35←35←35↙34↙29↖30↙29↖30
+* ⇢ ⇢ ⇢ 44. gorum 44↖45↙44↙43←43↙42↙41←41←41↙40←40↙38↙37↙36←36←36↙35↙30↖31↙30↙28
+* ⇢ ⇢ ⇢ 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
+* ⇢ ⇢ ⇢ 46. randomjournalpage 46↖47↙46↙45←45↙44↙43←43↖44↙43←43↙41↙40↙39←39←39↙38↙33↖34↙33←33
+* ⇢ ⇢ ⇢ 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
+* ⇢ ⇢ ⇢ 48. ipv6test 48↖50↙48←48←48↙47↙46←46↖47↙46←46↙44↙43↙42←42↙41↙40↙36↖37←37↙36
+* ⇢ ⇢ ⇢ 49. algorithms 49↙48↖49↙46←46↙45↙44←44↖45↙44←44↙42↙41↙40←40←40↙39↙35↖36←36↙32
+* ⇢ ⇢ ⇢ 50. sway-autorotate 50↖51↙50↙49←49↙48↙47←47↖48↙47←47↙45↙44↙43←43←43↙42↙38↖39←39↙38
+* ⇢ ⇢ ⇢ 51. mon 51↖52↙51↙50←50↙49↙48←48↖49↙48←48↙46↙45↙44←44←44↙43↙40←40↖41↙39
+* ⇢ ⇢ ⇢ 52. fapi 52↖53↙52↙51←51↙50↙49←49↖50↙49←49↙47↙46↙45←45↖46↙44↙41←41↖42↖44
+* ⇢ ⇢ ⇢ 53. xerl 53↖57↙56←56←56↙55↙50←50↖51↙50←50↙48↙47↙46←46↙45↖48↙45←45↙35↖42
+* ⇢ ⇢ ⇢ 54. pingdomfetch 54←54↙53↙52←52↙51←51←51↖52↙51←51↙49↙48↙47←47←47↙45↙42←42↖43↙41
+* ⇢ ⇢ ⇢ 55. playground 55←55↙54←54←54↙53←53←53
+* ⇢ ⇢ ⇢ 56. loadbars 56↙23↙22↙21←21↙20↙19←19←19↖53←53↙51↙50↙49←49←49↙46↙6←6↙4↖47
+* ⇢ ⇢ ⇢ 57. pwgrep 57↙56↙55←55←55↙54←54←54←54←54←54↙52↙51↙50←50←50↙47↙44←44↖45↖50
+* ⇢ ⇢ ⇢ 58. awksite 58←58↙57←57←57↙56↙55←55←55←55←55↙53↙52↙51←51←51↙49↙46←46←46↖61
+* ⇢ ⇢ ⇢ 59. gotop 59←59↙58←58←58↙57↙56←56←56←56←56↙54↙53↙52←52←52↙50↙47←47←47↖48
+* ⇢ ⇢ ⇢ 60. japi 60←60↙59←59←59↙58↙57←57←57←57←57↙55↙54↙53←53←53↙51↙48←48←48↖53
+* ⇢ ⇢ ⇢ 61. perldaemon 61←61↙60←60←60↙59↙58←58←58←58←58↙56↙55↙54←54←54↙52←52↙49↖52↙51
+* ⇢ ⇢ ⇢ 62. rubyfy 62←62↙61←61←61↙60↙59←59←59←59←59↙57↙56↙55←55←55↙53↙49↖50↙49←49
+* ⇢ ⇢ ⇢ 63. netdiff 63←63↙62↖63←63↙62↙61←61←61←61←61↙59↙58↙57←57←57↙55↙51↖52↙51↖56
+* ⇢ ⇢ ⇢ 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
+* ⇢ ⇢ ⇢ 65. muttdelay 65←65↙64←64←64↙63↙62←62←62←62←62↙60↙59↙58←58←58↙56↙54←54←54↖55
+* ⇢ ⇢ ⇢ 66. cpuinfo 66←66↙65←65←65↙64↙63←63←63←63←63↙61↙60↙59←59←59↙57←57←57↙56↖59
+* ⇢ ⇢ ⇢ 67. dyndns 67←67↙66←66←66↙65↙64←64↖65←65←65↙63↙62↙61←61←61↙59←59←59↙58↖62
+* ⇢ ⇢ ⇢ 68. debroid 68←68↙67←67←67↙66↙65←65↖66←66←66↙64↙63↙62←62←62↙60←60←60↙59↙57
+* ⇢ ⇢ ⇢ 69. netcalendar 69←69←69←69←69↙68↙67←67↖68←68←68↙66↙65↙64←64←64↙61↙55←55←55↙46
+* ⇢ ⇢ ⇢ 70. jsmstrade 70←70←70←70←70↙69↙68←68↖69←69←69↙67↙66↙65←65←65↙62↙53←53←53↙52
+* ⇢ ⇢ ⇢ 71. template 71←71←71←71←71↙70←70←70↙64←64←64↙62↙61↙60←60←60↙58←58←58↙57↖60
+* ⇢ ⇢ ⇢ 72. ychat 72↖76↙68←68←68↙67↙66←66↖67←67←67↙65↙64↙63←63←63←63←63←63↙62↙43
+* ⇢ ⇢ ⇢ 73. vs-sim 73↙72←72←72←72↙71↙69←69↖70←70←70↙68↙67↙66←66←66↙64↙56←56↖63←63
+* ⇢ ⇢ ⇢ 74. perl-poetry 74↙73←73←73←73↙72↙71←71←71←71←71↙69↙68↙67←67←67↙65↙61←61↙60↙54
+* ⇢ ⇢ ⇢ 75. fype 75↙74←74↙53←53↙52←52←52↖53↙52←52↙50↙49↙48←48←48↖66↙43←43↖44↙37
+* ⇢ ⇢ ⇢ 76. hsbot 76↙75←75↙74←74↙73↙72←72←72←72←72↙70↙69↙68←68←68↙67↙62←62↙61↙58
## Overall Statistics
-* 📦 Total Projects: 75
-* 📊 Total Commits: 13,485
-* 📈 Total Lines of Code: 687,545
-* 📄 Total Lines of Documentation: 294,280
-* 💻 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%)
-* 📚 Documentation: Text (76.2%), Markdown (22.6%), LaTeX (1.1%)
-* 🚀 Release Status: 42 released, 33 experimental (56.0% with releases, 44.0% experimental)
+* 📦 Total Projects: 76
+* 📊 Total Commits: 14,195
+* 📈 Total Lines of Code: 645,759
+* 📄 Total Lines of Documentation: 298,632
+* 💻 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%)
+* 📚 Documentation: Text (75.2%), Markdown (23.7%), LaTeX (1.1%)
+* 🚀 Release Status: 41 released, 35 experimental (53.9% with releases, 46.1% experimental)
## Projects
-### 1. gonf 1
+### 1. dtail 1↖13↖14↙13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20
-* 💻 Languages: Go (100.0%)
-* 📚 Documentation: Markdown (99.2%), Text (0.8%)
-* 📊 Commits: 25
-* 📈 Lines of Code: 2828
-* 📄 Lines of Documentation: 118
+* 💻 Languages: Go (95.2%), Shell (2.3%), JSON (1.0%), C (0.7%), Make (0.5%), C/C++ (0.1%)
+* 📚 Documentation: Text (97.9%), Markdown (2.1%)
+* 📊 Commits: 784
+* 📈 Lines of Code: 56634
+* 📄 Lines of Documentation: 220971
+* 🏷️ Tags: 27
+* 📅 Development Period: 2020-01-09 to 2026-07-18
+* 🏆 Score: 68.8 (combines recent activity, code size, tags, and release status)
+* ⚖️ License: Apache-2.0
+* 🏷️ Latest Release: v4.3.3 (2024-08-23)
+
+
+=> showcase/dtail/image-1.png dtail screenshot
+
+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.
+
+=> https://codeberg.org/snonux/dtail View on Codeberg
+=> https://github.com/snonux/dtail View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash dtail
+
+---
+
+### 2. ggaze 2↙1
+
+* 💻 Languages: C (91.4%), C/C++ (6.5%), XML (1.3%), Python (0.8%)
+* 📚 Documentation: Markdown (98.4%), Text (1.6%)
+* 📊 Commits: 35
+* 📈 Lines of Code: 11922
+* 📄 Lines of Documentation: 2430
* 🏷️ Tags: 0
-* 📅 Development Period: 2026-07-04 to 2026-07-07
-* 🏆 Score: 81.3 (combines recent activity, code size, tags, and release status)
-* ⚖️ License: No license found
+* 📅 Development Period: 2026-07-12 to 2026-07-22
+* 🏆 Score: 61.0 (combines recent activity, code size, tags, and release status)
+* ⚖️ License: GPL-3.0
* 🧪 Status: Experimental (no releases yet)
-=> showcase/gonf/image-1.svg gonf screenshot
+**ggaze (GNOME Gaze)** is a small, fast, native GTK4 image viewer written in C for Fedora Linux, designed to quickly preview a folder of camera downloads, cull rejects, and move on — think `feh`/`nsxiv`/`qiv` but GNOME-native and KISS (no library, database, or sidecars). Its workflow pairs a gthumb-style thumbnail grid with a full-window large view, plus rich keyboard-driven actions: navigation, zoom/pan, EXIF info overlay, mark/select, trash (with undo) or permanent delete, configurable move destinations, external program launchers, shell-script runners, optional GEGL quick-enhance and crop/straighten/rotate, clipboard copy, fullscreen, and slideshow.
-**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 — `File`, `Dir`, `Link`, `Package` (and their `No*`/`IsAbsent` counterparts) — passing functional options like `WithContent`, `WithMode`, `WithSource`, `WithPrune`, `IsLatest`, etc. A single `api.Apply()` then reconciles every declared resource against the actual filesystem/package state.
+**Architecture:** A meson/ninja C project built on GTK4 + libadwaita + GLib, with a strict main-thread-touches-GTK / decode-in-`GTask`-threads split and a "one active load per window, last-write-wins" invariant backed by a bounded `GdkTexture` 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 `app`, `window`, `viewer`, `gridview`, and `shortcuts`. Decode backends are pluggable behind `GGAZE_HAVE_*` guards (pixbuf default; optional `gegl`, `jxl`, `avif`, `heif` as meson `feature`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.
-Architecturally it's a clean three-layer design: a public `api` package exposes the resource constructors and `Apply` entry point; an `internal/resource` package provides a thread-safe **repository** that registers resources by unique ID and topologically sorts them (with circular-dependency detection) before invoking each resource's `Applier`; and per-type packages (`file`, `dir`, `link`, `pkg`) implement the concrete reconciliation logic. Options are decoupled from resources via small capability interfaces (`Moded`, `Sourced`, `Contented`, `Prunable`, `Latestable`, `Linkable`, …), so new resource types or options can be added without touching existing code. A `cmd/gonf` binary wires it together and currently runs an `examples` configuration as a demonstration.
+=> https://codeberg.org/snonux/ggaze View on Codeberg
+=> https://github.com/snonux/ggaze View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash ggaze
+
+---
+
+### 3. dotfiles 3↖6←6↙4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3
+
+* 💻 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%)
+* 📚 Documentation: Markdown (100.0%)
+* 📊 Commits: 1148
+* 📈 Lines of Code: 5403
+* 📄 Lines of Documentation: 18312
+* 🏷️ Tags: 0
+* 📅 Development Period: 2023-07-30 to 2026-07-22
+* 🏆 Score: 38.4 (combines recent activity, code size, tags, and release status)
+* ⚖️ License: No license found
+* 🧪 Status: Experimental (no releases yet)
-=> https://codeberg.org/snonux/gonf View on Codeberg
-=> https://github.com/snonux/gonf View on GitHub
-For cgit access go to c-git dot f3s dot buetow dot org slash gonf
+
+These are all my dotfiles. I can install them locally on my laptop and/or workstation as well as remotely on any server.
+
+=> https://codeberg.org/snonux/dotfiles View on Codeberg
+=> https://github.com/snonux/dotfiles View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash dotfiles
---
-### 2. shuriken.sh 2↙1←1←1
+### 4. shuriken.sh 4↙3↙2↙1←1←1
-* 💻 Languages: Shell (99.6%), Config (0.3%), Docker (0.1%)
+* 💻 Languages: Shell (99.5%), Config (0.4%), Docker (0.1%)
* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 343
-* 📈 Lines of Code: 23042
-* 📄 Lines of Documentation: 825
-* 🏷️ Tags: 31
-* 📅 Development Period: 2011-11-19 to 2026-06-28
-* 🏆 Score: 48.3 (combines recent activity, code size, tags, and release status)
+* 📊 Commits: 348
+* 📈 Lines of Code: 24240
+* 📄 Lines of Documentation: 952
+* 🏷️ Tags: 32
+* 📅 Development Period: 2011-11-19 to 2026-07-18
+* 🏆 Score: 26.8 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
-* 🏷️ Latest Release: 0.12.4 (2026-06-28)
+* 🏷️ Latest Release: 0.13.0 (2026-07-18)
=> showcase/shuriken.sh/image-1.svg shuriken.sh screenshot
@@ -150,16 +195,16 @@ For cgit access go to c-git dot f3s dot buetow dot org slash shuriken.sh
---
-### 3. conf 3←3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5
+### 5. conf 5↙4↙3←3↖7←7↙6←6↙4↖5↖14↙12↙10↙7←7↖9↙7↖9←9↙7↙5
-* 💻 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%)
-* 📚 Documentation: Markdown (97.4%), Text (2.6%)
-* 📊 Commits: 998
-* 📈 Lines of Code: 23773
-* 📄 Lines of Documentation: 7431
+* 💻 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%)
+* 📚 Documentation: Markdown (97.5%), Text (2.5%)
+* 📊 Commits: 1015
+* 📈 Lines of Code: 24071
+* 📄 Lines of Documentation: 7537
* 🏷️ Tags: 0
-* 📅 Development Period: 2021-12-28 to 2026-07-07
-* 🏆 Score: 43.8 (combines recent activity, code size, tags, and release status)
+* 📅 Development Period: 2021-12-28 to 2026-07-20
+* 🏆 Score: 24.8 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -172,16 +217,16 @@ For cgit access go to c-git dot f3s dot buetow dot org slash conf
---
-### 4. tasksamurai 4↙2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16
+### 6. tasksamurai 6↙5↙4↙2↖15↙14↙13←13↖14↙11↙9←9↙7↙5←5↖23↙22↙18←18↙16←16
* 💻 Languages: Go (99.9%)
* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 338
-* 📈 Lines of Code: 15490
-* 📄 Lines of Documentation: 264
+* 📊 Commits: 343
+* 📈 Lines of Code: 15859
+* 📄 Lines of Documentation: 265
* 🏷️ Tags: 24
-* 📅 Development Period: 2025-06-19 to 2026-06-27
-* 🏆 Score: 40.7 (combines recent activity, code size, tags, and release status)
+* 📅 Development Period: 2025-06-19 to 2026-07-19
+* 🏆 Score: 24.0 (combines recent activity, code size, tags, and release status)
* ⚖️ License: BSD-2-Clause
* 🏷️ Latest Release: v0.18.1 (2026-06-27)
@@ -196,53 +241,57 @@ For cgit access go to c-git dot f3s dot buetow dot org slash tasksamurai
---
-### 5. hexai 5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2
+### 7. gonf 7↙2↙1
* 💻 Languages: Go (100.0%)
-* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 557
-* 📈 Lines of Code: 47443
-* 📄 Lines of Documentation: 3894
-* 🏷️ Tags: 105
-* 📅 Development Period: 2025-08-01 to 2026-07-08
-* 🏆 Score: 27.2 (combines recent activity, code size, tags, and release status)
+* 📚 Documentation: Markdown (99.3%), Text (0.7%)
+* 📊 Commits: 28
+* 📈 Lines of Code: 3373
+* 📄 Lines of Documentation: 136
+* 🏷️ Tags: 0
+* 📅 Development Period: 2026-07-04 to 2026-07-09
+* 🏆 Score: 19.5 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
-* 🏷️ Latest Release: v0.42.0 (2026-07-02)
+* 🧪 Status: Experimental (no releases yet)
-=> showcase/hexai/image-1.png hexai screenshot
+=> showcase/gonf/image-1.svg gonf screenshot
-Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested.
+**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 — `File`, `Dir`, `Link`, `Package` (and their `No*`/`IsAbsent` counterparts) — passing functional options like `WithContent`, `WithMode`, `WithSource`, `WithPrune`, `IsLatest`, etc. A single `api.Apply()` then reconciles every declared resource against the actual filesystem/package state.
-=> https://codeberg.org/snonux/hexai View on Codeberg
-=> https://github.com/snonux/hexai View on GitHub
-For cgit access go to c-git dot f3s dot buetow dot org slash hexai
+Architecturally it's a clean three-layer design: a public `api` package exposes the resource constructors and `Apply` entry point; an `internal/resource` package provides a thread-safe **repository** that registers resources by unique ID and topologically sorts them (with circular-dependency detection) before invoking each resource's `Applier`; and per-type packages (`file`, `dir`, `link`, `pkg`) implement the concrete reconciliation logic. Options are decoupled from resources via small capability interfaces (`Moded`, `Sourced`, `Contented`, `Prunable`, `Latestable`, `Linkable`, …), so new resource types or options can be added without touching existing code. A `cmd/gonf` binary wires it together and currently runs an `examples` configuration as a demonstration.
+
+=> https://codeberg.org/snonux/gonf View on Codeberg
+=> https://github.com/snonux/gonf View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash gonf
---
-### 6. dotfiles 6↙4↙3↙2↖3←3↖8↙7←7←7↖9↙8←8↙6↙4↙3↖5↙3←3
+### 8. hexai 8↙7↙5←5↙2↖5↖7←7↙6↙4↖5↙3↖8↙6←6↙4↙1←1↖3↖15↙2
-* 💻 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%)
+* 💻 Languages: Go (100.0%)
* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 1114
-* 📈 Lines of Code: 5078
-* 📄 Lines of Documentation: 16665
-* 🏷️ Tags: 0
-* 📅 Development Period: 2023-07-30 to 2026-07-08
-* 🏆 Score: 24.8 (combines recent activity, code size, tags, and release status)
+* 📊 Commits: 558
+* 📈 Lines of Code: 47443
+* 📄 Lines of Documentation: 3894
+* 🏷️ Tags: 106
+* 📅 Development Period: 2025-08-01 to 2026-07-15
+* 🏆 Score: 18.3 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
-* 🧪 Status: Experimental (no releases yet)
+* 🏷️ Latest Release: v0.42.0 (2026-07-02)
-These are all my dotfiles. I can install them locally on my laptop and/or workstation as well as remotely on any server.
+=> showcase/hexai/image-1.png hexai screenshot
-=> https://codeberg.org/snonux/dotfiles View on Codeberg
-=> https://github.com/snonux/dotfiles View on GitHub
-For cgit access go to c-git dot f3s dot buetow dot org slash dotfiles
+Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other editors should work but weren't tested.
+
+=> https://codeberg.org/snonux/hexai View on Codeberg
+=> https://github.com/snonux/hexai View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash hexai
---
-### 7. gitsyncer 7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15
+### 9. gitsyncer 9↙8↙7↙6↙5↙3↖10←10←10↖20←20↙19↙18←18←18↙16↙14↙11←11↖17↙15
* 💻 Languages: Go (95.2%), Shell (4.5%), JSON (0.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -251,7 +300,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash dotfiles
* 📄 Lines of Documentation: 2497
* 🏷️ Tags: 43
* 📅 Development Period: 2025-06-23 to 2026-06-17
-* 🏆 Score: 16.5 (combines recent activity, code size, tags, and release status)
+* 🏆 Score: 12.2 (combines recent activity, code size, tags, and release status)
* ⚖️ License: BSD-2-Clause
* 🏷️ Latest Release: v0.18.5 (2026-06-17)
@@ -264,7 +313,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash gitsyncer
---
-### 8. gt 8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13
+### 10. gt 10↙9↙8←8↙6↙4↙1←1↖28↙26←26↙25↙24←24←24↙22↙21↙17←17↙14↙13
* 💻 Languages: Go (97.7%), Shell (2.0%), YAML (0.3%)
* 📚 Documentation: Markdown (100.0%)
@@ -273,7 +322,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash gitsyncer
* 📄 Lines of Documentation: 4351
* 🏷️ Tags: 7
* 📅 Development Period: 2025-11-25 to 2026-05-25
-* 🏆 Score: 13.1 (combines recent activity, code size, tags, and release status)
+* 🏆 Score: 10.0 (combines recent activity, code size, tags, and release status)
* ⚖️ License: MIT
* 🏷️ Latest Release: v0.5.1 (2026-05-25)
@@ -288,29 +337,29 @@ For cgit access go to c-git dot f3s dot buetow dot org slash gt
---
-### 9. irregular.ninja 9↙7↙4
+### 11. foo.zone 11↖25↙24↙23←23↙22↙21←21←21↙18←18↙17↙16↙13←13↙10↙8↖64←64←64↙6
-* 💻 Languages: Config (100.0%)
-* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 19
-* 📈 Lines of Code: 75
-* 📄 Lines of Documentation: 45
+* 💻 Languages: XML (98.4%), Shell (1.3%), Go (0.3%)
+* 📚 Documentation: Text (86.4%), Markdown (13.6%)
+* 📊 Commits: 1843
+* 📈 Lines of Code: 21604
+* 📄 Lines of Documentation: 176
* 🏷️ Tags: 0
-* 📅 Development Period: 2026-06-15 to 2026-06-19
-* 🏆 Score: 11.0 (combines recent activity, code size, tags, and release status)
+* 📅 Development Period: 2021-04-29 to 2026-07-18
+* 🏆 Score: 8.9 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
-The architecture is straightforward: source photos live outside the repo (referenced via symlinks), and `just` recipes invoke `shuriken.sh` to transform them into static albums. This keeps the repo lean while making builds reproducible and easy to automate—just run `just all` to regenerate both sites, or target a single album individually.
+Each format is in it's own branch in this repository. E.g.:
-=> https://codeberg.org/snonux/irregular.ninja View on Codeberg
-=> https://github.com/snonux/irregular.ninja View on GitHub
-For cgit access go to c-git dot f3s dot buetow dot org slash irregular.ninja
+=> https://codeberg.org/snonux/foo.zone View on Codeberg
+=> https://github.com/snonux/foo.zone View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash foo.zone
---
-### 10. snonux 10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5
+### 12. snonux 12↙10←10←10↖11↙10↙8←8↙7↙3↙2↖4↙3←3←3↙2↖5
* 💻 Languages: JSON (36.9%), JavaScript (26.9%), Go (23.7%), CSS (12.6%)
* 📚 Documentation: Text (79.8%), Markdown (20.2%)
@@ -319,7 +368,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash irregular.ninja
* 📄 Lines of Documentation: 1139
* 🏷️ Tags: 29
* 📅 Development Period: 2026-04-06 to 2026-07-08
-* 🏆 Score: 10.8 (combines recent activity, code size, tags, and release status)
+* 🏆 Score: 8.8 (combines recent activity, code size, tags, and release status)
* ⚖️ License: MIT
* 🏷️ Latest Release: v0.18.0 (2026-07-06)
@@ -332,7 +381,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash snonux
---
-### 11. ior 11↙9↙8←8↙5←5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1
+### 13. ior 13↙11←11↙9↙8←8↙5←5←5↙1↖12↖14↙13↖14←14↙12↙9↙4↙2↙1←1
* 💻 Languages: Go (90.2%), C (8.9%), Shell (0.4%), JSON (0.2%), C/C++ (0.2%), Docker (0.1%)
* 📚 Documentation: Markdown (83.9%), Text (16.1%)
@@ -341,7 +390,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash snonux
* 📄 Lines of Documentation: 3008
* 🏷️ Tags: 3
* 📅 Development Period: 2024-01-18 to 2026-05-14
-* 🏆 Score: 10.6 (combines recent activity, code size, tags, and release status)
+* 🏆 Score: 8.5 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
* 🏷️ Latest Release: v1.1.0 (2026-05-14)
@@ -356,7 +405,51 @@ For cgit access go to c-git dot f3s dot buetow dot org slash ior
---
-### 12. hypr 12↙11↙9↙6↙2←2←2↖17↙16↙15↙14↙11←11↙7↙3
+### 14. irregular.ninja 14↙12↙9↙7↙4
+
+* 💻 Languages: Config (100.0%)
+* 📚 Documentation: Markdown (100.0%)
+* 📊 Commits: 21
+* 📈 Lines of Code: 112
+* 📄 Lines of Documentation: 48
+* 🏷️ Tags: 0
+* 📅 Development Period: 2026-06-15 to 2026-07-18
+* 🏆 Score: 7.8 (combines recent activity, code size, tags, and release status)
+* ⚖️ License: No license found
+* 🧪 Status: Experimental (no releases yet)
+
+
+The architecture is straightforward: source photos live outside the repo (referenced via symlinks), and `just` recipes invoke `shuriken.sh` to transform them into static albums. This keeps the repo lean while making builds reproducible and easy to automate—just run `just all` to regenerate both sites, or target a single album individually.
+
+=> https://codeberg.org/snonux/irregular.ninja View on Codeberg
+=> https://github.com/snonux/irregular.ninja View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash irregular.ninja
+
+---
+
+### 15. goprecords 15↖16↙15↙14←14↙12↙11←11←11↙9↙6←6↙4↙2←2↖29↙28↙24←24←24←24
+
+* 💻 Languages: Go (97.5%), Shell (2.2%), Docker (0.3%)
+* 📚 Documentation: Markdown (100.0%)
+* 📊 Commits: 170
+* 📈 Lines of Code: 7359
+* 📄 Lines of Documentation: 1008
+* 🏷️ Tags: 17
+* 📅 Development Period: 2013-03-22 to 2026-07-20
+* 🏆 Score: 6.7 (combines recent activity, code size, tags, and release status)
+* ⚖️ License: No license found
+* 🏷️ Latest Release: v0.5.2 (2026-06-07)
+
+
+`goprecords` is a Go command-line program that generates uptime reports for hosts based on the input record files from `uptimed`. It supports importing records into SQLite and querying for reports, or reporting directly from a stats directory.
+
+=> https://codeberg.org/snonux/goprecords View on Codeberg
+=> https://github.com/snonux/goprecords View on GitHub
+For cgit access go to c-git dot f3s dot buetow dot org slash goprecords
+
+---
+
+### 16. hypr 16↙14↙12↙11↙9↙6↙2←2←2↖17↙16↙15↙14↙11←11↙7↙3
* 💻 Languages: TypeScript (51.7%), Ruby (33.0%), JSON (7.8%), Shell (4.1%), TOML (3.4%)
* 📚 Documentation: Markdown (100.0%)
@@ -365,7 +458,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash ior
* 📄 Lines of Documentation: 2948
* 🏷️ Tags: 0
* 📅 Development Period: 2026-03-21 to 2026-06-17
-* 🏆 Score: 9.0 (combines recent activity, code size, tags, and release status)
+* 🏆 Score: 6.7 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -381,7 +474,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash hypr
---
-### 13. player 13↙12↙10↙9↙4←4↙3↙2↙1←1
+### 17. player 17↙15↙13↙12↙10↙9↙4←4↙3↙2↙1←1
* 💻 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%)
* 📚 Documentation: Markdown (100.0%)
@@ -390,7 +483,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash hypr
* 📄 Lines of Documentation: 6954
* 🏷️ Tags: 0
* 📅 Development Period: 2026-04-28 to 2026-05-23
-* 🏆 Score: 8.5 (combines recent activity, code size, tags, and release status)
+* 🏆 Score: 6.6 (combines recent activity, code size, tags, and release status)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -403,53 +496,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash player
---
-### 14. dtail 14↙13↙12↙11↙9←9←9↙6↙4↙2↙1↖10←10↙8↙6↙2↙1↖21↙20
-
-* 💻 Languages: Go (94.9%), Shell (2.3%), JSON (1.2%), C (0.8%), Make (0.5%), C/C++ (0.1%)
-* 📚 Documentation: Text (98.1%), Markdown (1.9%)
-* 📊 Commits: 734
-* 📈 Lines of Code: 49273
-* 📄 Lines of Documentation: 220598
-* 🏷️ Tags: 27
-* 📅 Development Period: 2020-01-09 to 2026-04-24
-* 🏆 Score: 8.5 (combines recent activity, code size, tags, and release status)
-* ⚖️ License: Apache-2.0
-* 🏷️ Latest Release: v4.3.3 (2024-08-23)
-
-
-=> showcase/dtail/image-1.png dtail screenshot
-
-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.
-
-=> https://codeberg.org/snonux/dtail View on Codeberg
-=> https://github.com/snonux/dtail View on GitHub
-For cgit access go to c-git dot f3s dot buetow dot org slash dtail
-
----
-
-### 15. goprecords 15↙14←14↙12↙11←11←11↙9↙6←6↙4↙2←2↖29↙28↙24←24←24←24
-
-* 💻 Languages: Go (97.5%), Shell (2.2%), Docker (0.3%)
-* 📚 Documentation: Markdown (100.0%)
-* 📊 Commits: 169
-* 📈 Lines of Code: 7299
-* 📄 Lines of Documentation: 1002
-* 🏷️ Tags: 16
-* 📅 Development Period: 2013-03-22 to 2026-06-27
-* 🏆 Score: 7.7 (combines recent activity, code size, tags, and release status)
-* ⚖️ License: No license found
-* 🏷️ Latest Release: v0.5.2 (2026-06-07)
-
-
-`goprecords` is a Go command-line program that generates uptime reports for hosts based on the input record files from `uptimed`. It supports importing records into SQLite and querying for reports, or reporting directly from a stats directory.
-
-=> https://codeberg.org/snonux/goprecords View on Codeberg
-=> https://github.com/snonux/goprecords View on GitHub
-For cgit access go to c-git dot f3s dot buetow dot org slash goprecords
-
----
-
-### 16. totalrecall 16↙15↙13←13↙12←12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14
+### 18. totalrecall 18↙17↙16↙15↙13←13↙12←12←12↙10↙8←8↙6↙4←4↙1↖18↙15↖16↙13↖14
* 💻 Languages: Go (98.8%), HTML (0.4%), CSS (0.3%), Shell (0.3%), YAML (0.2%)
* 📚 Documentation: Markdown (96.0%), Text (4.0%)
@@ -458,7 +505,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash goprecords
* 📄 Lines of Documentation: 400
* 🏷️ Tags: 43
* 📅 Development Period: 2025-07-14 to 2026-06-18
-* 🏆 Score: 7.6 (combines recent activity, code size, tags, and release status)
+* 🏆 Score: 6.6 (combines recent activity, code size, tags, and release status)
* ⚖️ License: MIT
* 🏷️ Latest Release: v0.29.3 (2026-06-18)
@@ -473,7 +520,7 @@ For cgit access go to c-git dot f3s dot buetow dot org slash totalrecall
---
-### 17. fastforge 17↙16←16↙15←15←15←15↙12↙11↙10↙5↙1←1↖3
+### 19. fastforge 19↙18↙17↙16←16↙15←15←15←15↙12↙11↙10↙5↙1←1↖3