Looking at possibly rewriting my tiny website template using ssi instead of php. Sure it's old, but it actually does all I need without the overhead of php, and most web servers still know how to handle server side includes, at least in the basic form I need.
Planet earth

Now that I know how the reverse proxy works, I found setting up my own Gitea nearly as painless as advertised. I probably won't delete my Gitlab account, but I will migrate my code repositories. Now I just need a nice math captcha implementation to keep bots from signing up.
Planet earth

Planet earth

Thankful to source the best coffee in the world for the very best coffee lovers around β˜•οΈ????????

Top down image of a flat lay breakfast scene on a wooden surface. There is a hand holding an upside down box of Iridescent coffees disco balls, eggs, a cappuccino, a bowl of blood oranges, peanut butter toast, a box of Iridescent coffee, a hand holding a mug of coffee, disco balls, a bowl of berries, and a plate with a croissant on it.

Reasons we love Siblings candles:

β˜•οΈ Make a candle in the time it takes to brew a cup of coffee
β™» Designed to reuse and refill what you already own
???? 100% compostable packaging
???? Long-burning, eco-friendly wax
???? Enjoy your favorite dark roast coffee in candle form

Testing another time

This should log what is going on with automatic posting. Seems it doesn't create the log directory automatically, so the error wasn't getting logged.
Planet earth

Test Post

Now with debugging enabled so I can see in the log where things are going wonky.
Planet earth

Still no joy

I fixed my typo, but posts are still not being received and published. I'll keep looking for the problem.
Planet earth

One More Test, I Think I Fixed It

Looks like I had a typo in my authentication to The Kyle file. Trying again to get something posted from Talkabout.
Planet earth

Automatic Posting Has Failed

I'm not sure what is going wrong, but posts here are not showing up on The Kyle File. Chyrp Lite is said to have a fully WordPress-compatible xml-rpc API, so I used Friendica's WordPress addon to send my posts, but The Kyle File is not getting the new posts. I'll have to play with this a bit more I guess, maybe check error logs and such. For now, this is a feature that I would like to have, but it's not what I really want, which would be blog posts being picked up by Talkabout and redistributed to my Twitter and maybe my Tumblr as well.
Planet earth

Testing autoposting

If I did this right, posts I put here on Talkabout should automatically post to my blog as well. It would be nice to be able to reverse it so that I can have blog posts sent to Talkabout, but this is a good start if it works.
Planet earth

Well, it took some time, but I finally did get most everything in my blog's archive relinked and working again, with notes where things failed. Seems I only lost a few things to Posterous, mostly images, although I did lose some irretrievable audio posts as well.
Planet earth

I never knew just how bad the demise of Posterous was until long after it was gone and I went through my old posts. I have nearly 200 posts with tons of broken links I can't fix and images and files that may be lost forever. Makes me wish I had started out self-hosting.
Planet earth

I find references in my blog to a Zamzuu store I featured weekly called "Kyle's Coffee and More." They asked unreasonable fees to keep it running, then they and their parent vanished. What a scam! I will delete all but the closing post, as I don't even want to archive the rest.
Planet earth

Whether you’re hosting a party or gifting coffee to your friends, stock up and save ????

Buy 2 year-round coffees = 10% off
Buy 3 year-round coffees = 15% off
Buy 4+ year-round coffees = 20% off

Twitter polls seem a bit limited in what they can do, and apparently they only work on Twitter. So I have a new public version of my broken links poll up on SkyDisk with more options and the ability to propose new options.
Planet earth

My blog goes back more than 13 years. Consequently, some links should be updated, but others can't be repaired. How should I proceed? I can delete the whole post, just remove the bad link, or keep the post intact, noting bad links where they occur.

I'm already seeing engagement with my blog, now powered by Chyrp Lite. Now to get the Tumblr and WordPress plugin HTML off my posts and be sure that any images I posted are uploaded and linked correctly.
Planet earth

#Fedora Linux 37 is here! Read about it at… or head straight to to start downloading!


I gotta get one of these.

Introducing the Forty-Six candle!

We’ve teamed up with our friends at Siblings to create a sustainable candle that captures the smoky, spicy essence of our beloved dark roast blend β˜•οΈ???? ⁠

Friendica 2022.10 seems to be sending malformed email notifications

@Friendica Support
I am the system administrator of the Friendica node at, and have just updated the node to version 2022.10, along with a system upgrade to Ubuntu 22.04 and an updated web control panel. I just received several email notifications that were garbled in my inbox. I was able to trace the problem to some header lines that have an extra space at the beginning of each line. I am including these redacted headers below. I also leave a couple of lines above and below intact to make these extra leading spaces visible.
Subject: [Friendica:Notify] Name Redacted tagged you (
Precedence: list
 X-Friendica-Platform: Friendica
 X-Friendica-Version: 2022.10
 List-ID: <>
 List-Archive: <>
 X-Friendica-Account: <>
 References: <RedactedHexID@email.server>
 In-Reply-To: <RedactedHexID@email.server>
 From: Talkabout Federated Social Network | Powered by Friendica <>
 Reply-To: Talkabout Federated Social Network | Powered by Friendica <>
 MIME-Version: 1.0
 Content-Type: multipart/alternative; boundary="2-189687198-581818022=:18767"
Message-Id: <RedactedMessageIDSuppliedByServer@email.server>
From: "redacted@email.address" <>
Date: Sun, 06 Nov 2022 14:33:24 +0100

The message ID of course is added by the mail transfer agent before the message is delivered, but I left that header because it is immediately above the Subject: header, which does not contain a leading space. I did resend the message by copying and pasting the garbled source message into a text editor, removing the leading space from each line and copying and pasting it back into a direct connection to my local SMTP server, sending the message to myself, and I received the correctly decoded message. Did I find a bug in the latest 2022.10 Friendica code, or did something go wrong with the upgrades that I performed prior to the update that somehow didn't affect anything other than these mail headers?
Planet earth
Friendica Support reshared this.
@Hypolite Petovan Worked like a charm! I do hope everyone else will be OK, because my emails are coming out perfect now. Thanks very much for the fix.
Friendica Support reshared this.
Hypolite Petovan friendica (via ActivityPub)
@Kyle ???? ???? In the PHP documentation, they tell developers to use LF-only as a last resort, so I'm hoping that clients that can support LF will also support CRLF by now.
Friendica Support reshared this.

OMG I just figured out what was going wrong with Chyrp Lite, and I really love it now!

Several things. My showstopping like and comment problems have been fixed! It was simply a matter of permissions. Seems even admins don't get the permission to add or edit comments or like posts by default. Looks like guests may not even get permission to view pages by default. Checked those boxes and all is right as rain. And visitors who aren't registered get a simple math problem to solve before they can leave comments. This is excellent indeed!

Now for the archive issue. I thought my archive wasn't getting created properly after importing my WordPress xml. NOt so at all. I have the complete archive, and of course I already knew my blog would be searchable, so there is nothing to overlook until an update comes around, all is as expected, clean and simple.

My only real gripe at this point, and it's certainly not a showstopper by any stretch, is that I don't get an email notification when someone leaves a comment. Since I still do want to pass it through moderation for a review, just in case a bot somehow gets past the Maptcha plugin, it would be very helpful if I could see an email letting me know that someone left a comment so that I can take fairly quick action to let it through or to delete it. In any case, this comment system, although it's not threaded, really is not bad. As the administrator I was even able to give the admin group permission to edit comments, in case I want to shame the bot that put it there. Go me!

The conclusion: I have found my new blog software! It's simple, it's clean, the developers make it known right near the top of the website that they use W3C approved accessibility standards for screen reader users and others who need assistive technologies, and it's very flexible and customizable, even allowing for the choice of MySQL/MariaDB, Postgresql or Sqlite3 for the back-end database. This is so darn fast with SQLite3 that I don't think I'll be changing that initial choice I made. In any case, I will still likely export every week or so for backup purposes, as I do like having things in several places. But since my new hosting panel works as well as it does making backups, that may not be necessary either, though it's not at all a hard thing to do. Now to be sure I don't have any more problem posts to fix up from the old Tumblr and WordPress sites, and I can delete that account that I used to get my initial portable Tumblr backup as well.
Planet earth

Importing the entirety of my blog going all the way back to September 2009 is now quite easy, but I still look for the right software to use

Sadly it looks as though Chyrp Lite can't work for my blog either, and this is unrelated to my import from Tumblr into and subsequent export of my media and xml file from to my computer. There were some obvious problems with the import to, but those problem seem to be easy to fix; apparently either Tumblr or WordPress stripped source tags out of my HTML audio players, but those are trivial to add back into the xml feed. One problem I see with Chyrp Lite itself though. Although comments and likes are enabled, I can only see the number of comments and likes a post has, which tells me that all my imported posts have 0 comments and no likes yet, but I am not able to actually like a post or write a comment. It seems the buttons for those functions are hidden or malfunctioning, as I can't see them even when I set my view in Firefox to show no page styling. I can see JavaScript in the source of the page that should be allowing likes to be toggled and comments to be written, but nothing is being shown. As with all my other odd issues with various blogging software, my error log is again quite devoid of any explanation, or even so much as a hint that any error ever occurred. I did see that there is a link at the top of every page to email me. I was a little worried when I saw that, as I thought that bots may try to scrape me for nefarious purposes, but it does appear that my email address is obfuscated in the source of the page, so this shouldn't be a huge problem.

If not for the comment and like problem, Chyrp Lite would be my chosen blog software, as once I got everything imported, it really does look nice and feel snappy, even though it doesn't seem to be properly creating the archive from imported posts, but that is something else I can probably overlook for now. I can write in Markdown with no fuss and no difficulties whatsoever, no complicated blocks or any other fancy stuff, I can just write from anywhere, even my phone if that's what I choose to do. Even the default included extensions are really easy to use and get going, although most do need to be enabled from the dashboard, as they are disabled by default. Still, this is lovely software that is a joy to use, except the critical showstopper I mention, comments and likes not working at all. If I can resolve this one thing, it will be just right. But for now, since I have exactly what I need to import every post I made since September of 2009 into just about any software available, I will keep trying to find what works best for me, although I will keep looking for Chyrp Lite updates, hoping that my problem will be fixed there. Now to report the bug somehow in a way that doesn't require that I get an account with Microsoft.
Planet earth

@Friendica Support I'm logged into my server running Friendica 2022.10 over ssh, trying to start the worker daemon manually.

$ cd web/
$ php bin/daemon.php

The only output I get is:
Starting worker daemon.
But the daemon silently fails with error code 255, no pidfile is created and no tasks are performed until I run
$ php bin/worker.php
which runs normally. My error logs show nothing out of the ordinary related to the daemon. Is there another log I'm missing? Is there a way to get more verbose output from the daemon to determine what is causing the error? FOr now I have added a cron job that successfully runs worker.php, but I did want the daemon running instead. Thanks for any help.
Planet earth
2 people reshared this
The same process is still running, so I can say with confidence that this one is resolved. I don't recall those functions being disabled for the command line php in previous versions, but fortunately it wasn't hard to fix once I caught it.
Friendica Support reshared this.
Hypolite Petovan friendica (via ActivityPub)
Good job on finding the problem and solving it!
Friendica Support reshared this.

I never thought of getting a hosted WordPress account, importing my Tumblr there and then exporting my xml file so that I could import that into another self-hosted solution, but this just may work.
Planet earth

If you are a happy Nextcloud user and want to help us spread the word about Nextcloud or you want to inspire other people to liberate their data, you can always write a review about Nextcloud.

What’s the best thing about Nextcloud so far? Tell us!…

Blogging woes continue

And here I thought a Tumblr import either into Chyrp Lite or WordPress would be so simple even a caveman could do it. Boy was I wrong! The migration assistant built into Chyrp Lite is easy enough, but it gave me unexplainable errors. But apparently all it was supposed to need was my Tumblr URL. Looking at the WordPress importer, I saw that it needed a lot more. This was perfectly fine, as I planned to import my Tumblr into WordPress, then move that into Chyrp Lite, as it appears it has everything I need baked right in, and so far it's much much faster. Imagine my surprise when I go into my Tumblr account and see that I already registered an app called "The Kyle File," but that it pointed to the wrong domain. Still I thought I would go ahead and register a new app to get an authorization key. So I completed the process and I got my key. But then when I tried to copy and paste the authorization signature key and the secret key issued by Tumblr into my WordPress importer, Wouldn't you know, it didn't like that key either. It told me it didn't match the expected value. BUT TUMBLR GAVE ME THE KEYS! So I edited the app I already had and gave it the correct email and URL, and copied and pasted the keys to the original app registration. Same old error. Authorization signature doesn't match the expected value. There are a couple of things to do now. I can either import the posts I have one at a time into Chyrp Lite, especially since I was able to back up the entirety of my Tumblelog, all 9.5MB of it, but that would be a chore and a half that could take days, or I can just put the lot of the HTML files into Nikola and be happy with a static site that will be online for the next 50 years, but will have no comments, as I will certainly not use Microsoft Github issues, Disqus, Facebook or any other 3rd-party hosted comment system.
Planet earth

Blogging Software Nightmares, But All Hope Is Not Lost

The single casualty of my recent server OS update and control panel migration is my WordPress blog. Restoring the database, even to a clean install, results in an unexplainable "critical error," and floods my error logs with messages about function calls with either too few or too many arguments. I was able to get the RSS feeds for both my posts and all comments since my migration to self-hosted WordPress roughly 10 years ago, but importing them even into a fresh WordPress install fails because the RSS importer plugin they have me install from my admin dashboard is incompatible with the latest version of WordPress, and appears that it has been unmaintained through all 5.x versions of the core software. It also crashes out with a "critical error" as soon as I upload the feed to be imported, and even immediately sends me a nice little email telling me all about it.

Looking for replacements, I have tried everything from static site generators such as Nikola, Pelican and Hugo, flat-file CMS software such as Grav and even alternatives that use a database such as Chyrp Lite. None of these seem to be able to both import my RSS feed and give me a halfway-decent commenting system.

Nikola was hands-down the best when it came to importing my feed. It retained every link, every word that I posted since 2012, and didn't really even break a sweat doing it. So now I have a very well-organized grouping of posts, complete with my categories and tags and all, in separate static HTML files that I can easily store anywhere. Nikola will even make it possible to sync up to my NextCloud for backup purposes, and I can even deploy my site over rsync after adding new posts to it. The huge problem is the same that I found with other static generators: they support very few comment system providers, even less self-hosted systems, and the self-hosted systems they do support require tons of proxy/reverse proxy/Docker and other esoteric kinds of things. I did everything to try to get one of them working, and it left me scratching my head, with an empty comment section and no form to speak of anywhere.

So I tried to go the flat-file route. No database makes for extremely easy backups, and my control panel does these backups without difficulty every day, although for the first time ever, my databases are now also backed up right along with my websites and email accounts since the migration. Still, I like having several copies of things without having to screw around with database dumps that ultimately still can cause problems like what happened with WordPress. The best and most up-to-date flat-file CMS seems to be Grav, and it has a quick installer in my hosting panel, so I gave it a shot. It even has plugins that add comments to my posts, and they can be enabled and disabled per page route. But now I'm having problems with the comment plugins, and didn't even try the RSS import. One comment plugin, just called Comments, doesn't allow me to moderate comments at all. I mean I'm not trying to keep humans out under any circumstances. Say you hate me, even threaten me if you like. If you're human, you have the right to your opinion on my blog. But I do want to take some steps to deter bots or delete their spam comments, and even when I deleted a comment's text from the .yaml file corresponding to the page where the comment was left, it didn't ever disappear from the page until a new comment was left. There is a newer, as in the latest update is just 3 weeks old, plugin that is called Better Comments, and it allows me to approve or deny comments from my admin dashboard, or even delete them altogether. But although the latest update is 3 weeks old, it doesn't work. Using the Comments plugin, I filled the form with a test comment and I immediately received an email notification that a comment was left, and on the page where I left the comment, I received a "Thank you for your comment" message and could see the comment posted right below the form. Better Comments however just stopped after sending the email. No "thank you for your comment" message appeared, no comment appeared in my admin dashboard, and the .yaml file corresponding to the page where I posted my test comment was even written. So I guess I found a bug, but all this stuff is on Microsoft GitHub, and I don't want to have to get any account controlled by Microsoft just to report a bug that is not related to Microsoft in any way. And all this was just running the samples and tests, no real content at this point, as again, I didn't even attempt the import of my posts feed.

Lastly so far, I tried Chyrp Lite. But instead of using MySQL or Postgres, I decided to give SQLite3 a shot. The real beauty of SQLite3 is in its simplicity. My database is actually a file, so there is no HTTP request even to localhost in order to access it. I stick it in my private folder where php can see it but no one else can get at it, and I can even copy it over to have in several places in case of a failure. And you can't beat no copyright public domain code either. BUt this time, I never even got to the comment system. I simply can't import my feed. First of all, Chyrp Lite wants an Atom feed, and what I got from WordPress, or rather from the Wayback Machine, was RSS. I checked it, they never captured the Atom feeds, only the RSS feeds for comments and posts and the posts, comments and pages themselves, right down to the comment forms. The Internet Archive was extremely thorough, but not thorough enough to get an Atom feed. So I tried importing the RSS feed into Chyrp Lite just to see what would happen, and as expected, the result was an error stating that the post export file was invalid. I looked all over for a converter that would take my RSS feed and output an Atom feed, and eventually came back to Nikola, which did such a great job splitting my post RSS feed out into separate categorized and properly tagged HTML posts. I was able to take those separate and well-organized posts and get Nikola to turn them into one big Atom feed, no problem. Worked like the proverbial charm! But then when I took that Atom feed and tried to upload it into Chyrp Lite, I ended up with the same "The post export file is invalid" error. There was no explanation, no mention of what was in the feed that should not have been there, or what wasn't in the feed that should have been there, just an invalid file.

So now that I've tested all these things, I guess I have several options. The most appealing right now is to redeploy my Nikola site and just leave it up for historical purposes only, especially since I haven't really touched it in about 6 years except to update the software, which ultimately caused its downfall. I'm more active on my Talkabout social network anyway, and it pretty much works like a blog of a sort. Another thing I could do, which would take much time indeed, is to rebuild a brand new WordPress site using these properly categorized and tagged posts that Nikola gave me. I know that it is possible to change the publishing dates on new posts, so they will definitely show up where they need to be. But again, I don't really feel like dealing with the headache, especially since WordPress fell down and went boom after 10 years, so it could just as easily happen again. And I really mostly stopped blogging when I tried to post using my Markdown editor and found that I couldn't use it anymore, and I don't think there is a replacement for it now. I also never fully understood the concept of blocks and all that stuff when all I really want to do when I get ready to write a post is exactly what I'm doing here; I just want to sit down and write, in something as simple as Markdown, which is easy to write and easy to read, and the structure doesn't get in the way of either the writing or the reading. Of course the other option is to keep looking. I'm sure I've missed something somewhere. Hopefully in that case I will find another self-hosted blog where I can allow or deny comments and also import my feed to retain all my old posts, and I can still sit down and write a mind-blowing post in simple Markdown, complete with links and text styling and all. There's no end to Markdown renderers out here, but the other stuff seems to be near impossible to find, especially when I'm specifically looking for software that is less than two years old.

AND THE LIGHTBULB COMES ON! I just remembered that I still have a very old Tumblr blog. It appears that it actually retains all posts going even further back than just the past 10 years, probably going back all the way to when I switched off of Posterous before it got switched off. I was able to get signed in and everything, though I had lost my password and had to reset it. I can't believe that site is even still up! So my journey begins again. I know that WordPress has a Tumblr importer if I want to try that, assuming it still works with the latest version of the core software. If not, I do know that other software will in fact take a Tumblr blog and import it. And maybe I can even get a feed. So here goes nothing. Talkabout is my main place to do my posting at this point, but I did have I think it was or something way back in the day that replicated every single post I made on WordPress up to the last one. I'm looking right at it as I write this, so all is not lost after all, since I have a whole nother road to ride down now.
Planet earth

Nextcloud is the ultimate open source productivity suite πŸš€

With Nextcloud, you can replace many of the online apps you use for collaboration, organization, and task management. Read on!…

And now going through my ActivityPub timeline, I find

If you have justified difficulties solving the captcha, please contact us at and let us know your prefered account name.

This is not ideal of course, but certainly better than having no alternatives other than that horrible visual image verification, which btdubs spam bots have already solved even though human screen reader users have not yet been able to do so.
Planet earth

Still looking for something that can import an RSS feed I got from the WayBack Machine. I can't believe it archived my WordPress site so nicely. I do still want something that either has a comment system built in or can integrate with a self-hosted comment system.
Planet earth

I deleted my GitHub account before Microsoft seized power, and I would recommend nearly any other code repository, with the exception of NotABug, because its admin decided to take issue with me personally. Of course self-hosted is always best if you have the skill for it, and free tiers make it less costly than ever.
Planet earth

Microsoft has destroyed GitHub. Since they took over, not every project that has publicly available source code has a free/open source license. One such closed-source license even states what you are not allowed to post on your own website that uses the software you purchased.
Planet earth

Aside from WordPress, I do have just one more email box to recover. I found the restore process after the migration to be far more simple than documentation led me to believe.
Planet earth

I have most everything back up and running, including Talkabout, although its db is so large I had to increase the timeout to stop getting 504 errors. Now to figure out why I get critical errors from WordPress and my logs are filled with function calls with missing arguments.
Planet earth

"If you work from home or run a business, Nextcloud, and its app integrations, provide almost everything you need to opt out of big tech entirely."

Not only do you get a private cloud storage server but a bunch of excellent apps for all purposes!"…

I now directly control the DNS nameservers for my shared host. Once I migrate the hosting panel to HestiaCP, users will be able to set the nameservers on their domains to and and manage their own DNS in the panel.
Planet earth

6 months after the release of Ubuntu 22.04 LTS, ISPConfig, the hosting panel I have used and loved for a very long time, though still kept updated by its development team, still doesn't support this latest LTS release, and most other open source panels are sadly now defunct. But I just found HestiaCP, based on the venerable but now somewhat outdated VestaCP. This newer panel is still in very active development, latest commits to the development tree are hours old, it supports Ubuntu LTS 18.04, 20.04 and 22.04 as well as Debian 10 and 11, and is even easier to set up and use than VestaCP. It is also much easier to move from one server to another, as backups are complete, and all that is required after migrating from one server to another is to have new ssl certificates issued by LetsEncrypt and to reset the IP for each web domain, which is a much faster and easier process than having to manually dump every database and restore it on the new server and manually copy the IMAP mailboxes from one server to the other, which was my experience with ISPConfig. This also minimizes downtime, since if I do have a long stretch where a server is down, restoring from a backup somewhere else is quite easy. I also greatly prefer HestiaCP's directory structure over that of ISPConfig, as HestiaCP uses named user accounts with directories in /home with each user's websites and mail under his/her own home directory rather than making each user a numbered client and each website a numbered user in a client group under that in /var/www while keeping mailboxes in a different system mail directory and databases in yet another place. Things on VestaCP and HestiaCP are just better organized and easier to find. I also really like the fact that not only is there a nice graphical web panel with an API, but they also have commands for everything imaginable that I can run from an ssh shell, and although there are files that they say don't edit because they will be overwritten, it is also possible to add my own configuration files that get read in and never get overwritten.

And now I find that my current server provider actually offers paid support of managed HestiaCP installations, which makes me feel even better about the possibility that this one won't fall into disrepair as many others have done. It's not that I want managed support, it just indicates that it is well respected and highly valued. So I will be working over the next month to move my ISPConfig servers that are running Ubuntu 20.04 to HestiaCP on Ubuntu 22.04. It will probably be a rather involved process getting all the databases and mailboxes and such moved over the first time, but in the future, everything will run much more smoothly and user backups both on the server that runs my own websites and on my shared host will work much better.
Planet earth

Musk said the bird is free - meaning, it's HIS bird now and he's reading up on your twitter DM's.

We are working on a federated way out - and will ship it with #Nextcloud as it is too important not to. #privacy…

But free speech tends to work better in the Fediverse than on monolithic behemoths like Twitter. Yes, cancel culture still exists there, but although Mastodon admins want us to think we can be cancelled if we don’t agree with them, Mastodon is not the whole Fediverse.

My last tweet of the night for any who still have confusion about the most basic tenet of Free Speech:
Free Speech is ALL speech!
It is NOT just the speech you LIKE, but also for the speech you LOATHE! You are either for ALL of it or NONE of it!

Later posts Earlier posts

This website uses cookies to offer a satisfactory user experience and full functionality. By using this site, you agree to have our cookies placed on your device.