46 Commits

Author SHA1 Message Date
0b9c32a09d
Merge branch 'main' into chore/refactor-ci 2025-04-03 05:04:12 +04:00
42d5617e3f 🎨 Format files 2025-04-03 05:01:22 +04:00
415d0130ce 🔨 Move duration cancel logic to requests package 2025-04-01 21:10:02 +04:00
59f40ad825 Add duration 2025-03-24 16:54:09 +04:00
2a0ac390d8 🔨 Add 'User-Agent'in 'SetDefaults' function 2025-03-22 22:25:54 +04:00
a8c3efe198 🔨 Refactor 'releaseDodos' function 2025-03-19 01:18:36 +04:00
00f0bcb2de 🔨 Restructure entire project logic
- Moved readers to the config package
- Added an option to read remote config files
- Moved the validation package to the config package and removed the validator dependency
- Moved the customerrors package to the config package
- Replaced fatih/color with jedib0t/go-pretty/v6/text
- Removed proxy check functionality
- Added param, header, cookie, body, and proxy flags to the CLI
- Allowed multiple values for the same key in params, headers, and cookies
2025-03-16 21:20:33 +04:00
4cb0540824 🔨 Replace color utils with 'github.com/fatih/color' 2025-03-02 20:18:11 +04:00
83c5788e54 🔨 Remove unnecessary conversions 2025-02-28 02:16:04 +04:00
e29e4f1bc6 🐛 Remove 'CloseIdleConnections' from 'Send' function 2025-01-14 20:43:45 +04:00
18b1c7dae3 🔨 Round off durations before printing 2024-12-19 21:40:53 +04:00
575ca2913a 🔨 Reduce memory usage of the 'Response' struct 2024-12-17 23:07:25 +04:00
bd33b2c6a2 Add latency percentiles to the results table 2024-12-17 03:42:52 +04:00
098c1d8cc4 🔨 Make the 'Option' type private and add the 'IOption' type 2024-11-23 17:53:11 +04:00
bf169d3eb1 🔨 Remove debug print 2024-11-23 16:27:46 +04:00
011c7a7774 Added 'no-proxy-check' parameter 2024-11-22 23:58:17 +04:00
6a33c359c7 🐛 Minor fixes 2024-09-17 17:33:55 +04:00
68bef4a663 📚 Add function docs 2024-09-15 17:37:25 +04:00
2f37f8c2c1 🔨 Refactor client and request generation to use random value cycling 2024-09-15 17:34:24 +04:00
de5a5dc96e 🔨 Select client with random indexes 2024-09-14 20:06:32 +04:00
891f1f1333 Refactor request generation to use local random number generator (fix #26, #27) 2024-09-14 19:42:40 +04:00
8ad0bb5697 added random value selection feature to request objects (#19) 2024-09-12 01:03:15 +04:00
94a74c64b7 🔨 Set max table column with in config and response packages 2024-09-10 21:04:13 +04:00
3b30f2a64b 🔨 Refactor config types 2024-09-10 18:53:32 +04:00
e9731a70ac 🔨 Set the MaxConns attribute on HostClients / fix #21 2024-09-10 18:12:53 +04:00
60335f7726 🔨 Refactor pointers in the requests package 2024-09-10 04:03:32 +04:00
1ec4254468 🔨 Split the requests package 2024-09-10 03:49:43 +04:00
82bf31182f 🔨 Remove interrupt errors from responses 2024-09-10 03:35:43 +04:00
7296646428 🐛 Fix race condition in streamProgress in countSlice 2024-09-10 03:30:32 +04:00
1690cd72c0 🎨 auto formatted 2024-09-03 02:29:05 +04:00
ff1df870aa add yes flag to CLIConfigReader 2024-09-03 02:26:32 +04:00
75ada96d35 🎨 auto formatted 2024-09-03 02:09:00 +04:00
b7ac3bc549 🔨 update CLIYesOrNoReader to include default value 2024-09-03 02:05:50 +04:00
515f00d478 🔨 remove debug prints 2024-09-03 00:02:27 +04:00
8539acf5c9 🔨 refactor request timeout logic
- Move the responsibility of the response object to the client function.
- Add timeout functionality to client function
2024-08-30 00:12:37 +04:00
2bea8b3314 🐛 update GetValidDodosCountForRequests to GetValidDodosCountForProxies 2024-08-29 23:53:23 +04:00
697def4d94
Merge pull request #14 from aykhans/refactor/table-prints
🔨 update table rendering
2024-08-29 20:12:57 +04:00
b49db230ed 🔨 update table rendering 2024-08-29 19:17:00 +04:00
5fc87d6455 🐛 fix proxy client address extra port 443 2024-08-29 19:12:40 +04:00
2fe8df28d5 Add context and signal handling for graceful shutdown 2024-08-24 19:41:12 +04:00
f0a74be804 🐛 set default User-Agent header before given header in setRequestHeaders function 2024-07-25 00:20:51 +04:00
670d07bda2 🔨 Refactor all requests package logic.
- Replace net/http with fasthttp in the requests package.
2024-07-21 19:40:16 +04:00
f8e4180a15 🔨 ProxySlice -> Proxy struct 2024-06-01 00:20:19 +04:00
af028a8f82 🔨 Remove unused imports in config and custom_errors packages 2024-05-25 20:49:07 +04:00
b9c64a3851 🔨 Remove unused imports in config and custom_errors packages 2024-05-25 20:29:48 +04:00
7a2558b25a 🎉first commit 2024-05-25 20:26:20 +04:00