MojoPad 1.54.0 Released (Bug Fixes) (User Requests)

Bring your own model. MojoPad’s AI runs on your Mac, and that is still the default and still where most people should leave it. But a model needs memory — roughly three quarters of a gigabyte for every billion parameters — so on a Mac with 8 GB the only models that fit are ones that summarise English tolerably and are genuinely poor at rephrasing, at translating, and at answering in most other languages. That is not a setting anybody got wrong. It is the memory.

So Settings ▸ AI now tells you in one line how large a model this Mac can actually run, and what a model that size will and will not do well. Underneath it is the way round: Bring your own model lets the questions you ask be answered by a model somewhere else, using your own key. Pick your provider from the list and the address is filled in for you.

It is decided per wiki, which is the part worth knowing. Turning it on does not open everything you keep — the first time you ask a question in a particular wiki, MojoPad asks whether that wiki may send, and remembers the answer for it alone. A personal journal can stay on your Mac permanently while a research wiki answers from your model, on one key and one setting.

What leaves, and what does not:

  • Only the questions you ask, from the wikis you permitted. Nothing else.
  • Never anything automatic — indexing, search by meaning, resurfacing, the thinking that happens while you are away all stay on your Mac whatever this is set to. Nothing goes out while nobody is looking, and you are never billed for work you did not ask for.
  • Never a page with a password on it, from any wiki, with this on or off.
  • The Ask drawer says which model answered, every time it is not your own Mac.

Comments — a note in the writing that is not part of it. The paragraph you are unsure about and why. The source you still need to check. Write %% like this %% and it becomes a comment as you close it, or press / and choose Comment — either way the note sits beside your sentence, dimmed and in italics. It is never counted in the word count, never found by search, never part of what “search by meaning” reads, never shown to the AI or to a connected assistant, and it comes out of every export — PDF, ePub, Word, a published site, a page you share, the feed. The one exception is exporting as Markdown files, which keeps them, because that export exists to hand your writing to another editor and losing your own notes on the way would make it the one export that quietly threw something away.

Video in a page. You have a screencast of the bug, a voice memo from the walk, an interview you are transcribing. Until now those sat beside your writing as files to be opened somewhere else. Drop one into a page and it plays where you put it.

A copy goes inside the document, which is the point — the recording travels with your wiki, into your backups and onto another Mac, and it still plays. It also means the document grows by that much, so short screencasts and voice memos are what this is for; MojoPad tells you what a large file will cost before it goes in, and for a two-hour film a File link points at where it already lives and costs your document nothing.

Seeking stays quick regardless: drag the scrubber deep into a long recording and it jumps there, because MojoPad hands the player only the stretch it asked for rather than pulling the whole file first. Hover a clip and a speed chip appears — a screencast is usually watched faster than it was recorded and a passage you are transcribing slower, and no built-in player puts that within reach. Hover also brings up the resize handle at the corner — drag it to set the width. Neither needs a click on the clip first, so nothing starts playing while you are trying to size it.

The size is part of the page and survives saving, reopening and export. A page you share on your network arrives with its clips playable, scrubbing and all, and a published site carries the file out beside the page. Where a clip cannot play — a PDF, a Word file, an ePub — the page names the recording in its place, so a reader still knows what was there. Drop a recording onto the page list instead and it becomes a page in its own right, which you can link to like any other.

Your Mac’s calendar, beside the day. You are writing up a Tuesday and cannot remember what filled the afternoon. Turn on Show your Mac’s calendar in the Journal in Settings ▸ Journal and the day’s events sit at the top of its card as you write: the time, the title, and a dot in the calendar’s own colour. Add something in Calendar and switch back and it is there — MojoPad reads the day again whenever you return to its window. It only ever reads: MojoPad never changes an event, never adds one, and nothing about your wiki reaches your calendar.

Kagi for web suggestions. The suggestions that appear beneath a page can now come from Kagi, whose index deliberately favours the pages an ad-funded engine buries. Kagi bills for every search, so a key sitting in Settings does nothing until you turn it on as well — nobody should discover afterwards that they were paying. Answers are kept for a week, so the same question is never bought twice.

Where a clipped page came from. A page that arrived from the web used to look like a page somebody typed. It now carries a small badge with the site’s name beside its title; click it to open the original. Every clip already in your wiki gains one the moment its page is opened.

What you just selected. Highlight a passage and the status line reads “120 of 1,430 words selected”, so you can size a section without counting it.

Small windows can stop floating. The little peek windows sat above everything, which is right when you are referring to one and wrong when you are not. There is now a preference.

The task pane. Task groups are cards now, overdue work carries an edge, the add row lines up with the list, and an empty list says what is actually true rather than looking misconfigured.

Fixes.

  • The AI answers in the language you are writing in. A reader who installed Ollama found his answers coming back in French, which he does not speak. Nothing in MojoPad had ever told the model which language to use — not in one of the three dozen places it asks a model anything — so it was left to the model to guess, and some lean toward the language of whoever trained them. It is now asked explicitly, everywhere, and it follows you: ask in Dutch and the answer is in Dutch. And because being told is not the same as obeying — a small model can ignore an instruction — there is now Answer in under Settings ▸ AI, which names one language and leaves the model no say in it.
  • A checkbox inside a transcluded page no longer swallows the tick. Ticking it appeared to work and changed nothing, because the click was being read as belonging to the page you were reading rather than the page it came from. Underneath were two further faults with the same cause: a guard that named the wrapper instead of the box, and a tidy-up pass that took embedded content apart when it happened to contain a single list — which silently disarmed fifteen other guards that all depended on it.
  • Settings had grown past its own frame. The editing pane was cramped and one of the options ran off the edge.
  • The Journal stops offering back the panel it just put away.
  • Cross-wiki pairing now only happens on one of two conditions, rather than whenever two wikis were merely open.
3 Likes

Kagi route is much appreciated! Kudos!

1 Like