ladybird/Libraries
Andreas Kling 1f1763c37a LaunchServer+LibDesktop: Add unveil-like mechanism for LaunchServer
Clients of LaunchServer can now provide a list of allowed handlers,
optionally with a specific set of URLs. The list can be sealed to
prevent future additions to it.

If LaunchServer receives a request to open something not on the allowed
handlers list, it will disconnect the client immediately.

The main idea here is to allow otherwise restricted programs to launch
specific things, e.g "Help" to open their manual, or "Browser" to load
the SerenityOS home page. :^)
2021-01-03 11:39:33 +01:00
..
LibAudio LibAudio: Make it so that an unused WavWriter is destructible 2020-12-31 21:59:20 +01:00
LibC LibC: Randomize the stack check cookie value on initialization 2021-01-02 13:55:48 +01:00
LibChess Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
LibCompress AK: Deal with unsigned integers in binary search. 2021-01-01 22:23:13 +01:00
LibCore LibCore: Add a way to check if a property is readonly 2021-01-03 10:47:29 +01:00
LibCoreDump LibELF+LibCoreDump: Add a Metadata notes entry 2020-12-30 16:28:27 +01:00
LibCpp LibCpp: Add library for working with c++ code 2020-09-30 21:46:59 +02:00
LibCrypt Everywhere: Port to String::copy_characters_to_buffer() 2020-08-30 17:35:27 +02:00
LibCrypto LibTLS+LibCrypto: Remove all remaining uses of ByteBuffer::wrap() 2020-12-19 18:29:13 +01:00
LibDebug Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
LibDesktop LaunchServer+LibDesktop: Add unveil-like mechanism for LaunchServer 2021-01-03 11:39:33 +01:00
LibDiff LibC: Fix some incorrect printf usages 2020-12-26 10:05:50 +01:00
LibELF Kernel+LibELF: Use hex instead of decimal for stack offsets in back traces (#4728) 2021-01-02 01:38:43 +01:00
LibGemini ProtocolServer: Avoid blocking all downloads when client stops reading 2020-12-31 16:57:09 +01:00
LibGfx LibGfx: Add Gfx::TextAttributes (and use it in GUI::TextDocumentSpan) 2021-01-02 20:57:43 +01:00
LibGUI LibGUI: Also specialize PgUp/PgDn/Home/End in line-wrapped TextEditors 2021-01-03 10:49:20 +01:00
LibHTTP ProtocolServer: Avoid blocking all downloads when client stops reading 2020-12-31 16:57:09 +01:00
LibImageDecoderClient AK: Add trivial structure validation to SharedBuffer 2020-10-02 15:38:07 +02:00
LibIPC LibIPC: Add an on_destruction hook to IPC::Message 2020-12-30 20:37:41 +01:00
LibJS LibJS: Remove hand-rolled type information in JS AST in favor of RTTI 2021-01-01 19:34:07 +01:00
LibKeyboard LibKeyboard: get_char now handles e0 prefix for control keys 2020-12-30 02:12:04 +01:00
LibLine Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
LibM LibM: Reimplement some functions using FPU 2020-12-29 13:43:16 +01:00
LibMarkdown LibMarkdown: Parse horizontal rules 2021-01-02 02:41:15 +01:00
LibPCIDB LibPCIDB: Mark compilation-unit-only functions as static 2020-08-12 20:40:59 +02:00
LibProtocol ProtocolServer: Use an empty Optional<IPC::File> to pass along "no fd" 2021-01-01 14:26:43 +01:00
LibPthread LibPthread: Implement destruction of pthread_keys 2021-01-01 23:01:48 +01:00
LibRegex Everywhere: Fix more typos 2020-12-31 01:47:41 +01:00
LibTar Userland: tar: support extracting gzipped files 2020-10-04 00:16:40 +02:00
LibTextCodec LibTextCodec: Fix minor errors in Latin2 decoder 2020-12-28 23:31:12 +01:00
LibThread LibThread: Improve semantics of Thread::join, and remove Thread::quit. 2021-01-01 23:01:48 +01:00
LibTLS LibTLS: Fix TLS breakage after ByteBuffer => Span conversion 2020-12-26 16:09:02 +01:00
LibTTF Lagom/Fuzzers: Add TTF fuzzer 2021-01-02 01:39:34 +01:00
LibUnwind Everywhere: Fix typos 2020-10-02 16:03:17 +02:00
LibVT LibGFX: Move default_xxx_font() methods from Font to FontDatabase 2020-12-30 20:40:30 +01:00
LibWeb LibWeb: Fully implement end tag parsing in foreign content 2021-01-03 00:29:28 +01:00
LibX86 LibELF: Remove ELF::Loader and move everyone to ELF::Image 2020-12-25 02:14:56 +01:00
CMakeLists.txt LibTTF: Reorganized TTF parsing code into LibTTF 2020-12-30 20:40:30 +01:00