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
Hadi
ffee0978e6
move legal disclaimer
2026-05-18 23:47:00 +02:00
Hadi
4f45a7c061
Add request/history specific regex
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:44:50 +02:00
Hadi
0fafa52c65
Update deps
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:42:29 +02:00
Hadi
366bb682d2
Edit readme
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:33:51 +02:00
Hadi
9fe0c74150
Edit docs
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:33:46 +02:00
Hadi
3b6b58ac2b
Change paginator dots when no entry
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:33:30 +02:00
Hadi
789a513469
add "add-default-config" flag
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:31:49 +02:00
Hadi
615093bd8b
Add the config option "keep responses"
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:12:01 +02:00
Hadi
7e1b7d3b5a
add warning for CA
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 23:05:15 +02:00
Hadi
e3e89582c1
Add commit hook & markdown scripts
2026-05-18 22:59:48 +02:00
Hadi
2705c2882d
Change flag.Usage
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 22:32:12 +02:00
Hadi
6ea692754a
move docs to root
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 21:50:32 +02:00
Hadi
85c2806604
Add search in ui/docs
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 21:22:17 +02:00
Hadi
d451965fa0
Add disclaimer & vim-like nav
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 21:17:35 +02:00
Hadi
d82a220e91
add extra space when icons are not rendered
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 20:40:28 +02:00
Hadi
1ac5eb26e8
Change popup width/height
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 20:34:52 +02:00
Hadi
969febb14c
Change help menus: Only display shortcuts used on the page
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-18 20:23:56 +02:00
Hadi
6aa377acd8
add demo
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 22:31:29 +02:00
Hadi
2f4765bf37
Add asciimoji
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 22:26:26 +02:00
Hadi
fac335a16e
Add Installation instructions
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 20:41:53 +02:00
Hadi
407ca13a33
v0.0.3
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
v0.0.3
2026-05-13 18:20:57 +02:00
Hadi
9ab7f12bf4
gofmt
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 18:20:33 +02:00
Hadi
7d4f32549e
update vendor hash
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 18:19:28 +02:00
Hadi
bed122fc99
Merge pull request #1 from anotherhadi/dependabot/go_modules/github.com/sirupsen/logrus-1.8.3
...
Bump github.com/sirupsen/logrus from 1.8.1 to 1.8.3
2026-05-13 18:17:05 +02:00
Hadi
967aab8363
Edit issue templates: md -> yaml, init plugin_request
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 18:15:42 +02:00
Hadi
a414a51168
Update docs
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 18:11:47 +02:00
Hadi
c7392474b7
CopyRequest -> Copy & CopyAs
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 18:07:23 +02:00
Hadi
de254b4e52
Use local timezone for findings
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 17:36:46 +02:00
Hadi
47d2cf6845
change default config
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 17:04:06 +02:00
Hadi
26994a3a37
upstream proxy
...
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com >
2026-05-13 17:03:00 +02:00