From 5f7a79a4c06de6d411c1c6ca33e989383b928520 Mon Sep 17 00:00:00 2001
From: Paul Buetow
Date: Sat, 16 Aug 2025 09:51:46 +0300
Subject: Update content for html
---
about/resources.html | 186 ++++++++--------
about/showcase.html | 435 ++++++++++++++++++-------------------
about/showcase/debroid/image-1.png | 107 +++++----
3 files changed, 363 insertions(+), 365 deletions(-)
(limited to 'about')
diff --git a/about/resources.html b/about/resources.html
index ba2efae6..d2be9923 100644
--- a/about/resources.html
+++ b/about/resources.html
@@ -50,107 +50,107 @@
In random order:
-
The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
-
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
+
Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
+
DNS and BIND; Cricket Liu; O'Reilly
The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
-
Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
-
Raku Fundamentals; Moritz Lenz; Apress
+
Concurrency in Go; Katherine Cox-Buday; O'Reilly
+
DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
Ultimate Go Notebook; Bill Kennedy
+
The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
+
Java ist auch eine Insel; Christian Ullenboom;
+
100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
Effective Java; Joshua Bloch; Addison-Wesley Professional
-
Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
-
Leanring eBPF; Liz Rice; O'Reilly
Systemprogrammierung in Go; Frank Müller; dpunkt
-
The Pragmatic Programmer; David Thomas; Addison-Wesley
-
Funktionale Programmierung; Peter Pepper; Springer
-
C++ Programming Language; Bjarne Stroustrup;
-
97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
-
Perl New Features; Joshua McAdams, brian d foy; Perl School
-
Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
-
The Docker Book; James Turnbull; Kindle
-
Raku Recipes; J.J. Merelo; Apress
-
Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
-
Data Science at the Command Line; Jeroen Janssens; O'Reilly
-
100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
Site Reliability Engineering; How Google runs production systems; O'Reilly
-
Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
-
Higher Order Perl; Mark Dominus; Morgan Kaufmann
-
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
Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
+
Higher Order Perl; Mark Dominus; Morgan Kaufmann
+
Data Science at the Command Line; Jeroen Janssens; O'Reilly
Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
-
The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
-
Developing Games in Java; David Brackeen and others...; New Riders
-
Concurrency in Go; Katherine Cox-Buday; O'Reilly
-
Effective awk programming; Arnold Robbins; O'Reilly
-
Terraform Cookbook; Mikael Krief; Packt Publishing
+
97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
+
The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
+
Leanring eBPF; Liz Rice; O'Reilly
Polished Ruby Programming; Jeremy Evans; Packt Publishing
-
Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+
Raku Fundamentals; Moritz Lenz; Apress
+
The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
+
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
+
The Docker Book; James Turnbull; Kindle
+
Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
+
Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
+
The Pragmatic Programmer; David Thomas; Addison-Wesley
Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
+
21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
+
Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+
Funktionale Programmierung; Peter Pepper; Springer
Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
+
Terraform Cookbook; Mikael Krief; Packt Publishing
+
Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
+
Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
+
Developing Games in Java; David Brackeen and others...; New Riders
+
Modern Perl; Chromatic ; Onyx Neon Press
Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
-
Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
+
Perl New Features; Joshua McAdams, brian d foy; Perl School
+
Effective awk programming; Arnold Robbins; O'Reilly
+
Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
+
C++ Programming Language; Bjarne Stroustrup;
+
Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
-
Modern Perl; Chromatic ; Onyx Neon Press
-
The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
-
21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
-
Java ist auch eine Insel; Christian Ullenboom;
-
DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
-
DNS and BIND; Cricket Liu; O'Reilly
+
Raku Recipes; J.J. Merelo; Apress
+
Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
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:
-
Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
+
Relayd and Httpd Mastery; Michael W Lucas
+
Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
+
The Linux Programming Interface; Michael Kerrisk; No Starch Press
+
BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
Go: Design Patterns for Real-World Projects; Mat Ryer; Packt
+
Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
-
Relayd and Httpd Mastery; Michael W Lucas
Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
-
BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
-
The Linux Programming Interface; Michael Kerrisk; No Starch Press
-
Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
Self-development and soft-skills books
In random order:
-
Influence without Authority; A. Cohen, D. Bradford; Wiley
-
The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
-
Digital Minimalism; Cal Newport; Portofolio Penguin
-
The Bullet Journal Method; Ryder Carroll; Fourth Estate
-
Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
-
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
The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
-
Ultralearning; Anna Laurent; Self-published via Amazon
-
Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
-
Eat That Frog!; Brian Tracy; Hodder Paperbacks
+
Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
Meditation for Mortals, Oliver Burkeman, Audiobook
-
So Good They Can't Ignore You; Cal Newport; Business Plus
-
Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
Soft Skills; John Sommez; Manning Publications
+
The Power of Now; Eckhard Tolle; Yellow Kite
Psycho-Cybernetics; Maxwell Maltz; Perigee Books
-
Eat That Frog; Brian Tracy
+
Deep Work; Cal Newport; Piatkus
+
Getting Things Done; David Allen
+
Stop starting, start finishing; Arne Roock; Lean-Kanban University
Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
-
Atomic Habits; James Clear; Random House Business
-
Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
-
The Joy of Missing Out; Christina Crook; New Society Publishers
-
The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
-
Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
-
The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
-
Deep Work; Cal Newport; Piatkus
+
Influence without Authority; A. Cohen, D. Bradford; Wiley
+
Eat That Frog; Brian Tracy
Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook
-
101 Essays that change the way you think; Brianna Wiest; Audiobook
-
Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
-
The Power of Now; Eckhard Tolle; Yellow Kite
-
Slow Productivity; Cal Newport; Penguin Random House
-
Stop starting, start finishing; Arne Roock; Lean-Kanban University
+
The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
+
Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook
Ultralearning; Scott Young; Thorsons
The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
+
Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
+
The Bullet Journal Method; Ryder Carroll; Fourth Estate
+
The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
+
The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
+
Digital Minimalism; Cal Newport; Portofolio Penguin
+
The Joy of Missing Out; Christina Crook; New Society Publishers
+
Atomic Habits; James Clear; Random House Business
+
So Good They Can't Ignore You; Cal Newport; Business Plus
+
Eat That Frog!; Brian Tracy; Hodder Paperbacks
The Good Enough Job; Simone Stolzoff; Ebury Edge
+
Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
+
Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
+
Ultralearning; Anna Laurent; Self-published via Amazon
+
Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
+
Slow Productivity; Cal Newport; Penguin Random House
+
The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
+
101 Essays that change the way you think; Brianna Wiest; Audiobook
@@ -159,30 +159,30 @@
Some of these were in-person with exams; others were online learning lectures only. In random order:
-
Ultimate Go Programming; Bill Kennedy; O'Reilly Online
-
Functional programming lecture; Remote University of Hagen
-
F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
+
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)
+
MySQL Deep Dive Workshop; 2-day on-site training
+
Functional programming lecture; Remote University of Hagen
Scripting Vim; Damian Conway; O'Reilly Online
+
Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
+
Developing IaC with Terraform (with Live Lessons); O'Reilly Online
+
The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
+
F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
Apache Tomcat Best Practises; 3-day on-site training
-
The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
-
AWS Immersion Day; Amazon; 1-day interactive online 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
-
MySQL Deep Dive Workshop; 2-day on-site training
-
The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
-
Developing IaC with Terraform (with Live Lessons); O'Reilly Online
Protocol buffers; O'Reilly Online
-
Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
Structure and Interpretation of Computer Programs; Harold Abelson and more...;
+
The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
+
AWS Immersion Day; Amazon; 1-day interactive online training
+
Ultimate Go Programming; Bill Kennedy; O'Reilly Online
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
+
Raku Guide at https://raku.guide
Advanced Bash-Scripting Guide
Podcasts
@@ -193,19 +193,19 @@
The Changelog Podcast(s)
-
Fork Around And Find Out
-
Dev Interrupted
Backend Banter
-
Pratical AI
-
Modern Mentor
+
The Pragmatic Engineer Podcast
+
Deep Questions with Cal Newport
BSD Now [BSD]
Hidden Brain
+
Maintainable
+
The ProdCast (Google SRE Podcast)
+
Pratical AI
Cup o' Go [Golang]
Fallthrough [Golang]
-
The Pragmatic Engineer Podcast
-
The ProdCast (Google SRE Podcast)
-
Maintainable
-
Deep Questions with Cal Newport
+
Dev Interrupted
+
Fork Around And Find Out
+
Modern Mentor
Podcasts I liked
@@ -213,29 +213,29 @@
Go Time (predecessor of fallthrough)
-
Java Pub House
-
CRE: Chaosradio Express [german]
-
Modern Mentor
FLOSS weekly
+
Modern Mentor
Ship It (predecessor of Fork Around And Find Out)
+
Java Pub House
+
CRE: Chaosradio Express [german]
Newsletters I like
This is a mix of tech and non-tech newsletters I am subscribed to. In random order:
-Generated on: 2025-08-08
+Generated on: 2025-08-16
This page showcases my side projects, providing an overview of what each project does, its technical implementation, and key metrics. Each project summary includes information about the programming languages used, development activity, and licensing. The projects are ordered by recent activity, with the most actively maintained projects listed first.
🔥 Recent Activity: 7.4 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -113,32 +113,8 @@
The project consists of three main components: **dotfiles** management for personal development environment configuration (bash, fish shell, helix editor, tmux, etc.), **frontends** for managing production OpenBSD servers with services like DNS (nsd), web servers (httpd), mail (OpenSMTPD), SSL certificates (ACME), and monitoring systems, and **babylon5** containing Docker container startup scripts for self-hosted applications. The implementation leverages Rex's declarative syntax to define tasks for package installation, file management, service configuration, and system state management, with templates for configuration files and support for multiple operating systems (OpenBSD, FreeBSD, Fedora Linux, Termux). This approach provides a KISS (Keep It Simple, Stupid) alternative to more complex configuration management tools while maintaining the ability to manage both local development environments and production infrastructure consistently.
🔥 Recent Activity: 9.5 days (avg. age of last 42 commits)
-
⚖️ License: No license found
-
🧪 Status: Experimental (no releases yet)
-
🤖 AI-Assisted: This project was partially created with the help of generative AI
-
-
-This is **foo.zone**, a personal blog and technical website belonging to Paul Buetow, a Site Reliability Engineer based in Sofia, Bulgaria. The project is a static website that serves as a comprehensive platform for sharing technical knowledge, book notes, and personal experiences in the fields of system administration, DevOps, and programming.
-
-The site is built using **Gemtexter**, a static site generator that creates both HTML and Gemini protocol content from markdown sources. The architecture is refreshingly simple and follows KISS principles, with content organized into several key sections: a main blog feed (gemfeed) with over 100 technical posts dating back to 2008, detailed book notes and summaries, project documentation (including tools like DTail for distributed log tailing), and personal resources. The website is served by OpenBSD using relayd and httpd, demonstrating the author's preference for robust, security-focused Unix systems. The project emphasizes clean, semantic HTML, custom CSS styling, and accessibility, while maintaining both web and Gemini protocol compatibility for broader reach across different internet communities.
-
-View on Codeberg
-View on GitHub
+View on Codeberg
+View on GitHub
---
@@ -151,7 +127,7 @@
📈 Lines of Code: 12003
📄 Lines of Documentation: 361
📅 Development Period: 2025-07-14 to 2025-08-02
-
🔥 Recent Activity: 17.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 24.8 days (avg. age of last 42 commits)
⚖️ License: MIT
🏷️ Latest Release: v0.7.5 (2025-08-02)
🎵 Vibe-Coded: This project has been vibe coded
@@ -179,7 +155,7 @@
📈 Lines of Code: 9166
📄 Lines of Documentation: 2484
📅 Development Period: 2025-06-23 to 2025-07-25
-
🔥 Recent Activity: 24.7 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 32.4 days (avg. age of last 42 commits)
⚖️ License: BSD-2-Clause
🏷️ Latest Release: v0.8.6 (2025-07-25)
🎵 Vibe-Coded: This project has been vibe coded
@@ -203,7 +179,7 @@
📈 Lines of Code: 873
📄 Lines of Documentation: 137
📅 Development Period: 2025-06-25 to 2025-07-19
-
🔥 Recent Activity: 41.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 48.8 days (avg. age of last 42 commits)
⚖️ License: BSD-2-Clause
🏷️ Latest Release: v0.0.0 (2025-06-29)
🎵 Vibe-Coded: This project has been vibe coded
@@ -227,7 +203,7 @@
📈 Lines of Code: 6160
📄 Lines of Documentation: 162
📅 Development Period: 2025-06-19 to 2025-07-12
-
🔥 Recent Activity: 42.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 50.6 days (avg. age of last 42 commits)
⚖️ License: BSD-2-Clause
🏷️ Latest Release: v0.9.2 (2025-07-02)
🎵 Vibe-Coded: This project has been vibe coded
@@ -255,7 +231,7 @@
📈 Lines of Code: 12762
📄 Lines of Documentation: 742
📅 Development Period: 2024-01-18 to 2025-07-14
-
🔥 Recent Activity: 80.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 88.6 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
🤖 AI-Assisted: This project was partially created with the help of generative AI
@@ -285,7 +261,7 @@
📈 Lines of Code: 20091
📄 Lines of Documentation: 5674
📅 Development Period: 2020-01-09 to 2025-06-20
-
🔥 Recent Activity: 82.4 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 90.1 days (avg. age of last 42 commits)
⚖️ License: Apache-2.0
🏷️ Latest Release: v4.3.3 (2024-08-23)
🤖 AI-Assisted: This project was partially created with the help of generative AI
@@ -313,7 +289,7 @@
📈 Lines of Code: 396
📄 Lines of Documentation: 24
📅 Development Period: 2025-04-18 to 2025-05-11
-
🔥 Recent Activity: 101.7 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 109.4 days (avg. age of last 42 commits)
⚖️ License: Custom License
🏷️ Latest Release: v1.0.0 (2025-05-11)
@@ -336,7 +312,7 @@
📈 Lines of Code: 25762
📄 Lines of Documentation: 3101
📅 Development Period: 2008-05-15 to 2025-06-27
-
🔥 Recent Activity: 115.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 122.8 days (avg. age of last 42 commits)
⚖️ License: Custom License
🧪 Status: Experimental (no releases yet)
🤖 AI-Assisted: This project was partially created with the help of generative AI
@@ -362,7 +338,7 @@
📈 Lines of Code: 33
📄 Lines of Documentation: 3
📅 Development Period: 2025-04-03 to 2025-04-03
-
🔥 Recent Activity: 127.7 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 135.4 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -376,6 +352,29 @@
---
+
foostats
+
+
+
💻 Languages: Perl (100.0%)
+
📚 Documentation: Markdown (85.1%), Text (14.9%)
+
📊 Commits: 72
+
📈 Lines of Code: 1599
+
📄 Lines of Documentation: 154
+
📅 Development Period: 2023-01-02 to 2025-08-09
+
🔥 Recent Activity: 144.6 days (avg. age of last 42 commits)
+
⚖️ License: Custom License
+
🏷️ Latest Release: v0.1.0 (2025-07-12)
+
+
+Based on the README and project structure, **foostats** is a privacy-respecting web analytics tool written in Perl specifically designed for OpenBSD systems. It processes both traditional HTTP/HTTPS logs and Gemini protocol logs to generate comprehensive traffic statistics while maintaining visitor privacy through SHA3-512 IP hashing. The tool is built for the foo.zone ecosystem and similar sites that need analytics without compromising user privacy.
+
+The project implements a modular architecture with seven core components: FileHelper for I/O operations, DateHelper for date management, Logreader for log parsing, Filter for security filtering, Aggregator for statistics collection, FileOutputter for compressed JSON storage, Replicator for multi-node data sharing, Merger for combining statistics, and Reporter for generating human-readable Gemtext reports. It supports distributed deployments with replication between partner nodes and includes security features like suspicious request filtering based on configurable patterns (blocking common attack vectors like WordPress admin paths and PHP files).
+
+View on Codeberg
+View on GitHub
+
+---
+
gos
@@ -385,7 +384,7 @@
📈 Lines of Code: 3967
📄 Lines of Documentation: 324
📅 Development Period: 2024-05-04 to 2025-07-12
-
🔥 Recent Activity: 140.8 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 148.5 days (avg. age of last 42 commits)
⚖️ License: Custom License
🏷️ Latest Release: v1.0.0 (2025-03-04)
@@ -403,29 +402,6 @@
---
-
foostats
-
-
-
💻 Languages: Perl (100.0%)
-
📚 Documentation: Markdown (85.1%), Text (14.9%)
-
📊 Commits: 70
-
📈 Lines of Code: 1586
-
📄 Lines of Documentation: 154
-
📅 Development Period: 2023-01-02 to 2025-07-12
-
🔥 Recent Activity: 148.6 days (avg. age of last 42 commits)
-
⚖️ License: Custom License
-
🏷️ Latest Release: v0.1.0 (2025-07-12)
-
-
-Based on the README and project structure, **foostats** is a privacy-respecting web analytics tool written in Perl specifically designed for OpenBSD systems. It processes both traditional HTTP/HTTPS logs and Gemini protocol logs to generate comprehensive traffic statistics while maintaining visitor privacy through SHA3-512 IP hashing. The tool is built for the foo.zone ecosystem and similar sites that need analytics without compromising user privacy.
-
-The project implements a modular architecture with seven core components: FileHelper for I/O operations, DateHelper for date management, Logreader for log parsing, Filter for security filtering, Aggregator for statistics collection, FileOutputter for compressed JSON storage, Replicator for multi-node data sharing, Merger for combining statistics, and Reporter for generating human-readable Gemtext reports. It supports distributed deployments with replication between partner nodes and includes security features like suspicious request filtering based on configurable patterns (blocking common attack vectors like WordPress admin paths and PHP files).
-
-View on Codeberg
-View on GitHub
-
----
-
rcm
@@ -435,7 +411,7 @@
📈 Lines of Code: 1373
📄 Lines of Documentation: 48
📅 Development Period: 2024-12-05 to 2025-02-28
-
🔥 Recent Activity: 168.4 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 176.1 days (avg. age of last 42 commits)
⚖️ License: Custom License
🧪 Status: Experimental (no releases yet)
@@ -449,6 +425,52 @@
---
+
docker-gpodder-sync-server
+
+
+
💻 Languages: Make (100.0%)
+
📚 Documentation: Markdown (100.0%)
+
📊 Commits: 4
+
📈 Lines of Code: 17
+
📄 Lines of Documentation: 3
+
📅 Development Period: 2024-03-24 to 2025-08-08
+
🔥 Recent Activity: 384.3 days (avg. age of last 42 commits)
+
⚖️ License: Custom License
+
🧪 Status: Experimental (no releases yet)
+
+
+This project is a **Docker containerization wrapper for a GPodder sync server**, specifically built around the micro-gpodder-server implementation from https://github.com/bohwaz/micro-gpodder-server. GPodder is a podcast client that allows users to synchronize their podcast subscriptions and episode states across multiple devices. The sync server enables this synchronization by providing a centralized service that podcast clients can connect to for managing subscriptions, episode progress, and playback history.
+
+The project is implemented as a simple Docker build system with a Makefile that provides convenient commands for building, running, and deploying the containerized service. The actual server code is included as a git submodule, while this wrapper provides infrastructure automation including data persistence through volume mounting (./data to /var/www/server/data), network configuration (port 8080 exposure), and AWS ECR deployment capabilities. This approach makes it easy to deploy a self-hosted GPodder sync server with minimal setup, useful for podcast enthusiasts who want to maintain their own synchronization service rather than relying on third-party services.
+
+View on Codeberg
+View on GitHub
+
+---
+
+
docker-radicale-server
+
+
+
💻 Languages: Make (57.5%), Docker (42.5%)
+
📚 Documentation: Markdown (100.0%)
+
📊 Commits: 5
+
📈 Lines of Code: 40
+
📄 Lines of Documentation: 3
+
📅 Development Period: 2023-12-31 to 2025-08-11
+
🔥 Recent Activity: 475.7 days (avg. age of last 42 commits)
+
⚖️ License: No license found
+
🧪 Status: Experimental (no releases yet)
+
+
+This project is a **Docker containerization setup for Radicale**, a CalDAV and CardDAV server written in Python. Radicale is a lightweight, standards-compliant calendar and contacts server that allows users to synchronize their calendars and address books across multiple devices and applications. The project provides a complete Docker image and deployment configuration that makes it easy to run a personal or small-team calendar/contacts server.
+
+The implementation uses Alpine Linux as the base image for a minimal footprint, installs Python 3 and Radicale via pip, and configures the server with HTTP basic authentication using htpasswd. The setup includes persistent storage for collections (calendars/contacts) and authentication data through Docker volumes, exposes the service on port 8080, and includes a Makefile for easy building and deployment. The project also supports pushing to AWS ECR for cloud deployment, making it suitable for both local development and production use cases where you need a self-hosted alternative to cloud-based calendar services.
+
+View on Codeberg
+View on GitHub
+
+---
+
quicklogger
@@ -458,7 +480,7 @@
📈 Lines of Code: 917
📄 Lines of Documentation: 33
📅 Development Period: 2024-01-20 to 2025-07-06
-
🔥 Recent Activity: 478.4 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 486.1 days (avg. age of last 42 commits)
⚖️ License: MIT
🏷️ Latest Release: v0.0.3 (2025-07-06)
@@ -476,26 +498,26 @@
---
-
docker-gpodder-sync-server
+
terraform
-
💻 Languages: Make (100.0%)
+
💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%)
📚 Documentation: Markdown (100.0%)
-
📊 Commits: 3
-
📈 Lines of Code: 12
-
📄 Lines of Documentation: 3
-
📅 Development Period: 2024-03-24 to 2024-03-24
-
🔥 Recent Activity: 502.2 days (avg. age of last 42 commits)
-
⚖️ License: Custom License
+
📊 Commits: 125
+
📈 Lines of Code: 2851
+
📄 Lines of Documentation: 52
+
📅 Development Period: 2023-08-27 to 2025-08-08
+
🔥 Recent Activity: 511.8 days (avg. age of last 42 commits)
+
⚖️ License: MIT
🧪 Status: Experimental (no releases yet)
-This project is a **Docker containerization wrapper for a GPodder sync server**, specifically built around the micro-gpodder-server implementation from https://github.com/bohwaz/micro-gpodder-server. GPodder is a podcast client that allows users to synchronize their podcast subscriptions and episode states across multiple devices. The sync server enables this synchronization by providing a centralized service that podcast clients can connect to for managing subscriptions, episode progress, and playback history.
+This is a comprehensive personal cloud infrastructure project built with Terraform that deploys a multi-tier AWS architecture for hosting self-hosted services. The infrastructure is organized into modular components: org-buetow-base provides the foundation (VPC, subnets, EFS storage, ECR), org-buetow-bastion creates a bastion host for secure access, org-buetow-elb sets up application load balancing, and org-buetow-ecs runs containerized services on AWS Fargate. The project also includes an EKS cluster option with EFS CSI driver integration for Kubernetes workloads.
-The project is implemented as a simple Docker build system with a Makefile that provides convenient commands for building, running, and deploying the containerized service. The actual server code is included as a git submodule, while this wrapper provides infrastructure automation including data persistence through volume mounting (./data to /var/www/server/data), network configuration (port 8080 exposure), and AWS ECR deployment capabilities. This approach makes it easy to deploy a self-hosted GPodder sync server with minimal setup, useful for podcast enthusiasts who want to maintain their own synchronization service rather than relying on third-party services.
+The system is designed to host multiple personal services including Anki sync server, Audiobookshelf, Vaultwarden, Syncthing, Radicale (CalDAV/CardDAV), and others, all with persistent storage via EFS and secure TLS termination. The architecture follows AWS best practices with remote state management in S3, proper networking isolation, and automated backups, making it useful for individuals wanting to run their own private cloud services with enterprise-grade reliability and security.
🔥 Recent Activity: 511.2 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 518.9 days (avg. age of last 42 commits)
⚖️ License: MIT
🧪 Status: Experimental (no releases yet)
@@ -522,29 +544,6 @@
---
-
terraform
-
-
-
💻 Languages: HCL (96.6%), Make (1.9%), YAML (1.5%)
-
📚 Documentation: Markdown (100.0%)
-
📊 Commits: 124
-
📈 Lines of Code: 2850
-
📄 Lines of Documentation: 52
-
📅 Development Period: 2023-08-27 to 2025-08-07
-
🔥 Recent Activity: 518.2 days (avg. age of last 42 commits)
-
⚖️ License: MIT
-
🧪 Status: Experimental (no releases yet)
-
-
-This is a comprehensive personal cloud infrastructure project built with Terraform that deploys a multi-tier AWS architecture for hosting self-hosted services. The infrastructure is organized into modular components: org-buetow-base provides the foundation (VPC, subnets, EFS storage, ECR), org-buetow-bastion creates a bastion host for secure access, org-buetow-elb sets up application load balancing, and org-buetow-ecs runs containerized services on AWS Fargate. The project also includes an EKS cluster option with EFS CSI driver integration for Kubernetes workloads.
-
-The system is designed to host multiple personal services including Anki sync server, Audiobookshelf, Vaultwarden, Syncthing, Radicale (CalDAV/CardDAV), and others, all with persistent storage via EFS and secure TLS termination. The architecture follows AWS best practices with remote state management in S3, proper networking isolation, and automated backups, making it useful for individuals wanting to run their own private cloud services with enterprise-grade reliability and security.
-
-View on Codeberg
-View on GitHub
-
----
-
gogios
@@ -554,7 +553,7 @@
📈 Lines of Code: 1096
📄 Lines of Documentation: 287
📅 Development Period: 2023-04-17 to 2025-06-12
-
🔥 Recent Activity: 545.0 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 552.7 days (avg. age of last 42 commits)
⚖️ License: Custom License
🏷️ Latest Release: v1.1.0 (2024-05-03)
🤖 AI-Assisted: This project was partially created with the help of generative AI
@@ -571,29 +570,6 @@
---
-
docker-radicale-server
-
-
-
💻 Languages: Docker (53.1%), Make (46.9%)
-
📚 Documentation: Markdown (100.0%)
-
📊 Commits: 4
-
📈 Lines of Code: 32
-
📄 Lines of Documentation: 3
-
📅 Development Period: 2023-12-31 to 2023-12-31
-
🔥 Recent Activity: 585.7 days (avg. age of last 42 commits)
-
⚖️ License: No license found
-
🧪 Status: Experimental (no releases yet)
-
-
-This project is a **Docker containerization setup for Radicale**, a CalDAV and CardDAV server written in Python. Radicale is a lightweight, standards-compliant calendar and contacts server that allows users to synchronize their calendars and address books across multiple devices and applications. The project provides a complete Docker image and deployment configuration that makes it easy to run a personal or small-team calendar/contacts server.
-
-The implementation uses Alpine Linux as the base image for a minimal footprint, installs Python 3 and Radicale via pip, and configures the server with HTTP basic authentication using htpasswd. The setup includes persistent storage for collections (calendars/contacts) and authentication data through Docker volumes, exposes the service on port 8080, and includes a Makefile for easy building and deployment. The project also supports pushing to AWS ECR for cloud deployment, making it suitable for both local development and production use cases where you need a self-hosted alternative to cloud-based calendar services.
-
-View on Codeberg
-View on GitHub
-
----
-
gorum
@@ -603,7 +579,7 @@
📈 Lines of Code: 1525
📄 Lines of Documentation: 15
📅 Development Period: 2023-04-17 to 2023-11-19
-
🔥 Recent Activity: 731.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 738.8 days (avg. age of last 42 commits)
⚖️ License: Custom License
🧪 Status: Experimental (no releases yet)
@@ -627,7 +603,7 @@
📈 Lines of Code: 312
📄 Lines of Documentation: 416
📅 Development Period: 2013-03-22 to 2025-05-18
-
🔥 Recent Activity: 781.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 788.8 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: v1.0.0 (2023-04-29)
@@ -650,7 +626,7 @@
📈 Lines of Code: 51
📄 Lines of Documentation: 26
📅 Development Period: 2022-06-02 to 2024-04-20
-
🔥 Recent Activity: 795.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 803.5 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -674,7 +650,7 @@
📈 Lines of Code: 1585
📄 Lines of Documentation: 778
📅 Development Period: 2021-05-21 to 2023-07-17
-
🔥 Recent Activity: 844.5 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 852.2 days (avg. age of last 42 commits)
⚖️ License: GPL-3.0
🏷️ Latest Release: 3.0.0 (2024-10-01)
@@ -698,7 +674,7 @@
📈 Lines of Code: 41
📄 Lines of Documentation: 17
📅 Development Period: 2020-01-30 to 2025-04-30
-
🔥 Recent Activity: 1089.4 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 1097.1 days (avg. age of last 42 commits)
⚖️ License: GPL-3.0
🧪 Status: Experimental (no releases yet)
@@ -721,7 +697,7 @@
📈 Lines of Code: 342
📄 Lines of Documentation: 39
📅 Development Period: 2011-11-19 to 2022-04-02
-
🔥 Recent Activity: 1309.0 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 1316.6 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 0.5.0 (2022-02-21)
@@ -745,7 +721,7 @@
📈 Lines of Code: 1728
📄 Lines of Documentation: 18
📅 Development Period: 2020-07-12 to 2023-04-09
-
🔥 Recent Activity: 1460.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 1467.8 days (avg. age of last 42 commits)
⚖️ License: Custom License
🧪 Status: Experimental (no releases yet)
@@ -769,7 +745,7 @@
📈 Lines of Code: 671
📄 Lines of Documentation: 19
📅 Development Period: 2018-05-26 to 2025-01-21
-
🔥 Recent Activity: 1461.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 1469.6 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -785,6 +761,29 @@
---
+
foo.zone
+
+
+
📚 Documentation: Markdown (100.0%)
+
📊 Commits: 3032
+
📈 Lines of Code: 0
+
📄 Lines of Documentation: 23
+
📅 Development Period: 2021-05-21 to 2022-04-02
+
🔥 Recent Activity: 1483.4 days (avg. age of last 42 commits)
+
⚖️ License: No license found
+
🧪 Status: Experimental (no releases yet)
+
+⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
+
+This is **foo.zone**, a personal blog and technical website belonging to Paul Buetow, a Site Reliability Engineer based in Sofia, Bulgaria. The project is a static website that serves as a comprehensive platform for sharing technical knowledge, book notes, and personal experiences in the fields of system administration, DevOps, and programming.
+
+The site is built using **Gemtexter**, a static site generator that creates both HTML and Gemini protocol content from markdown sources. The architecture is refreshingly simple and follows KISS principles, with content organized into several key sections: a main blog feed (gemfeed) with over 100 technical posts dating back to 2008, detailed book notes and summaries, project documentation (including tools like DTail for distributed log tailing), and personal resources. The website is served by OpenBSD using relayd and httpd, demonstrating the author's preference for robust, security-focused Unix systems. The project emphasizes clean, semantic HTML, custom CSS styling, and accessibility, while maintaining both web and Gemini protocol compatibility for broader reach across different internet communities.
+
+View on Codeberg
+View on GitHub
+
+---
+
perl-c-fibonacci
@@ -794,7 +793,7 @@
📈 Lines of Code: 51
📄 Lines of Documentation: 69
📅 Development Period: 2014-03-24 to 2022-04-23
-
🔥 Recent Activity: 1941.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 1948.7 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -818,7 +817,7 @@
📈 Lines of Code: 12420
📄 Lines of Documentation: 610
📅 Development Period: 2018-03-01 to 2020-01-22
-
🔥 Recent Activity: 2482.6 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 2490.3 days (avg. age of last 42 commits)
⚖️ License: Apache-2.0
🏷️ Latest Release: 0.5.1 (2019-01-04)
@@ -844,7 +843,7 @@
📈 Lines of Code: 919
📄 Lines of Documentation: 12
📅 Development Period: 2015-01-02 to 2021-11-04
-
🔥 Recent Activity: 2991.3 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 2999.0 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 1.1.3 (2015-01-02)
@@ -868,7 +867,7 @@
📈 Lines of Code: 18
📄 Lines of Documentation: 49
📅 Development Period: 2014-03-24 to 2021-11-05
-
🔥 Recent Activity: 3227.2 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3234.9 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -892,7 +891,7 @@
📈 Lines of Code: 5360
📄 Lines of Documentation: 789
📅 Development Period: 2015-01-02 to 2021-11-05
-
🔥 Recent Activity: 3493.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3501.6 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 1.0.1 (2015-01-02)
@@ -916,7 +915,7 @@
📈 Lines of Code: 273
📄 Lines of Documentation: 32
📅 Development Period: 2015-09-29 to 2021-11-05
-
🔥 Recent Activity: 3498.0 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3505.7 days (avg. age of last 42 commits)
⚖️ License: Apache-2.0
🏷️ Latest Release: 0 (2015-10-26)
@@ -940,7 +939,7 @@
📈 Lines of Code: 1839
📄 Lines of Documentation: 412
📅 Development Period: 2015-01-02 to 2021-11-05
-
🔥 Recent Activity: 3577.7 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3585.4 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 1.0.2 (2015-01-02)
@@ -964,7 +963,7 @@
📈 Lines of Code: 499
📄 Lines of Documentation: 8
📅 Development Period: 2015-05-24 to 2021-11-03
-
🔥 Recent Activity: 3588.4 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3596.1 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 0.1 (2015-06-01)
@@ -986,7 +985,7 @@
📊 Commits: 670
📈 Lines of Code: 1675
📅 Development Period: 2011-03-06 to 2018-12-22
-
🔥 Recent Activity: 3644.0 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3651.7 days (avg. age of last 42 commits)
⚖️ License: Custom License
🏷️ Latest Release: v1.0.0 (2018-12-22)
@@ -1012,7 +1011,7 @@
📈 Lines of Code: 88
📄 Lines of Documentation: 148
📅 Development Period: 2015-06-18 to 2015-12-05
-
🔥 Recent Activity: 3692.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3699.8 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -1038,7 +1037,7 @@
📈 Lines of Code: 1681
📄 Lines of Documentation: 539
📅 Development Period: 2014-03-10 to 2021-11-03
-
🔥 Recent Activity: 3970.1 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 3977.8 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 1.0.2 (2014-11-17)
@@ -1062,7 +1061,7 @@
📈 Lines of Code: 65
📄 Lines of Documentation: 228
📅 Development Period: 2013-03-22 to 2021-11-04
-
🔥 Recent Activity: 4024.6 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4032.3 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 0.0.0.0 (2013-03-22)
@@ -1086,7 +1085,7 @@
📈 Lines of Code: 136
📄 Lines of Documentation: 96
📅 Development Period: 2013-03-22 to 2021-11-05
-
🔥 Recent Activity: 4037.5 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4045.2 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 0.2.0 (2014-07-05)
@@ -1110,7 +1109,7 @@
📈 Lines of Code: 134
📄 Lines of Documentation: 106
📅 Development Period: 2013-03-22 to 2021-11-05
-
🔥 Recent Activity: 4045.0 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4052.7 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 0.1.5 (2014-06-22)
@@ -1134,7 +1133,7 @@
📈 Lines of Code: 493
📄 Lines of Documentation: 26
📅 Development Period: 2009-09-27 to 2021-11-02
-
🔥 Recent Activity: 4088.3 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4096.0 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 0.9.3 (2014-06-14)
@@ -1158,7 +1157,7 @@
📈 Lines of Code: 286
📄 Lines of Documentation: 144
📅 Development Period: 2013-03-22 to 2021-11-05
-
🔥 Recent Activity: 4093.4 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4101.1 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 0.4.3 (2014-06-16)
@@ -1182,7 +1181,7 @@
📈 Lines of Code: 191
📄 Lines of Documentation: 8
📅 Development Period: 2014-03-24 to 2014-03-24
-
🔥 Recent Activity: 4154.6 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4162.3 days (avg. age of last 42 commits)
⚖️ License: No license found
🧪 Status: Experimental (no releases yet)
@@ -1204,7 +1203,7 @@
📊 Commits: 7
📈 Lines of Code: 80
📅 Development Period: 2011-07-09 to 2015-01-13
-
🔥 Recent Activity: 4234.7 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4242.4 days (avg. age of last 42 commits)
⚖️ License: Custom License
🧪 Status: Experimental (no releases yet)
@@ -1228,7 +1227,7 @@
📈 Lines of Code: 124
📄 Lines of Documentation: 75
📅 Development Period: 2010-11-05 to 2021-11-05
-
🔥 Recent Activity: 4275.3 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4283.0 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: 1.0.2 (2014-06-22)
@@ -1252,7 +1251,7 @@
📈 Lines of Code: 1828
📄 Lines of Documentation: 100
📅 Development Period: 2010-11-05 to 2015-05-23
-
🔥 Recent Activity: 4305.4 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4313.1 days (avg. age of last 42 commits)
🔥 Recent Activity: 4449.6 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4362.6 days (avg. age of last 42 commits)
⚖️ License: Custom License
🏷️ Latest Release: v1.4 (2022-04-29)
@@ -1298,7 +1297,7 @@
📈 Lines of Code: 122
📄 Lines of Documentation: 10
📅 Development Period: 2011-01-27 to 2014-06-22
-
🔥 Recent Activity: 4685.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4693.6 days (avg. age of last 42 commits)
⚖️ License: No license found
🏷️ Latest Release: v0.2 (2011-01-27)
@@ -1322,7 +1321,7 @@
📈 Lines of Code: 720
📄 Lines of Documentation: 6
📅 Development Period: 2008-06-21 to 2021-11-03
-
🔥 Recent Activity: 4748.6 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 4756.3 days (avg. age of last 42 commits)
⚖️ License: Custom License
🏷️ Latest Release: v0.3 (2009-02-08)
@@ -1339,32 +1338,6 @@
---
-
ychat
-
-
-
💻 Languages: C++ (52.1%), C/C++ (21.3%), Shell (20.1%), HTML (2.5%), Config (2.1%), Perl (1.5%), Make (0.3%)
-
📚 Documentation: Text (100.0%)
-
📊 Commits: 67
-
📈 Lines of Code: 33823
-
📄 Lines of Documentation: 109
-
📅 Development Period: 2008-05-15 to 2014-07-01
-
🔥 Recent Activity: 5303.4 days (avg. age of last 42 commits)
-
⚖️ License: GPL-2.0
-
🏷️ Latest Release: yhttpd-0.7.2 (2013-04-06)
-
-⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
-
-Based on my analysis of the codebase, here's a concise summary of the yChat project:
-
-**yChat** is a web-based chat server written in C++ that functions as a standalone HTTP server without requiring external web server dependencies. It allows users to participate in multi-room chat sessions using standard web browsers, with no special client software needed. The system supports user registration, authentication via session IDs, customizable HTML templates, and multi-language support through XML configuration files.
-
-The architecture is built around several key managers: a socket manager for handling HTTP connections, a chat manager for core functionality, an HTML template manager for dynamic content generation, and a modular system supporting dynamically loadable command modules. It uses hash maps for efficient O(1) data retrieval, POSIX threads for concurrent request handling, and includes advanced features like SSL support, MySQL database integration, garbage collection for memory management, and comprehensive logging. The codebase also includes related projects like yhttpd (a lightweight HTTP server) and ycurses (a terminal interface library), making it a comprehensive communication platform designed for performance and extensibility.
-
-View on Codeberg
-View on GitHub
-
----
-
netcalendar
@@ -1374,7 +1347,7 @@
📈 Lines of Code: 17380
📄 Lines of Documentation: 947
📅 Development Period: 2009-02-07 to 2021-05-01
-
🔥 Recent Activity: 5379.3 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 5387.0 days (avg. age of last 42 commits)
⚖️ License: GPL-2.0
🏷️ Latest Release: v0.1 (2009-02-08)
@@ -1400,7 +1373,7 @@
📊 Commits: 80
📈 Lines of Code: 601
📅 Development Period: 2009-11-22 to 2011-10-17
-
🔥 Recent Activity: 5474.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 5482.6 days (avg. age of last 42 commits)
⚖️ License: Custom License
🧪 Status: Experimental (no releases yet)
@@ -1415,27 +1388,29 @@
---
-
fype
+
ychat
-
💻 Languages: C (72.1%), C/C++ (20.7%), HTML (5.7%), Make (1.5%)
-
📚 Documentation: Text (71.3%), LaTeX (28.7%)
-
📊 Commits: 99
-
📈 Lines of Code: 10196
-
📄 Lines of Documentation: 1741
-
📅 Development Period: 2008-05-15 to 2021-11-03
-
🔥 Recent Activity: 5636.6 days (avg. age of last 42 commits)
-
⚖️ License: Custom License
-
🧪 Status: Experimental (no releases yet)
+
💻 Languages: C++ (49.6%), Shell (21.8%), C/C++ (20.3%), Perl (2.8%), Config (2.2%), HTML (2.0%), Make (1.1%), CSS (0.2%)
+
📚 Documentation: Text (100.0%)
+
📊 Commits: 67
+
📈 Lines of Code: 40780
+
📄 Lines of Documentation: 27
+
📅 Development Period: 2008-05-15 to 2010-11-21
+
🔥 Recent Activity: 5727.0 days (avg. age of last 42 commits)
+
⚖️ License: No license found
+
🏷️ Latest Release: yhttpd-0.7.2 (2013-04-06)
⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
-**Fype** is a 32-bit scripting language interpreter written in C that aims to be "at least as good as AWK" while providing a different syntax and some unique features. Created by Paul C. Buetow as a fun project, Fype supports variables, functions, procedures, loops, arrays, and control structures with features like variable synonyms (references), nested functions/procedures, and automatic type conversion. The language uses a simple syntax with statements ending in semicolons and supports both global procedures (which share scope with their callers) and lexically-scoped functions.
+Based on my analysis of the codebase, here's a concise summary of the yChat project:
-The implementation is built using a straightforward top-down parser with a maximum lookahead of 1 token, simultaneously parsing and interpreting code (meaning syntax errors are only detected at runtime). The architecture is modular with separate components for scanning/tokenization, symbol management, garbage collection, type conversion, and data structures (including arrays, lists, hash tables, stacks, and trees). The interpreter is designed for Unix-like systems (BSD/Linux) and includes built-in functions for I/O, math operations, bitwise operations, system calls like fork, and memory management with garbage collection.
+**yChat** is a web-based chat server written in C++ that functions as a standalone HTTP server without requiring external web server dependencies. It allows users to participate in multi-room chat sessions using standard web browsers, with no special client software needed. The system supports user registration, authentication via session IDs, customizable HTML templates, and multi-language support through XML configuration files.
-View on Codeberg
-View on GitHub
+The architecture is built around several key managers: a socket manager for handling HTTP connections, a chat manager for core functionality, an HTML template manager for dynamic content generation, and a modular system supporting dynamically loadable command modules. It uses hash maps for efficient O(1) data retrieval, POSIX threads for concurrent request handling, and includes advanced features like SSL support, MySQL database integration, garbage collection for memory management, and comprehensive logging. The codebase also includes related projects like yhttpd (a lightweight HTTP server) and ycurses (a terminal interface library), making it a comprehensive communication platform designed for performance and extensibility.
+
+View on Codeberg
+View on GitHub
---
@@ -1447,7 +1422,7 @@
📈 Lines of Code: 0
📄 Lines of Documentation: 7
📅 Development Period: 2008-05-15 to 2015-05-23
-
🔥 Recent Activity: 5835.9 days (avg. age of last 42 commits)
+
🔥 Recent Activity: 5843.6 days (avg. age of last 42 commits)
💻 Languages: C (71.3%), C/C++ (20.6%), HTML (6.6%), Make (1.5%)
+
📚 Documentation: Text (60.2%), LaTeX (39.8%)
+
📊 Commits: 99
+
📈 Lines of Code: 8906
+
📄 Lines of Documentation: 1431
+
📅 Development Period: 2008-05-15 to 2021-04-29
+
🔥 Recent Activity: 5889.4 days (avg. age of last 42 commits)
+
⚖️ License: Custom License
+
🧪 Status: Experimental (no releases yet)
+
+⚠️ **Notice**: This project appears to be finished, obsolete, or no longer maintained. Last meaningful activity was over 2 years ago. Use at your own risk.
+
+**Fype** is a 32-bit scripting language interpreter written in C that aims to be "at least as good as AWK" while providing a different syntax and some unique features. Created by Paul C. Buetow as a fun project, Fype supports variables, functions, procedures, loops, arrays, and control structures with features like variable synonyms (references), nested functions/procedures, and automatic type conversion. The language uses a simple syntax with statements ending in semicolons and supports both global procedures (which share scope with their callers) and lexically-scoped functions.
+
+The implementation is built using a straightforward top-down parser with a maximum lookahead of 1 token, simultaneously parsing and interpreting code (meaning syntax errors are only detected at runtime). The architecture is modular with separate components for scanning/tokenization, symbol management, garbage collection, type conversion, and data structures (including arrays, lists, hash tables, stacks, and trees). The interpreter is designed for Unix-like systems (BSD/Linux) and includes built-in functions for I/O, math operations, bitwise operations, system calls like fork, and memory management with garbage collection.
+
+View on Codeberg
+View on GitHub