GSoC 2025 Final Report: Backend Isolation Prototype for GNOME Papers

Wrapping up my GSoC 2025 project: a working per-document sidecar (process isolation) prototype for GNOME Papers with D-Bus page objects and shared-memory rendering.

August 31, 2025 · 6 min · 1144 words · Ahmed Fatthi Al-Khateeb

GSoC 2025: June Progress Report

June has been a month of deep technical work and architectural progress on my GSoC project with GNOME Papers. Here’s a summary of the key milestones, challenges, and decisions from the month. �️ Architecture Overview To better illustrate the changes, here are diagrams of the current (unsandboxed) and the new (sandboxed) architectures for GNOME Papers: Current Architecture (Unsandboxed): Target Architecture (Sandboxed): ️ Early June: Prototyping, Research & First Meeting Note: D-Bus is a system that lets different programs on your computer talk to each other, even if they are running in separate processes. ...

June 28, 2025 · 14 min · 2773 words · Ahmed Fatthi Al-Khateeb