| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* mypy checking pathod
* initial commit , fixed errors
* tox: mypy checking to pathod
* Fixed mypy test failed
* issue was with args in custom_contentview.py
* tox: mypy checking to #2221
* follow-import=skip since we cant provide args to custom_contentview.py during mypy testing
* Lint , Typo Fixed
* code style: module import
|
|\ \ \ \
| | | | |
| | | | | |
commands: view.setval, view.getval, view.setval.toggle
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Use these to bind the last of the key for flowview. Flow views are now 100%
keybound.
|
|\| | | |
| | | | |
| | | | | |
commands: flow.encode, flow.decode, flow.encode.toggle
|
| | | | |
| | | | |
| | | | |
| | | | | |
Use this to bind "z" in flowview.
|
|\| | | |
| |/ / /
|/| | | |
Console revamp
|
| | | |
| | | |
| | | |
| | | | |
Use this to replace the "v" for view shortcut key in flowview.
|
| | | |
| | | |
| | | |
| | | | |
Use this to map the majority of the keys in flowview.
|
| | | |
| | | |
| | | |
| | | | |
Use this to replace the flow edit components of flowview entirely.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- All top-level window objects are now persistent. It turns out that urwid
keeps a reference to these even after they're no longer used, so they were
leaking before.
- Revamp editors to work with console commands, and start reworking bindings
for flowview.
|
|\ \ \
| | | |
| | | | |
[web] Add coverage for js/urlState.js
|
| | | | |
|
| | | | |
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
[web] add connection indicator [WIP]
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
commands: view.order.options, view.marked.toggle, view.create
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
And use these commands to remove the last hard-coded keybindings from flow
list. This means the flow list is now 100% command-driven, which is very
exciting.
|
|\| | | |
| | | | |
| | | | | |
commands: view.load
|
| | | | |
| | | | |
| | | | |
| | | | | |
Plus replace the flow list keybinding.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Use this to simplify meta-commands in console, and to create a console_choose
command that prompts the user for a choice, and then executes a command with
variable substitution.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also add a "raw" export format.
The Python and Locust exports are hard to maintain, their tests are extremely
brittle, they didn't have full test coverage, and are by my guess very rarely
used. I feel the Locust export should certainly be an externally maintained
addon. The Python/requests export can come back if someone cares enough, and it
can be structured in a way we can maintain.
|
| | | | | |
|
| | | | | |
|
|\| | | |
| | | | |
| | | | | |
commands: cut.clip copies cuts to system clipboard
|
| | | | | |
|
|\| | | |
| | | | |
| | | | | |
Introduce cuts: a flow dissector
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Also support certificate types, which are converted to ASCII-encoded PEM format.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Also add q.text, q.raw_content, s.text, s.raw_content selectors
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This PR introduces the cuts addon, a flow dissector that allows you to select
and operate on specific components of flows. It also adds the first consumer
for cuts - the cuts.save command.
Save the content of the focus to /tmp/foo:
cuts.save s.content|@focus /tmp/foo
Save the URL and response content-type headers for all flows currently shown to
file, comma-separated, one flow per line:
cuts.save s.url,q.header[content-type]|@focus /tmp/foo
We also use this to replace the body save shortcut in the console flowlist.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Prominently link to examples in script docs
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Extend mypy example/simple (#2194)
|
| | | | | | | |
|
| | | | | | | |
|
| | |_|_|/ /
| |/| | | | |
|
|\ \ \ \ \ \
| | |_|/ / /
| |/| | | | |
command: script.run
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Plus the flowlist binding adjustments.
|
|\| | | | |
| | | | | |
| | | | | | |
command: flow.revert
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Plus matching binding in flowlist.
|
|\| | | | |
| | | | | |
| | | | | | |
commands: "replay.client.file" and "replay.server.file"
|
| | | | | | |
|
|\| | | | |
| | | | | |
| | | | | | |
commands: marking
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Add client.replay [flows], client.replay.stop
- Add server.replay [flows], server.replay.stop
- The corresponding options for file loading are only read on startup, further
changes are ignored. In interactive contexts, replay is started with the
commands, not through option changes.
- Deprecate flow.replay, use replay.client instead
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Plus the matching bindings in the flow list.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add "view.mark [flows] bool" and "view.mark.toggle [flows]". Use this to rebind
marking keys in flowlist.
|
|\| | | | |
| |/ / / /
|/| | | | |
Commands, core update event
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bind G to "view.go -1"
bind g to "view.go 0"
|