[[!meta title="Org-roam: Technical Presentation"]] [[!meta copyright="Copyright © 2020 Leo Vivier"]] Back to the [[schedule]] Previous: Org-mode and Org-Roam for Scholars and Researchers Next: Sharing blogs (and more) with org-webring # Org-roam: Technical Presentation Saturday, Nov 28 2020, 3:40 PM - 4:00 PM EST / 12:40 PM - 1:00 PM PST / 8:40 PM - 9:00 PM UTC / 9:40 PM - 10:00 PM CET / 4:40 AM - 5:00 AM +08 Leo Vivier Org-roam is a Roam replica built on top of the all-powerful Org-mode. Org-roam is a solution for effortless non-hierarchical note-taking with Org-mode. With Org-roam, notes flow naturally, making note-taking fun and easy. Org-roam should also work as a plug-and-play solution for anyone already using Org-mode for their personal wiki. Org-roam aims to implement the core features of Roam, leveraging the mature ecosystem around Org-mode where possible. Eventually, we hope to further introduce features enabled by the Emacs ecosystem. The purpose of the talk is to present some technical aspects of Org-roam. From the very beginning, we wanted Org-roam to scale with your notes, and this meant that we had to keep a close eye on our performances. As we iterated, optimisation remained a top-priority, leading us to constantly peek under Org-mode's hood. Not only has this made us better developers, but it has also uncovered paths of optimisation for Org-mode itself. The talk is targeted at software engineers willing to peek under Org-mode's hood. A rudimentary understanding of Elisp will be required. Points to be covered - SQL database via emacsql - Elisp libraries - Parsing of Org-mode files - org-elements.e - Parsing with a background-process - Ensuring consistency via hooks Back to the [[schedule]] Previous: Org-mode and Org-Roam for Scholars and Researchers Next: Sharing blogs (and more) with org-webring All times are approximate, and we might shuffle talks around as needed. Please check a few days before the start of the conference for instructions on how to watch and participate. See you then!