🆕 pandoc 3.9 🎉🚀

• Official support for wasm (WebAssembly), allowing to run pandoc in the browser,
• the *alerts* extension is now available in the pandoc Markdown flavor,
• support for defaults files using JSON instead of YAML,
• extension of `${.}` vars in the `defaults` field, making it easier to base defaults files on other defaults,
• method to run Lua code with a modified pandoc state,
• and much more

Many thanks to all who contributed!

https://github.com/jgm/pandoc/releases/tag/3.9

#pandoc #release

Release pandoc 3.9 · jgm/pandoc

I'm pleased to announce the release of pandoc 3.9, available in the usual places: Binary packages & changelog: https://github.com/jgm/pandoc/releases/tag/3.9 Source & API documentation: http://ha...

GitHub

“pandoc for the people”, the pandoc wasm web-app, is now available at https://pandoc.org/app/
It allows to run any kind of document conversion that pandoc supports in the browser. The documents never leave the computer, thus ensuring *full privacy*.
Conversions to pdf are done via Typst.

#pandoc #wasm #typst

Pandoc in the browser

@pandoc

Sooo, how do you know that the documents won't leave your pc though? I mean you won't notice any code changes going forward, so even if you monitor your network traffic right now...

@agowa338 If you want to be absolutely, 110% certain that no data leaves your device, then put your browser into "offline mode" after loading the app. Firefox has an option for that in the “File” menu, and most other browsers allow to do it via the developer tools console, under the “Network” tab.
But if that's a real concern for some reason, then consider to run a dockerized version of pandoc instead. A container without network access gives similar guarantees.

#pandoc #data #security

@agowa338 @pandoc if this is a risk you’re concerned about, then self-host this open-source system so that you have control of when code changes are applied, and spend the effort to audit each patch before upgrading

Or continue to run pandoc locally