Image 1 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
Image 2 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
Image 3 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
Image 4 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
Image 5 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
Image 6 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
Image 7 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
Image 8 — DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more
▲ 7 r/dopus

DopusWorX v1.0.0 Now Out! - Markdown, CSV, Source, HTML, Binary + more

DopusWorX is now stable. After the beta series and two release candidates this is the first 1.0 release: a document viewer and in-place editor that lives inside Directory Opus, out of beta and ready for daily use.

The planned transition to an executable installer is now done. Download the setup exe, run it, and it does the rest - closes Directory Opus, installs, registers in Apps & features with a working uninstaller, and relaunches Opus. Next update, you just run the newer setup over the top. Winget support is coming too, it just takes a couple of days to clear review, so for now the setup exe is the way in. The in-app update still works as expected for those already on it, and I'm keeping the legacy zip with the CMD installers as well, so nobody's workflow breaks.

Coming from rc.1 or a beta

You get the whole rc.2 round as well: spell check with fifty-plus downloadable dictionaries, back and forward through files like a browser, the banner image search with drag-to-position, an opacity slider on every colour, gradients everywhere backgrounds go, the F1 shortcut guide, matching-text highlighting, table cell and border colours, list and heading spacing controls, the app icon, and around thirty fixes.

Get it

Download DopusWorX-Setup-v1.0.0.exe from the releases page: https://github.com/HyperWorX/DopusWorX/releases

The exe is new and unsigned, so Windows may show a SmartScreen prompt the first time, More info then Run anyway. Once winget clears review it will be one command:

winget install HyperWorX.DopusWorX

Requirements

Windows x64, Directory Opus 13 or later, and the Edge WebView2 runtime (already on most up-to-date systems; the pane shows a download link if it is missing).

Report anything odd on the issues page, ideally with the file or a snippet that triggers it. And if 1.0 has been useful, you know where the coffee button is.

u/olski1 — 11 days ago
▲ 20 r/dopus

DopusWorX - It's a plugin you may want and then some...

Hey all,

A while back I shared mdWorX here, my WebView2 markdown viewer for Directory Opus that I built because the PowerToys handler kept throwing errors and the existing plugins choked. I said more file types were coming. They came, and a lot more besides, so I rewrote the whole thing from the ground up and it's outgrown the name. It's now DopusWorX: less a markdown viewer, more a document workspace that lives inside DOpus.

TL;DR... Just read it.

Same idea as before: it renders in the viewer pane or pops out into its own window, it's file-type aware so it picks the right view for whatever you open, and it stays out of your way. There are a lot of features now but you control what's on. Don't use maths? Turn it off. Don't want the toolbars? Hide them.

Three core modes, same as mdWorX:

  • Reading: clean rendered output
  • Live: formatting stays visible until your cursor enters a line, then the raw markers reveal just for that line
  • Source: raw text with syntax highlighting, with an optional split pane (source left, preview right, draggable handle, link/unlink scroll sync)

Why it still shouldn't randomly quit on you

It works around the WebView2 DPI bug that trips up the PowerToys handler, and on top of that the file handling has had a lot of hardening: atomic writes (temp file then MoveFileEx), external-change detection by content hash rather than just timestamp, a keep-or-reload banner when another app touches the file underneath you, and a recovery stash in AppData that survives an Opus crash. The aim is that you never lose work to a crash or a background app.

Source files (the big new one)

  • Syntax highlighting for around 150 languages, up from the handful mdWorX had. The common ones ship built in, the rest load on demand the first time you open that type, so the viewer never gets heavier for languages you don't touch.
  • Pick the grammar per file type with a new Highlight Grammar setting, or map any custom extension to any language.
  • Ambiguous extensions like .m are resolved by reading the file content (MATLAB vs Objective-C vs Mathematica), not guessing from the extension.
  • Plain text and logs open as syntax-aware source, diffs and patches get coloured, code folding, bracket matching, line-number gutter, copy button on every block.

Maths

  • Inline and display rendering with live preview of the equation under your cursor.
  • Both LaTeX and AsciiMath, mixable in one note, auto-detected per equation, or lock to one style. Convert an equation between styles in place.
  • Multi-line environments (align, gather, cases, matrices), a symbol panel, custom macros, KaTeX or Temml engine. Prices stay text, so $5 is safe.

CSV and tables

  • Proper grid editor: sortable columns, in-cell and header editing, add or delete rows and columns, drag-resize saved per file.
  • Live filter, freeze first column, manual delimiter override, copy cells as TSV or copy the whole grid out as a Markdown table.

HTML

  • HTML files render in an isolated, sanitised view, with a source tab alongside and a split view to edit with live preview.

Editing (markdown)

  • Full formatting toolbar: bold, italic, strikethrough, highlight, inline code, link, footnote, cycling heading button (H1 to H6), bullet/numbered/task lists, indent, quote, code block, image insert. Reorder or hide buttons, auto-hide either toolbar.
  • GFM-plus set: tables, task lists (clickable, they edit the source), footnotes editable in place, definition lists, abbreviations, mark/highlight, sub/sup, smart typography.
  • Obsidian syntax: wiki-links [[note]], headings and block anchors, embeds and transclusion ![[note]], image sizing ![[pic.png|420]].
  • Find and replace with case, whole word, regex and count. Print or save the document as PDF, export markdown to a standalone HTML file.

Images

  • Insert popup: pick a file or paste a URL, set alt text, width/height, alignment. URL images download into the document folder (with magic-byte type sniffing) so your file stays self-contained, with collision-free naming.
  • Remote-image privacy gate (off by default): https image URLs render as a placeholder and make no network request, so the host can't tell you opened the document.

Themes

  • 30 built-in palettes (18 dark, 12 light: Dracula, Nord, Gruvbox, Tokyo Night, Catppuccin, Solarized and so on), plus a visual editor to save your own.
  • The whole UI re-tints to the active palette, including the syntax highlighting. Code colours can follow the palette or you can pin a specific syntax theme. Per-token and per-heading colours if you want to go deep.

Language and encoding

  • Auto-detects UTF-8 and UTF-16 (LE/BE) by BOM, with a fallback codepage for legacy files (Shift-JIS, CP1250-1258).
  • Renders Arabic, Hebrew, CJK, Devanagari, Thai, Greek and mixed bidi text. Line endings (LF/CRLF) preserved on save and shown in the toolbar.

It's still a Windows x64 viewer plugin, drawn with the Edge WebView2 runtime, and it carries a beta tag while it gets real-world use. Free, solo project, just for the community. A standalone version is on the cards down the line.

It's in final throws of beta testing. There's an in-app updater so you don't have to quit/extract/reinstall, and install/uninstall scripts in the package... except for the first time if moving across from mdWorX.

Repo and releases here: https://github.com/HyperWorX/DopusWorX

Same as last time, it's a solo thing I extended because a few of you made me think others might get use out of it. Feedback welcome, especially file types you'd want it to handle or anything that breaks.

u/olski1 — 1 month ago
▲ 8 r/dopus

A more robust md viewer (support for more ftypes coming...)

Hey all,

Dragging over my post on DOpus forum with my extended solution to the main markdown headaches in Directory Opus. The PowerToys handler kept throwing errors for me too, so a while back I built my own viewer to scratch the itch. Spent the last while tidying it up to make it more compatible and a fair bit more capable, so I thought I'd share in case it's useful to anyone here.

It's WebView2-based and does more than the existing options. Three core modes:

  • Reading - clean rendered HTML
  • Live - the formatting stays visible until your cursor enters a line, then the raw markers reveal just for that line
  • Source - raw markdown, with an optional split pane inside the viewer (source left, live preview right, draggable handle, link/unlink scroll sync)

Why it shouldn't randomly quit on you

It works around the WebView2 DPI bug that trips up the PowerToys handler, and deals with the cases the existing plugin chokes on, so it should stay up.

Editing

  • Full formatting toolbar: bold, italic, strikethrough, highlight, inline code, link, footnote, a cycling heading button (H1 to H6), bullet / numbered / task lists, indent, quote, code block, image insert
  • Reorder or hide toolbar buttons, and set either toolbar to auto-hide (sweep the edge to bring it back)
  • Right-click context menu in any mode
  • Syntax highlighting in all three modes (js, ts, python, rust, go, c/cpp, sql, json, yaml, shell, powershell and more), with a copy button on every rendered code block
  • Word-wrap toggle for long code lines and URLs

Saving and files

  • Save and Save As, in the viewer pane or popped out into its own window (double-click a .md)
  • Conflict-aware auto-save: if another app changed the file underneath you, it backs off instead of clobbering it
  • Unsaved-edit persistence: switch to another file with unsaved edits and it holds them, click back to keep them or reload from disk
  • Line-ending aware: optional LF / CRLF badge at the end of each line, and your file's endings are preserved on save
  • In-app updater: checks the repo for a newer build and installs it, no manual quit / extract / reinstall

Images

  • Insert popup: pick a file or paste a URL, set alt text, width / height, alignment. URL images download into the document folder (with magic-byte type sniffing) so your markdown stays self-contained
  • Remote-image privacy gate (off by default): https image URLs render as a placeholder and make no network request, so the host can't tell you opened the document
  • Obsidian-style sizing syntax works, e.g. ![alt|400x300](path)

Themes

  • 29 built-in palettes (17 dark, 12 light: Dracula, Nord, Gruvbox, Tokyo Night, Catppuccin, Solarized and so on), or save your own
  • The whole UI re-tints to the active palette: toolbars, selection, scrollbars and the syntax highlighting. Code colours can follow the palette automatically, or you can pin a specific syntax theme

Language and encoding

  • Auto-detects UTF-8 / UTF-16 (LE/BE) via BOM, with a configurable fallback codepage for legacy files
  • Renders Arabic, Hebrew, CJK, Devanagari, Thai, Greek and mixed bidi text
  • Full GFM-plus extension set: tables, task lists, footnotes (editable in place), definition lists, abbreviations, mark / highlight, sub / sup

Built it because I work with a lot of markdown day to day and didn't want to fire up a separate app for every small edit. The whole point is keeping it inside DOpus. Bear in mind it's a solo thing that I just extended because a few recent comments here made me think others might get some use out of it.

I'll push updates to the repo as I improve it. There are install and uninstall scripts for the pre-built package, and more info here:

https://github.com/HyperWorX/mdWorX

u/olski1 — 2 months ago

Goodbye ultra wide

Got rid of my ultra wide for this arrangement which just works so well for me.

u/olski1 — 2 months ago