summaryrefslogtreecommitdiff
path: root/about
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-11 22:32:25 +0200
committerPaul Buetow <paul@buetow.org>2026-03-11 22:32:25 +0200
commit350380c94bf306238191318ca72c3e69aff5a45a (patch)
treea45b73ba1ea6a06af868e7ff8f6d8ea28578519a /about
parent66c5ab19915abd7c7fe4f4962fb8b5c15d6d5477 (diff)
Update content for gemtext
Diffstat (limited to 'about')
-rw-r--r--about/resources.gmi204
-rw-r--r--about/showcase.gmi262
-rw-r--r--about/showcase.gmi.tpl134
-rw-r--r--about/showcase/debroid/image-1.png44
4 files changed, 322 insertions, 322 deletions
diff --git a/about/resources.gmi b/about/resources.gmi
index f0ac0c37..4d868c8a 100644
--- a/about/resources.gmi
+++ b/about/resources.gmi
@@ -36,110 +36,110 @@ You won't find any links on this site because, over time, the links will break.
In random order:
-* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
-* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
-* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
-* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
-* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
-* DNS and BIND; Cricket Liu; O'Reilly
* Polished Ruby Programming; Jeremy Evans; Packt Publishing
-* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
-* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
-* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook
-* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
-* The Docker Book; James Turnbull; Kindle
-* Effective awk programming; Arnold Robbins; O'Reilly
-* Leanring eBPF; Liz Rice; O'Reilly
+* C++ Programming Language; Bjarne Stroustrup;
+* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
+* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
+* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
+* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
* The Pragmatic Programmer; David Thomas; Addison-Wesley
-* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
-* Ultimate Go Notebook; Bill Kennedy
-* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
+* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
+* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
+* Raku Fundamentals; Moritz Lenz; Apress
+* The Docker Book; James Turnbull; Kindle
+* Ultimate Go Notebook; Bill Kennedy
+* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* Perl New Features; Joshua McAdams, brian d foy; Perl School
+* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
-* Java ist auch eine Insel; Christian Ullenboom;
-* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
-* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
+* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
+* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
+* Effective Java; Joshua Bloch; Addison-Wesley Professional
+* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
* Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook
-* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
-* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* DNS and BIND; Cricket Liu; O'Reilly
* Funktionale Programmierung; Peter Pepper; Springer
-* Concurrency in Go; Katherine Cox-Buday; O'Reilly
+* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
+* Higher Order Perl; Mark Dominus; Morgan Kaufmann
+* Modern Perl; Chromatic ; Onyx Neon Press
* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
+* Systemprogrammierung in Go; Frank Müller; dpunkt
+* Developing Games in Java; David Brackeen and others...; New Riders
+* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
+* Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook
+* Effective awk programming; Arnold Robbins; O'Reilly
+* Leanring eBPF; Liz Rice; O'Reilly
+* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
* Site Reliability Engineering; How Google runs production systems; O'Reilly
-* C++ Programming Language; Bjarne Stroustrup;
-* Modern Perl; Chromatic ; Onyx Neon Press
-* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
+* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
+* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
-* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
-* Higher Order Perl; Mark Dominus; Morgan Kaufmann
+* Java ist auch eine Insel; Christian Ullenboom;
+* Data Science at the Command Line; Jeroen Janssens; O'Reilly
+* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
+* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
* Terraform Cookbook; Mikael Krief; Packt Publishing
+* Concurrency in Go; Katherine Cox-Buday; O'Reilly
* Raku Recipes; J.J. Merelo; Apress
-* Data Science at the Command Line; Jeroen Janssens; O'Reilly
-* Systemprogrammierung in Go; Frank Müller; dpunkt
-* Developing Games in Java; David Brackeen and others...; New Riders
-* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
-* Raku Fundamentals; Moritz Lenz; Apress
-* Effective Java; Joshua Bloch; Addison-Wesley Professional
-* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
-* Perl New Features; Joshua McAdams, brian d foy; Perl School
-* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
## Technical references
I didn't read them from the beginning to the end, but I am using them to look up things. The books are in random order:
+* The Linux Programming Interface; Michael Kerrisk; No Starch Press
* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
-* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
+* Relayd and Httpd Mastery; Michael W Lucas
* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
+* Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
+* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
-* The Linux Programming Interface; Michael Kerrisk; No Starch Press
* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
-* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
-* Relayd and Httpd Mastery; Michael W Lucas
## Self-development and soft-skills books
In random order:
-* Digital Minimalism; Cal Newport; Portofolio Penguin
-* So Good They Can't Ignore You; Cal Newport; Business Plus
-* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
-* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
-* The Joy of Missing Out; Christina Crook; New Society Publishers
-* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
-* Influence without Authority; A. Cohen, D. Bradford; Wiley
-* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
-* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
-* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook
-* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook
-* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
-* Soft Skills; John Sommez; Manning Publications
-* Ultralearning; Anna Laurent; Self-published via Amazon
+* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
* The Power of Now; Eckhard Tolle; Yellow Kite
-* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
-* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
-* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
-* Getting Things Done; David Allen
-* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
-* Eat That Frog; Brian Tracy
* Slow Productivity; Cal Newport; Penguin Random House
-* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
-* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
-* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook
-* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook
+* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
+* The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook
+* Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook
+* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
* Meditation for Mortals, Oliver Burkeman, Audiobook
-* Ultralearning; Scott Young; Thorsons
-* The Good Enough Job; Simone Stolzoff; Ebury Edge
+* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
+* Atomic Habits; James Clear; Random House Business
+* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
* Eat That Frog!; Brian Tracy; Hodder Paperbacks
* Stop starting, start finishing; Arne Roock; Lean-Kanban University
-* Atomic Habits; James Clear; Random House Business
-* Deep Work; Cal Newport; Piatkus
+* So Good They Can't Ignore You; Cal Newport; Business Plus
+* The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook
+* Eat That Frog; Brian Tracy
+* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
+* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
+* The Joy of Missing Out; Christina Crook; New Society Publishers
+* Getting Things Done; David Allen
+* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
* The Bullet Journal Method; Ryder Carroll; Fourth Estate
+* Deep Work; Cal Newport; Piatkus
* 101 Essays that change the way you think; Brianna Wiest; Audiobook
* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
-* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
-* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
+* Soft Skills; John Sommez; Manning Publications
+* Ultralearning; Scott Young; Thorsons
+* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
+* The Good Enough Job; Simone Stolzoff; Ebury Edge
+* Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
+* 97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook
+* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
+* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
+* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
+* Digital Minimalism; Cal Newport; Portofolio Penguin
+* Influence without Authority; A. Cohen, D. Bradford; Wiley
+* Ultralearning; Anna Laurent; Self-published via Amazon
+* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
=> ../notes/index.gmi Here are notes of mine for some of the books
@@ -147,30 +147,30 @@ In random order:
Some of these were in-person with exams; others were online learning lectures only. In random order:
-* AWS Immersion Day; Amazon; 1-day interactive online training
-* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
-* Functional programming lecture; Remote University of Hagen
* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
+* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
+* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
+* Protocol buffers; O'Reilly Online
+* Scripting Vim; Damian Conway; O'Reilly Online
+* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
+* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
-* MySQL Deep Dive Workshop; 2-day on-site training
-* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
+* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
* Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)
-* Protocol buffers; O'Reilly Online
* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
-* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
-* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
+* Functional programming lecture; Remote University of Hagen
+* MySQL Deep Dive Workshop; 2-day on-site training
* Apache Tomcat Best Practises; 3-day on-site training
-* Scripting Vim; Damian Conway; O'Reilly Online
-* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
+* AWS Immersion Day; Amazon; 1-day interactive online training
## Technical guides
These are not whole books, but guides (smaller or larger) which I found very useful. in random order:
* Raku Guide at https://raku.guide
-* How CPUs work at https://cpu.land
* Advanced Bash-Scripting Guide
+* How CPUs work at https://cpu.land
## Podcasts
@@ -178,58 +178,58 @@ These are not whole books, but guides (smaller or larger) which I found very use
In random order:
-* Backend Banter
+* BSD Now [BSD]
* The Pragmatic Engineer Podcast
-* Fallthrough [Golang]
-* Pratical AI
* Modern Mentor
-* Dev Interrupted
-* The ProdCast (Google SRE Podcast)
-* Wednesday Wisdom
-* BSD Now [BSD]
-* Maintainable
* Fork Around And Find Out
-* Deep Questions with Cal Newport
* Hidden Brain
-* Cup o' Go [Golang]
+* Deep Questions with Cal Newport
+* Wednesday Wisdom
+* Dev Interrupted
+* The ProdCast (Google SRE Podcast)
* The Changelog Podcast(s)
+* Cup o' Go [Golang]
+* Backend Banter
+* Maintainable
+* Pratical AI
+* Fallthrough [Golang]
### Podcasts I liked
I liked them but am not listening to them anymore. The podcasts have either "finished" (no more episodes) or I stopped listening to them due to time constraints or a shift in my interests.
+* Java Pub House
+* CRE: Chaosradio Express [german]
* FLOSS weekly
+* Go Time (predecessor of fallthrough)
* Modern Mentor
* Ship It (predecessor of Fork Around And Find Out)
-* Go Time (predecessor of fallthrough)
-* CRE: Chaosradio Express [german]
-* Java Pub House
## Newsletters I like
This is a mix of tech and non-tech newsletters I am subscribed to. In random order:
+* byteSizeGo
+* VK Newsletter
* Monospace Mentor
* Golang Weekly
+* The Imperfectionist
* Register Spill
-* Andreas Brandhorst Newsletter (Sci-Fi author)
-* byteSizeGo
-* Ruby Weekly
+* The Valuable Dev
* The Pragmatic Engineer
* Applied Go Weekly Newsletter
-* The Valuable Dev
-* The Imperfectionist
-* VK Newsletter
* Changelog News
+* Andreas Brandhorst Newsletter (Sci-Fi author)
+* Ruby Weekly
## Magazines I like(d)
This is a mix of tech I like(d). I may not be a current subscriber, but now and then, I buy an issue. In random order:
-* freeX (not published anymore)
+* Linux Magazine
* Linux User
* LWN (online only)
-* Linux Magazine
+* freeX (not published anymore)
## YouTube channels
diff --git a/about/showcase.gmi b/about/showcase.gmi
index 6a0dee5f..077364ec 100644
--- a/about/showcase.gmi
+++ b/about/showcase.gmi
@@ -9,70 +9,70 @@ This page showcases my side projects, providing an overview of what each project
* ⇢ Project Showcase
* ⇢ ⇢ Overall Statistics
* ⇢ ⇢ Projects
-* ⇢ ⇢ ⇢ 1. ior · #1=#1
-* ⇢ ⇢ ⇢ 2. timesamurai · #2
-* ⇢ ⇢ ⇢ 3. dotfiles · #3=#3
-* ⇢ ⇢ ⇢ 4. loadbars · #4↑#47
-* ⇢ ⇢ ⇢ 5. epimetheus · #5↓#4
-* ⇢ ⇢ ⇢ 6. foostore · #6↑#7
-* ⇢ ⇢ ⇢ 7. conf · #7↓#5
-* ⇢ ⇢ ⇢ 8. scifi · #8=#8
-* ⇢ ⇢ ⇢ 9. log4jbench · #9=#9
-* ⇢ ⇢ ⇢ 10. rcm · #10=#10
-* ⇢ ⇢ ⇢ 11. yoga · #11↑#12
-* ⇢ ⇢ ⇢ 12. gogios · #12↓#11
-* ⇢ ⇢ ⇢ 13. totalrecall · #13↑#14
-* ⇢ ⇢ ⇢ 14. perc · #14↓#13
-* ⇢ ⇢ ⇢ 15. hexai · #15↓#2
-* ⇢ ⇢ ⇢ 16. tasksamurai · #16=#16
-* ⇢ ⇢ ⇢ 17. gitsyncer · #17↓#15
-* ⇢ ⇢ ⇢ 18. gos · #18=#18
-* ⇢ ⇢ ⇢ 19. foostats · #19↓#17
-* ⇢ ⇢ ⇢ 20. timr · #20↓#19
-* ⇢ ⇢ ⇢ 21. dtail · #21↓#20
-* ⇢ ⇢ ⇢ 22. gemtexter · #22=#22
-* ⇢ ⇢ ⇢ 23. ds-sim · #23↓#21
-* ⇢ ⇢ ⇢ 24. wireguardmeshgenerator · #24↓#23
-* ⇢ ⇢ ⇢ 25. goprecords · #25↓#24
-* ⇢ ⇢ ⇢ 26. sillybench · #26↑#27
-* ⇢ ⇢ ⇢ 27. quicklogger · #27↓#25
-* ⇢ ⇢ ⇢ 28. terraform · #28↓#26
-* ⇢ ⇢ ⇢ 29. gorum · #29↓#28
-* ⇢ ⇢ ⇢ 30. docker-radicale-server · #30↑#31
-* ⇢ ⇢ ⇢ 31. geheim · #31↓#30
-* ⇢ ⇢ ⇢ 32. photoalbum · #32↑#34
-* ⇢ ⇢ ⇢ 33. randomjournalpage · #33=#33
-* ⇢ ⇢ ⇢ 34. algorithms · #34↓#32
-* ⇢ ⇢ ⇢ 35. ipv6test · #35↑#36
-* ⇢ ⇢ ⇢ 36. sway-autorotate · #36↑#38
-* ⇢ ⇢ ⇢ 37. ioriot · #37↓#35
-* ⇢ ⇢ ⇢ 38. xerl · #38↑#42
-* ⇢ ⇢ ⇢ 39. staticfarm-apache-handlers · #39↑#40
-* ⇢ ⇢ ⇢ 40. fype · #40↓#37
-* ⇢ ⇢ ⇢ 41. guprecords · #41↓#29
-* ⇢ ⇢ ⇢ 42. mon · #42↓#39
-* ⇢ ⇢ ⇢ 43. perl-c-fibonacci · #43↑#45
-* ⇢ ⇢ ⇢ 44. fapi · #44=#44
-* ⇢ ⇢ ⇢ 45. pingdomfetch · #45↓#41
-* ⇢ ⇢ ⇢ 46. pwgrep · #46↑#50
-* ⇢ ⇢ ⇢ 47. awksite · #47↑#61
-* ⇢ ⇢ ⇢ 48. gotop · #48=#48
-* ⇢ ⇢ ⇢ 49. japi · #49↑#53
-* ⇢ ⇢ ⇢ 50. rubyfy · #50↓#49
-* ⇢ ⇢ ⇢ 51. netdiff · #51↑#56
-* ⇢ ⇢ ⇢ 52. dyndns · #52↑#62
-* ⇢ ⇢ ⇢ 53. perldaemon · #53↓#51
-* ⇢ ⇢ ⇢ 54. jsmstrade · #54↓#52
-* ⇢ ⇢ ⇢ 55. muttdelay · #55=#55
-* ⇢ ⇢ ⇢ 56. debroid · #56↑#57
-* ⇢ ⇢ ⇢ 57. netcalendar · #57↓#46
-* ⇢ ⇢ ⇢ 58. cpuinfo · #58↑#59
-* ⇢ ⇢ ⇢ 59. template · #59↑#60
-* ⇢ ⇢ ⇢ 60. perl-poetry · #60↓#54
-* ⇢ ⇢ ⇢ 61. hsbot · #61↓#58
-* ⇢ ⇢ ⇢ 62. ychat · #62↓#43
-* ⇢ ⇢ ⇢ 63. vs-sim · #63=#63
-* ⇢ ⇢ ⇢ 64. foo.zone · #64↓#6
+* ⇢ ⇢ ⇢ 1. ior 1←1
+* ⇢ ⇢ ⇢ 2. timesamurai 2
+* ⇢ ⇢ ⇢ 3. dotfiles 3←3
+* ⇢ ⇢ ⇢ 4. loadbars 4↖47
+* ⇢ ⇢ ⇢ 5. epimetheus 5↙4
+* ⇢ ⇢ ⇢ 6. foostore 6↖7
+* ⇢ ⇢ ⇢ 7. conf 7↙5
+* ⇢ ⇢ ⇢ 8. scifi 8←8
+* ⇢ ⇢ ⇢ 9. log4jbench 9←9
+* ⇢ ⇢ ⇢ 10. rcm 10←10
+* ⇢ ⇢ ⇢ 11. yoga 11↖12
+* ⇢ ⇢ ⇢ 12. gogios 12↙11
+* ⇢ ⇢ ⇢ 13. totalrecall 13↖14
+* ⇢ ⇢ ⇢ 14. perc 14↙13
+* ⇢ ⇢ ⇢ 15. hexai 15↙2
+* ⇢ ⇢ ⇢ 16. tasksamurai 16←16
+* ⇢ ⇢ ⇢ 17. gitsyncer 17↙15
+* ⇢ ⇢ ⇢ 18. gos 18←18
+* ⇢ ⇢ ⇢ 19. foostats 19↙17
+* ⇢ ⇢ ⇢ 20. timr 20↙19
+* ⇢ ⇢ ⇢ 21. dtail 21↙20
+* ⇢ ⇢ ⇢ 22. gemtexter 22←22
+* ⇢ ⇢ ⇢ 23. ds-sim 23↙21
+* ⇢ ⇢ ⇢ 24. wireguardmeshgenerator 24↙23
+* ⇢ ⇢ ⇢ 25. goprecords 25↙24
+* ⇢ ⇢ ⇢ 26. sillybench 26↖27
+* ⇢ ⇢ ⇢ 27. quicklogger 27↙25
+* ⇢ ⇢ ⇢ 28. terraform 28↙26
+* ⇢ ⇢ ⇢ 29. gorum 29↙28
+* ⇢ ⇢ ⇢ 30. docker-radicale-server 30↖31
+* ⇢ ⇢ ⇢ 31. geheim 31↙30
+* ⇢ ⇢ ⇢ 32. photoalbum 32↖34
+* ⇢ ⇢ ⇢ 33. randomjournalpage 33←33
+* ⇢ ⇢ ⇢ 34. algorithms 34↙32
+* ⇢ ⇢ ⇢ 35. ipv6test 35↖36
+* ⇢ ⇢ ⇢ 36. sway-autorotate 36↖38
+* ⇢ ⇢ ⇢ 37. ioriot 37↙35
+* ⇢ ⇢ ⇢ 38. xerl 38↖42
+* ⇢ ⇢ ⇢ 39. staticfarm-apache-handlers 39↖40
+* ⇢ ⇢ ⇢ 40. fype 40↙37
+* ⇢ ⇢ ⇢ 41. guprecords 41↙29
+* ⇢ ⇢ ⇢ 42. mon 42↙39
+* ⇢ ⇢ ⇢ 43. perl-c-fibonacci 43↖45
+* ⇢ ⇢ ⇢ 44. fapi 44←44
+* ⇢ ⇢ ⇢ 45. pingdomfetch 45↙41
+* ⇢ ⇢ ⇢ 46. pwgrep 46↖50
+* ⇢ ⇢ ⇢ 47. awksite 47↖61
+* ⇢ ⇢ ⇢ 48. gotop 48←48
+* ⇢ ⇢ ⇢ 49. japi 49↖53
+* ⇢ ⇢ ⇢ 50. rubyfy 50↙49
+* ⇢ ⇢ ⇢ 51. netdiff 51↖56
+* ⇢ ⇢ ⇢ 52. dyndns 52↖62
+* ⇢ ⇢ ⇢ 53. perldaemon 53↙51
+* ⇢ ⇢ ⇢ 54. jsmstrade 54↙52
+* ⇢ ⇢ ⇢ 55. muttdelay 55←55
+* ⇢ ⇢ ⇢ 56. debroid 56↖57
+* ⇢ ⇢ ⇢ 57. netcalendar 57↙46
+* ⇢ ⇢ ⇢ 58. cpuinfo 58↖59
+* ⇢ ⇢ ⇢ 59. template 59↖60
+* ⇢ ⇢ ⇢ 60. perl-poetry 60↙54
+* ⇢ ⇢ ⇢ 61. hsbot 61↙58
+* ⇢ ⇢ ⇢ 62. ychat 62↙43
+* ⇢ ⇢ ⇢ 63. vs-sim 63←63
+* ⇢ ⇢ ⇢ 64. foo.zone 64↙6
## Overall Statistics
@@ -86,7 +86,7 @@ This page showcases my side projects, providing an overview of what each project
## Projects
-### 1. ior · #1=#1
+### 1. ior 1←1
* 💻 Languages: Go (88.9%), C (10.6%), JSON (0.3%), C/C++ (0.2%)
* 📚 Documentation: Markdown (85.8%), Text (14.2%)
@@ -95,7 +95,7 @@ This page showcases my side projects, providing an overview of what each project
* 📄 Lines of Documentation: 3394
* 🏷️ Tags: 0
* 📅 Development Period: 2024-01-18 to 2026-03-11
-* 🏆 Score: 198.2 (combines recent activity, code size, and tags)
+* 🏆 Score: 197.3 (combines recent activity, code size, and tags)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -109,7 +109,7 @@ This page showcases my side projects, providing an overview of what each project
---
-### 2. timesamurai · #2
+### 2. timesamurai 2
* 💻 Languages: Go (99.2%), Shell (0.6%), YAML (0.1%)
* 📚 Documentation: Markdown (100.0%)
@@ -118,7 +118,7 @@ This page showcases my side projects, providing an overview of what each project
* 📄 Lines of Documentation: 112
* 🏷️ Tags: 4
* 📅 Development Period: 2025-06-25 to 2026-03-07
-* 🏆 Score: 65.6 (combines recent activity, code size, and tags)
+* 🏆 Score: 65.5 (combines recent activity, code size, and tags)
* ⚖️ License: MIT
* 🏷️ Latest Release: v0.7.0 (2026-03-05)
@@ -130,7 +130,7 @@ This page showcases my side projects, providing an overview of what each project
---
-### 3. dotfiles · #3=#3
+### 3. dotfiles 3←3
* 💻 Languages: Shell (66.6%), CSS (10.9%), Config (10.1%), TOML (10.0%), JSON (1.1%), Ruby (1.0%), INI (0.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -151,7 +151,7 @@ These are all my dotfiles. I can install them locally on my laptop and/or workst
---
-### 4. loadbars · #4↑#47
+### 4. loadbars 4↖47
* 💻 Languages: Go (92.8%), Shell (7.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -174,7 +174,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve
---
-### 5. epimetheus · #5↓#4
+### 5. epimetheus 5↙4
* 💻 Languages: Go (85.2%), Shell (14.8%)
* 📚 Documentation: Markdown (100.0%)
@@ -197,7 +197,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve
---
-### 6. foostore · #6↑#7
+### 6. foostore 6↖7
* 💻 Languages: Go (98.4%), Shell (1.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -218,7 +218,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve
---
-### 7. conf · #7↓#5
+### 7. conf 7↙5
* 💻 Languages: YAML (80.7%), Perl (9.9%), Shell (6.0%), Python (2.3%), Docker (0.7%), Config (0.2%), HTML (0.1%)
* 📚 Documentation: Markdown (97.1%), Text (2.9%)
@@ -239,7 +239,7 @@ This is my personal config repository. Including...
---
-### 8. scifi · #8=#8
+### 8. scifi 8←8
* 💻 Languages: JSON (35.9%), CSS (30.6%), JavaScript (29.6%), HTML (3.8%)
* 📚 Documentation: Markdown (100.0%)
@@ -260,7 +260,7 @@ A static HTML page showcasing a science fiction book collection. Works fully off
---
-### 9. log4jbench · #9=#9
+### 9. log4jbench 9←9
* 💻 Languages: Java (78.9%), XML (21.1%)
* 📚 Documentation: Markdown (100.0%)
@@ -281,7 +281,7 @@ A minimal Java tool to benchmark Log4j2 logging throughput with configurable con
---
-### 10. rcm · #10=#10
+### 10. rcm 10←10
* 💻 Languages: Ruby (99.6%), TOML (0.4%)
* 📚 Documentation: Markdown (100.0%)
@@ -304,7 +304,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby,
---
-### 11. yoga · #11↑#12
+### 11. yoga 11↖12
* 💻 Languages: Go (69.1%), HTML (30.9%)
* 📚 Documentation: Markdown (100.0%)
@@ -327,7 +327,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby,
---
-### 12. gogios · #12↓#11
+### 12. gogios 12↙11
* 💻 Languages: Go (98.9%), JSON (0.6%), YAML (0.5%)
* 📚 Documentation: Markdown (94.9%), Text (5.1%)
@@ -350,7 +350,7 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large-
---
-### 13. totalrecall · #13↑#14
+### 13. totalrecall 13↖14
* 💻 Languages: Go (99.0%), Shell (0.5%), YAML (0.4%)
* 📚 Documentation: Markdown (99.5%), Text (0.5%)
@@ -373,7 +373,7 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large-
---
-### 14. perc · #14↓#13
+### 14. perc 14↙13
* 💻 Languages: Go (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -394,7 +394,7 @@ A simple vibe-coded command-line percentage calculator written in Go.
---
-### 15. hexai · #15↓#2
+### 15. hexai 15↙2
* 💻 Languages: Go (66.1%), HTML (33.9%)
* 📚 Documentation: Markdown (100.0%)
@@ -417,7 +417,7 @@ Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other
---
-### 16. tasksamurai · #16=#16
+### 16. tasksamurai 16←16
* 💻 Languages: Go (99.8%), YAML (0.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -440,7 +440,7 @@ Task Samurai invokes the `task` command to read and modify tasks. The tasks are
---
-### 17. gitsyncer · #17↓#15
+### 17. gitsyncer 17↙15
* 💻 Languages: Go (92.9%), Shell (6.8%), JSON (0.4%)
* 📚 Documentation: Markdown (100.0%)
@@ -461,7 +461,7 @@ GitSyncer is a tool for synchronizing git repositories between multiple organiza
---
-### 18. gos · #18=#18
+### 18. gos 18←18
* 💻 Languages: Go (99.5%), JSON (0.2%), Shell (0.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -484,7 +484,7 @@ Gos is a Go-based replacement for Buffer.com, providing the ability to schedule
---
-### 19. foostats · #19↓#17
+### 19. foostats 19↙17
* 💻 Languages: Perl (100.0%)
* 📚 Documentation: Markdown (54.6%), Text (45.4%)
@@ -505,7 +505,7 @@ A privacy-respecting web analytics tool for OpenBSD that processes HTTP/HTTPS an
---
-### 20. timr · #20↓#19
+### 20. timr 20↙19
* 💻 Languages: Go (96.0%), Shell (4.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -526,7 +526,7 @@ A simple command-line tool to track time spent on tasks. It has been primarily c
---
-### 21. dtail · #21↓#20
+### 21. dtail 21↙20
* 💻 Languages: Go (93.9%), JSON (2.8%), C (2.0%), Make (0.5%), C/C++ (0.3%), Config (0.2%), Shell (0.2%), Docker (0.1%)
* 📚 Documentation: Text (79.4%), Markdown (20.6%)
@@ -549,7 +549,7 @@ DTail (a distributed tail program) is a DevOps tool for engineers programmed in
---
-### 22. gemtexter · #22=#22
+### 22. gemtexter 22←22
* 💻 Languages: Shell (70.8%), CSS (26.2%), Config (1.8%), HTML (1.2%)
* 📚 Documentation: Text (76.1%), Markdown (23.9%)
@@ -570,7 +570,7 @@ This is the source code of my personal internet site and blog engine. All conten
---
-### 23. ds-sim · #23↓#21
+### 23. ds-sim 23↙21
* 💻 Languages: Java (98.9%), Shell (0.6%), CSS (0.5%)
* 📚 Documentation: Markdown (98.7%), Text (1.3%)
@@ -593,7 +593,7 @@ DS-Sim is a open-source simulator for distributed systems, written in Java. It p
---
-### 24. wireguardmeshgenerator · #24↓#23
+### 24. wireguardmeshgenerator 24↙23
* 💻 Languages: Ruby (65.4%), YAML (34.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -614,7 +614,7 @@ Have a look at the `wireguardmeshgenerator.yaml`
---
-### 25. goprecords · #25↓#24
+### 25. goprecords 25↙24
* 💻 Languages: Go (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -635,7 +635,7 @@ Have a look at the `wireguardmeshgenerator.yaml`
---
-### 26. sillybench · #26↑#27
+### 26. sillybench 26↖27
* 💻 Languages: Go (90.9%), Shell (9.1%)
* 📚 Documentation: Markdown (100.0%)
@@ -656,7 +656,7 @@ To compare how fast this runs on FreeBSD vs a Linux Bhyve VM
---
-### 27. quicklogger · #27↓#25
+### 27. quicklogger 27↙25
* 💻 Languages: Go (96.4%), XML (1.8%), Shell (1.1%), TOML (0.7%)
* 📚 Documentation: Markdown (100.0%)
@@ -679,7 +679,7 @@ This is a tiny GUI app written in Go using the Fyne framework to quickly log a m
---
-### 28. terraform · #28↓#26
+### 28. terraform 28↙26
* 💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%)
* 📚 Documentation: Markdown (100.0%)
@@ -700,7 +700,7 @@ Go to AWS Secrets manager manually and create it!
---
-### 29. gorum · #29↓#28
+### 29. gorum 29↙28
* 💻 Languages: Go (91.3%), JSON (6.4%), YAML (2.3%)
* 📚 Documentation: Markdown (100.0%)
@@ -721,7 +721,7 @@ Gogios is a minimalistic quorum manager.
---
-### 30. docker-radicale-server · #30↑#31
+### 30. docker-radicale-server 30↖31
* 💻 Languages: Make (57.5%), Docker (42.5%)
* 📚 Documentation: Markdown (100.0%)
@@ -742,7 +742,7 @@ For the Radicale server https://radicale.org
---
-### 31. geheim · #31↓#30
+### 31. geheim 31↙30
* 💻 Languages: Ruby (86.7%), Shell (13.3%)
* 📚 Documentation: Markdown (100.0%)
@@ -763,7 +763,7 @@ For the Radicale server https://radicale.org
---
-### 32. photoalbum · #32↑#34
+### 32. photoalbum 32↖34
* 💻 Languages: Shell (80.1%), Make (12.3%), Config (7.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -786,7 +786,7 @@ The resulting static photo album is pure HTML+CSS (without any JavaScript!).
---
-### 33. randomjournalpage · #33=#33
+### 33. randomjournalpage 33←33
* 💻 Languages: Shell (94.1%), Make (5.9%)
* 📚 Documentation: Markdown (100.0%)
@@ -808,7 +808,7 @@ This is a quick and dirty script which I use personally to grab a random PDF fil
---
-### 34. algorithms · #34↓#32
+### 34. algorithms 34↙32
* 💻 Languages: Go (99.2%), Make (0.8%)
* 📚 Documentation: Markdown (100.0%)
@@ -830,7 +830,7 @@ This includes exercises from the Algorithms lecture. Well, this is just a refres
---
-### 35. ipv6test · #35↑#36
+### 35. ipv6test 35↖36
* 💻 Languages: Perl (65.8%), Docker (34.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -851,7 +851,7 @@ This is a quick and dirty Perl-based IPv6 test website.
---
-### 36. sway-autorotate · #36↑#38
+### 36. sway-autorotate 36↖38
* 💻 Languages: Shell (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -872,7 +872,7 @@ This is a fork of https://github.com/tedk0n/autorotate_sway_script
---
-### 37. ioriot · #37↓#35
+### 37. ioriot 37↙35
* 💻 Languages: C (55.5%), C/C++ (24.0%), Config (19.6%), Make (1.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -896,7 +896,7 @@ This is a fork of https://github.com/tedk0n/autorotate_sway_script
---
-### 38. xerl · #38↑#42
+### 38. xerl 38↖42
* 💻 Languages: CSS (54.6%), XML (39.1%), Perl (4.0%), Make (2.2%)
* 📚 Documentation: Text (91.2%), Org (4.9%), Markdown (3.9%)
@@ -918,7 +918,7 @@ Those are the host templates to be used with Xerl itself.
---
-### 39. staticfarm-apache-handlers · #39↑#40
+### 39. staticfarm-apache-handlers 39↖40
* 💻 Languages: Perl (96.4%), Make (3.6%)
* 📚 Documentation: Text (100.0%)
@@ -941,7 +941,7 @@ DEPRECATED
---
-### 40. fype · #40↓#37
+### 40. fype 40↙37
* 💻 Languages: C (77.3%), C/C++ (13.1%), HTML (7.5%), Make (2.1%)
* 📚 Documentation: Text (65.8%), LaTeX (20.5%), Markdown (13.7%)
@@ -962,7 +962,7 @@ DEPRECATED
---
-### 41. guprecords · #41↓#29
+### 41. guprecords 41↙29
* 💻 Languages: Raku (100.0%)
* 📊 Commits: 97
@@ -982,7 +982,7 @@ guprecords: source code repository.
---
-### 42. mon · #42↓#39
+### 42. mon 42↙39
* 💻 Languages: Perl (96.5%), Shell (1.8%), Make (1.2%), Config (0.4%)
* 📚 Documentation: Text (100.0%)
@@ -1005,7 +1005,7 @@ DEPRECATED
---
-### 43. perl-c-fibonacci · #43↑#45
+### 43. perl-c-fibonacci 43↖45
* 💻 Languages: C (80.4%), Make (19.6%)
* 📚 Documentation: Text (100.0%)
@@ -1027,7 +1027,7 @@ perl-c-fibonacci: source code repository.
---
-### 44. fapi · #44=#44
+### 44. fapi 44←44
* 💻 Languages: Python (96.6%), Make (3.1%), Config (0.3%)
* 📚 Documentation: Text (98.3%), Markdown (1.7%)
@@ -1050,7 +1050,7 @@ DEPRECATED
---
-### 45. pingdomfetch · #45↓#41
+### 45. pingdomfetch 45↙41
* 💻 Languages: Perl (97.3%), Make (2.7%)
* 📚 Documentation: Text (100.0%)
@@ -1073,7 +1073,7 @@ DEPRECATED
---
-### 46. pwgrep · #46↑#50
+### 46. pwgrep 46↖50
* 💻 Languages: Shell (85.0%), Make (15.0%)
* 📚 Documentation: Text (75.0%), Markdown (25.0%)
@@ -1094,10 +1094,10 @@ DEPRECATED
---
-### 47. awksite · #47↑#61
+### 47. awksite 47↖61
* 💻 Languages: AWK (72.1%), HTML (16.4%), Config (11.5%)
-* 📚 Documentation: Text (50.0%), Markdown (50.0%)
+* 📚 Documentation: Markdown (50.0%), Text (50.0%)
* 📊 Commits: 4
* 📈 Lines of Code: 122
* 📄 Lines of Documentation: 12
@@ -1115,7 +1115,7 @@ DEPRECATED
---
-### 48. gotop · #48=#48
+### 48. gotop 48←48
* 💻 Languages: Go (98.0%), Make (2.0%)
* 📚 Documentation: Markdown (60.0%), Text (40.0%)
@@ -1136,7 +1136,7 @@ DEPRECATED
---
-### 49. japi · #49↑#53
+### 49. japi 49↖53
* 💻 Languages: Perl (78.3%), Make (21.7%)
* 📚 Documentation: Text (100.0%)
@@ -1159,7 +1159,7 @@ DEPRECATED
---
-### 50. rubyfy · #50↓#49
+### 50. rubyfy 50↙49
* 💻 Languages: Ruby (98.5%), JSON (1.5%)
* 📚 Documentation: Markdown (100.0%)
@@ -1180,7 +1180,7 @@ DEPRECATED
---
-### 51. netdiff · #51↑#56
+### 51. netdiff 51↖56
* 💻 Languages: Shell (52.2%), Make (46.3%), Config (1.5%)
* 📚 Documentation: Text (100.0%)
@@ -1203,7 +1203,7 @@ DEPRECATED
---
-### 52. dyndns · #52↑#62
+### 52. dyndns 52↖62
* 💻 Languages: Shell (100.0%)
* 📚 Documentation: Text (100.0%)
@@ -1226,7 +1226,7 @@ DEPRECATED
---
-### 53. perldaemon · #53↓#51
+### 53. perldaemon 53↙51
* 💻 Languages: Perl (74.2%), Shell (22.2%), Config (3.6%)
* 📊 Commits: 111
@@ -1247,7 +1247,7 @@ programmed in Perl. It can be extended to fit any task...
---
-### 54. jsmstrade · #54↓#52
+### 54. jsmstrade 54↙52
* 💻 Languages: Java (76.0%), Shell (15.4%), XML (8.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -1270,7 +1270,7 @@ programmed in Perl. It can be extended to fit any task...
---
-### 55. muttdelay · #55=#55
+### 55. muttdelay 55←55
* 💻 Languages: Make (47.1%), Shell (46.3%), Vim Script (5.9%), Config (0.7%)
* 📚 Documentation: Text (100.0%)
@@ -1293,7 +1293,7 @@ DEPRECATED
---
-### 56. debroid · #56↑#57
+### 56. debroid 56↖57
* 💻 Languages: Shell (92.0%), Make (8.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -1316,7 +1316,7 @@ DEPRECATED
---
-### 57. netcalendar · #57↓#46
+### 57. netcalendar 57↙46
* 💻 Languages: Java (83.0%), HTML (12.9%), XML (3.0%), CSS (0.8%), Make (0.2%)
* 📚 Documentation: Text (89.5%), Markdown (10.5%)
@@ -1339,7 +1339,7 @@ DEPRECATED
---
-### 58. cpuinfo · #58↑#59
+### 58. cpuinfo 58↖59
* 💻 Languages: Shell (53.2%), Make (46.8%)
* 📚 Documentation: Text (100.0%)
@@ -1361,7 +1361,7 @@ cpuinfo - A small and humble tool to print out CPU data
---
-### 59. template · #59↑#60
+### 59. template 59↖60
* 💻 Languages: Make (89.2%), Shell (10.8%)
* 📚 Documentation: Text (100.0%)
@@ -1384,7 +1384,7 @@ DEPRECATED
---
-### 60. perl-poetry · #60↓#54
+### 60. perl-poetry 60↙54
* 💻 Languages: Perl (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -1406,7 +1406,7 @@ Here you find some Poetry written in Perl.
---
-### 61. hsbot · #61↓#58
+### 61. hsbot 61↙58
* 💻 Languages: Haskell (98.5%), Make (1.5%)
* 📊 Commits: 81
@@ -1426,7 +1426,7 @@ feature additions will be made. Use at your own risk.
---
-### 62. ychat · #62↓#43
+### 62. ychat 62↙43
* 📚 Documentation: Text (100.0%)
* 📊 Commits: 67
@@ -1447,7 +1447,7 @@ ychat: source code repository.
---
-### 63. vs-sim · #63=#63
+### 63. vs-sim 63←63
* 📚 Documentation: Markdown (100.0%)
* 📊 Commits: 412
@@ -1468,7 +1468,7 @@ VS-Sim is an open source simulator programmed in Java for distributed systems. V
---
-### 64. foo.zone · #64↓#6
+### 64. foo.zone 64↙6
* 📚 Documentation: Markdown (100.0%)
* 📊 Commits: 3643
diff --git a/about/showcase.gmi.tpl b/about/showcase.gmi.tpl
index 8a82a70e..7efc575c 100644
--- a/about/showcase.gmi.tpl
+++ b/about/showcase.gmi.tpl
@@ -18,7 +18,7 @@ This page showcases my side projects, providing an overview of what each project
## Projects
-### 1. ior · #1=#1
+### 1. ior 1←1
* 💻 Languages: Go (88.9%), C (10.6%), JSON (0.3%), C/C++ (0.2%)
* 📚 Documentation: Markdown (85.8%), Text (14.2%)
@@ -27,7 +27,7 @@ This page showcases my side projects, providing an overview of what each project
* 📄 Lines of Documentation: 3394
* 🏷️ Tags: 0
* 📅 Development Period: 2024-01-18 to 2026-03-11
-* 🏆 Score: 198.2 (combines recent activity, code size, and tags)
+* 🏆 Score: 197.3 (combines recent activity, code size, and tags)
* ⚖️ License: No license found
* 🧪 Status: Experimental (no releases yet)
@@ -41,7 +41,7 @@ This page showcases my side projects, providing an overview of what each project
---
-### 2. timesamurai · #2
+### 2. timesamurai 2
* 💻 Languages: Go (99.2%), Shell (0.6%), YAML (0.1%)
* 📚 Documentation: Markdown (100.0%)
@@ -50,7 +50,7 @@ This page showcases my side projects, providing an overview of what each project
* 📄 Lines of Documentation: 112
* 🏷️ Tags: 4
* 📅 Development Period: 2025-06-25 to 2026-03-07
-* 🏆 Score: 65.6 (combines recent activity, code size, and tags)
+* 🏆 Score: 65.5 (combines recent activity, code size, and tags)
* ⚖️ License: MIT
* 🏷️ Latest Release: v0.7.0 (2026-03-05)
@@ -62,7 +62,7 @@ This page showcases my side projects, providing an overview of what each project
---
-### 3. dotfiles · #3=#3
+### 3. dotfiles 3←3
* 💻 Languages: Shell (66.6%), CSS (10.9%), Config (10.1%), TOML (10.0%), JSON (1.1%), Ruby (1.0%), INI (0.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -83,7 +83,7 @@ These are all my dotfiles. I can install them locally on my laptop and/or workst
---
-### 4. loadbars · #4↑#47
+### 4. loadbars 4↖47
* 💻 Languages: Go (92.8%), Shell (7.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -106,7 +106,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve
---
-### 5. epimetheus · #5↓#4
+### 5. epimetheus 5↙4
* 💻 Languages: Go (85.2%), Shell (14.8%)
* 📚 Documentation: Markdown (100.0%)
@@ -129,7 +129,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve
---
-### 6. foostore · #6↑#7
+### 6. foostore 6↖7
* 💻 Languages: Go (98.4%), Shell (1.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -150,7 +150,7 @@ Loadbars is a tool that can be used to observe CPU loads of several remote serve
---
-### 7. conf · #7↓#5
+### 7. conf 7↙5
* 💻 Languages: YAML (80.7%), Perl (9.9%), Shell (6.0%), Python (2.3%), Docker (0.7%), Config (0.2%), HTML (0.1%)
* 📚 Documentation: Markdown (97.1%), Text (2.9%)
@@ -171,7 +171,7 @@ This is my personal config repository. Including...
---
-### 8. scifi · #8=#8
+### 8. scifi 8←8
* 💻 Languages: JSON (35.9%), CSS (30.6%), JavaScript (29.6%), HTML (3.8%)
* 📚 Documentation: Markdown (100.0%)
@@ -192,7 +192,7 @@ A static HTML page showcasing a science fiction book collection. Works fully off
---
-### 9. log4jbench · #9=#9
+### 9. log4jbench 9←9
* 💻 Languages: Java (78.9%), XML (21.1%)
* 📚 Documentation: Markdown (100.0%)
@@ -213,7 +213,7 @@ A minimal Java tool to benchmark Log4j2 logging throughput with configurable con
---
-### 10. rcm · #10=#10
+### 10. rcm 10←10
* 💻 Languages: Ruby (99.6%), TOML (0.4%)
* 📚 Documentation: Markdown (100.0%)
@@ -236,7 +236,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby,
---
-### 11. yoga · #11↑#12
+### 11. yoga 11↖12
* 💻 Languages: Go (69.1%), HTML (30.9%)
* 📚 Documentation: Markdown (100.0%)
@@ -259,7 +259,7 @@ A KISS (Keep It Simple, Stupid) configuration management system written in Ruby,
---
-### 12. gogios · #12↓#11
+### 12. gogios 12↙11
* 💻 Languages: Go (98.9%), JSON (0.6%), YAML (0.5%)
* 📚 Documentation: Markdown (94.9%), Text (5.1%)
@@ -282,7 +282,7 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large-
---
-### 13. totalrecall · #13↑#14
+### 13. totalrecall 13↖14
* 💻 Languages: Go (99.0%), Shell (0.5%), YAML (0.4%)
* 📚 Documentation: Markdown (99.5%), Text (0.5%)
@@ -305,7 +305,7 @@ Gogios is a lightweight and minimalistic monitoring tool not designed for large-
---
-### 14. perc · #14↓#13
+### 14. perc 14↙13
* 💻 Languages: Go (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -326,7 +326,7 @@ A simple vibe-coded command-line percentage calculator written in Go.
---
-### 15. hexai · #15↓#2
+### 15. hexai 15↙2
* 💻 Languages: Go (66.1%), HTML (33.9%)
* 📚 Documentation: Markdown (100.0%)
@@ -349,7 +349,7 @@ Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other
---
-### 16. tasksamurai · #16=#16
+### 16. tasksamurai 16←16
* 💻 Languages: Go (99.8%), YAML (0.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -372,7 +372,7 @@ Task Samurai invokes the `task` command to read and modify tasks. The tasks are
---
-### 17. gitsyncer · #17↓#15
+### 17. gitsyncer 17↙15
* 💻 Languages: Go (92.9%), Shell (6.8%), JSON (0.4%)
* 📚 Documentation: Markdown (100.0%)
@@ -393,7 +393,7 @@ GitSyncer is a tool for synchronizing git repositories between multiple organiza
---
-### 18. gos · #18=#18
+### 18. gos 18←18
* 💻 Languages: Go (99.5%), JSON (0.2%), Shell (0.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -416,7 +416,7 @@ Gos is a Go-based replacement for Buffer.com, providing the ability to schedule
---
-### 19. foostats · #19↓#17
+### 19. foostats 19↙17
* 💻 Languages: Perl (100.0%)
* 📚 Documentation: Markdown (54.6%), Text (45.4%)
@@ -437,7 +437,7 @@ A privacy-respecting web analytics tool for OpenBSD that processes HTTP/HTTPS an
---
-### 20. timr · #20↓#19
+### 20. timr 20↙19
* 💻 Languages: Go (96.0%), Shell (4.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -458,7 +458,7 @@ A simple command-line tool to track time spent on tasks. It has been primarily c
---
-### 21. dtail · #21↓#20
+### 21. dtail 21↙20
* 💻 Languages: Go (93.9%), JSON (2.8%), C (2.0%), Make (0.5%), C/C++ (0.3%), Config (0.2%), Shell (0.2%), Docker (0.1%)
* 📚 Documentation: Text (79.4%), Markdown (20.6%)
@@ -481,7 +481,7 @@ DTail (a distributed tail program) is a DevOps tool for engineers programmed in
---
-### 22. gemtexter · #22=#22
+### 22. gemtexter 22←22
* 💻 Languages: Shell (70.8%), CSS (26.2%), Config (1.8%), HTML (1.2%)
* 📚 Documentation: Text (76.1%), Markdown (23.9%)
@@ -502,7 +502,7 @@ This is the source code of my personal internet site and blog engine. All conten
---
-### 23. ds-sim · #23↓#21
+### 23. ds-sim 23↙21
* 💻 Languages: Java (98.9%), Shell (0.6%), CSS (0.5%)
* 📚 Documentation: Markdown (98.7%), Text (1.3%)
@@ -525,7 +525,7 @@ DS-Sim is a open-source simulator for distributed systems, written in Java. It p
---
-### 24. wireguardmeshgenerator · #24↓#23
+### 24. wireguardmeshgenerator 24↙23
* 💻 Languages: Ruby (65.4%), YAML (34.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -546,7 +546,7 @@ Have a look at the `wireguardmeshgenerator.yaml`
---
-### 25. goprecords · #25↓#24
+### 25. goprecords 25↙24
* 💻 Languages: Go (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -567,7 +567,7 @@ Have a look at the `wireguardmeshgenerator.yaml`
---
-### 26. sillybench · #26↑#27
+### 26. sillybench 26↖27
* 💻 Languages: Go (90.9%), Shell (9.1%)
* 📚 Documentation: Markdown (100.0%)
@@ -588,7 +588,7 @@ To compare how fast this runs on FreeBSD vs a Linux Bhyve VM
---
-### 27. quicklogger · #27↓#25
+### 27. quicklogger 27↙25
* 💻 Languages: Go (96.4%), XML (1.8%), Shell (1.1%), TOML (0.7%)
* 📚 Documentation: Markdown (100.0%)
@@ -611,7 +611,7 @@ This is a tiny GUI app written in Go using the Fyne framework to quickly log a m
---
-### 28. terraform · #28↓#26
+### 28. terraform 28↙26
* 💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%)
* 📚 Documentation: Markdown (100.0%)
@@ -632,7 +632,7 @@ Go to AWS Secrets manager manually and create it!
---
-### 29. gorum · #29↓#28
+### 29. gorum 29↙28
* 💻 Languages: Go (91.3%), JSON (6.4%), YAML (2.3%)
* 📚 Documentation: Markdown (100.0%)
@@ -653,7 +653,7 @@ Gogios is a minimalistic quorum manager.
---
-### 30. docker-radicale-server · #30↑#31
+### 30. docker-radicale-server 30↖31
* 💻 Languages: Make (57.5%), Docker (42.5%)
* 📚 Documentation: Markdown (100.0%)
@@ -674,7 +674,7 @@ For the Radicale server https://radicale.org
---
-### 31. geheim · #31↓#30
+### 31. geheim 31↙30
* 💻 Languages: Ruby (86.7%), Shell (13.3%)
* 📚 Documentation: Markdown (100.0%)
@@ -695,7 +695,7 @@ For the Radicale server https://radicale.org
---
-### 32. photoalbum · #32↑#34
+### 32. photoalbum 32↖34
* 💻 Languages: Shell (80.1%), Make (12.3%), Config (7.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -718,7 +718,7 @@ The resulting static photo album is pure HTML+CSS (without any JavaScript!).
---
-### 33. randomjournalpage · #33=#33
+### 33. randomjournalpage 33←33
* 💻 Languages: Shell (94.1%), Make (5.9%)
* 📚 Documentation: Markdown (100.0%)
@@ -740,7 +740,7 @@ This is a quick and dirty script which I use personally to grab a random PDF fil
---
-### 34. algorithms · #34↓#32
+### 34. algorithms 34↙32
* 💻 Languages: Go (99.2%), Make (0.8%)
* 📚 Documentation: Markdown (100.0%)
@@ -762,7 +762,7 @@ This includes exercises from the Algorithms lecture. Well, this is just a refres
---
-### 35. ipv6test · #35↑#36
+### 35. ipv6test 35↖36
* 💻 Languages: Perl (65.8%), Docker (34.2%)
* 📚 Documentation: Markdown (100.0%)
@@ -783,7 +783,7 @@ This is a quick and dirty Perl-based IPv6 test website.
---
-### 36. sway-autorotate · #36↑#38
+### 36. sway-autorotate 36↖38
* 💻 Languages: Shell (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -804,7 +804,7 @@ This is a fork of https://github.com/tedk0n/autorotate_sway_script
---
-### 37. ioriot · #37↓#35
+### 37. ioriot 37↙35
* 💻 Languages: C (55.5%), C/C++ (24.0%), Config (19.6%), Make (1.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -828,7 +828,7 @@ This is a fork of https://github.com/tedk0n/autorotate_sway_script
---
-### 38. xerl · #38↑#42
+### 38. xerl 38↖42
* 💻 Languages: CSS (54.6%), XML (39.1%), Perl (4.0%), Make (2.2%)
* 📚 Documentation: Text (91.2%), Org (4.9%), Markdown (3.9%)
@@ -850,7 +850,7 @@ Those are the host templates to be used with Xerl itself.
---
-### 39. staticfarm-apache-handlers · #39↑#40
+### 39. staticfarm-apache-handlers 39↖40
* 💻 Languages: Perl (96.4%), Make (3.6%)
* 📚 Documentation: Text (100.0%)
@@ -873,7 +873,7 @@ DEPRECATED
---
-### 40. fype · #40↓#37
+### 40. fype 40↙37
* 💻 Languages: C (77.3%), C/C++ (13.1%), HTML (7.5%), Make (2.1%)
* 📚 Documentation: Text (65.8%), LaTeX (20.5%), Markdown (13.7%)
@@ -894,7 +894,7 @@ DEPRECATED
---
-### 41. guprecords · #41↓#29
+### 41. guprecords 41↙29
* 💻 Languages: Raku (100.0%)
* 📊 Commits: 97
@@ -914,7 +914,7 @@ guprecords: source code repository.
---
-### 42. mon · #42↓#39
+### 42. mon 42↙39
* 💻 Languages: Perl (96.5%), Shell (1.8%), Make (1.2%), Config (0.4%)
* 📚 Documentation: Text (100.0%)
@@ -937,7 +937,7 @@ DEPRECATED
---
-### 43. perl-c-fibonacci · #43↑#45
+### 43. perl-c-fibonacci 43↖45
* 💻 Languages: C (80.4%), Make (19.6%)
* 📚 Documentation: Text (100.0%)
@@ -959,7 +959,7 @@ perl-c-fibonacci: source code repository.
---
-### 44. fapi · #44=#44
+### 44. fapi 44←44
* 💻 Languages: Python (96.6%), Make (3.1%), Config (0.3%)
* 📚 Documentation: Text (98.3%), Markdown (1.7%)
@@ -982,7 +982,7 @@ DEPRECATED
---
-### 45. pingdomfetch · #45↓#41
+### 45. pingdomfetch 45↙41
* 💻 Languages: Perl (97.3%), Make (2.7%)
* 📚 Documentation: Text (100.0%)
@@ -1005,7 +1005,7 @@ DEPRECATED
---
-### 46. pwgrep · #46↑#50
+### 46. pwgrep 46↖50
* 💻 Languages: Shell (85.0%), Make (15.0%)
* 📚 Documentation: Text (75.0%), Markdown (25.0%)
@@ -1026,10 +1026,10 @@ DEPRECATED
---
-### 47. awksite · #47↑#61
+### 47. awksite 47↖61
* 💻 Languages: AWK (72.1%), HTML (16.4%), Config (11.5%)
-* 📚 Documentation: Text (50.0%), Markdown (50.0%)
+* 📚 Documentation: Markdown (50.0%), Text (50.0%)
* 📊 Commits: 4
* 📈 Lines of Code: 122
* 📄 Lines of Documentation: 12
@@ -1047,7 +1047,7 @@ DEPRECATED
---
-### 48. gotop · #48=#48
+### 48. gotop 48←48
* 💻 Languages: Go (98.0%), Make (2.0%)
* 📚 Documentation: Markdown (60.0%), Text (40.0%)
@@ -1068,7 +1068,7 @@ DEPRECATED
---
-### 49. japi · #49↑#53
+### 49. japi 49↖53
* 💻 Languages: Perl (78.3%), Make (21.7%)
* 📚 Documentation: Text (100.0%)
@@ -1091,7 +1091,7 @@ DEPRECATED
---
-### 50. rubyfy · #50↓#49
+### 50. rubyfy 50↙49
* 💻 Languages: Ruby (98.5%), JSON (1.5%)
* 📚 Documentation: Markdown (100.0%)
@@ -1112,7 +1112,7 @@ DEPRECATED
---
-### 51. netdiff · #51↑#56
+### 51. netdiff 51↖56
* 💻 Languages: Shell (52.2%), Make (46.3%), Config (1.5%)
* 📚 Documentation: Text (100.0%)
@@ -1135,7 +1135,7 @@ DEPRECATED
---
-### 52. dyndns · #52↑#62
+### 52. dyndns 52↖62
* 💻 Languages: Shell (100.0%)
* 📚 Documentation: Text (100.0%)
@@ -1158,7 +1158,7 @@ DEPRECATED
---
-### 53. perldaemon · #53↓#51
+### 53. perldaemon 53↙51
* 💻 Languages: Perl (74.2%), Shell (22.2%), Config (3.6%)
* 📊 Commits: 111
@@ -1179,7 +1179,7 @@ programmed in Perl. It can be extended to fit any task...
---
-### 54. jsmstrade · #54↓#52
+### 54. jsmstrade 54↙52
* 💻 Languages: Java (76.0%), Shell (15.4%), XML (8.6%)
* 📚 Documentation: Markdown (100.0%)
@@ -1202,7 +1202,7 @@ programmed in Perl. It can be extended to fit any task...
---
-### 55. muttdelay · #55=#55
+### 55. muttdelay 55←55
* 💻 Languages: Make (47.1%), Shell (46.3%), Vim Script (5.9%), Config (0.7%)
* 📚 Documentation: Text (100.0%)
@@ -1225,7 +1225,7 @@ DEPRECATED
---
-### 56. debroid · #56↑#57
+### 56. debroid 56↖57
* 💻 Languages: Shell (92.0%), Make (8.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -1248,7 +1248,7 @@ DEPRECATED
---
-### 57. netcalendar · #57↓#46
+### 57. netcalendar 57↙46
* 💻 Languages: Java (83.0%), HTML (12.9%), XML (3.0%), CSS (0.8%), Make (0.2%)
* 📚 Documentation: Text (89.5%), Markdown (10.5%)
@@ -1271,7 +1271,7 @@ DEPRECATED
---
-### 58. cpuinfo · #58↑#59
+### 58. cpuinfo 58↖59
* 💻 Languages: Shell (53.2%), Make (46.8%)
* 📚 Documentation: Text (100.0%)
@@ -1293,7 +1293,7 @@ cpuinfo - A small and humble tool to print out CPU data
---
-### 59. template · #59↑#60
+### 59. template 59↖60
* 💻 Languages: Make (89.2%), Shell (10.8%)
* 📚 Documentation: Text (100.0%)
@@ -1316,7 +1316,7 @@ DEPRECATED
---
-### 60. perl-poetry · #60↓#54
+### 60. perl-poetry 60↙54
* 💻 Languages: Perl (100.0%)
* 📚 Documentation: Markdown (100.0%)
@@ -1338,7 +1338,7 @@ Here you find some Poetry written in Perl.
---
-### 61. hsbot · #61↓#58
+### 61. hsbot 61↙58
* 💻 Languages: Haskell (98.5%), Make (1.5%)
* 📊 Commits: 81
@@ -1358,7 +1358,7 @@ feature additions will be made. Use at your own risk.
---
-### 62. ychat · #62↓#43
+### 62. ychat 62↙43
* 📚 Documentation: Text (100.0%)
* 📊 Commits: 67
@@ -1379,7 +1379,7 @@ ychat: source code repository.
---
-### 63. vs-sim · #63=#63
+### 63. vs-sim 63←63
* 📚 Documentation: Markdown (100.0%)
* 📊 Commits: 412
@@ -1400,7 +1400,7 @@ VS-Sim is an open source simulator programmed in Java for distributed systems. V
---
-### 64. foo.zone · #64↓#6
+### 64. foo.zone 64↙6
* 📚 Documentation: Markdown (100.0%)
* 📊 Commits: 3643
diff --git a/about/showcase/debroid/image-1.png b/about/showcase/debroid/image-1.png
index 922b681e..76309edd 100644
--- a/about/showcase/debroid/image-1.png
+++ b/about/showcase/debroid/image-1.png
@@ -54,7 +54,7 @@
<script type="application/json" id="client-env">{"locale":"en","featureFlags":["a11y_status_checks_ruleset","actions_custom_images_public_preview_visibility","actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","agent_session_retry_fetch_capi_on_401","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","cache_issue_labels","codespaces_prebuild_region_target_update","coding_agent_model_selection","coding_agent_model_selection_all_skus","contentful_primer_code_blocks","copilot_3p_agent_hovercards","copilot_agent_snippy","copilot_agent_task_list_v2","copilot_agent_tasks_btn_code_nav","copilot_agent_tasks_btn_code_view","copilot_agent_tasks_btn_code_view_lines","copilot_agent_tasks_btn_repo","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_repository_picker","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_cli_install_cta","copilot_code_review_batch_apply_suggestions","copilot_coding_agent_task_response","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_features_zed_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_embedded","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_task_alive_updates","copilot_mission_control_use_task_name","copilot_org_policy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","custom_properties_consolidate_default_value_input","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","disable_soft_navigate_turbo_visit","flex_cta_groups_mvp","global_account_switch_dialog_lazy_load","global_agents_menu_lazy_load","global_create_menu_lazy_load","global_nav_menu_lazy_load","global_nav_react","global_user_menu_lazy_load","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","initial_per_page_pagination_updates","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_fields_global_search","issue_fields_timeline_events","issues_cca_assign_actor_with_agent","issues_dashboard_inp_optimization","issues_dashboard_semantic_search","issues_diff_based_label_updates","issues_expanded_file_types","issues_index_semantic_search","issues_lazy_load_comment_box_suggestions","issues_react_auto_retry_on_error","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_hot_cache","issues_react_low_quality_comment_warning","issues_react_prohibit_title_fallback","issues_react_safari_scroll_preservation","issues_react_use_turbo_for_cross_repo_navigation","issues_service_worker","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_grouped_by_edit_route","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","merge_status_header_feedback","mission_control_retry_on_401","mission_control_use_body_html","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","open_agent_session_in_vscode_insiders","open_agent_session_in_vscode_stable","primer_react_css_has_selector_perf","primer_react_spinner_synchronize_animations","prs_conversations_react","prx_merge_status_button_alt_logic","ruleset_deletion_confirmation","sample_network_conn_type","session_logs_ungroup_reasoning_text","site_calculator_actions_2025","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","suppress_non_representative_vitals","viewscreen_sandbox","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"}</script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/high-contrast-cookie-fed1d93364101384.js"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-81a9cba950fff7c9.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-6cdb06729531c83e.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/28839-734cb6d8a7150172.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/85924-e131bec5f99667e1.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/34646-e68f26aaba7f2b0d.js" defer="defer"></script>
@@ -70,7 +70,7 @@
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/81751-2c06efb98b9460b1.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-21691d9353073fe5.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-c050bda0a9ab04a2.js" defer="defer"></script>
-<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-core-ce3753a0f392ee71.js" defer="defer"></script>
+<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-core-017b3a88b81253a9.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-a4cf89fce9a1300a.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/29434-47789cf97f381365.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/79039-2565b539a6ebc09b.js" defer="defer"></script>
@@ -88,7 +88,7 @@
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/49029-6c429c0e1bbd1e79.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/99328-5e06da57c4622e21.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-7320c3a05a5a8a94.js" defer="defer"></script>
-<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.f20f9d59fc03d59b.module.css" />
+<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.36c3e8b046fb98c7.module.css" />
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/38302-841b0fa97d5950a1.js" defer="defer"></script>
<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-3413132b6df94f22.js" defer="defer"></script>
@@ -100,13 +100,13 @@
<meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient>
<meta name="route-controller" content="blob" data-turbo-transient>
<meta name="route-action" content="show" data-turbo-transient>
- <meta name="fetch-nonce" content="v2:9499c909-6360-fad6-114c-ec3de6eeb8bf">
+ <meta name="fetch-nonce" content="v2:2078c1e8-499a-b904-f8ce-0a9601dcd0fc">
<meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb">
- <meta name="request-id" content="B9BC:229A16:4266A49:32BD059:69B1CC86" data-pjax-transient="true"/><meta name="html-safe-nonce" content="f5e6016d35f7ff0a541a8f636f4a031d0d3b968f80e5223ab0b3a9156b699a5d" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCOUJDOjIyOUExNjo0MjY2QTQ5OjMyQkQwNTk6NjlCMUNDODYiLCJ2aXNpdG9yX2lkIjoiODg4OTgyNjc2ODIwNjI4NTk1OCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="079229c028d716560059e6c418338ec52978a1c63570107189004e366c4c8200" data-pjax-transient="true"/>
+ <meta name="request-id" content="91D4:2234F4:423507D:3297C51:69B1D09C" data-pjax-transient="true"/><meta name="html-safe-nonce" content="a78e105aacbae402bd4a70b60307d08abe220bc6d70d98f06e271e37eed6bd7e" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MUQ0OjIyMzRGNDo0MjM1MDdEOjMyOTdDNTE6NjlCMUQwOUMiLCJ2aXNpdG9yX2lkIjoiNzQ0NzczMDg3MDgxNTkzNjY2OCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="b7d8d0ab031ed4179a343b57777bb698d081d03a9c0b06cff7d2279ef70e378a" data-pjax-transient="true"/>
@@ -212,7 +212,7 @@
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
- <meta name="release" content="1737db2b86f88287cf50d2776a6b207048d8a7db">
+ <meta name="release" content="b5d1be1de21e124553a946d3aca62f6be1736995">
<meta name="ui-target" content="full">
<link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
@@ -312,10 +312,10 @@
</a>
<div class="AppHeader-appearanceSettings">
<react-partial-anchor>
- <button data-target="react-partial-anchor.anchor" id="icon-button-d7255623-5a66-4758-8f16-2609041fe01e" aria-labelledby="tooltip-7cf0efc7-2cf7-42b8-8f04-d5008043552b" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
+ <button data-target="react-partial-anchor.anchor" id="icon-button-1c037b20-4bff-478d-9cd0-0f0dfa34432d" aria-labelledby="tooltip-1b98025c-e211-4521-8d74-b817b8672cdc" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
<path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path>
</svg>
-</button><tool-tip id="tooltip-7cf0efc7-2cf7-42b8-8f04-d5008043552b" for="icon-button-d7255623-5a66-4758-8f16-2609041fe01e" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
+</button><tool-tip id="tooltip-1b98025c-e211-4521-8d74-b817b8672cdc" for="icon-button-1c037b20-4bff-478d-9cd0-0f0dfa34432d" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
<template data-target="react-partial-anchor.template">
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.a7c2947c416ec834.module.css" />
@@ -363,7 +363,7 @@
-<qbsearch-input class="search-input" data-scope="owner:buetow" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="inAveHtnCd4XY66LWGKSRO4aoXrwSQMvRBmVFaiBhZ0DjPGasqbF2FBhVcQJhX8DhL5bo7NQn-APPIFjzxqRnw" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true">
+<qbsearch-input class="search-input" data-scope="owner:buetow" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="dct77aQY4eZM01mEsgXHnj3L23dDPR5jS-RmeDdxpfEHQQ3E5D7itFC-0oJ5TN1Eb1TNQieZ4Gaooro9rAKyhA" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true">
<div
class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center tmp-mr-4 rounded"
data-action="click:qbsearch-input#searchInputContainerClicked"
@@ -427,7 +427,7 @@
></div>
<div class="QueryBuilder-InputWrapper">
<div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div>
- <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-ebc7c98f-f69c-4376-8533-6db3062ec3d4" data-target="query-builder.input" data-action="
+ <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-f9bae05c-7d32-468d-b1d9-a09585e1729c" data-target="query-builder.input" data-action="
input:query-builder#inputChange
blur:query-builder#inputBlur
keydown:query-builder#inputKeydown
@@ -668,7 +668,7 @@
></ul>
</div>
- <div class="FormControl-inlineValidation" id="validation-ebc7c98f-f69c-4376-8533-6db3062ec3d4" hidden="hidden">
+ <div class="FormControl-inlineValidation" id="validation-f9bae05c-7d32-468d-b1d9-a09585e1729c" hidden="hidden">
<span class="FormControl-inlineValidation--visual">
<svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
@@ -709,7 +709,7 @@
</div>
<scrollable-region data-labelled-by="feedback-dialog-title">
- <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="yxkpxwYDn9T78nuC4AVA1V4BdMbDhT474E9xtpQdc+F6jdFDuXO+acai/XYWtmwYNlvIQ4/03IO1dmEkjel7YQ==" />
+ <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="vl8vE30BqzCEWGk2qrkwBev5US5QaRPIWY7wQkGZ2MfId9h5T+pU67+x8BQ3XF1fdM1EwtG3/W537I3On7GirA==" />
<p>We read every piece of feedback, and take your input very seriously.</p>
<textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
<input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox">
@@ -747,7 +747,7 @@
<div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
<div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm">
- <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="qAXAgoYiRb3ZeAR/6V75uhfDkmaTg54qWyToirRUsT95rCOv0J6Wi8ZlL/UTNbbLsBZAyJ4IaGMODGi0RJmNjQ==" />
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="rdGIVm5bBuUOGtkokCP/3PF5o/TgrfSQ0AwyR3touyIFDfNWdT86z+uoVyE8kBuj9WSvs7iDWeatfrooikjwew==" />
<div data-target="custom-scopes.customScopesModalDialogFlash"></div>
<input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
@@ -765,7 +765,7 @@
placeholder="github-ruby"
required
maxlength="50">
- <input type="hidden" data-csrf="true" value="QF5dlXRKP9B7m+EYo0tw4f2fBxkwyGatwaweyHvu9JwmzegQyVlfae3Te473cUIHFvsjbnMV+w0kczQElYcSig==" />
+ <input type="hidden" data-csrf="true" value="0S6cvr3Pn/PucrFdvOAMY6nhyQI/iNtPN2e6Qew55c+91a3ODCfk5UXfRLuMgLFSDJgtMGIfpAJ9uqad0Yxwmw==" />
</auto-check>
</div>
@@ -820,7 +820,7 @@
<h4 data-view-component="true" class="color-fg-default mb-2"> Sign in to GitHub
</h4>
-<!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/session" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="PdAVk5cp+jAJtzWK/bzbVC2LqVD5smczyS1cHLQm6fImYHBxgwjww++Li6pf/a2MmAzDMPYhYFYTWrF/lMEEuA==" /> <input type="hidden" name="add_account" id="add_account" autocomplete="off" class="form-control" />
+<!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/session" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="cEOhgQox7biWvOrBTM8S6E/Z2lST4t2hK3VW43PHpOlCCLQ3Lr93FxTE3sKV2pgVgc01ChpspQmIW9VpL2DQsQ==" /> <input type="hidden" name="add_account" id="add_account" autocomplete="off" class="form-control" />
<label for="login_field">
Username or email address
@@ -842,9 +842,9 @@
<input type="hidden" name="allow_signup" id="allow_signup" autocomplete="off" class="form-control" />
<input type="hidden" name="client_id" id="client_id" autocomplete="off" class="form-control" />
<input type="hidden" name="integration" id="integration" autocomplete="off" class="form-control" />
-<input class="form-control" type="text" name="required_field_43ab" hidden="hidden" />
-<input class="form-control" type="hidden" name="timestamp" value="1773259910480" />
-<input class="form-control" type="hidden" name="timestamp_secret" value="340b3067111536a1ece56e840bd62c322bc90bc0ddbfbc15beb982fb3a232481" />
+<input class="form-control" type="text" name="required_field_a1f0" hidden="hidden" />
+<input class="form-control" type="hidden" name="timestamp" value="1773260956774" />
+<input class="form-control" type="hidden" name="timestamp_secret" value="2029ed8e7cbe93526c404ee90e4ac07949b4d8ec28e21c7fcaaa62af2b7e63cf" />
<input type="submit" name="commit" value="Sign in" class="btn btn-primary btn-block js-sign-in-button" data-disable-with="Signing in…" data-signin-label="Sign in" data-sso-label="Sign in with your identity provider" development="false" disable-emu-sso="false" />
@@ -871,10 +871,10 @@
<div class="AppHeader-appearanceSettings">
<react-partial-anchor>
- <button data-target="react-partial-anchor.anchor" id="icon-button-5aa0c9f2-5979-4281-a3e8-63fa6e35c0fe" aria-labelledby="tooltip-6df714df-75fa-4dfc-8f5a-55055331092a" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
+ <button data-target="react-partial-anchor.anchor" id="icon-button-a2787aa5-d454-4f97-81a1-377a2e36507c" aria-labelledby="tooltip-5a6ea681-7079-4c93-8b4d-8c31ecc08e02" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual">
<path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path>
</svg>
-</button><tool-tip id="tooltip-6df714df-75fa-4dfc-8f5a-55055331092a" for="icon-button-5aa0c9f2-5979-4281-a3e8-63fa6e35c0fe" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
+</button><tool-tip id="tooltip-5a6ea681-7079-4c93-8b4d-8c31ecc08e02" for="icon-button-a2787aa5-d454-4f97-81a1-377a2e36507c" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip>
<template data-target="react-partial-anchor.template">
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.a7c2947c416ec834.module.css" />
@@ -912,10 +912,10 @@
<span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
<span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
- <button id="icon-button-4bf0c86f-8c77-4da0-9436-f23885773e1f" aria-labelledby="tooltip-2bcbfe99-c02b-4e51-8993-deebb1d4540c" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
+ <button id="icon-button-169a5dbe-d209-4c59-a952-e19219970713" aria-labelledby="tooltip-8aad2be2-b512-4175-8c2b-37dd3418d6c4" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
-</button><tool-tip id="tooltip-2bcbfe99-c02b-4e51-8993-deebb1d4540c" for="icon-button-4bf0c86f-8c77-4da0-9436-f23885773e1f" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>
+</button><tool-tip id="tooltip-8aad2be2-b512-4175-8c2b-37dd3418d6c4" for="icon-button-169a5dbe-d209-4c59-a952-e19219970713" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>