Hadi
b547a79d6e
add trufflehog to dev deps
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-20 10:53:42 +02:00
Hadi
fe58468abf
add direnv
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-20 10:45:38 +02:00
Hadi
3542098905
add gomod2nix.toml
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-20 10:35:48 +02:00
Hadi
f78b3f7174
Move pre-commit hooks to nix
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-20 10:33:16 +02:00
Hadi
722021ba02
merge plugins & docs embed
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-20 10:27:47 +02:00
Hadi
e18f660e83
move the goreleaser config
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-20 10:27:35 +02:00
Hadi
67fe8eb911
fix: log silent errors, harden proxy auth, optimize db and render pipeline
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-20 10:19:37 +02:00
Hadi
af872afbe8
gofmt
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 23:09:00 +02:00
Hadi
2225afd9ee
v0.0.5
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
v0.0.5
2026-05-19 23:08:18 +02:00
Hadi
6dc959de77
add sendtodiff in replay
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 23:06:26 +02:00
Hadi
0017f37c33
truncate title
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 23:06:06 +02:00
Hadi
924cb73afb
refactor page/list movement
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 23:01:04 +02:00
Hadi
746f1afd1b
edit write clipboard
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 23:00:41 +02:00
Hadi
905013943d
edit keybind
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 23:00:19 +02:00
Hadi
c6bca887cb
Implement prevpage nextpage
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 21:58:26 +02:00
Hadi
dcf9cb4c8e
add a notifications when copied to clipboard
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 21:53:36 +02:00
Hadi
ae372d7283
change default keybinds
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 21:53:13 +02:00
Hadi
e20250f0a0
Init secret scan plugin #2
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 21:30:35 +02:00
Hadi
3463e51739
Copy func in findings
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 21:29:41 +02:00
Hadi
87fa9448d6
check if trufflehog is installed on_start
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 21:02:35 +02:00
Hadi
4240c4ceb9
fix ip filter
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 20:54:04 +02:00
Hadi
d79c9f91d1
Make on_start run when the plugin is toggled
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 20:52:17 +02:00
Hadi
33e2afe709
Init trufflehog plugin
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 20:26:16 +02:00
Hadi
2c3e19258f
Fix scroll & copy buttons
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 20:25:50 +02:00
Hadi
69d5d0ffec
Add shell exec to plugins
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 20:00:04 +02:00
Hadi
d47f51d2b5
Fix cursor/scroll jump
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 19:59:31 +02:00
Hadi
598455f8d3
Fix SQLite queue
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 15:05:46 +02:00
Hadi
28b070dafc
Add flags to history
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 14:48:15 +02:00
Hadi
6f56e0b26a
ui/home is now in the same app
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 14:34:48 +02:00
Hadi
eaa960e6ab
edit docs
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 14:08:59 +02:00
Hadi
f874a70639
edit diff mode
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 14:01:09 +02:00
Hadi
4643989ab6
Add proxy auth
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 14:00:57 +02:00
Hadi
7bbc00880a
[37mfeat: word-level diff highlighting in diff view[0m
...
[37m- tokenize() splits lines into word-char runs and single non-word bytes[0m
[37m- wordDiff() runs LCS on tokens and renders changed tokens with bold colors[0m
[37m- applyWordDiff() post-processes equal-size removed/added line blocks[0m
[37m- lcsAlignedDiff now stores plainText on removed/added lines for pairing[0m
[37m- Unchanged tokens rendered dim; removed tokens bold-red; added tokens bold-green[0m
[37mCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >[0m
2026-05-19 13:39:13 +02:00
Hadi
385b6e84e0
[37mfeat: add GotoTop/Bottom/PrevPage/NextPage navigation keys[0m
...
[37m- New global keybindings: GotoTop (Home), GotoBottom (G/End), PrevPage ([), NextPage (])[0m
[37m- Wired in history, findings, and intercept update handlers[0m
[37m- Removes duplicate tea.Quit case in intercept/update.go[0m
[37mCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >[0m
2026-05-19 13:39:01 +02:00
Hadi
6a9935ec27
[37mfeat: add HTTPie export format in copy-as[0m
...
[37m- New toHTTPie() function builds an httpie command from raw request[0m
[37m- Added "httpie" case in formatAs() switch[0m
[37m- Uses util.ParseRawRequest; model lists httpie as a selectable format[0m
[37mCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >[0m
2026-05-19 13:38:50 +02:00
Hadi
b490c7a0ac
[37mfix: use ParseRawRequest and cap response body in replay[0m
...
[37m- replay/update.go uses util.ParseRawRequest instead of inline parsing[0m
[37m- Response body capped with io.LimitReader at MaxBodySizeMB[0m
[37m- Uses util.SortedHeaderLines for deterministic header order[0m
[37m- Adds navigation key handling (GotoTop/Bottom/PrevPage/NextPage)[0m
[37mCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >[0m
2026-05-19 13:38:41 +02:00
Hadi
1a1c0cff30
[37mrefactor: centralize raw HTTP parsing and header serialization[0m
...
[37m- Add internal/util/rawhttp.go with ParseRawRequest and SortedHeaderLines[0m
[37m- Refactor intercept/format.go and ui/intercept/helpers.go to use them[0m
[37m- Eliminates duplicated bufio.Reader + textproto parsing spread across 3+ files[0m
[37mCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >[0m
2026-05-19 13:38:30 +02:00
Hadi
172a77e13b
[37mfix: security hardening and code quality[0m
...
[37m- SQL query mode uses read-only SQLite connection with PRAGMA query_only=ON[0m
[37m- Lua sandbox removes dofile/loadfile/load after OpenBase to block file access[0m
[37m- Plugin manager sorts by priority once at load time; GetPlugins is a plain copy[0m
[37m- Proxy appends [body truncated] marker when body hits size limit[0m
[37m- App startup exits with os.Exit(1) on DB open failure[0m
[37m- tickCmd uses tea.Tick instead of time.Sleep in a goroutine[0m
[37m- ErrMsg with non-nil error shows notification then quits[0m
[37m- DB stores path for use by read-only query connection[0m
[37m- WAL journal mode + NORMAL synchronous set in migrate()[0m
[37m- config.go uses errors.Is(err, os.ErrNotExist)[0m
[37m- main.go uses os.UserHomeDir() and removes racy port pre-check[0m
[37m- findings renderer is cached and rebuilt only on width change[0m
[37mCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >[0m
2026-05-19 13:38:10 +02:00
Hadi
41c0e489cf
QOC
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 11:51:38 +02:00
Hadi
79128bb865
typo
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 11:51:27 +02:00
Hadi
48de2a8e10
add runtime version
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 11:34:35 +02:00
Hadi
b4a45a23e5
Add "disable_by_default" flag for plugins
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 11:18:16 +02:00
Hadi
b5e2721aa1
Center lines for asciimoji+text
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 11:04:52 +02:00
Hadi
0cfba17d3d
Edit the config "external_editor" to overwrite $EDITOR
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 10:13:36 +02:00
Hadi
a147e8b972
QOL & Security improvement
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 10:09:42 +02:00
Hadi
03260e0947
Init copy as HAR
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 09:39:50 +02:00
Hadi
ed59923b7d
v0.0.4
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
v0.0.4
2026-05-19 00:03:37 +02:00
Hadi
aa7b639f82
Add pre-commit hook for vendorHash validation #7
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-19 00:02:21 +02:00
Hadi
27e0c418e9
Add project name in sidebar
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:52:20 +02:00
Hadi
08757a5d1d
Remove some keybindings in short help
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:51:54 +02:00