#UpVPN - Serverless VPN

23 messages · Page 1 of 1 (latest)

royal zenith
#

UpVPN app is a WireGuard VPN client. GUI is built with React, TailwindCSS, and daisyUI (and Tauri!).

It uses Serverless model of computing where a server is provisioned when user connects to VPN and deprovisioned when user disconnects from VPN.
All of this happes with single click on the UpVPN app, or single cli command using upvpn cli

It's currently available for macOS, Linux, and Windows (coming soon)

https://upvpn.app

https://github.com/upvpn/upvpn-app

On-demand, prepaid, Pay as you go VPN. Enjoy Internet access from locations around the World with VPN. A Modern Serverless VPN.

GitHub

Desktop app for UpVPN - Pay as you go VPN. Contribute to upvpn/upvpn-app development by creating an account on GitHub.

scenic lava
#

Not a question about the relation to tauri, but how is provisioning a server on demand "serverless"? Isn't that just scaling resources on demand?

royal zenith
scenic lava
#

My understanding of serverless would be stuff like AWS Lambda

royal zenith
#

Okay yes, now how does AWS Lambda work?

scenic lava
#

while this project sounds like you spin up AWS/GCP/Azure/whatever instances on demand, potentially using a premade container or whatever, to serve users

royal zenith
#

Yup on-demand instances

scenic lava
#

which by its nature goes against what Lambda stands for

#

With AWS Lambda, you can run code without provisioning or managing servers. You pay only for the compute time that you consume—there's no charge when your code isn't running. You can run code for virtually any type of application or backend service—all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability.

royal zenith
#

Can you elabore more on your thoughts? I understand the Lambda description

prisma blade
scenic lava
#

my understanding of serverless was that it is a way of writing and deploying (parts of) apps, both to save on costs (you only pay for the runtime of your functions) but also on hardware and support as you do not care about where your functions runs as long as they execute properly

prisma blade
#

Severless is just basically that there are no permanement servers, which makes it cheaper but introduces cold-boots

scenic lava
#

ohh, right, UpVPN charges you only for usage time, vs mullvad's monthly subscription

prisma blade
#

Yep

royal zenith
#

Thank you for clarifying piano1029 ❤️ . Since we're on topic - there are optimizations that makes upvpn avoid cold starts by having "warm" capacity.

high iron
#

Have you disabled the ability to paste data from the clipboard into these fields in order to have more customers?

#

Turn off autocorrect, it's nonsense

royal zenith
#

Thank you for the feedback. Not able to copy paste is a bug. I’m planning to fix these inconveniences in next versions.

#

Btw, how does disabling copy paste from clipboard leads to more customers?

royal zenith