@publicvoit I just realized from reading the .textbundle/.textpack spec (it's basically a text document with assets grouped in one folder) that the text file's format is not constrained to Markdown per se.

.textpack is basically a zipped bundle, and that would work beautifully with org!

my-self-contained-blog-post.textpack/
- text.org
- assets/
-- image.png

@ctietze Got any context for me? What is textbundle or textpack?

@publicvoit https://textbundle.org/

It's an open convention to, well, bundle assets with plain text files.

Like RTFD includes images in the RTF.

Or rather doc/otf then did, because RTFD never took off outside of classic Mac I think?

But .textbundle is just a directory with a certain directory structure for apps to make sense of and find assets next to the text document.

And .textpack is just a zipped .textbundle.

Welcome to TextBundle.org!

A community site for the development of the TextBundle standard

@kickingvegas @publicvoit I've created a browser extension that produces a Readability mode export of a website with images in a .textpack and that works beautifully for archiving illustrated articles:
https://github.com/textbundle/textbundler-extension

It relies on HTML→Markdown converter Turndown:
https://github.com/mixmark-io/turndown

Outside of Emacs I don't know of any HTML→org converter. That would be great as a JS package, then the browser extension could support both

GitHub - textbundle/textbundler-extension: Browser extension to export the current article as a TextBundle (Markdown with attachments)

Browser extension to export the current article as a TextBundle (Markdown with attachments) - textbundle/textbundler-extension

GitHub
@ctietze @kickingvegas @publicvoit Sounds interesting but isn't this a very macOS thing? In Linux this would just appear as a folder, right? I'm also looking for a way to package an orgfile with html snapshots, images and even mp4s.

@laotang @kickingvegas @publicvoit The .textpack appears as a zip, and thus is much better for sharing as a rich text document.

I may have finished an Emacs Lisp minor mode yesterday if anyone's interested :)

@laotang @kickingvegas @publicvoit Also the Mac-centricity of the idea -- yes. The package file 'trick' by the OS and the ease in which you can register new file types with any app is a catalyst for these things, I believe.

But by now, implementing tools that support this convention should be implement-able for Linux just as well.

@ctietze @kickingvegas @publicvoit Interesting. 👍Might give it a spin in the next days. In 2026 I find myself rapidly moving away from macOS for my work.

@laotang I would eventually like to as well, I think.

What's the tech stack you use at work?

@ctietze Generic PC-built, lots of ram, a few NVMe.
@ctietze Is there a Pasteboard type for this data type defined, yet? I think it needs one so that apps can put it into the pasteboard for exchange. See also https://utis.cc/ where it could then be documented as well.
Welcome to utis.cc

www.utis.cc – where shared UTIs can find a home

utis.cc
@tempelorg interesting idea. That would allow both rich text copy/pasting and restoring the bundle structure with metadata in supporting apps 🤔

@ctietze Ah, thank you for pointing me in that direction.

If you find any public web page that explains that from an #orgdown point of view, it might be worth linking to https://gitlab.com/publicvoit/orgdown/-/blob/master/doc/Tool-Support.org

At the moment, I think I don't have any use-case for something like that on my side.

However, it's now part of my knowledge base if that changes.

doc/Tool-Support.org · master · Karl Voit / Orgdown · GitLab

Orgdown (in short “OD) is a lightweight markup language similar to Markdown but it’s consistent, easy to learn, simple to type even without tool-support, and it is based...

GitLab