Importing old Silence Texts/SMS to QKSMS/Android

If you’re like me you may have preferred the old open-source Silence app, over the default Android’s text messages for many years… It had an optional encrypt option that sometimes worked, it had its own backup/restore to restore to a new phone, but unfortunately that is incompatible with others and now has an incompatibility warning with Android 15…

Continue reading “Importing old Silence Texts/SMS to QKSMS/Android”

Learning from previous mistakes – pulling historical vulnerability information from various plugins

If you keep a watch on software security newsletters or blogs like the Wordfence blog, you’ll know there are a good number of new detected defects and vulnerabilities on a regular basis, even on well known plugins and software. It’s worth looking into the details of how this happens especially if you work on PHP software from time to time. Thankfully there are public records which let you compare to look at how these are fixed:

Continue reading “Learning from previous mistakes – pulling historical vulnerability information from various plugins”

Packaging a Python application for ArchLinux/Manjaro Linux

In a previous howto I showed how to build a .deb installer file for a Python program. This would work for the majority of systems with Debian/Ubuntu/Linux Mint etc. However there are many users on Arch Linux or Manjaro, which do not take this .deb installer file. Some Linux computers such as the popular (and currently out of stock 🙁 ) Pinebook laptop, and Pinephone come with Manjaro Linux, which takes Arch packages. Thankfully there is an easy way to add a package to the AUR for these Arch-based devices.

Continue reading “Packaging a Python application for ArchLinux/Manjaro Linux”