pandafy@dev-logs:~$

  • Writing tests using Selenium

    I have been working on relevant templates features of openwisp-controller on-and-off for the last couple of months. The goal is to only show templates that can be applied to the device. Every time I made an improvement, something broke. Being implemented in JavaScript, it didn’t have any automated tests and...

  • Authentication using SAML

    Last week I worked on adding support for registration using SAML in openwisp-radius. It had to look it up as I only heard about SAML and never worked with it. I found multiple modules for adding SAML support to a Django project, out of them djangosaml2 stood out. djangosaml2 is...

  • Generating queries in PSQL

    I was interacting today with a Postgres server where I needed to change the owner of all of the tables of a database. An answer on StackOverflow suggested the following code which transfers ownership of call of the public tables. SELECT 'ALTER TABLE '|| schemaname || '."' || tablename ||'"...

  • Running a script on boot

    ansible-wireguard-openwisp role needed to be updated to add this functionality. I modified the update_wireguard.sh script to introduce a new function for bringing up interfaces. Then I modified the script to allow calling each function from the terminal. Adding ”$@” at the end of file does the trick. Executing a command...

  • `host_vars` for Molecule Scenarios

    Been working on the enhancing ansible-wireguard-openwisp. I added support for CentOS and RHEL 7 and 8 which was quite a chore. I have been using Debian derivatives for all of my development work and it took time to get used to workings of CentOS. The names of some system packages...