Ali Versions Save

Generate HTTP load and plot the results in real-time

v0.4.1

3 years ago

Notable changes

  • Windows support
  • Better UI

Changelog

4ebe364 Merge pull request #56 from markruler/support-windows 86bc7fb Use bullets instead of index (#64) efc3fa3 Update catchphrase to be simple

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.4.1
  • docker pull nakabonne/ali:v0.4

v0.4.0

3 years ago

Breaking changes

Provide --no-keepalive and --no-http2 instead of --keepalive and --http2.

Notable changes

Fatal bug fixes.

Changelog

62220a6 Use no flags instead of using true as default (#61) 27ace12 Show metrics at regular intervals (#60) 3d5b989 Add test cases for giving only body (#59) c99f35e Do not accept negative numbers as a duration (#58) b8820f3 Update demo ece720d Update flag usage

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.4.0
  • docker pull nakabonne/ali:v0.4

v0.3.4

3 years ago

Notable changes

  • Support options
    • --http2
    • --local-addr
  • Bug fixes

Changelog

25e8318 Update installation instructions c10cfb2 Remove dependency on vegeta from default 06cefb6 Don't close when finishing drawing (#55) 2a36d9a Merge pull request #54 from markruler/support-local-address 6a2592d Support local address option cccdee3 Merge pull request #49 from shubham14bajpai/http2 b78afb1 added flag for taking http2 input d40b500 Support HTTP2 option

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.4
  • docker pull nakabonne/ali:v0.3

v0.3.3

3 years ago

Notable changes

  • Support options
    • --workers --max-workers
    • --connections
  • Better UI

Changelog

fd4e04b Update installation instructions fb9a839 Merge pull request #48 from fsmiamoto/master ba927ef Reduce the width of Others widget b14b519 Add flag for max number of idle connections 85c84c5 Merge pull request #47 from brenol/change-timestamp-formats-in-others-text 51d1af3 fix test 5fbe795 change timestamp format to not have millis/nanos at all da09bf2 Modularize flag parsing (#45) c67b134 Add Acknowledgements 6ac3c73 Merge pull request #44 from rzkmak/master 0677dad Add option to specify amount of workers and max workers spawned

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.3
  • docker pull nakabonne/ali:v0.3

v0.3.2

3 years ago

Notable changes

  • Support more options
    • --max-body option
    • --keepalive option

Changelog

d99d0d9 Update flag descriptions e963eff Merge pull request #43 from cvhariharan/master 6f10403 Add keepalive flag. Fixes issue #30 9ad170f Merge pull request #42 from ilmanzo/linter_fix 43f82ae Merge pull request #38 from ilmanzo/max_body bf8c321 linter suggestion; I think it's also more readable c435b2e uppercase description 221a297 Include main in unit test scope (#41) 9bd47e0 Remove unneeded message widgets (#40) c2d447f Don't cache svc badge 240f393 Merge pull request #37 from ilmanzo/fix_gotest 53cb6c8 Support max body option 8bbd694 fix go test error 'redundant newline'

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.2
  • docker pull nakabonne/ali:v0.3

v0.3.1

3 years ago

Notable changes

  • Added support for multiple headers
  • Bug fixes

Changelog

d334ef0 Merge pull request #26 from brenol/fix-panic-when-stopping-infinite-attack 95a3d3f middleground (keep closing channel in drawer, as it's the consumer) and do not send any metric after we're done from the attacker 0277619 fix the fix as it had a issue; also add a close so we can still run tests 4199972 fix panic when doing Ctrl-C in the middle of a attack 0091795 Update options usage c08cf45 Merge pull request #25 from brenol/support-multiple-headers 895f7e1 support multiple headers

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.1
  • docker pull nakabonne/ali:v0.3

v0.3.0

3 years ago

Notable changes

  • Eliminate field-based configuration and only support configuration through CLI flags
    • i.e. ali --duration=10m --rate=500 http://host.xz
  • Real-time display of metrics is now possible.

Changelog

2412484 Update description of options 3f96a4d Fix layout of progress bar cf71cc6 Ensure to print usage when failed 27745c2 Enable real-time metrics 406501e Fix layout of metrics c9d4086 Add errors and status codes widgets f752347 Remove unneeded TextInput fd41b22 Show input parameters 9f7e69e Remove input fields 96ab36c Make it possible to give target URL a62f561 Ensure to attack with cli options 1076dc6 Enable to parse flags

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.0
  • docker pull nakabonne/ali:v0.3

v0.2.5

3 years ago

Changelog

73793fe Write all down in one place (#11) a86bd81 Add test cases for redrawing metrics c660e40 Don't include mock in coverage target 6f6f89c Ensure to wait for goroutine to end 75a8e84 Add test cases for redrawing widgets 6e8df8c Make widgets interface 8a9981d Make terminal interface pluggable (#10) 5b4c5dd Add tests for GUI f65bffe Make it possible to report coverage beeb21b Ensure to keep loop when nil given 3d8ebc8 Add "go.uber.org/goleak" 43c94e1 Contain constants in drawing func ec2b6b4 Add tests to check response count a51576f Rename report to metrics 7a0ccc1 Update installation instructions 3eee301 Ensure to validate body file (#9) ed84758 Bump golangci-lint to 1.31 3f4b3cb Add check if metrics nil (#8) 5d69ade Show message when completed b6734c0 Enable to redraw message text d6b6e85 Remove unneeded String() 1faeda5 Update installation instruction with apt and rpm eb916a0 Merge pull request #7 from orhun/master eb056fe Add instructions about installation from AUR 2ea1f4b Remove internal border of Progress def70ff Align the width of Progress a80bb0c Move lint actions to workflows 8ef4308 Update demo to show multi-widgets 8788b7c Use multi-widgets to show metrics (#4) 90c64bf Use fill instead of border fc4fde8 Enable to test response count cc43887 Update description including catchphrase f8fc3e5 Update quickstart guide 6269397 Add instructions with apt 51d3e57 Enable to generate deb and rpm 354e8dd Add actions for golangci-lint 30e0317 Remove unneeded badges 1180908 Enable to install with docker a1b616d Add goreleaser 2fb876c Add workflows 13fc5f5 Enable to read body from file b6045f5 Allow zero values c741921 Increase size of demo b30eed6 Add quick start guide d260704 Add demo 86720a0 Ensure to share default values 5ede5e9 Add gif animations daabc84 Add tests for attacker 56bf577 Move inputs to second row c1b84b5 Enclose text boxes with border 665531a Move gauge to third row fe260b7 Enable to specify timeout 8965080 Use widgets instead of drawer bde0524 Enable to wrap at word dca82f4 Modularize input handler 6d7aae4 Use gause instead of donut 2b87b7c Ensure to show all metrics 7fa23dd Add progress donut e2b1d39 Add method and body widgets 28b8a34 Add duration widgets 4a23fdd Ensure to attack with input text 808c3e8 Add attack button 56b7966 Resize widgets a75ca26 Modularize keybinds ce62399 Stop redrawing charts gracefully 629ebed Enable to draw metrics b71937a Add drawer b5f5c77 Rename widgets name 14e9f4a Compute request number to pre-allocate b8f8d80 Add text widgets f774434 Ensure to attack with pushing key 9f478d9 Add fake attacker 57b25da Make it possible to stop attacking 5ab1a75 Enable to attack 8b9e6ad Add attacker 0df4757 Add golangci.yml fab357e Enable to draw plot chart 237d364 Update README.md 943fab7 Initial commit

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.2.5
  • docker pull nakabonne/ali:v0.2

v0.2.4

3 years ago

Changelog

7a0ccc1 Update installation instructions 3eee301 Ensure to validate body file (#9) ed84758 Bump golangci-lint to 1.31 3f4b3cb Add check if metrics nil (#8) 5d69ade Show message when completed b6734c0 Enable to redraw message text d6b6e85 Remove unneeded String() 1faeda5 Update installation instruction with apt and rpm eb916a0 Merge pull request #7 from orhun/master eb056fe Add instructions about installation from AUR 2ea1f4b Remove internal border of Progress def70ff Align the width of Progress a80bb0c Move lint actions to workflows 8ef4308 Update demo to show multi-widgets 8788b7c Use multi-widgets to show metrics (#4) 90c64bf Use fill instead of border fc4fde8 Enable to test response count cc43887 Update description including catchphrase f8fc3e5 Update quickstart guide 6269397 Add instructions with apt 51d3e57 Enable to generate deb and rpm 354e8dd Add actions for golangci-lint 30e0317 Remove unneeded badges 1180908 Enable to install with docker a1b616d Add goreleaser 2fb876c Add workflows 13fc5f5 Enable to read body from file b6045f5 Allow zero values c741921 Increase size of demo b30eed6 Add quick start guide d260704 Add demo 86720a0 Ensure to share default values 5ede5e9 Add gif animations daabc84 Add tests for attacker 56bf577 Move inputs to second row c1b84b5 Enclose text boxes with border 665531a Move gauge to third row fe260b7 Enable to specify timeout 8965080 Use widgets instead of drawer bde0524 Enable to wrap at word dca82f4 Modularize input handler 6d7aae4 Use gause instead of donut 2b87b7c Ensure to show all metrics 7fa23dd Add progress donut e2b1d39 Add method and body widgets 28b8a34 Add duration widgets 4a23fdd Ensure to attack with input text 808c3e8 Add attack button 56b7966 Resize widgets a75ca26 Modularize keybinds ce62399 Stop redrawing charts gracefully 629ebed Enable to draw metrics b71937a Add drawer b5f5c77 Rename widgets name 14e9f4a Compute request number to pre-allocate b8f8d80 Add text widgets f774434 Ensure to attack with pushing key 9f478d9 Add fake attacker 57b25da Make it possible to stop attacking 5ab1a75 Enable to attack 8b9e6ad Add attacker 0df4757 Add golangci.yml fab357e Enable to draw plot chart 237d364 Update README.md 943fab7 Initial commit

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.2.4
  • docker pull nakabonne/ali:v0.2

v0.2.3

3 years ago

Changelog

5d69ade Show message when completed b6734c0 Enable to redraw message text d6b6e85 Remove unneeded String() 1faeda5 Update installation instruction with apt and rpm eb916a0 Merge pull request #7 from orhun/master eb056fe Add instructions about installation from AUR 2ea1f4b Remove internal border of Progress def70ff Align the width of Progress a80bb0c Move lint actions to workflows 8ef4308 Update demo to show multi-widgets 8788b7c Use multi-widgets to show metrics (#4) 90c64bf Use fill instead of border fc4fde8 Enable to test response count cc43887 Update description including catchphrase f8fc3e5 Update quickstart guide 6269397 Add instructions with apt 51d3e57 Enable to generate deb and rpm 354e8dd Add actions for golangci-lint 30e0317 Remove unneeded badges 1180908 Enable to install with docker a1b616d Add goreleaser 2fb876c Add workflows 13fc5f5 Enable to read body from file b6045f5 Allow zero values c741921 Increase size of demo b30eed6 Add quick start guide d260704 Add demo 86720a0 Ensure to share default values 5ede5e9 Add gif animations daabc84 Add tests for attacker 56bf577 Move inputs to second row c1b84b5 Enclose text boxes with border 665531a Move gauge to third row fe260b7 Enable to specify timeout 8965080 Use widgets instead of drawer bde0524 Enable to wrap at word dca82f4 Modularize input handler 6d7aae4 Use gause instead of donut 2b87b7c Ensure to show all metrics 7fa23dd Add progress donut e2b1d39 Add method and body widgets 28b8a34 Add duration widgets 4a23fdd Ensure to attack with input text 808c3e8 Add attack button 56b7966 Resize widgets a75ca26 Modularize keybinds ce62399 Stop redrawing charts gracefully 629ebed Enable to draw metrics b71937a Add drawer b5f5c77 Rename widgets name 14e9f4a Compute request number to pre-allocate b8f8d80 Add text widgets f774434 Ensure to attack with pushing key 9f478d9 Add fake attacker 57b25da Make it possible to stop attacking 5ab1a75 Enable to attack 8b9e6ad Add attacker 0df4757 Add golangci.yml fab357e Enable to draw plot chart 237d364 Update README.md 943fab7 Initial commit

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.2.3
  • docker pull nakabonne/ali:v0.2