<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notevi.git/README.md, branch main</title>
<subtitle>Notevi</subtitle>
<id>https://git.0x4200.cafe/notevi.git/atom?h=main</id>
<link rel='self' href='https://git.0x4200.cafe/notevi.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/notevi.git/'/>
<updated>2026-08-03T12:58:56Z</updated>
<entry>
<title>README: show the mark with markdown image syntax</title>
<updated>2026-08-03T12:58:56Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-08-03T12:58:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/notevi.git/commit/?id=1a61b9701e27698e3daa89e0aed7226fef1165ad'/>
<id>urn:sha1:1a61b9701e27698e3daa89e0aed7226fef1165ad</id>
<content type='text'>
sourcehut only rewrites relative URLs for markdown images (render_image -&gt;
_relative_url(use_blob=True)); a raw &lt;img&gt; tag skips the renderer and is
only sanitized, so its relative src resolved against the summary page and
404d. The sanitizer also drops align= from img (alt/height/width/src
only), so the float never applied there either.

Co-Authored-By: Claude Opus 5 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>rebrand to notevi: one CLI over the jj sidecar</title>
<updated>2026-08-03T12:54:39Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-08-03T02:43:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/notevi.git/commit/?id=5ec72f8723d795d0b02d7e9ebb9f555f0c7e6a2e'/>
<id>urn:sha1:5ec72f8723d795d0b02d7e9ebb9f555f0c7e6a2e</id>
<content type='text'>
vr and vrsite become a single binary. vrsite/ folds into a web package in
one module (0x4200.cafe/notevi); "notevi web" serves and exports exactly
what vrsite did, and "notevi read/grep/note/query" is unchanged.

The sidecar is renamed with it: notevi_log, notevi-log.jsonl, and the
description "private: notevi log". The pre-rebrand names are still
recognized, so an old repository opens and reads; it is renamed in place
on the first write, or up front with "notevi migrate DIR...".

That rename cannot be a single mv inside jj run. jj only auto-tracks a
*new* file in the run working copy below a size limit it does not take
from the command line, so writing a whole log under a name the change has
never held is silently dropped while jj reports success. ensureLogFile
creates the file empty first and lets every later byte be a modification
of a tracked file, which snapshots at any size; that also fixes the same
latent bug when importing a large legacy vr-log.jsonl.

Adds a bem-te-vi mark (favicon and nav brand) and a README.

Co-Authored-By: Claude Opus 5 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
