jataware/vpnrotate

Convert api from AioHttp to FastAPI

Closed this issue · 1 comments

The underlying rest api libraries are aging and becoming outdated which will make updates and features difficult in the future.

  • Convert the current rest api and routes to FastAPI.
  • Maintain backwards compatibility to all current Routes.

The result should be a drop in replacement for the current API

Current route table

/healthcheck 
/vpn/configs 
/vpn/restart 
/vpn/start 
/vpn/status 
/vpn/stop 
/vpninfo 
/vpns 
/vpnsecure