Integrating an existing crate (urlpattern) into Firefox's gecko platform (C++) to create a new Web API, and some challenges martialing data across ffi boundary.
An introduction to cookies architecture in Firefox and Gecko platform. Multi-process synchronization, common cookie attributes, SameSite rules during navigation and iframe loads, SQLite database for persistence.
Firefox's cookie and HTTP Logs contains PII. A privacy preserving prototype to help users easily and securely submit logs as well as assist developers to more easily access and purge logs after debugging.