esync

Directory watching and remote syncing
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-03-22 16:00feat: show warning count in TUI dashboard stats barErik Loualiche3+12-1
2026-03-22 15:30feat: esync check reports broken symlinks with their dangling targetsErik Loualiche1+20-0
2026-03-22 15:18feat: surface broken symlink warnings in TUI and daemon modesErik Loualiche1+29-0
2026-03-22 15:15feat: watcher skips directories with broken symlinks instead of crashingErik Loualiche2+45-8
2026-03-22 15:13feat: add findBrokenSymlinks helper for detecting dangling symlinksErik Loualiche2+67-0
2026-03-19 02:07Merge pull request #13 from LouLouLibs/feat/editor-keybindingsErik Loualiche2+14-7
2026-03-19 01:28Merge pull request #12 from LouLouLibs/feat/edit-configErik Loualiche14+1352-34
2026-03-13 18:40Add MIT licenseErik Loualiche1+21-0
2026-03-09 22:19Merge pull request #11 from LouLouLibs/fix/help-line-stylingErik Loualiche2+18-3
2026-03-09 22:12Merge pull request #10 from LouLouLibs/feat/view-fileErik Loualiche4+249-17
2026-03-08 22:49fix: right-align file count, size, and duration columns in dashboardErik Loualiche2+6-4
2026-03-08 19:39fix: handle individual files in include patterns, apply include filter in checkErik Loualiche3+70-16
2026-03-08 19:27docs: document include filter in READMEErik Loualiche1+23-0
2026-03-08 19:23test: verify DefaultTOML includes the include fieldErik Loualiche1+4-0
2026-03-08 19:22test: assert named excludes precede catch-all in include modeErik Loualiche1+11-0
2026-03-08 19:17feat: emit rsync include/exclude filter rules from configErik Loualiche2+110-4
2026-03-08 19:14feat: pass include patterns to watcher from configErik Loualiche2+3-1
2026-03-08 19:09feat: add shouldInclude path-prefix filtering to watcherErik Loualiche2+114-5
2026-03-08 19:02feat: add Include field to Settings configErik Loualiche2+54-1
2026-03-08 18:59docs: add implementation plan for include filterErik Loualiche1+561-0
2026-03-08 18:57docs: add design for include filter configurationErik Loualiche1+60-0
2026-03-04 13:29docs: add design and plan for cursor navigation and inline expandErik Loualiche2+706-0
2026-03-04 13:25test: add tests for groupFilesByTopLevel with files fieldErik Loualiche1+65-0
2026-03-04 13:25feat: limit stored file list to 10 per event and add FileCountErik Loualiche2+34-31
2026-03-04 12:57feat: cursor navigation with expand/collapse for dashboard eventsErik Loualiche2+185-20
2026-03-04 12:45feat: add cursor and expanded state to DashboardModelErik Loualiche1+6-3
2026-03-04 06:04feat: populate SyncEvent.Files with individual paths for directory groupsErik Loualiche1+13-4
2026-03-04 05:38feat: add Files field to SyncEvent for directory group childrenErik Loualiche1+1-0
2026-03-03 21:32Merge pull request #8 from LouLouLibs/feat/tui-single-file-full-pathErik Loualiche2+34-3
2026-03-02 03:03docs: add demo directory with VHS tape and animated gifErik Loualiche12+112-116
2026-03-02 00:51docs: add CLAUDE.md with build commands and gotchasErik Loualiche1+26-0
2026-03-01 23:31fix: use transferred size instead of total source tree sizeErik Loualiche2+5-3
2026-03-01 23:27fix: use rsync --stats total when per-file sizes are missingErik Loualiche1+18-2
2026-03-01 23:05docs: update TUI keyboard shortcuts in READMEErik Loualiche1+27-19
2026-03-01 23:01feat(tui): add follow mode, jump-to-end, and page scrolling to log viewErik Loualiche1+28-4
2026-03-01 22:44fix: per-file size extraction and column alignmentErik Loualiche2+8-7
2026-03-01 22:35feat: stream rsync progress to TUI with real-time percentageErik Loualiche5+183-20
2026-03-01 22:00feat(tui): timestamps, scrolling, top-level grouping, resync key (#7)Erik Loualiche5+718-54
2026-03-01 21:52fix: rsync output parsing, add delete/copy_links options, rsync check (#6)Erik Loualiche8+221-31
2026-03-01 20:21docs: add vibecoded badge to README (#5)Erik Loualiche1+2-0
2026-03-01 20:17docs: update README with Go version documentation (#4)Erik Loualiche2+491-536
2026-03-01 20:00chore: update Go module path to louloulibs/esyncErik Loualiche11+28-17
2026-03-01 17:47Rewrite esync in Go with Bubbletea TUI (#3)Erik Loualiche39+7638-1723
2025-05-04 14:59Merge pull request #2 from eloualiche/feature/2fa-authenticationErik Loualiche1+43-5
2025-05-04 14:58Merge pull request #1 from eloualiche/feature/2fa-authenticationErik Loualiche3+47-17
2025-02-25 22:41added readme!Erik Loualiche2+45-1
2025-02-25 22:38bug parsing the remote and detecting ssh or notErik Loualiche2+83-14
2025-02-24 21:44fix dependenciesErik Loualiche2+3-0
2025-02-24 21:38quick configuration with better loggingErik Loualiche4+411-46
2025-02-24 21:02quick sync with default configErik Loualiche2+154-88
2025-02-24 20:41cleaning up rsync optionsErik Loualiche3+71-9
2025-02-19 16:12first commit.Erik Loualiche11+1136-0