-
released this
2026-06-18 17:56:49 +07:00 | 0 commits to main since this releaseCodebase-review fixes (bundles #26 / #27 / #28).
Fixed
- A failed save no longer hides its error — the editor stays open and shows it instead of re-displaying the save prompt.
- Search distinguishes "no matches" from "not searched yet", and pressing Enter on an empty result no longer re-runs the identical search.
- Sync refuses to run while a rebase or merge is in progress instead of committing conflict-marked files.
- Sync can no longer hang indefinitely: each git command has a timeout, so a stalled
git pushcan't wedge syncing. - Case-insensitive page-name collisions resolve deterministically (first found) with a stderr warning, not by file-read order.
- A failed
git statusduring sync is reported as the "status" stage, not "add".
Changed
- The picker offers a
+ Createrow for any name that doesn't match an existing page, even when it's a fuzzy substring of one.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-06-18 11:11:30 +07:00 | 4 commits to main since this releaseChanged
- Leaner index build (startup and
Rrebuild): each page is now parsed in a single pass instead of re-splitting and re-scanning its text once per extractor, and backlink context lines no longer hold a reference to the entire page body — so a rebuild does less work and the in-memory index retains less.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Leaner index build (startup and
-
released this
2026-06-18 10:42:32 +07:00 | 5 commits to main since this releaseFixed
- Saving a page now writes atomically. The in-app editor's save and the one-key linkify (which writes to other pages' files) now write to a temporary file that is renamed into place, so a crash mid-write can no longer leave a page truncated or half-written. A page's existing file permissions are preserved across a save. (#22)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-06-17 18:59:36 +07:00 | 8 commits to main since this releaseAdded
- In-app git sync — press
Sto commit local changes,pull --rebase, then push the graph without leaving weft. Runs asynchronously with progress in the status bar (⟳ syncing…→✓ synced, or✗ <stage> failed — see weft.log). Conflicts are left for you to resolve in a shell — weft never edits a conflicted tree. Operates on the--graphdirectory and degrades to a status-bar hint if that directory isn't a git repository. - Status-bar sync indicator — a
●appears whenever the graph has uncommitted changes or unpushed commits, so you can tell at a glance when a sync is due. Refreshed after edits, reindexes, and syncs — no background polling.
Fixed
- Help overlay (
?) no longer overflows the terminal — it lays its key groups out in two balanced columns when the width allows and caps its height to the screen (dropping overflow with a "resize" hint) instead of silently clipping the top and bottom, including the close hint, on shorter terminals.
Backward-compatible; on-disk graph format unchanged.
Install:
go install git.fiatcode.dev/fiatcode/weft/v2/cmd/weft@v2.2.0Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- In-app git sync — press
-
v2.1.0 — editor polish: syntax tinting, framing parity & markdown-aware editing
StableAll checks were successfulCI / vet-and-test (push) Successful in 27sreleased this
2026-06-17 16:47:01 +07:00 | 13 commits to main since this releasePost-v2.0.0 editor polish (PRs #14, #15). Backward-compatible; on-disk graph format unchanged.
Added
- In-app editor syntax tinting — raw buffer tinted to match the read view (headings bold; blockquotes & code-fence delimiters faint;
TODO/DONE/… task markers and[[wiki-links]]colored). The cursor's own line stays raw source. - Editor framing parity — 2-column left inset + 1-row top margin, so text no longer jumps left/up on the read→edit switch.
- Editor bullet editing —
Entercontinues a-bullet at the same indent (empty bullet ends the list);Ctrl+Tcycles plain →TODO→DONE;Tab/Shift+Tabindent / de-indent the current line. - The editor now opens with the cursor at the top of the page.
Fixed
- Editor viewport follows the cursor after a continuation / marker toggle / indent (a new bullet at the bottom of a long page was previously off-screen until the next keystroke).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- In-app editor syntax tinting — raw buffer tinted to match the read view (headings bold; blockquotes & code-fence delimiters faint;
-
v2.0.0 — rebrand: peekseq is now weft
StableAll checks were successfulCI / vet-and-test (push) Successful in 29sreleased this
2026-06-16 15:39:00 +07:00 | 17 commits to main since this releasepeekseq is now weft. A terminal knowledge base that reads a Logseq-format graph — recency-sorted picker, ripgrep search, backlinks (linked + unlinked references), one-key linkify, in-app markdown editor with
[[-completion, and a TODO dashboard. The name reflects the identity it grew into: the woven cross-links, not the viewer-era "peek". The on-disk Logseq format is unchanged.Breaking changes
- Install path (note the
/v2module suffix Go requires for major v2+):go install git.fiatcode.dev/fiatcode/weft/v2/cmd/weft@latest - Binary is now
weft. - Environment variables (no backward-compatible fallback):
PEEKSEQ_GRAPH→WEFT_GRAPH,PEEKSEQ_DEBUG→WEFT_DEBUG,PEEKSEQ_STYLE→WEFT_STYLE - Debug log file is now
weft.log.
Not changed
- The Logseq graph format weft reads/writes.
- All features and keybindings from v1.4.0.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Install path (note the