WordPress Plugins!

I’ve made and released a couple WordPress Plugins. I went looking for solutions to these problems, but, not finding any, decided to do it myself. After all, if not me, then who?

Email verification. Pretty basic, but most if not all of the plugins that I found were gateways to services that would try to sell you access to an API to figure out if an email was valid or not. They didn’t actually have the user verify their email. So, now we have a plugin that does just that!

#EmailVerification #VideoProcessing

https://wordpress.org/plugins/argentwolf-email-verification/

For videos, an issue came up when I posted a video: family across the country on a slower connection mentioned that it did not stream very well. Apparently posting raw cell phone video, while very high quality, is too high for the internet. So, now introducing the ArgentWolf Video Processor plugin. This plugin processes your videos on server, no APIs, and implements HLS, which allows your browser or devices to choose the appropriate resolutions for streaming based on your Internet connection.

And while yes, you can render it all before hand, that is a much more unfriendly workflow. This, all you have to do is load and go. Great for self hosted sites or a VPS, shared hosting may be more of a mixed bag depending on the hosting policies. Version 2.0 is in the works with PeerTube support, which will offload the processing to a PeerTube instance instead of the blog host!


https://wordpress.org/plugins/argentwolf-video-processor/

Activity Relay 3.0.0 and Activity Relay Directory 1.0.0 Released!

I am pleased to announce that Activity Relay 3.0 and Activity Relay Directory 1.0 are released! This brings a conclusion to this passion project. I’ve been dabbling in the Fediverse for a while, and have, for some years, wanted to run my own relay. Of course, there were never very many good relay packages, and of what there were, were incomplete or incompatible with Friendica (or WordPress!, which was what I wanted to use as my platform of choice.

You can get them here:

https://github.com/thystra/Activity-Relay
Operational Example: https://relay.argentwolf.org

https://github.com/thystra/activity-relay-directory
Operational Example: https://directory.argentwolf.org

So, now having access to AI, I forked the Yukimochi Activity Relay and spent some time directing AI to fix and modernize the Relay software. 3.0 now supports RFC 9421 HTTP Message Signatures and RFC 9530 Digest Fields – a big thanks to @julian for turning me onto that. A docker image and a .deb package is provided. An optional front end website is also part of it, which can be disabled or otherwise configured with your own custom front end for the statistics.

The most significant addition to this is the link to Activity Relay Directory (ARD). Once I had my relay server up and running, I wanted to advertise it. I messaged the 4 or 5 current list of relays that I could find. I never heard back from any of them, if they even had a way to message them. So how does one advertise a Relay? Thus, the Directory was born.

Relay operators can opt in to have their Relay auto report to a Directory and indicate that it is up. Directory operators can set their Directory to open or closed, and no manual intervention is required. An example can be seen at https://directory.argentwolf.org. Other Relay implementations can use the Protocol to talk to the Directory Server as well.

I am also committing to maintain a list where Relay operators can find other Directories to list their Relay in.

Of course, as the human in charge, all faults are mine. So if there is an issue, please log a bug against the appropriate package. If you have an instance, I’d love to see you connect to the relay. If you host a Relay, please try the directory server.

This was something I’ve wanted for a while, and I’m happy to give back to the Fediverse community.

@alan