pandafy@dev-logs:~$

  • `wg-quick` and `wg`

    In order to simplify the scripts deployed on Wireguard VPN Server, I planned to add the Address field in the VPN server configuration in OpenWISP Controller. Making this change in the server configuration made me struggle a little in the beginning. I started debugging from the wrong place. I looked...

  • Update - Subnet Subdivision Rule

    Over a month ago, I started working on a feature that would allow the provisioning of subnets and IP addresses with minimal human interaction. Today, this finally got merged. I know there will be numerous issues in my current implementation, hence we schedule to add this in the 1.0.x release...

  • Testing delete endpoint of Django Admin

    I had to write a test today that involved testing the delete endpoint of Django admin. But just after writing the first few lines of the test, I realized that Django displays a confirmation page before actually deleting the object. And since the test suite of Django does not offer...

  • Webinar on Contributing to OpenWISP

    Code for Cause invited me to conduct a workshop on their YouTube channel as part of their Spring of Code series. I showed a couple of demos using OpenWISP for managing router configuration. A hilarious one was to control the lights of the router. Sadly, I failed to configure OpenVPN...

  • Subnet Subdivision Rule

    I have been working on a new feature of OpenWISP for some time. While working on it, I got to know about some difficulties while managing networks. While working on this, most of my time was spent optimizing database queries. The ease of Django’s ORM sometimes makes you overlook the...