But typst itself is fully open-source. Saying it’s a „partially open-source project” is a mischaracterization. You don’t need to use the web IDE and it’s not strictly part of the „typst project”
Make sure there’s only one strong reference and call Arc::into_inner to move it out of the Arc. Same can be done with Mutex::into_inner to move the transaction out of the mutex
But typst itself is fully open-source. Saying it’s a „partially open-source project” is a mischaracterization. You don’t need to use the web IDE and it’s not strictly part of the „typst project”