algo icon indicating copy to clipboard operation
algo copied to clipboard

Simple webapp for config

Open summerisgone opened this issue 4 years ago • 7 comments

Simple webapp for #196

Description

Web server introduces two new requirements: pyyaml + aiohttp. To launch it run python app/server.py and open http://localhost:9000/. Server will show interactive forms for users configuration and will allow to proceed with digitalocean (only yet) setup.

Demo:

2020-05-19 01 58 00

Motivation and Context

Your project helped me out when I had issues with ISP country-wide. I want to give back.

How Has This Been Tested?

Tests will be added by the time of scaling app to all providers.

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • ✅ I have read the CONTRIBUTING document.

  • 🤷‍♂ My code follows the code style of this

  • [x] My change requires a change to the documentation.

  • [ ] I have updated the documentation accordingly.

  • [ ] I have added tests to cover my changes.

  • [ ] All new and existing tests passed.

  • [ ] Add all supported cloud providers

    • [x] DigitalOcean
    • [x] Amazon Lightsail
    • [x] Amazon EC2
    • [x] Microsoft Azure
    • [x] Google Compute Engine
    • [x] Hetzner Cloud
    • [x] Vultr
    • [x] Scaleway
    • [x] Linode
    • [ ] OpenStack (DreamCompute optimised)
    • [x] CloudStack (Exoscale optimised)
    • [x] Existing Ubuntu
  • [x] Make installation process persistent per-connection and controllable (now user can't terminate it)

  • [x] Success screen 😅

summerisgone avatar Oct 15 '19 05:10 summerisgone

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Oct 15 '19 05:10 CLAassistant

Updated description with fresh demo

summerisgone avatar May 18 '20 21:05 summerisgone

Guys, I need help with MS Azure provider, it doesn't allow to create account from my country! 🤯

summerisgone avatar Jul 19 '20 22:07 summerisgone

Have issues with Hetzner as well: they disabled my account without description. Reaching out their support

summerisgone avatar Aug 11 '20 12:08 summerisgone

Rebased on recent master

summerisgone avatar Jan 26 '21 19:01 summerisgone

Would the web interface also work on windows? I am interesting in progressing Algo VPN both as a project for school and to gain more insight into the programming world.

thy-dye avatar Jan 12 '23 06:01 thy-dye

Would the web interface also work on windows? I am interesting in progressing Algo VPN both as a project for school and to gain more insight into the programming world.

As long as Windows has modern browser (Edge, Chrome, Firefox) - web would work

summerisgone avatar Jan 13 '23 05:01 summerisgone