Something I've been thinking about lately is how browsers have essentially become a dependency for any sort of auth on the internet. Pretty much everything uses OAuth2, which requires you to be able to render HTML and CSS, and in many implementations JavaScript. That's ~20M (Firefox) to ~30M (Chromium) lines of code as a dependency for your application, just for auth. This applies even if you have a slick CLI app lik…
You don't need browsers for OAuth2. IIRC the 9front guys even have support for OAuth-based systems.
Woob: Web Outside of Browsers
91–100 of 124 posts
Re: Woob: Web Outside of Browsers
#92Something I've been thinking about lately is how browsers have essentially become a dependency for any sort of auth on the internet. Pretty much everything uses OAuth2, which requires you to be able to render HTML and CSS, and in many implementations JavaScript. That's ~20M (Firefox) to ~30M (Chromium) lines of code as a dependency for your application, just for auth. This applies even if you have a slick CLI app lik…
What part of OAuth2 requires browsers? You need to be able to handle JSON, but I'm pretty sure you don't need to be able to render anything.
Re: Woob: Web Outside of Browsers
#93Re: Woob: Web Outside of Browsers
#94Earlier quoted context omitted.
I've had two ideas related to this in the past that I've always wanted to prototype: - A social media website without a frontend. We just provide a fully exposed API and Oauth, and devs can create their own client to interact with the social network. This would give devs the freedom to create their own experiences without locking users into one specific way of using the social network. - "Cloud" content hosting as a…
this sounds perfect for https://www.deso.org/ social network code
Re: Woob: Web Outside of Browsers
#95Earlier quoted context omitted.
What part of OAuth2 requires browsers? You need to be able to handle JSON, but I'm pretty sure you don't need to be able to render anything.
Are you aware of any major services that don't require a browser?
Re: Woob: Web Outside of Browsers
#96Re: Woob: Web Outside of Browsers
#97I can't for the life of me remember what that type of service was. It was back in the era of anonymous remailers.. any ideas?
Re: Woob: Web Outside of Browsers
#98Earlier quoted context omitted.
Are you aware of any major services that don't require a browser?
That's…not the same question. But yes, I am. We have systems at work built on AWS Cognito and OpenID Connect, which is based on OAuth2. No browser is required, except to interface with the user. It's all HTTP and JSON underneath.
That seems like it's always required then. I think maybe I'm not understanding what you mean. Can you describe the flow in a bit more detail? I would be very interesting in doing OAuth2 without a web browser.
Re: Woob: Web Outside of Browsers
#99Believe it or not, around the turn of the century there were many thick client apps. But back then it was a challenge to ship and update these applications. This pain, along with the continued rollout of broadband led many to advocate for creating applications that would run in a web browser while being controlled on centralized servers. In practice, turning the platform that was designed to render markup text into a…
The current differences in attitudes between mobile and non-mobile apps is pretty interesting.
If you visit Reddit or Twitter from a browser that's running on a mobile OS then they make it extremely clear that they would prefer that you use a dedicated app. When visiting from a non-mobile OS not only do you not see such messages, but a dedicated app doesn't even exist.
In one place the browser is good enough to be the only option, in the other it's so inferior that they will bully and harass you until you stop using it.
Re: Woob: Web Outside of Browsers
#100I like the idea of this. There's so much information on the web, but we still need a way to bring that information to other applications, without being tied to a particular source. That was really the dream of the semantic web, after all. This kind of idea would be really nicely paired with good Microformats[1] support, which continues to be a very good idea. That way we can find, say, a recipe or an address on a web…