~dan's feels

Short notes about my current condition

This page contains short feels which serve as a timeline. I'll post about my progress on different projects, my personal condition and sometimes other off-topic stuff. You can send webmentions to all "feels" with the provided permalink.



13 june 2026

Some troubles yesterday with the envs administration

I had some troubles yesterday with ~creme about the decision making on the EnvsBot which I developed clearly with the envs pubnix in mind. I know envs is ~creme's project but he should leave some control to the people, who really want to improve envs.

Unfortunately ~creme always threatens me to use his fork of EnvsBot for the project (which he can, because it's FOSS), and take control of the whole EnvsBot project for envs, leaving me with practically nothing to contribute to envs besides my donations.

I want envs to develop and flourish, and I also want to invest something other than money in envs, namely time and work with different projects. And at the moment my main contribution is the EnvsBot. But I would like to have some assurance that the bot is kept under my control. I think I've proven that I don't want to harm envs in any way. I'm just in a really shitty situation.

Up until now ~creme didn't take control of the EnvsBot, but if we disagree about something, there's always the threat that ~creme will take control of the bot from me, and I believe that if ~creme gets fed up with the disagreements that inevitably arise, that's what will happen.

I don't want to give up on envs because in the short time I've been a member I've already invested so much time, work and money to improve envs, but I don't know how to react if ~creme takes away my control of the bot.



10 june 2026

EnvsBot Main Script also refactored

I now also refactored the envsbot.py main script to reduce complexity. So it was ready for a new release tag v1.2.0.

Happy testing!



09 june 2026

Finally finished to refactor overly complex functions

I finished the general cleanup now completely and also refactored all functions which have been shown to be too complex, except the main bot script, which has still 3 functions which are still a little too big.

But for today I'm satisfied with my work and will continue with the main script (maybe) tomorrow. I'm tired and haven't slept much during the last days, so I think I'll sleep late tomorrow, so I'm not sure.

The only thing I still have to do, is to upload and update the recent running EnvsBot. Then I'll call it a day!



08 june 2026

EnvsBot v1.1.0 release

Just did some general cleanup of the whole codebase and the Unit Test files. I also fixed some minor things and began to refactor functions which have become too complex.

The next thing I'll take care of, is a better online Help Documentation, that all features are covered the right way. The docs are a little outdated although not much changed on how to use the bot. But I'll try to make the Online Help more uniform and have the same look overall.



05 june 2026

First major release of EnvsBot

Today I released the version v1.0.0 of the EnvsBot, which is the first major release of it.



04 june 2026

A lazy day

Not much happened today. Probably the whole weekend will be this way. I believe I won't do much anyway.



02 june 2026

Got some trouble in the "lounge" channel

In the last few days I had some trouble in the lounge XMPP room on the envs server. Did something really stupid :( I hope I can fix and clear this up again.



25 may 2026

I had to update my homelab yesterday, but I'm too lazy...

I'm bored and lazy the last days. I didn't even work on the EnvsBot, which is a source of joy most of the time. But the last days, I did simply nothing! I also didn't update my homelab, which I normally do every Sunday. I hope I'll overcome this phase of boredom and lazyness soon.



19 may 2026

A nice Tuesday morning

I just woke up and the sun is already shining. It's around 07:00 and seems to become a beautiful day. I just hope that the summer won't get that hot like some years in the past. I can forego that. 28°C are enough!

The development of the EnvsBot is settling slowly

The updates are getting slowly fewer and are reducing to mainly bug fixes. That doesn't mean, development has stopped! No! It just means we approach version v1.0.0! ~creme is working on a configuration file validator still, so it fails to start up if there are any errors in the config.json file. It should also output a log warning, if the vcard string in vcard.py doesn't contain some valid <vCard/> XML (it will work without, so there probably won't be a hard error).



16 may 2026

A lazy Saturday

I just pushed some improvements to the "rss" plugin for the EnvsBot. Otherwise I didn't do much. Was pretty lazy. I even didn't bring out the litter to the wastebin outside. I'll do that tomorrow at first short after having my first coffee and being fully awake! I promise!



15 may 2026

EnvsBot v0.5.0-BETA released

  • Updated minimum Python3 version to 3.12
  • Created a full test suite - we now have 68% code coverage, I'm not sure if we can get any better.



13 may 2026

More test units for EnvsBot

  • Added tests for plugins "_admin", "_reg_profile", "birthday_notify" and "dice"
  • Updated minimum version of python to >=3.12



12 may 2026

Finally moved from ISC DHCP to dnsmasq

I finally managed to move my OpnSense router from the deprecated ISC DHCP to the now recent dnsmasq DNS/DHCP server. dnsmasq now can resolve dynamic IPv6 addresses and has a lot of small other benefits for small home networks.

Merged a few PRs from ~creme 👍:

  • EnvsBot: Persist duck spawn counters across restarts
  • EnvsBot: Refactor poll plugin to use core helpers

I also began to develop a test suite for the EnvsBot. At the moment we have a coverage of 13%. If we reach 70-80% I think we can release the first major version.



11 may 2026

Monday's progress

Not doing much over the day, just relaxing on the couch. Continuing development when it get's dark.

  • EnvsBot "rooms" plugin: Made eventhandler more robust and JOINED_ROOMS variable more accurate.
  • EnvsBot "tools" plugin: Added "joined rooms" to the ",seen" plugin. Will output an error if user is offline.
  • Updates: Updated my homelab (one day overdue)



10 may 2026

Second EnvsBot BETA

  • EnvsBot (ducks): FIXED plugin not to ping all users in the ",duck top|friends|enemies|stats" list
  • EnvsBot (karma): FIXED plugin not to ping all users in the ",karma top|bottom|[nick]" list
  • EnvsBot (refactor): Did a little code deduplication
  • EnvsBot v0.4.0-BETA: Second BETA version released
  • EnvsBot "tools" plugin: added ",seen <nick>" command



09 may 2026

What I've done today

  • EnvsBot: refactored the "_reg_profile" plugin, so now you can add all fields to the bots vCard that XEP-0054 allows by editing the vCards XML directly in the vcard.py file (vcard_sample.py provided).
  • Finally slept from around 04:00 to 15:30.So after my usual starting problems and after a cup of coffee, I now feel rested!



08 may 2026

Work on EnvsBot continues

  • EnvsBot: Refactor - deleted some duplicate code
  • EnvsBot: Added "acronyms" command (alias "acro") - Example: ',acro lgtm'
  • EnvsBot: extended "acronyms" command with a "acronyms remove <acronym> <description>" to suggest a removal of a wrong acronym.
  • EnvsBot: Did a little bit of code cleaning



07 may 2026

Development of EnvsBot unpaused

We started the development of the EnvsBot again, after a very brief pause.

I already added the "on|off|status" function to enable/disable plugins to the remaining plugins, so now all plugins can be toggled on/off where applicable for each room.

The "_core" helper plugin was also extended to contain duplicate code which partly still needs to be implemented in some plugins.

TODO:

  • [X] deploy changes to EnvsBot



06 may 2026

What am I doing today?

  • [X] revise website more ("feels" integration)
  • [X] setup urlscan to reliably get URLs from emails in NeoMutt
  • [X] Fix /copyurl plugin in profanity to use OSC 52 with primary paste buffer
  • [X] Added CoC to NeoVim to check Syntax



05 may 2026

Webmention support in ttbp progresses

I managed to change the ttbp "feels" blog script to show webmentions! But no need to change anything. You can leave the divfooter.txt empty or nonexistent and it has the same behavior as before. If you add for example

<div class="notementions" href="{permalink}"></div>

it will add that empty <div> tag with the permalink at the bottom of the feels entry's <div>, so now my "feels" should support webmentions.

Update: It seems bridgy doesn't find my public message with the permalink, but it does find my reply to it, including the link. Strange...



04 may 2026

EnvsBot Development Slowdown

I'm a little exausted although it's the beginning of the week and I haven't done much over the weekend. Maybe because the intense work on the EnvsBot for the last weeks.

We decided to leave the bot running and stop active development for some time, except bug fixes of course. We've really done a lot during the last 2 month and decided to take a break.

But don't panic: Development will continue after we had the time to take some breath.

[To The Top]