Repository navigation
Releases: motemd/mori
Release list
mori 1.0.7
Touchpad scrolling now follows your hand, and three small editing slips are gone.
Touchpad
- No more sudden jumps. Changing direction, or resting your fingers on a moving page and moving again, no longer throws the page hundreds of pixels.
- A flick during a fling keeps it going, a little faster each time, instead of stopping dead. Fingers that rest hold the page where it is.
- Each swipe goes further, the same distance as in other GNOME apps.
Editing
- Backspace on a blank line under a list removes only that line. The paragraph below stays a paragraph instead of joining the last item.
- Bold right after a bullet no longer pulls the bullet to the left when the caret reaches it.
- Code blocks hold still: typing a period at the end of a line no longer moves the line.
This release is for Linux.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mori_1.0.7_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mori - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mori-stable.flatpakref, orflatpak install ./mori-1.0.7-x86_64.flatpak(both register mori's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F, key https://get.motemd.com/mori.asc
mori 1.0.6
mori is now free to write in, with no time limit. A licence adds export, and export grows: Word and Hangul files, print with page setup, and a PDF that looks like the screen. Your files do not change unless you change them.
Free to write in
- No trial. Writing, editing, saving, search, tabs and plain-text copy never stop. A licence adds every export (HTML, PDF, Word, Hangul, print) and Appearance (dark theme, typefaces, text size and spacing, accent colour), typewriter and focus mode.
- A locked feature says so where you reach for it, in one line. Nothing covers the window.
Export
- One Export… in the menu. A card picks PDF, Word, Hangul or HTML, with the paper and a link to Page setup.
- Word (.docx) and Hangul (.hwpx), built on their own styles: headings, lists, quotes, code, footnotes, tables and equations stay editable.
- A new PDF. Fonts embedded and searchable, no stranded first or last lines, table headers repeated on each page, code blocks as on screen.
- Print and Page setup. Paper, orientation, three styles (mori, Report, Book), a contents page, page numbers, header and footer, kept in the document's front matter.
- Links to other files work in an exported file, from wherever you save it.
Fixes
- Inline code that wraps stays one box, and the space before it is whole.
- Links to Korean headings now jump, and exported HTML no longer shows front matter as a heading.
This release is for Linux.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mori_1.0.6_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mori - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mori-stable.flatpakref, orflatpak install ./mori-1.0.6-x86_64.flatpak(both register mori's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F, key https://get.motemd.com/mori.asc
mori 1.0.5
A cloud or network folder that stops answering can no longer freeze mori, and a save is not done until mori has read it back. The editor also learns six things people writing with AI agents ran into: formulas, empty rows, deleting list items, blocks inside lists, wrapped items and long code in tables. Your files do not change unless you change them.
A folder that does not answer holds up nothing
- The window keeps working. Opening, saving, checking for outside changes, listing a folder, renaming and moving to the trash all happen off the screen's thread now. A Google Drive mount (rclone) that never answered one read used to stop the whole window.
- The tab says so. After two seconds: "This folder is not answering. Your text is safe here and will be saved when it answers." Your text goes to a draft in mori's own folder; when the folder answers, the file gets all of it and the draft goes away. Other documents keep saving meanwhile.
- Starting on such a document still opens a window, and logging out with a save still waiting leaves it in a draft.
A save is checked
- Every save is read back. A mount that cut a saved file short — once in the middle of a Hangul character — is noticed: mori says so, keeps your text in a draft and writes it again whole.
- A file cut short opens. Everything up to the break shows, mori tells you what is missing, and nothing is written until you press Repair. Such a file used to open as an empty window.
- A refused save goes straight to a draft, so text the folder will not take survives quitting.
Writing
- A formula shows its TeX only when the caret touches it. With the caret anywhere in a sentence, every
$…$in it turned to source; now only the one you are in, as with bold and code. - Text typed on an empty row is its own paragraph. On the last row of a file that ends in a newline, on the second of two blank lines, or after Enter beside a line break inside a paragraph, what you typed joined the line above or below.
- Backspacing through a list item removes the item. It used to leave a hidden blank line: the numbers skipped, a paragraph gap opened between the items, and the next Backspace ate the item above.
- Tables, pictures, formulas, code blocks and quotations inside a list item stand under the item's text, with the item's guide running beside them. They were drawn from the left edge of the page.
- Wrapped list items line up under their text. A continuation an agent aligned under the words — six spaces under
- [ ], four under-— was drawn one level deeper, like a stray tab. - A long inline code span in a table wraps inside its cell instead of running off the page, and a short column keeps its width.
- Rows added to a table with Tab or Enter are spaced like the rows you typed.
The Windows app gets all of the above and updates through the Microsoft Store.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mori_1.0.5_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mori - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mori-stable.flatpakref, orflatpak install ./mori-1.0.5-x86_64.flatpak(both register mori's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F, key https://get.motemd.com/mori.asc
mori 1.0.4
Nothing automatic can throw your writing away any more. Autosave stops and asks before it saves a document that has mostly disappeared, a reload from disk can be undone, and earlier versions of every file are kept. Every line of text now sits on one grid, and marks follow one rule. Your files do not change unless you change them.
Your text is safe
- Autosave pauses before a mass deletion. When most of a document is removed — half of it and at least 200 bytes — autosave stops and asks: Restore puts the saved text back, Keep the change saves it. Undo your way back and the pause lifts by itself; Ctrl+S still saves.
- A reload can be undone. A file changed on disk now arrives as one undo step, so Ctrl+Z takes it back out and the history before it is kept. A reload used to clear it.
- A file emptied by another program is not reloaded silently. A sync client or a cloud drive can show an empty file for a moment; mori reads it again 0.6 s later and asks only if it is still empty.
- "Save changes?" means it. While the card waits for an answer, autosave waits too; it used to write the very words the card was asking about.
- Undo reaches 10,000 steps back, where it stopped at 1,000.
- Earlier versions are kept. Before a save replaces a file, mori keeps what it replaces in its own folder — at the first save of a session, every ten minutes, and before a mass deletion — up to 50 per document.
One line height for every line
- Inline code no longer changes the spacing. A line with
code()in it stood 28.6 px where the lines around it stood 26, because the code face is taller than the body face. Every line now sits on one grid; only something genuinely taller, like a large formula, makes room for itself. - Code blocks keep one pitch. Wrapped rows stood 21.85 px apart (19.55 px for Hangul) where lines stand 23. A blank line inside a block is a code line too; it stood at the body's 26 px.
- Wrapped lines stay even at every font size. Only 16 px lined up; at 18 px the wrapped rows of a paragraph stood 28.7 px apart where its lines stood 30.
- Headings and bold-only lines stay still. A line starting with a hidden mark —
#,**,*,~~— lifted by 2 to 3 px when the caret left it. - Inline code chips are one height, whether they hold Latin or Hangul, and a selection fills the space between wrapped lines.
Marks and strikethrough
- One rule for every mark — bold, italic, strikethrough, highlight, inline code and maths. If all of the selection already has the mark, it comes off exactly the selected text; otherwise the mark goes on and joins any span of it the selection touches, so a selection running out of a bold word makes one bold span, not two. With only the caret, the whole span comes off.
- A selection across paragraphs, list items or table cells is marked in each of them, and the result is read back before it is written.
- Strikethrough is two tildes. A single tilde is text, so
10~20and30~40in one sentence no longer strike out everything between them. With subscript turned on,H~2~Ois still a subscript.
Windows, tabs and scrolling
- Holding Ctrl+W closes one tab. Keyboard auto-repeat used to close the tab, the next one and then the window. Every shortcut that opens, closes, saves or inserts now acts once per press.
- Ctrl+Shift+N opens a new window with an untitled document.
- A new tab shows the unsaved dot from the start — it is not saved anywhere until you save it.
- Save As, Open and Export start in your folder, not in your home folder.
- Fast scrolling keeps up. A free-spinning wheel sends several notches per frame, and each restarted the motion from where the view was last drawn, so scrolling slowed exactly when you scrolled fastest.
The Windows app gets all of the above and updates through the Microsoft Store.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mori_1.0.4_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mori - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mori-stable.flatpakref, orflatpak install ./mori-1.0.4-x86_64.flatpak(both register mori's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F, key https://get.motemd.com/mori.asc
mori 1.0.3
The markdown you write now looks like the markdown Claude renders. Headings, list indents, inline code, code blocks, table rules and the horizontal rule were measured in a real Claude conversation and matched — sizes, spacing and colours. Your files do not change. This is what the editor draws, not what it writes.
Headings, lists and code
- Headings are 1.375 / 1.125 / 1.0 / 1.0 / 0.875 / 0.875 em at weight 600, with 1.5 em of air above an h1 or h2, 1.25 em above the rest and 0.5 em below. A heading now sits with the text it introduces.
- Lists indent 2 em. Numbers and bullets start in the same column, and every number in a list lines up — the indentation guide beside a numbered list used to wander by up to 9 px from row to row.
- Inline code is a chip: rounded, padded, a hairline border, a 5 % ink background and its own colour. It used to be a square grey band in the body colour.
- Code blocks have a hairline border, 14 px of side padding and a 1.625 line height. A wrapped line inside a block keeps the block's own line pitch — it used to open up more than the lines around it.
- Maths is a step larger than the body text, KaTeX's own proportion.
Colour
- Table rules and the horizontal rule each have their own tone: the rule under a table's first row is the darkest, the rules between later rows are lighter, and the horizontal rule is lighter still. All three are stronger than before.
- Checkboxes and quotation bars are grey, not blue. A checked box is a grey fill with a white tick; a quotation's bar is a 4 px hairline.
- Bullets and numbers are one tone — numbers used to be a step paler than bullets.
Applying a mark again takes it off
- Bold, italic, strikethrough, highlight, inline code and maths now toggle. With the caret inside
**bold**, pressing Ctrl+B removes the mark instead of adding a second pair inside the first. - A selection that starts inside a mark and ends outside it marks only the part that was outside.
- Bullets, numbers, tasks, quotations and headings follow the same rule, and a line that is already that kind is left alone, so numbering does not restart.
Text stays where you put it
- Spaces at the start of a paragraph are text. One or two spaces of indent used to disappear when the caret left the paragraph, moving the line sideways — and, on a line sitting at a wrap boundary, moving every paragraph below it down.
- The caret reaches the right-hand end of a long first line in a code block. The copy glyph's hit area overhung the first line of code by 11 px, so clicking there copied the block instead of placing the caret.
- A long quotation keeps its indent when it wraps. The second line used to return to the left edge of the paper, outside its own bar.
11.is a numbered list. Picking a numbering up under a line of text worked from 1 to 10 and stopped.- Opening the file rail at the top of a document no longer moves the text. It slid down by about 156 px.
The first window is bigger
- A new install opens at 80 % of the screen's height instead of 66 % — 922 × 864 on a 1920 × 1080 screen, where it was 760 × 712. The shape is unchanged.
- A window you never resized moves to the new default once. A size you chose yourself, and a maximised window, stay as they are.
Windows
- The Windows app gets all of the above. Five of them are drawn by the shell rather than shared code, and had been on Linux only: heading baselines, wrapped quotations, the numbered-list column, wrapped lines in code blocks, and the viewport at the top of a document.
- It is on the Microsoft Store; the Store installs the update.
Not taken from Claude's rendering: tables and images, where mori already does more, and the body line height, which was settled separately.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mori_1.0.3_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mori - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mori-stable.flatpakref, orflatpak install ./mori-1.0.3-x86_64.flatpak(both register mori's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F, key https://get.motemd.com/mori.asc
mori 1.0.2
The app is called mori. It was mote when 1.0.2 first went out on 2026-09-14; nothing else changed with the name — same editor, same licence keys, same addresses.
- The window, the twelve languages,
mori --version, the binary, the app idcom.motemd.Mori, the desktop entry and icons, the apt packagemori, the Flatpakcom.motemd.Mori, and the file names of every download. - Your settings come with you. The first launch renames
~/.local/state/mote(dev:mote-dev) to the new name once — settings, sessions, drafts, backups, the trial record and an activation move with it. - apt: a transitional
motepackage pulls inmori, sosudo apt update && sudo apt upgrademoves an installed copy across — orsudo apt install morioutright. (apt-get upgradewill not: it never installs a package that was not there before.apt-get full-upgradedoes.) Flatpak moves withflatpak update. The AppImage and the tarball do not update themselves to this build — the version number is unchanged, so the update check sees nothing newer; run the same install command again, or download the file, and you have it. - Licence keys still begin with
MOTE-. A key you already have keeps working.
Cards keep their keys, the palette is the web editor's, and the switch is a switch.
Cards and Ctrl+W
- With Preferences, a "Save changes?" card or the palette open, Ctrl+W closes the card — not the window. Before, the window's shortcut fired first: one clean document, one tab, and the whole app was gone without a word. No other document shortcut (Ctrl+N, Ctrl+O, Ctrl+T…) reaches through a card any more either; the card's own keys are unchanged.
The command palette
- Ctrl+K is now the same palette as the web editor's: 520 wide, 84 px from the top, a 46 px field, a list no taller than 320 px that scrolls to keep your selection in view, hover in the selection colour.
Lists in cards
- The palette and the Preferences sheet scroll in a lane of their own — an 8 px lane at the card's inner right edge, there only while the list overflows. The bar used to be painted over the rows, across the shortcut text.
The Preferences switch
- A real pill: 34 × 20, the knob touching both ends with a 2 px inset. It slides over 200 ms while the track colour crosses over, and stretches a little towards where it is going while you hold it — the proportions of iOS's switch. Reduced motion makes it instant.
- Its styling used to leak onto every toggle button in the app, which is why the mode switcher (Live / Source / Read) grew a grey pill under the pointer that overlapped the thumb, and why the header's sidebar button was a shade too dark on hover. The switcher's hover is colour only now.
The header and the rail
- With the file rail open the header keeps its hairline even at the top of the page, so the rail and the paper meet at a line. Close the rail at the top and the header is the page again.
Ctrl+N without a folder
- Nothing changes on disk: with no folder open, Ctrl+N is a new tab, and the message says so — "New tab — no folder is open, so this document is untitled until you save it". With a folder open it still writes
Untitled.mdthere.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mori_1.0.2_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mori - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mori-stable.flatpakref, orflatpak install ./mori-1.0.2-x86_64.flatpak(both register mori's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— key https://get.motemd.com/mori.asc, fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F
mori 1.0.1
The app is called mori since 2026-09-15; it was
motewhen this release went out. Same app, same licence keys, same addresses — the files below keep the names they were published under.
Several documents in one window, and a great many corrections to how the page behaves under your hands.
Tabs
- A window can hold several documents. The strip appears under the header when the second one opens; a
N openchip beside the file name says how many, and clicking it pins the strip open (Escape unpins it). Ctrl+T opens a scratch tab, Ctrl+N writes a newUntitled.mdin the folder you have open, Alt+1…9 goes to a tab, Ctrl+W closes one. - Each tab keeps its own place: its caret, its scroll, its unsaved dot, and its own notice. A banner about one document no longer follows you to another.
- On launch mori can come back to the documents it had open. It is a setting (General → App), off by default.
The file rail
- Rename with F2 — one card, with the name selected and the extension left alone — and Move to Trash with Del, which is recoverable, so it does not ask.
- The rail's own menu makes things: New document, New folder. A right-click on a row offers what belongs to that row (rename, copy path, reveal, trash); the panel's background and the Files heading offer what belongs to the folder (open, close, reveal, copy path).
- The rail follows what the app itself writes, and Reveal in file manager falls back to opening the folder when no file manager answers.
- Deleting a file that is open closes its tab, the way Obsidian does. A document with unsaved words keeps them and says the file is gone; while it says so, autosave will not write the file back.
Plain text
.txtfiles ride in the tabs beside Markdown, and the header says nothing about the kind — one window, one face. mori offers itself as an application for plain text, and can be made the default for it.- Source view now reads exactly like a text file: one line, one row, one pitch. It used to add Markdown's block margins on top of the file's own blank lines, so the same line measured differently depending on what kind of block it was in.
The page under your hands
- Selecting with the pointer no longer drags the page around. With typewriter mode on, every drag update used to re-centre the caret's line, so the text moved as fast as you could reach it. A caret the pointer places never moves the page now.
- Dragging past the top or bottom edge pulls the document at a speed you set by how far past the edge you go — steady at the edge, faster the further out — instead of ramping inside the text where you are trying to select.
- There is half a viewport of room below the last line, so writing at the foot of a document is not writing against the window's edge. Ctrl+End arrives at the end.
- Throwing every layout away — a mode switch, a setting, an image that failed to load and is retried — keeps your place instead of moving the page.
- A word broken across a wrap can be clicked at the end of its row. That offset is two places on screen, and mori now knows which one you mean: End stays on your row, Home goes to the start of the row below it.
Writing Markdown
- After typing Korean (or any input method that composes), the pointer works again straight away. A pending syllable used to swallow every click and drag until a movement key arrived.
- A quote keeps the line it marked:
>with nothing after it stays part of the quote, its bar runs unbroken past lists inside it, and Enter continues the whole prefix —> - itemgives you> -, not>. - A blank line between two blocks is a boundary, and Backspace and Delete take the same one step of it. Neither writes a stray
>into the line above any more. - A list sits closer to the sentence that introduces it than to a new paragraph, and typing
-closes that gap at once rather than a few keystrokes later. - Shift+Enter opens one line, not a paragraph's worth of air.
- Paragraph spacing is 1.25 em: a paragraph boundary measures 1.77 lines, near Obsidian's 2.00 and well clear of the old 1.31.
Drawn things
- A picture sits in the paragraph rhythm. Its hidden source line was taking a row, so every image had a whole extra line of air above it.
- A rendered formula has the same air above and below, instead of a paragraph's margin above and a code block's below.
- A selection that stops inside a
$$block reveals all of it — the formula is no longer drawn above its own source. - Task boxes take the brand colour, in Obsidian's line widths.
Glass
- The header is glass only while the document is under it. At the top of a page it is the page: no tint, no hairline, no blur.
- The colour a blur averages away is lifted before it averages, so a link, a quote bar or a highlight passing under the chrome arrives as colour rather than grey. Prose is untouched.
- The bar at the foot is the same material: the document runs under it now.
Fixed
- Closing tabs quickly could freeze or close the app.
- The area beside the tab strip and the banners no longer swallows clicks meant for the rail.
- The ⋯ menu closes on Escape, and no longer eats the clicks after it.
- The find bar's Replace row no longer stands over sharp text.
- Turning autosave on saves a document that is already unsaved; turning it off cancels the save that was pending.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mote_1.0.1_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mote - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mote-stable.flatpakref, orflatpak install ./mote-1.0.1-x86_64.flatpak(both register mote's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— key https://get.motemd.com/mote.asc, fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F
mori 1.0.0
The app is called mori since 2026-09-15; it was
motewhen this release went out. Same app, same licence keys, same addresses — the files below keep the names they were published under.
mori 1.0 for Linux.
Licence and trial
- A licence covers every 1.x update — no renewal, no subscription. The card says so: "Licensed to {name} · {devices} devices · every 1.x update included".
- A new install starts a 14-day trial. The editor is all there — three views, every Markdown construct, search, export. The dark theme, your own fonts, typewriter and focus mode come with a licence, and a trial export ends with one line saying so; enter a key and the values you set come back as they were. When the trial ends, mori asks for a licence and your files stay untouched on disk, readable by any editor.
- Your key is short (MOTE-XXXX-XXXX-XXXX). Entering it registers this device once with our server; after that mori works offline and checks in about once a month. Up to three devices per licence, and you can deactivate one from inside the app.
Also in this release
- Files changed outside mori (git checkout, a formatter, another editor) are picked up by their bytes, not a clock: a change right after Ctrl+S is never mistaken for your own save, and a checkout can no longer leave an empty document behind.
- The temporary-folder notice appears for documents opened from the command line as well.
- Mode shortcuts are Ctrl+Shift+1/2/3 (Live / Source / Reading).
- Plain-text documents. A file that is not Markdown opens as itself — no decoration, every line one row, no modes; the header shows a "Plain text" pill and the editing courtesies stay out of the way. The file tree and Open Quickly list .txt too.
- The folder you open is the app's root. Every window uses it, opening a document from outside does not unpin it, and it comes back on the next launch. The Files heading opens a folder menu (Open folder, Close folder), an empty sidebar says "No folder open", and
mori <folder>opens one from the command line. - The sidebar's Search page and Ctrl+Shift+F are gone; the sidebar is Files and Outline.
- A block of cells selected by dragging gets Clear cells and Delete cells in the context menu — deleting only when the block covers whole rows or whole columns — and a right-click on a row or column grip offers Delete row(s)/column(s). The Delete key follows the same rule. Escape now closes the context menu.
- The binary loads its own bundled Pretendard, so a build run from the source tree shows the same faces as the shipped app.
- Image corner handles keep the shape you see on screen instead of snapping back to the picture's own aspect ratio.
- Rows sit on whole pixels — line pitch, block margins and the scroll offset — so lines no longer shift by a pixel after scrolling.
- Default line height is 1.65 at 16 px body text.
Install
- .deb (apt repository at get.motemd.com), AppImage, tarball and a Flatpak bundle from our own repository — all with the same bundled GTK 4.22 / libadwaita 1.9.
- Linux x86_64. macOS and Windows are in development on the same core.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mote_1.0.0_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mote - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mote-stable.flatpakref, orflatpak install ./mote-1.0.0-x86_64.flatpak(both register mote's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— key https://get.motemd.com/mote.asc, fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F
mori 0.9.0-beta.3
The app is called mori since 2026-09-15; it was
motewhen this release went out. Same app, same licence keys, same addresses — the files below keep the names they were published under.
Third public beta for Linux.
Beta builds now expire
- A beta build runs for 90 days from its release date; after that it asks you to update before it can be used again. Your documents are untouched on disk. From 1.0 a licence is required ($19.99 once, up to three devices). The header shows the days left during the last two weeks.
- Nothing is recorded on disk for this — the clock is the build itself.
Also
- The .deb, AppImage, tarball and Flatpak all carry the same GTK 4.22 / libadwaita 1.9 (since beta.2); the accent colour and UI font are mori's own by default, with switches under Preferences → Appearance.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mote_0.9.0-beta.3_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mote - Any distribution with Flatpak:
flatpak install --from https://get.motemd.com/flatpak/mote-beta.flatpakref, orflatpak install ./mote-0.9.0-beta.3-x86_64.flatpak(both register mote's own repository, soflatpak updatekeeps it current) - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— key https://get.motemd.com/mote.asc, fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F
mori 0.9.0-beta.2
The app is called mori since 2026-09-15; it was
motewhen this release went out. Same app, same licence keys, same addresses — the files below keep the names they were published under.
Second public beta for Linux. Free until 1.0.
One toolkit, every install form
- The .deb now carries its own GTK 4.22 / libadwaita 1.9 under
/opt/mori(like Chrome or VS Code do), so it installs on Ubuntu 22.04 and Debian 12 as well, and behaves exactly like the AppImage, the tarball and the Flatpak — the same libraries on every distribution. - Those bundled libraries are the ones the GNOME 50 runtime ships (GLib 2.88, Pango 1.56, HarfBuzz 11, cairo 1.18, fontconfig 2.16), built on glibc 2.35.
- Korean input keeps working with both ibus and fcitx5, on X11 and Wayland, on 22.04 and 24.04 — verified in the lab matrix for every form.
Brand defaults
- The accent colour and the UI typeface (Pretendard) are mori's own by default, also inside libadwaita's widgets. Two switches under Preferences → Appearance make the app follow the desktop's accent or UI font instead. Text scaling and dark/light keep following the desktop.
Also
- Inline syntax markers that are not revealed are no longer drawn as grey ghosts; block quotes and selections follow their line.
Install
- Ubuntu 22.04+ / Debian 12+:
sudo apt install ./mote_0.9.0-beta.2_amd64.deb, or the apt repository (https://get.motemd.com) — the .deb carries its own GTK under /opt/mote - Ubuntu 22.04+ and any glibc 2.35+ distribution: the AppImage, or
curl -fsSL https://get.motemd.com/install.sh | sh - Verify:
gpg --verify SHA256SUMS.asc SHA256SUMS && sha256sum -c SHA256SUMS— key https://get.motemd.com/mote.asc, fingerprint2E25 9EF2 B369 0ECE 0B3F 56D9 6658 9312 CB84 475F