The year is 2025

There are five browser cores:
- webkit
- chromium
- gecko
- servo
- youtube-dl, which ended up implementing a full-fledged browser in python to keep successfully downloading videos

@artemis which one is emacs gonna use
@jellypotato @artemis Emacs will transpile WebASM to Emacs Lisp bytecode, and use that to run Servo
@jellypotato @artemis
serious answer, there's eww which seems to have its own implementation, depending only on libxml2. It actually looks quite neat tbh https://www.gnu.org/software/emacs/manual/html_mono/eww.html
Emacs Web Wowser

Emacs Web Wowser

@jellypotato @artemis
sorry, didn't notice this was a 5 yo post :')
@artemis @haskal I’m totally making a web browser based on youtube-dl

@IzzyWithAnIzze @artemis @haskal
that was EXACTLY my thought.

Ping me when you get started (assuming you were serious, and that you can't get started "today" - I can't get started for... a while. Because outages are, apparently, things that are going to happen right now.)

@artemis gecko and servo can be deleted, chromium has embedding APIs, Mozilla killed that.
@lanodan @artemis isn't servo just embedding engine? There od no servo broser
@ihsiak @artemis well same as webkit and gecko wasn't a browser either when that existed
@lanodan Igalia is actually doing great work to continue developing Servo. It's not complete but it's definitely still alive.
@esoterra Yeah, wasn't the case more than 5 years ago when I made that post.
@lanodan ahhhh, I see. it got boosted and I completely missed that it was really old. maybe Mastodon should pick up that UI feature other AP implementations have where old posts get marked some way.
@artemis It's more like that Chromium will become a dependency of youtube-dl...
@artemis six on Windows because BYOND still uses Internet Explorer 7's core and refuses to upgrade to a newer core.
@artemis (two of which are really just highly-derived KHTML)
@artemis Youtube-dl is an amazing tool that future generations will look upon with awe.
@artemis and Lynx, which will have finally decided to add rudimentary support for JS, but only the bits no one actually uses.
@artemis Hehe, that would not be the worst case. In 2025 the web is solely youtube/facebook/twitter and commented links to them anyway (isn't it also true for 2020?!). And www is a proprietary Google tech in 2030, too complicated to reverse-engineer by 3rd party.
@artemis we feel like at some point it's just going to switch to running Chromium in a container

@artemis

youtube-dl ist schon echt cool

@artemis youtube-dl pretty much does this with phantomjs
@artemis (which is necessary for downloading from... um... certain websites)
Half in the Bag EXTRAS: Hollywood Trends

YouTube
@artemis Don't forget IE, which somehow still doesn't want to die...
@artemis I guess at some point youtube-dl might just become a webkit plugin.
@artemis unironically thought this was about 2020

@artemis I'd say in C because

- numpy
- scipy
- libpandas
- python-cjson

@artemis ok... but a full python browser sounds fun
@artemis Youtube's platform still changes 3 times a day.
@artemis The python-based browser has the sort of performance one might expect, but it's the only one left that is able to access sites that aren't run or licensed by Facebook, Amazon, Apple, Netflix, Disney-Yutani, Google, or their subsidiaries.
@artemis I get the joke and it's quite funny but it also reminds me of the sad reality that the only real usable ones are Webkit, Blink and Gecko and as it looks rn Gecko wont be there for that much longer :/

@gamey @artemis

The browser's just fantastic!
That is really what I think.
Oh by the way, which one's Blink?

@artemis you're so optimistic! I'm afraid we will have webkit-and-forks only

@artemis thank you for the relay @remotenemesis i needed this relay. and i needed this relay now

and alas servo is dead, maybe reviveable

Wasn't Servo a playground for Rust Gecko features and now they're merged into Gecko?
@jauntywunderkind420 @artemis @remotenemesis what do you mean dead ? It's as active as ever
@TheyCallMeHacked
You replied to a 4 year old post, which turned out to be true. It hot revived πŸ˜†
@jauntywunderkind420 @artemis @remotenemesis
@jaj @jauntywunderkind420 @artemis @remotenemesis shit I didn't realise it was 4 years old πŸ˜…
@jauntywunderkind420 @artemis @remotenemesis Servo is still being worked on, and you can sponsor its development! https://servo.org/
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Servo is a web rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.

Servo
[Announcement] Upcoming new requirements for YouTube downloads Β· Issue #14404 Β· yt-dlp/yt-dlp

Beginning very soon, you'll need to have Deno (or another supported JavaScript runtime) installed to keep YouTube downloads working as normal. Why? Up until now, yt-dlp has been able to use its bui...

GitHub
@val @artemis they will use deno, which uses V8 (owned by Google, but open source)
@dalius_berger @val @artemis Not a huge issue in the case of V8 though, unlike with browser engines there are a lot of credible drop-in solutions for JS engines
@val @artemis I wonder when Google will try to install rootkits on people's machines through exploiting yt-dlp.
@aerique @val @artemis given that they picked deno for this the JS code will not have access to the filesystem unless you let it
@artemis Do you know which one is used by zabbix or other monitoring software for their web scenarios ?
@R1Rail @artemis most likely chromium as embedding geko is hellish
@artemis Where did thou gain this power of foresight
@artemis i was just gonna scroll by but then i saw the date on this post ​​