Skip to content
Snippets Groups Projects
  1. Nov 11, 2024
    • jkito's avatar
      installer: get uid and gid only for macos · 57c7bc86
      jkito authored
      to set the required ownership for the bitmask-helper
      unix socket we need to fetch the uid and gid of  the
      user during installation, this information is  given
      by the `id` command and it is needed only on macos
      
      this fixes a bug on windows where installation fails
      due to missing the `id` executable on windows
      57c7bc86
  2. Oct 19, 2024
    • jkito's avatar
      helper: use unix socket for local api · d98efd23
      jkito authored
      bitmask-vpn installs a daemon called bitmask-helper
      which exposes a http api to handle firewall up/down
      and openvpn connect/disconnect (only in macos)
      
      this daemon was listening on localhost, since it is
      meant to be only accessible to local processes we'v
      changed it to listen on a unix domain socket
      
      using unix socket allows to apply file  permissions
      and restrict access to the api to only the intended
      user
      d98efd23
  3. Oct 14, 2024
  4. Oct 13, 2024
  5. Oct 07, 2024
  6. Sep 08, 2024
  7. Sep 03, 2024
    • Pea Nut's avatar
      Remove gui/providers/providers.json from git repo · d04fd4d3
      Pea Nut authored
      It gets generated with `make vendor`. After removing it from git repo,
      the gui/providers/ directory does not exist anymore. The
      gen-providers-json script fails. Therefore the script was fixed and now
      creates gui/providers/ directory.
      Verified
      d04fd4d3
  8. Jul 30, 2024
    • jkito's avatar
      installer: provide app name to post-install as an argument · c12441df
      jkito authored
      the post-install tool run by the installer needs to know the path
      for the app bundle as the bitmask privilege helper is located  in
      the app bundle, earlier it was using a glob pattern "*VPN.app" to
      find it, but since in the previous commit the BitmaskVPN name was
      dropped and now uses Bitmask instead, this glob pattern no longer
      works, so the app name is passed as argument to the tool
      c12441df
  9. Jul 29, 2024
  10. Jul 22, 2024
    • jkito's avatar
      installer: use $APPNAME in error messages instead of RiseupVPN · 0236703b
      jkito authored and jkito's avatar jkito committed
      the $APPNAME is a template variable and replace by the gen-qt-installer
      script at build time, which allows to have the correct name of the app
      on the error message during uninstall
      0236703b
    • jkito's avatar
      installer: add wizard page to install for all users on windows · ebe02016
      jkito authored and jkito's avatar jkito committed
      this adds a custom installer page with a checkbox to allow users to
      choose to install the app for all users, when its enabled installer
      will create a group called 'OpenVPN Administrator'
      
      local users except the admin, guest and default account are added to
      the group, and upon uninstall the group is removed
      
      this allows non-admin users that are added to the group to use the app
      and successfully start a vpn connection
      ebe02016
  11. Jun 25, 2024
  12. Jun 20, 2024
  13. Jun 19, 2024
  14. Jun 13, 2024
  15. May 25, 2024
  16. Apr 15, 2024
    • Pea Nut's avatar
      Add support for different api versions · 970c3f4f
      Pea Nut authored and jkito's avatar jkito committed
      - vendor.conf now has a default api version:
          - apiVersion = 3 is set for all current providers
      - provider.py (called during `make vendor`) now supports api version
        and writes it to providers.json
      - the desktop client logs the used api version. Currently v5 is not yet implement.
        This is just the preparation for it
      - this is only a temporary solution. In the future, we want to get the
        api version during runtime by parsing $api/provider.json
      970c3f4f
  17. Mar 20, 2024
  18. Mar 16, 2024
  19. Mar 14, 2024
    • jkito's avatar
      [deb] fix deb source archive name · ac69f407
      jkito authored
      the debian source archive name contains the
      version of only the upstream source the part
      after the last '-' is ommitted if it contains
      
      e.g: source-version: 0.24.03-rc.1-1-ga34h566
           archive-version: 0.24.03-rc.1-1
           archive-name: bitmask-vpn_0.24.03-rc.1-1.orig.tar.gz
      ac69f407
  20. Mar 07, 2024
  21. Mar 06, 2024
  22. Mar 05, 2024
  23. Mar 01, 2024
  24. Nov 08, 2022
Loading