- Видео 3
- Просмотров 100 106
Ladybird
Добавлен 4 мар 2024
Ladybird browser update (September 2024)
Visit us on the web: ladybird.org/
GitHub: github.com/LadybirdBrowser/ladybird
Discord: discord.gg/nvfjVJ4Svh
WPT graphs: grafana.app.ladybird.org/public-dashboards/2365098a185541cf8c7273830a789493?orgId=1
GitHub: github.com/LadybirdBrowser/ladybird
Discord: discord.gg/nvfjVJ4Svh
WPT graphs: grafana.app.ladybird.org/public-dashboards/2365098a185541cf8c7273830a789493?orgId=1
Просмотров: 19 929
Видео
Ladybird browser update (August 2024)
Просмотров 33 тыс.Месяц назад
Visit us on the web: ladybird.org/
Ladybird browser update (July 2024)
Просмотров 48 тыс.2 месяца назад
Visit us at ladybird.org/ Ladybird on the WPT dashboard: t.ly/o0cri Sorry about the unclickable links! The channel is being verified..
I'd really love to help and contribute, but I took a look at the discord and I feel like it's pretty disorganized, should I read a bit more into it?
So you are slowly replacing all important bits and pieces of code you wrote with 3rd party libs. Does this mean only the rendering engine will be done by you guys?
what about AI support?
Bro is looking tired from all of the development :) May you guys succeed!
Servo : takes over 1 decade to get where it is. Meanwhile ladybird : 2 years and already passing 1.5 million tests. Good job. Can't wait to see this browser get onto the same level as the other browsers. Also today had a criminal amount of YAPPING In it.
pretty cool! Gonna look into helping/donating... I wanna see this project flourish!!
I hope this doesn’t look like SerenityOS. As someone who actually suffered through those years of horrible graphics, I certainly have no interest on returning to them. Gross!
That boy ain’t right
Great job! Thank you!)
the apple style tabbing is a bit off no? the edge/arc type vertical tabs are so good
vercel is everywhere lol... great job on the update!
evil plan: what if you make a good enough browser that doesn't have all of the web features but works for most websites, then make a killer use case that forces users to use your browser if they want some feature to work (in a way that can't be easily copied by chromium forks, so maybe some sort of evil proprietary functionality like how google earth used to only work in chrome), then once the users are using your browser websites will be forced to support it just like IE (business use case is another idea). then all of the website features will have to be done in javascript land instead of browser land, like with jquery in the days of IE, and then it will be easier for more browsers to show up and just have to be ladybird compatible instead of chromium compatible. actually the only bad thing with things being done in js land instead of browser land is 1) potential security stuff 2) performance, since js is slower than c++, and browser is less sandboxed from hardware features than webpage. what if websites/companies could write their own c++ libraries to do something in the browser with better performance than having to do it in javascipt, and then ship those along with the website (like flash), that way the market will write the harder features and you won't have to (once you control the market, through some sort of evil plan as outlined above) A less evil way to do this would be to just make a uniquely good browser, like for example i really like arc browser, and I don't know any browsers that are as good as it at what it does, so honestly i might still use arc if some websites didn't work properly with it. You can be good in a different direction than arc. Of course if it's that good chromium browsers could eventually copy you and beat you on chrome-compatibility, there doesn't seem to be any copyright law upheld in software ux. I guess it would need to be something good that you can only do by building from the ground up, that chromium would need major changes to support, and so the moat would be high and chromium-forks wouldn't bother. i don't have any features like that in mind but it's worth thinking about maybe. maybe ai lol, like a browser that uses webpages for you like siri. that's a completly different direction though (annoyed that arc seems to want to move in this direction as a vc-backed company honestly ). maybe theres a better idea though that needs to be implemented at the browser engine layer to be done properly
I was not expecting to learn something useful for finding perfumes from this video but I am very grateful regardless
Can't wait yo switch to this. You guys are doing tremendous work. All the best 🚀
So 😎 cool
Very promising stuff! Best of luck!!
I am not a developer in any way. Don't know how but somehow stumbled upon Ladybird and thought "A new browser built from the ground up? Heck yeah!" I'll support that. Also how interesting to follow your journey. Love these monthly updates even though I have no friggen clue what's going on 😂😂😂
Rember the comments on Github? LOL
Looking forward for alpha version 💖💖💖
Last site loaded really slowly. Is it using something you have not implemented yet or is it just so slow on its own?
I tried out compiling this under wsl, and I was quite surprised to see how well the browser runs despite the state its in! it's definitely got a lot to go, but i was impressed by the capabilities it does have
using curl and ffmpeg seems like a good decision. excited for next month update, you're making great progress, thanks! :^)
Security update?
love this!! very cool to see the progress each month. I'm curious about LibJS, is it tightly integrated into the browser or could it be used as a standalone engine? Building a "nodejs" using libjs instead of v8 myself sounds like a fun challenge :)
It can be used as a standalone engine. It is just one of many independent libraries which were initially just a part of the SerenityOS project. All those live in the Ladybird/Userland folder in the repo. Every library there is designed to be able to be used independently from the browser, as they were part of the collection of libraries in Serenity. The AK folder is also a library featuring some more general stuff.
¿You make one update to the version from Linux?
When you finally release this engine in a real browser you could add a button to report sites that are not loading correctly, so that you can add them to your test suite and hopefully fix them. I believe this could be a great idea to keep improving compatibility on your road to production. Good luck and nice work so far!
Bro if you have a github account make a feature request. or i can do that.
@@K.Parth_Singh its better to make this kind of stuff accessible for everyone instead of just tech oriented people i believe
@@Squigly_ Correct.
I'm curious how Lady bird will handle Baseline feature or even things like new features in TC39 or CSS, like view transitions or scroll driven animation. Not using WebKit means the engineers at Ladybird must implement each of these, right ? That would mean, any new web standard feature would require implementation time, before it's available. I'm excited about a new, truly independent browser! However, does that mean it'll be normal for Ladybird to 'lag' behind the “evergreen browsers” simply because of manpower?
We'll definitely need to implement Baseline features! Whatever websites use, we need to support. And yes, we have to implement each feature ourselves. We probably will lag behind a little yeah, but we're catching up. :^)
Pretty sure I donated last month but I guess I should donate again to be sure.
Always looking forward to these updates every month! Keep it up!
Wow, this is actually further along than I imagined. Great stuff!
Like the honestly with the passing tests and their meanings ! :)
Damn, unlucky, should have written this in Rust.
Rust have more problems that solutions. At the end is alike from complicated that C++ and much more unstable. Swift is better, is like C++ but with better security and better syntaxis.
That's why I prefer Servo. It's literally what Rust was developed for.
Love seeing this recap as you go
how is the process of swifification going?
I was hoping to hear about that as well.
Their website mentions incremental adoption of Swift after the Swift 6 release. Since it's been just 2 weeks from that, I'd suggest they need more time to investigate and report on the topic.
So far, there's an experimental HTML parser written in Swift, but that's all I think. Andrew is still working on compatibility.
That's great, but as I understand it, does Ladybird's GUI use SwiftUI? I hope that in the future it will not be problematic to port it to Android and Linux, otherwise it is not entirely clear why we need Safari 2.0
SwiftUi/Qt/whatever is just for the buttons around the webview, it's quite easy to swap out.
@@Debrugger " Quite easy to swap out" I heavily doubt that.
We have a GUI for Linux already, using Qt - it just doesn't tend to get featured in the videos. The macOS GUI uses AppKit/Objective-C++ for now, but it might be nice to use Swift.
@@Caesim9Ladybird was designed originally for use with SerenityOS's GUI system. However, when they decided to make Ladybird cross platform, they made the necessary refactor to make swapping the GUI framework out reasonably easy. They chose Qt because Andeas had worked on it and was very familiar with it, but the idea was to architect Ladybird such that any GUI framework could be used instead. Because of this the architecture is now such that swapping GUI frameworks should be reasonably easy to do. Maybe not exactly trivial, but easy enough considering the size and complexity of the project.
*Sections!* 0:15 Sponsors and new tier, PRs and contributors [Changelogs] 1:17 web-platform-tests 4:42 curl for networking 5:36 FFmpeg for audio 5:50 Emoji improvements 6:53 New CSS features: CSS transitions, @layer rules 7:45 Uint8Array to/from base64 and hex 8:27 New web APIs [Demo] 8:47 Vercel and v0 12:56 Google, Wikipedia and the audio trial 14:30 Fragrantica 15:39 Contributors for September 2024
ty
Nice, let’s go 🎉
Like every month, it's a pleasure to see how fast Ladybird is evolving! :-) Thanks for keeping these updates going!
I hope it will be possible to customize the emoji font I like to use the one that came with windows 10
yeah I'm disappointed they're embedding a font, this should be the system's responsibility
@@phygs We aren't embedding any fonts. We currently just load a hard-coded font name from the system (Apple emoji on macOS, Noto emoji on Linux) as a stop-gap. Detecting the configured system emoji is a TODO.
is there a web devtools???
technically yes, but it's still pretty rough
Great Work!! I need to make a new build soon i think.. test it out.
Very happy to be on the contributor wall
Why do I watch these? I'm not even sort of a dev
Nice to keep up with progress. God willing, development will proceed faster than planned, and that'd be good news for everybody.
We are excited to end the rule of chromium.
because everyone should care about real variety coming to the browser space
You guys keep it up, this is inspiring, groundbreaking work!
Wow! I cant wait when this becomes a fully fledged browser! Things like this makes the world a little more interesting.
Hello friends! :^) Reuploaded in the correct video format! Sorry about the duplicate notifications. Also: Wikipedia audio playback does work, but my recording didn't capture it for whatever reason :)
¿You make one update to the version from Linux?
@@coca7895 there is a Linux version using Qt
Déjà vu!
Are you sure your decision to switch to Swift isn't biased by you previously working at Apple? Why switch to Swift, if you yourself say that it's not ready yet, instead of Dlang where you could start porting right away and have matured tools and compilers for all the platforms? "We aren't able to start using it just yet, as the current release of Swift ships with a version of Clang that's too old to grok our existing C++ codebase. But when Swift 6 comes out of beta this fall, we will begin using it!"
just came across this by accident and im glad i did, we need more competition in the browser also open source is great for everyone
looking forwards to see if this can be faster and support enough html to make me switch from thorium! hope this project is a success