serenity/Base
Timothy Flynn d11c7a19da LibWebView: Properly decode Base64-encoded strings as UTF-8
In the UI process, we encode generated HTML as Base64 to avoid having to
deal with things like arbitrarily nested quotes. The HTML is encoded as
UTF-8, and the raw bytes of that encoding are transcoded to Base64.

In the Inspector process, we are decoding the Base64 string using atob,
which has awkward non-Unicode limitations. The resulting string is only
a byte string. We must further decode the bytes as UTF-8, which we do
using TextDecoder.
2024-01-02 22:09:25 +01:00
..
etc Base: Add bind-mount for /usr/Ports/ to make it writable 2023-08-07 13:24:25 -06:00
home/anon LibWeb+WebWorker: Move worker execution into a new WebWorker process 2023-11-15 12:56:33 +01:00
res LibWebView: Properly decode Base64-encoded strings as UTF-8 2024-01-02 22:09:25 +01:00
root Base: Stop generating strace(1) manpage 2023-07-06 10:41:49 +01:00
usr/share Revert "Kernel: Add boot parameter to determine i8042 first port translation" 2023-12-29 22:02:19 +01:00
www Base: Improve default WebServer pages 2022-02-23 21:28:17 +00:00