bonds / winot Goto Github PK
View Code? Open in Web Editor NEWanother tool for staying connected to your wireless network(s) all the time on an OpenBSD laptop
License: Other
another tool for staying connected to your wireless network(s) all the time on an OpenBSD laptop
License: Other
I've been losing connection a lot lately. Is the underlying ping to the network local network bad? Is the SSH connection bad? Log the reason, so its easier to troubleshoot by an end user, and so I can have the app react smarter depending on the reason.
Create an OpenBSD port/package to make it much easier for users to install.
11a performs better than 11g, at least in my tests. Give 11a a 20% advantage, as long as its above the minimum, when choosing the strongest network.
that way folks can use this just for wifi and wwan if they want
Configure ppp and tun adapters automatically. Eliminates 2 steps in the installation.
Would be nice to do this for you. Not sure it can be done without some strangeness/badness, i.e. asking for root on server to install stuff.
After adding a JSON status file as a way to communicate between the service and the gnome-shell extension, I use 10% CPU on the service and 5% on the gnome-shell extension. That doesn't seem so good. Maybe I should use dbus or something else that's less CPU and IO expensive.
Right now, if I'm downloading a bunch of stuff, the pings won't go through, and it will drop from VPN to WWAN. I should also check the traffic level, if its high, we don't need to ping, and we can even skip that check and save on some CPU and IO.
makes it easier to see why vpn won't connect
eliminates a prereq which is nice
In the Gnome Shell extension, if you have too many wifi networks, the list runs off the screen and you can't see or scroll to the end of the list.
that way folks can use just the wifi and/or vpn parts
At some places, like airports and cafes, when you first try to surf the web, they hijack your web session and direct you to a website where you must accept their terms before you can connect to the outside world.
At present, this does not play well with PF rules that disallow traffic except through VPN.
its the new hotness
waiting for Stack to support it though
Use some Haskell library for generating the Javascript code, instead of doing it by hand.
I haven't thought too much about what this is like the first time you are setting up. Think about it. Make it good.
The extension was written by someone that has little experience with Javascript and less with the Gnome libraries. Further, it was hacked together, cargo-culting and copy-pasting until it 'worked'. Variables are named poorly, the code is not organized well, etc. It could use a refactor by someone that knows what they are doing, or, short of that, someone that has a good eye for clean code.
It would neat if Haskell could help somehow, i.e. helping avoid type bugs and such, see related #23.
Instead of a blanket 'wwan' is ok or 'wlan' is not ok, allow networks to be marked trusted or untrusted (default to untrusted). Untrusted networks can only be used for connecting over vpn, they are not allowed to route general traffic.
So you don't have to do a bunch of mv and chmod commands by hand. Eliminates a bunch of steps from the installation.
You know, to get another cool icon. And to help motivate test writing.
Sometime winot gets in a bad state and doesn't notice it needs to restart the nic.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.