Commit Graph

109 Commits

Author SHA1 Message Date
Benaiah Mischenko
4ce9984b04 Add configuration system
The new configuration system, using TOML, loads into `app.config`
using a TOML config file. This can be specified on the command-line
with the `-c` option, or it can be at one of the following default
locations:

- Linux: $XDG_CONFIG_HOME/wuzz/config.toml (by default this is ~/.config/wuzz/config.toml)
- Other OSs: ~/.wuzz/config.toml

Currently the following keys can be set, along with their default
values:

```toml
[general]

timeout = "1m" # string parsed into time.Duration
formatJSON = true # toggles JSON formatting
preserveScrollPosition = true # currently unused
defaultURLScheme = "https" # when a URL is not provided, this is the scheme used by default
```

In addition, a [keys] section can also be set and will be successfully
parsed, but it is currently non-functional.
2017-02-11 11:55:28 -08:00
Yasuhiro Matsumoto
bb21f2c221 use Ascii for CJK 2017-02-12 00:24:31 +09:00
Adam Tauber
ce4d129702 [enh] add versioning (semver) 2017-02-11 02:14:54 +01:00
Adam Tauber
e73584b0d8 [fix] add default content-type to POST/PUT method 2017-02-11 01:51:19 +01:00
Adam Tauber
e2dfd77ccc [fix] do not duplicate content-type 2017-02-11 01:45:09 +01:00
Adam Tauber
f1ff09bde0 [fix] add content-type if post data argument is specified - closes #48 2017-02-11 01:12:35 +01:00
Adam Tauber
155336a547 Merge pull request #39 from cyberj/master
Disable multiline on url and method views
2017-02-10 19:20:40 +01:00
Johan Charpentier
a850b5c221 Create singlelineEditor for url method & search views 2017-02-10 17:13:40 +01:00
Niels Widger
92f2b2071b Use jsoncolor package to colorize JSON bodies
This PR uses the jsoncolor package to colorize JSON bodies.  It
changes the imports to use my forked version of
github.com/jroimartin/gocui which includes a small patch to support
zero-parameter CSI escape sequences.  I have submitted a PR upstream:

https://github.com/jroimartin/gocui/pull/98

Once that PR is merged the import can be switched back to
github.com/jroimartin/gocui if desired.
2017-02-10 08:21:46 -05:00
Georgi Dimitrov
347b666d17 Preserve the cursor position when applicable 2017-02-10 01:01:20 +00:00
Georgi Dimitrov
81c13c1a28 Reset cursors before each request
Fixes #41
2017-02-09 23:59:14 +00:00
Adam Tauber
26f8b9e669 Merge pull request #34 from georgijd/fix-view-scrolling
Prevent from scrolling past the end of the content
2017-02-09 23:23:08 +01:00
Georgi Dimitrov
9879c689a3 Use go one line if statement 2017-02-09 22:18:50 +00:00
Adam Tauber
a843da2e58 [fix] update help text 2017-02-09 23:11:37 +01:00
Adam Tauber
44c6be25d0 Merge pull request #44 from dolmen-go/more-curl-args
More curl options
2017-02-09 22:37:23 +01:00
Adam Tauber
1074c14a43 Merge pull request #35 from georgijd/dont-wrap-headers
Disable wrapping for the headers view
2017-02-09 22:35:54 +01:00
Olivier Mengué
6642d2a860 Add support for curl option -X / --request 2017-02-09 06:40:20 +01:00
Olivier Mengué
d4d8f8bff5 Accept -d instead of -D
-D is an alias for --dump-header, not --data
-d is the alias for --data
2017-02-09 06:34:49 +01:00
Johan Charpentier
9da99df879 Add method choice by arrow & Dedup code 2017-02-08 08:32:44 +01:00
Adam Tauber
a0c10a5c05 Merge pull request #33 from pvmsikrsna/master
Show the function key bindings in the view title
2017-02-08 00:30:48 +01:00
pvmsikrsna
4ac044f954 Display the binding when printing request body
Displays the binding, F2, for the view response-body when the request body is printed.
2017-02-08 02:49:04 +05:30
pvmsikrsna
fab3ab57ab Move the bindings for views close to the title 2017-02-08 02:40:36 +05:30
Adam Tauber
1c3110d2d4 [fix] adjust save-result-popup size on small screen 2017-02-07 21:33:56 +01:00
Georgi Dimitrov
c43a066874 Disable wrapping for the headers view
Fixes #26
2017-02-07 20:31:27 +00:00
Georgi Dimitrov
c3669ec546 Add a missing assignment operator 2017-02-07 20:18:48 +00:00
Adam Tauber
0d7f23dcf6 Merge pull request #25 from Benaiah/save-response
[mod] add dialog to save response
2017-02-07 21:10:29 +01:00
Georgi Dimitrov
05bb54a51b Prevent from scrolling past the end of the content
Fixes issue #31
2017-02-07 20:09:26 +00:00
Benaiah Mischenko
8285961cac [mod] add save result dialog 2017-02-07 11:53:36 -08:00
Benaiah Mischenko
9c167d007b [mod] change saved response permissions to 0644 2017-02-07 11:42:33 -08:00
Vamshi
05bee3e67b Show the function key binding in the view title 2017-02-07 21:01:07 +05:30
Georgi Dimitrov
93f2941a93 Print errors when parsing invalid headers 2017-02-07 14:19:45 +00:00
Benaiah Mischenko
9ff39949f7 [mod] add dialog to save response
You can now hit `<ctrl+s>` to save the response to a file.
2017-02-06 16:35:53 -08:00
Adam Tauber
392aee7191 [fix] visible cursor after error window destroy 2017-02-06 23:09:48 +01:00
Adam Tauber
b2c642c5c7 [enh] show hexdump of binary responses 2017-02-06 22:23:02 +01:00
Adam Tauber
4344c6060f [fix] display error on too small terminals - closes #3 2017-02-06 21:24:10 +01:00
Adam Tauber
08e35ae9de [enh] add --compressed command line flag - closes #19 2017-02-06 20:46:59 +01:00
Johan Charpentier
18c7d220b7 Add F2..F9 Shortcuts 2017-02-06 16:29:03 +01:00
Johan Charpentier
12d00162b4 Deduplicate code 2017-02-06 15:26:33 +01:00
Johan Charpentier
217687dd79 Add Keybinding/view to choose Method 2017-02-06 12:45:58 +01:00
Adam Tauber
72b8391cef Merge pull request #14 from mattn/proxy
proxy friendly
2017-02-06 10:55:45 +01:00
Yasuhiro Matsumoto
7e44654733 disable CtrlH on Windows since it break backspace key 2017-02-06 10:54:03 +09:00
Yasuhiro Matsumoto
e03a22fb71 proxy friendly 2017-02-06 09:33:44 +09:00
Adam Tauber
89bebba7a4 [enh] add alt+h to show history - closes #6 2017-02-05 15:20:13 +01:00
Adam Tauber
ebb516af74 [enh] add scheme to command line url if missing - closes #8 2017-02-05 15:11:29 +01:00
Adam Tauber
36e5a32e78 [fix] exit if terminal is too small - closes #5 2017-02-05 12:02:36 +01:00
Benaiah Mischenko
23dab26160 [mod] pretty-print json responses 2017-02-04 16:39:49 -08:00
Adam Tauber
1d44b468d2 [mod] window order 2017-02-04 18:35:01 +01:00
Adam Tauber
5cf4ff18ad [enh] select previous view on shift+tab - closes #1 2017-02-04 17:44:27 +01:00
Adam Tauber
ea985cc5e7 [enh] more verbose history 2017-02-03 22:20:12 +01:00
Adam Tauber
60a2bc7311 [enh] help formatting 2017-02-03 03:02:36 +01:00
Adam Tauber
1cac368155 [mod] layout change 2017-02-03 02:53:46 +01:00
Adam Tauber
25177935ac [enh] add request history 2017-02-03 02:15:54 +01:00
Adam Tauber
a7d97a4ef3 [enh] uncompress gzipped response 2017-02-02 18:37:45 +01:00
Adam Tauber
2cb523c726 [enh] add timeout command line argument 2017-02-01 00:38:27 +01:00
Adam Tauber
aad564918a [enh] send request if enter pressed in the url view 2017-01-31 23:47:41 +01:00
Adam Tauber
7b6d5eeaea [enh] UI non-blocking request ++ reduce default timeout 2017-01-31 23:47:30 +01:00
Adam Tauber
6b37e98403 [fix] remove http compression by default 2017-01-31 18:01:07 +01:00
Adam Tauber
623c0e1531 [mod] show search results number in title 2017-01-31 17:56:36 +01:00
Adam Tauber
b85ea2b2a1 [enh] initial commit 2017-01-30 22:23:21 +01:00