serenity/Ladybird
Timothy Flynn 2cb3ae132a Ladybird: Implement SQLServer for Ladybird :^)
This adds a SQLServer binary for Ladybird to make use of Serenity's SQL
implementation. This has to use the same IPC socket handling that was
used to make WebContent and WebDriver work out-of-process.

Unlike Serenity, Ladybird creates a new SQLServer instance for each
Ladybird instance. In the future, we should try to make sure there is
only one SQLServer instance at a time, and allow multiple Ladybird
instances to communicate with it.
2022-12-25 07:58:58 -07:00
..
android Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
cmake Ladybird: Add Userland/ subdirs of Lagom binary dir to include path 2022-12-25 07:58:58 -07:00
Documentation Ladybird/Documentation: Add cmake to macOS dependencies 2022-12-25 07:58:58 -07:00
SQLServer Ladybird: Implement SQLServer for Ladybird :^) 2022-12-25 07:58:58 -07:00
WebContent Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebDriver Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
.gitignore Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
AndroidPlatform.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
BrowserWindow.cpp Ladybird: Implement SQLServer for Ladybird :^) 2022-12-25 07:58:58 -07:00
BrowserWindow.h Ladybird: Implement SQLServer for Ladybird :^) 2022-12-25 07:58:58 -07:00
CMakeLists.txt Ladybird: Implement SQLServer for Ladybird :^) 2022-12-25 07:58:58 -07:00
ConsoleClient.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
ConsoleClient.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
ConsoleGlobalObject.cpp Ladybird: Remove redundant use of impl() 2022-12-25 07:58:58 -07:00
ConsoleGlobalObject.h Ladybird: Fix build after LibWeb+LibJS GC changes 2022-12-25 07:58:58 -07:00
ConsoleWidget.cpp Ladybird: Fix build with JS::MarkupGenerator's new string type usage 2022-12-25 07:58:58 -07:00
ConsoleWidget.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
EventLoopPluginQt.cpp Ladybird: Don't burn 100% CPU in EventLoopPluginQt::spin_until() 2022-12-25 07:58:58 -07:00
EventLoopPluginQt.h Ladybird: Implement EventLoopPluginQt::quit() 2022-12-25 07:58:58 -07:00
FontPluginQt.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
FontPluginQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
ImageCodecPluginLadybird.cpp Ladybird: Implement the Web::Platform::ImageCodecPlugin interface 2022-12-25 07:58:58 -07:00
ImageCodecPluginLadybird.h Ladybird: Implement the Web::Platform::ImageCodecPlugin interface 2022-12-25 07:58:58 -07:00
Info.plist Ladybird/Meta: Use reverse domain name notation in property list files 2022-12-25 07:58:58 -07:00
ladybird.nix Ladybird/Misc: Add ladybird.nix for nix-shell support 2022-12-25 07:58:58 -07:00
LICENSE.md Ladybird: Add a separate license file 2022-12-25 07:58:58 -07:00
main.cpp Ladybird: Implement SQLServer for Ladybird :^) 2022-12-25 07:58:58 -07:00
ModelTranslator.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
ModelTranslator.h Ladybird: Add a ModelTranslator to translate a GUI::Model to a Qt model 2022-12-25 07:58:58 -07:00
README.md Ladybird/Meta: Split out build instructions to a separate document 2022-12-25 07:58:58 -07:00
RequestManagerQt.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
RequestManagerQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
Settings.cpp Ladybird/Everywhere: Ensure that Qt objects are created with parents 2022-12-25 07:58:58 -07:00
Settings.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
SettingsDialog.cpp Ladybird/Everywhere: Ensure that Qt objects are created with parents 2022-12-25 07:58:58 -07:00
SettingsDialog.h Ladybird: Allow for setting the hompage through SettingsDialog 2022-12-25 07:58:58 -07:00
Tab.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
Tab.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
TimerQt.cpp Ladybird: Use only the Qt event loop to speed everything up :^) 2022-12-25 07:58:58 -07:00
TimerQt.h Ladybird: Use only the Qt event loop to speed everything up :^) 2022-12-25 07:58:58 -07:00
Utilities.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
Utilities.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebContentView.cpp Ladybird: Do not domain match on cookie updates 2022-12-25 07:58:58 -07:00
WebContentView.h Ladybird: Do not domain match on cookie updates 2022-12-25 07:58:58 -07:00
WebSocketClientManagerLadybird.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketClientManagerLadybird.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketImplQt.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketImplQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketLadybird.cpp Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketLadybird.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00

Ladybird

Ladybird is a web browser built on the LibWeb and LibJS engines from SerenityOS with a cross-platform GUI in Qt.

This is part of the greater SerenityOS project, and the separate repository may eventually be integrated in the serenity monorepo.

For more information about Ladybird, see this blog post.

See build instructions.