Forum teuk.org

TeuK  Admin

Member since 2025-12-22 09:24:20Z · 4mo ago

Total posts: 93  ·  Total topics: 91


Topics (page 4/10)

← PrevPage 4 / 10Next →

Posts (page 7/10)

safer Partyline restart handling

We recently improved the way Mediabot v3 handles IRC restarts from the Partyline.

The goal was simple:
when an admin requests a restart, the bot should restart the IRC connection cleanly without killing the whole process. In other words, no br…

Partyline overhaul: Eggdrop-style features

Branch: master (3.2-dev) · Next release: 3.3

This session is a significant step toward making the Mediabot Partyline feel like a proper Eggdrop partyline. Seven features were added or reworked across Partyline.pm, Mediabot.pm, `Log.p…

Mediabot 3.2-dev — metrics, WHOIS refactor and test suite

Mediabot 3.2-dev moves forward on three important areas: Prometheus metrics, WHOIS-based user resolution, and automated testing.

This round of work is not just cosmetic. It finishes metrics that were still incomplete in 3.1, cleans up…

Monitoring Mediabot with Prometheus and Grafana

Mediabot can now expose Prometheus metrics and be monitored cleanly in Grafana.

The goal is simple:

  • know whether the bot is running
  • know whether it is still connected to IRC
  • see channel activity
  • see which commands are used the mos…
In topic Mediabot 3.1 is out · 4w ago

Mediabot 3.1 is out

After a long time in beta, Mediabot v3 3.1 is finally out as a proper stable release.

This release is not just another snapshot.
The goal was to make Mediabot easier to install, easier to validate on a fresh system, more predictable to operate, and better documente…

From Fresh Debian 13 to Mediabot 3.1

A lot of work has gone into mediabot_v3 recently, and one of the most useful parts of it was not glamorous at all:

a real install test from scratch on a fresh Debian 13 system.

That kind of test is brutally honest. It does not care that the bot “work…

In topic Mediabot 3.1 is getting closer · 4w ago

A new stabilization pass has just landed in mediabot_v3, and this one was not about shiny features.

It was about removing friction, tightening weak spots, and making the bot feel less like a long-running beta and more like something that can finally be released with confidence.

What was i…

A new cleanup pass has just landed in mediabot_v3, this time focused on URL title handling.

The goal was not to add flashy features. The goal was to make link detection and title extraction more reliable, more consistent, and far less annoying to debug.

What changed

This round of work …

Snape didn’t teach potions by calling a house elf to do the brewing for him. Similarly, asking MariaDB to hash your passwords for you when you can perfectly well do it in Perl — with the same algorithm, without the round-trip — is an unnecessary dependency. Class is in session.


The Pr…

The Incident

Every time a user joined a channel, this appeared in the logs:

[DEBUG1] userOnJoin() SQL Error: Unknown column 'id_user_level' in 'SELECT'
         Query: SELECT id_channel, notice, id_user_level FROM CHANNEL WHERE name = ?

id_user_level has never existed in the…

← PrevPage 7 / 10Next →