SerenityOS / serenity

The Serenity Operating System 🐞
https://serenityos.org
BSD 2-Clause "Simplified" License
30.64k stars 3.19k forks source link

Ladybird: Optionally load certs and the public suffix list at runtime #22465

Open ADKaster opened 10 months ago

ADKaster commented 10 months ago

Rather than baking these features into our package, we should have a flag or fallback to load both of these lists at runtime. This will enable distros to keep them up to date for an installed port.

hramrach commented 10 months ago

Also tzdata

ADKaster commented 10 months ago

Looking at this a bit closer, runtime updating of both public suffix list and tzdata would require a redesign. We currently generate static tables for both of those data sources, along with helper C++ functions to read the same.

We would need to create a way to update or replace the compiled-in tables with ones constructed from data files at runtime.