eap_proxy
GoJS, a JavaScript Library for HTML Diagrams
eap_proxy | GoJS, a JavaScript Library for HTML Diagrams | |
---|---|---|
25 | 14 | |
549 | 7,439 | |
- | 0.8% | |
0.0 | 6.1 | |
over 1 year ago | 13 days ago | |
Python | HTML | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
eap_proxy
-
ISP charging $14/mth for ethernet capability. A new ISP is coming to my apt complex, with a new utility bill that I cannot refuse. They installed a modem/router in my unit with ethernet out. Is there some way I might bypass this insane fee?
The inspiration is the EAP Proxy that I used to bypass the AT&T router and connect my router to the AT&T fiber, before I learned about the vulnerability that allowed me to copy the 802.1x certificate from the AT&T router to my router. https://github.com/jaysoffian/eap_proxy
- Recently moved. Just set up gig fiber internet!
-
Fiber speed recommendation
I use an EAP proxy to put my router in front of theirs and got a %20 speed improvement.
-
Ask HN: What is the most impactful thing you've ever built?
With my wife, I built two kids both in college now. That's definitely the most impactful.
In the online world, I've contributed bits and pieces to open-source here and there as far back as the late 90s. I think my first contribution was to the shadow package, but I've contributed here and there to Apache, Radius, random packages that I use that I discover bugs in, etc.
A python script I wrote to allow folks to bypass AT&T's residential gateway was used by more people than I ever expected:
https://github.com/jaysoffian/eap_proxy
-
ELI5: Why is 1000mbps internet only guaranteed at 900mbps and what's the equipment needed to get the 1000mbps advertised?
There are forum threads about people rooting these routers to try and extract the certificate/private keys from their provided router, which worked for a limited time with certain router models. For now, the most popular way to do it is with a tool like this: https://github.com/jaysoffian/eap_proxy
- Making a DNS query in Ruby from scratch
-
ATT Fiber modem options
If you use a Ubiquiti router, then another method to bypass your ATT router is called EAP Proxy.
-
Just Got AT&T Fiber and their router. No longer can access Plex remotely.
WEEELLLLLL, there is a way to get into a true bridge mode on some ATT fiber plans/service by using something like EAP-Proxy: https://github.com/jaysoffian/eap_proxy
-
Does att let you use our own modem and router or we have to use theres ?
If you're up for a more complex setup, it is possible to put your home network on AT&T Fiber without going through their boarder gateway. I've had luck using https://github.com/jaysoffian/eap_proxy to bypass the boarder gateway for traffic flows.
- Install and run iPhone apps without using Xcode
GoJS, a JavaScript Library for HTML Diagrams
-
Your 14-Day Free Trial Ain't Gonna Cut It
If you click on their username, it takes you to their profile.
https://news.ycombinator.com/user?id=simonsarris
which says:
I make GoJS, a powerful canvas-based diagramming library:
http://gojs.net/
-
Burning money on paid ads for a dev tool – what we've learned
Have spent six figures yearly on ads, mostly for reach for the developer-focused diagram library GoJS (https://gojs.net)
> Each experiment will need ~$500 and 2 weeks
I would add a zero if you want serious data. I would also double the timescale. $5,000 over 4 weeks
I second the uselessness of Google Display, it might look like conversions numbers are good but they are 100% too good to be true. As soon as you look into them you find the sources are things like "ad from HappyFunBabyTime Android app". You have to ruthlessly prune daily for months to get anything real, and even then I'm skeptical of value. For a developer tool with very strict conversion metrics!
But I disagree on Google Search:
> Good for conversion, bad for awareness.
Before we were popular it was excellent for awareness. Post popularity its much more arguable.
-
Purescript bindings for GoJS
Creating the Halogen components would be simple enough if one takes inspiration from gojs-react. The issue is that there are no PureScript bindings for the GoJS types themselves, but GoJS does provide .ts.d declarations, which means I could use purescript-read-dts, but that library's maturity/usability seems somewhat ambiguous, according to an author's post from 3 years ago.
-
Any Ideas How to Create a Graph Builder UI in React?
used goJS in one project and konva in another
-
Ask HN: What is the most impactful thing you've ever built?
I built GoJS, which is one of the most popular commercial JS diagramming libraries: https://gojs.net
I built carefulwords, a very fast thesaurus and quote site for inspiration, used by... tens of people a day. Eg: https://carefulwords.com/gift https://carefulwords.com/solitude
I mostly made it for myself, me and my wife use it all the time. I am slowly editing down the thesaurus to managable size.
I built a 12x16 "Goose Palace" barn out of local pine timbers, which taught me timber framing, and taught my tiny baby who turned 2 years old while doing it that this is just the kind of thing that people normally do, build barns in their driveway. Some context: https://simonsarris.substack.com/p/the-goose-palace
Some photos of building it with the baby: https://twitter.com/simonsarris/status/1584169368203956225
I designed my house, and have been writing extensively about that. Maybe this is the most impactful, since photos of it are all over Pinterest and other sites, now. The first post on that: https://simonsarris.substack.com/p/designing-a-new-old-home-...
I am not sure what is most impactful. Maybe ultimately it is building my family.
-
Node-Based UIs
I made a pull request for GoJS (https://gojs.net)
I have been building this canvas-based graphing library since 2011, and it contains a good number of features around customization and interactivity that are not found in other libraries. It is commercial for non-academic use however.
-
Where I can learn how to do the following in React?
in one project we use konva, in another we used gojs. Any of them or some other library needs some training and introduce own limitations but it still way way way better than handing all the coordinates, calculations, routing etc on your own.
-
TypeScript is terrible for library developers
I am really surprised by this guy's opinion. I make GoJS (https://gojs.net/), a diagramming library written in TypeScript. The project began in 2011 and we converted it to TS in 2018. It's been a huge plus. The sole downside was the initial time it took during conversion, but even in doing so we caught bugs with incorrect input types, documentation mistakes, etc.
On our end, it enforces type safety better than the Google Closure Compiler. There has scarcely been a problem with type complexity that was not ultimately our fault. Just a couple minor things that TS amended later. For that matter the TS experience has only gotten better, generally.
On our users end, we can now give them a .d.ts file that's much richer and easier for us to produce to aid their autocompletion. And we can use that .d.ts file to ensure that all the methods we intended to expose/minify are getting exposed. The advantages with the .d.ts and documentation make it feel almost essential to me for library developers to consider TS.
TypeScript has only made debugging easier, much easier since it catches errors at time of typing unlike the closure compiler. The sole exception is that debugging is a bit slower since I have to transpile instead of just refreshing the browser. But I have tsc set to compile a relatively unminified version of the JS. But if the slowness gets to me, I can just edit the JS output until I solve the issue, and then carry those edits over to the TS. This has never felt like a problem, though maybe his library is significantly more complicated.
Feel free to ask me anything if you have questions about library design + TS.
-
Ask HN: How to quickly animate sketches and 2D diagrams?
GoJS might work for you: https://gojs.net
Although the focus of the library is interactivity and not setting up sequences of animation, but that is possible too.
-
It's always been you, Canvas2D
My livelihood has been primarily building a Canvas diagramming library since 2010 (https://gojs.net), if anyone has any questions about 2D Canvas use in the real-world I'd be happy to answer them.
roundRect is great. Though you don't need 4 arcTo in order to make a rounded rect, you can use bezier instead (we do). Their example is also 1% amusing because they set the `fillStyle` but then call `stroke` (and not `fill`). I'll have to do some performance comparisons, since that's the operative thing for my use case (and any library author).
text modifiers are very welcome. It's crazy how annoying measuring still is, especially if you want thinks to look perfectly consistent across browsers. Though the chrome dominance is making things easier in one way, I guess.
context.reset is kinda funny. Most high-performance canvas apps will never want to use it. For that matter you want to set all properties as little as possible, especially setting things like context.font, which are slow even if you're setting it to the same value. (Or it was, I haven't tested that in several years).
I'm sure most users know this by now, but generally for performance the fewer calls you make to the canvas and the context, the beter. This is even true of transforms: It's faster to make your own Matrix class, do all your own matrix translation, rotation, multiplication, etc, and then make a single call to `context.setTransform`, than it is to call the other context methods.
What are some alternatives?
pfatt - Enable true bridge mode for AT&T U-Verse and pfSense (this is a fork of an original repository https://github.com/aus/pfatt. Since it is not available anymore, I'll do my best to maintain a copy for people that still need a bypass)
d3 - Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
bgw210-root
draw.io - draw.io is a JavaScript, client-side editor for general diagramming.
Mosh - Mobile Shell
react-vis - Data Visualization Components
arduino_midi_library - MIDI for Arduino
three.js - JavaScript 3D Library.
miceforest - Multiple Imputation with LightGBM in Python
fabric.js - Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser
automount - Simple devd(8) based automounter for FreeBSD
joint - A proven SVG-based JavaScript diagramming library powering exceptional UIs