Commit Graph

712 Commits

Author SHA1 Message Date
Gregory Schier
10564b56a2 Final prep for v5 launch (#128)
* Version number and changelog scroll

* Fixed CodeMirror tooltip css

* AUtocomplete dropdown styling

* Docker Ubuntu build and some tweaks

* Fix SSL verificatioN

* Don't show SSL data

* Update README

* Fixed URL paste handler

* Import from curl improvements

* Minor things
2017-04-04 16:06:43 -07:00
Gregory Schier
253cdfeb57 A few tweaks to nunjucks modal (#126)
* A few tweaks to nunjucks modal

* <select> for tag editor and minor tweaks

* Pass unique key to nunjucks modal

* Slightly better autocomplete

* Warn user when switching body type

* Ability to do custom templating in nunjucks editors

* Make constants matcher more strict
2017-03-31 14:59:12 -07:00
Gregory Schier
c4b920c7e9 Slightly smarter preview mode selection (#125)
* Slightly smarter preview mode selection

* Tweak autocomplete stuff a bit

* Switched variable editor to <select>

* Reduced lag on nunjucks tags
2017-03-30 11:52:07 -07:00
Gregory Schier
75fbf60274 A bunch more smaller things for v5 (#124)
* Use Curl constants for info

* Extra timeline info and cookie url encoding setting

* Add warning to environment selector

* Title attribute on the autocomplete types

* Added test
2017-03-29 16:09:28 -07:00
Gregory Schier
e71c1dbb81 Lots of stuff (#123) 2017-03-28 19:21:49 -07:00
Gregory Schier
2cdd4761c8 Remaining V5 Features (#122)
* Add digest auth and response timeline

* Some css fixes

* Fixed Button

* More auth methods, fixed URL regex, and fix gzip

* Get rid of negotiate auth

* Fix proxy

* Fixed GA tracking

* Some very small changes and fixes

* Fix content type names

* Even better auth switching and timeline syntax

* Some auth tweaks

* CSS tweaks

* Reworked toasts

* Fixed timer rounding quirk

* Request settings and render errors

* Fixed tests

* Vertical dragging and stuff

* Remove beta
2017-03-28 15:45:23 -07:00
Gregory Schier
825c240ab4 Fixed autocomplete imports (#121) 2017-03-23 22:38:42 -07:00
Gregory Schier
3f5e7e2e14 First-Party OAuth 2.0 Support (#120)
* Proof of concept authorize call

* Authorize and Refresh endpoints done

* OAuth2 editor started

* Some small fixes

* Set OAuth headers on request

* Started on some OAuth tests

* Updated network logic with new OAuth API

* OAuth forms and refactor flows

* Fix grant type handling

* Moved auth handling out of render pipeline

* Fixed legacy auth header

* Fix vertical center

* Prompt user on auth type change

* Refresh tokens working (I think) and better UI

* Catch same type auth change

* POC refresh token and small refactor

* Better token handling

* LOading state to token refresh

* Show o-auth-2 errors

* Some minor updates
2017-03-23 15:10:42 -07:00
Gregory Schier
8c0d87168e libcurl network backend (#82)
* Most things are working

* Cookies and lots of improvements

* Hoist regex

* Appveyor test

* Fix appveyor file

* Remove yarn

* Test deps

* Fix

* Remove all git deps

* fix

* Fix

* Add cash rm

* Fix command

* Fix

* Production

* try

* fix

* fix?

* Done

* Remove cache

* tweak

* Shortcut

* Fix

* Attempt

* try

* Try clone depth

* Try again

* back to shallow_clone

* Some debugging

* Another try

* Try something else

* Another

* try curl only

* Another

* fix

* Update node-gyp

* Try again

* Try

* Again

* Some pruning

* Back to the start

* Again

* try config

* Reorder test

* Try without cache

* Update dep

* Try again

* remove shallow_clone

* don't run tests

* Implement CA fetching

* Fix

* Use CAs

* Fix?

* test

* Remove build dir

* Fix dir path?

* Try again

* Aagain

* Try

* Change dep

* Add comment

* Invalidate cache

* Remove yarn

* Fix cookie expiry

* fixed tests

* Some modal fixes and unrelated stuff

* Debounce autocomplete

* Got client certificates working

* Fixed binary files

* Fixed cookies

* Got proxy and debug info working

* Got CA certs working

* Update appveyor build

* Fixed cookie date parsing and overlay z-index

* Test updates

* Autocomplete to bulk header editor

* Small CSS tweak
2017-03-16 10:51:56 -07:00
Gregory Schier
8024641751 A few more content types (#119) 2017-03-14 15:15:31 -07:00
Gregory Schier
78b0a1966f Removed some logs and stuff (#118) 2017-03-14 13:13:35 -07:00
Gregory Schier
b887872478 Autocomplete exact matches again (#117)
* Fixed duplication kve bug

* Autocomplete exact matches again
2017-03-12 19:06:56 -07:00
Gregory Schier
7f21ce37fb Merge branch 'master' of github.com:gschier/insomnia 2017-03-12 16:54:19 -07:00
Gregory Schier
9c12b46b94 Autocomplete works better with segment types (#116)
* Fixed duplication kve bug

* Fixed autocompleteshow/long bug
2017-03-12 16:53:49 -07:00
Gregory Schier
159b72d792 Merge branch 'master' of github.com:gschier/insomnia 2017-03-12 15:44:51 -07:00
Gregory Schier
aa11cdcfca More Autocomplete Improvements (#115)
* Fixed duplication kve bug

* More responsive nunjucks tags

* Better autocomplete matching
2017-03-12 15:44:46 -07:00
Gregory Schier
e93a638d9f Merge branch 'master' of github.com:gschier/insomnia 2017-03-12 01:04:08 -08:00
Gregory Schier
6b68122356 Some small improvements to things (#114)
* Fixed duplication kve bug

* Slimmed down mimetypes

* Fixed a crypt and CSS bug

* Update document title with request and fix sync mode dialog

* Updated kve styles
2017-03-12 01:03:57 -08:00
Gregory Schier
79152c6f64 Merge branch 'master' of github.com:gschier/insomnia 2017-03-11 21:38:56 -08:00
Gregory Schier
6d1f3e34ba Autocomplete for more headers (#113)
* Fixed duplication kve bug

* Autocomplete more headers
2017-03-11 21:38:44 -08:00
Gregory Schier
e2c72987e8 Autocomplete for variables and tags (#112)
* Fixed duplication kve bug

* Autocomplete sort of works now

* Even better

* Styled autocomplete dropdown

* Minor tweaks

* Autocomplete looking pretty spiffy

* Bug fixes

* Apply dropdown to all editors

* Fixed key propagation when autocomplete open

* Fixed some modals

* Split up editor less

* Some css improvements

* Move filter help out of editor

* Fixed drag-n-drop

* Perfected autocomplete theme

* "fixed" one-line-editor hint click bug

* Better autocomplete and switch single line input on drag enter

* Don't autocomplete on Tab

* Better tag dnd

* Add constants completion API

* Autocomplete headers

* Fixed tests
2017-03-11 16:31:23 -08:00
Gregory Schier
0a4274d558 Merge branch 'master' of github.com:gschier/insomnia 2017-03-08 23:41:29 -08:00
Gregory Schier
a62d5642ff Some fixes for the one-line-editor (#111)
* Fixed duplication kve bug

* Better one-line focus stuff
2017-03-08 23:38:48 -08:00
Gregory Schier
6a95d20d33 Merge branch 'master' of github.com:gschier/insomnia 2017-03-08 22:23:35 -08:00
Gregory Schier
56a86168c4 Nunjucks Variable Editor Modal (#110)
* Fixed duplication kve bug

* Some minor css

* Fix modal refs

* Got variable modal showing

* A bit more

* Errors and debounced render

* Finished naive editors

* Some key value editor fixes

* Yet even more one-line fixes

* Added some transitions

* Small fixes

* Added key flattening util
2017-03-08 22:23:23 -08:00
Gregory Schier
af593d856c Merge branch 'master' of github.com:gschier/insomnia 2017-03-07 21:53:01 -08:00
Gregory Schier
8452e8b777 Some eslint refactoring (#109)
* Fixed duplication kve bug

* Some changes

* Add proptypes linting

* Fixed proptypes even more

* Filename linting
2017-03-07 21:52:17 -08:00
Gregory Schier
5d8ad783e0 One Line Editor tweaks (#108)
* Fixed duplication kve bug

* Some OLE tweaks
2017-03-07 16:56:51 -08:00
Gregory Schier
86527b2a5c Merge branch 'master' of github.com:gschier/insomnia 2017-03-07 16:45:25 -08:00
Gregory Schier
4a3787fb58 Custom HTTP Methods (#107)
* Fixed duplication kve bug

* Custom HTTP Metehods

* Even better prompt
2017-03-07 16:45:18 -08:00
Gregory Schier
e9aecb76fb Merge branch 'master' of github.com:gschier/insomnia 2017-03-07 16:08:51 -08:00
Gregory Schier
6b51f490f1 Small overlay fix (#106)
* Fixed duplication kve bug

* Oops, fixed the overlay css
2017-03-06 17:54:41 -08:00
Gregory Schier
954fbb0e2a Merge branch 'master' of github.com:gschier/insomnia 2017-03-06 09:52:06 -08:00
Gregory Schier
14640eafd6 Some small fixes (#105)
* Fixed duplication kve bug

* Small fixes

* fixed some things
2017-03-06 09:51:58 -08:00
Gregory Schier
f1595f7d4b Don't default protocol on empty URLs (#104)
* Fixed duplication kve bug

* Don't add protocol to empty urls
2017-03-05 19:00:43 -08:00
Gregory Schier
d0c47af5c5 Merge branch 'master' of github.com:gschier/insomnia 2017-03-03 16:10:06 -08:00
Gregory Schier
46e2cd51d8 Test improvements (#103)
* Fixed duplication kve bug

* Some extra testing stuff

* A few fixes
2017-03-03 16:09:55 -08:00
Gregory Schier
0c3c520ab6 Merge branch 'master' of github.com:gschier/insomnia 2017-03-03 13:10:43 -08:00
Gregory Schier
1c5166d27e Fixed request duplication and some other fixes (#102)
* Fixed duplication kve bug

* Fixed duplicate and some OneLineInput bugs
2017-03-03 13:10:35 -08:00
Gregory Schier
3bba39cb68 Merge branch 'master' of github.com:gschier/insomnia 2017-03-03 12:09:19 -08:00
Gregory Schier
1d45367aa1 Added eslint and fixed all problems (#101)
* Fixed duplication kve bug

* Added semistandard and updated code

* Actually got it working

* Even better

* I think it should work on Windows now
2017-03-03 12:09:08 -08:00
Gregory Schier
ca9536181d Merge branch 'master' of github.com:gschier/insomnia 2017-03-02 17:44:50 -08:00
Gregory Schier
314daf155e Verify Before Syncing (#98)
* Added an UNSET sync mode

* Fixed tests

* Remove sync logs and adjusted dropdown

* Fixed duplication kve bug

* Added sync config modal

* AUtobind

* Autobind working

* Hot loading works again

* Remove express

* Fixed tests

* Fix one thing

* Fixed some hmr-related bugs
2017-03-02 17:44:07 -08:00
Gregory Schier
151dd1c74a Merge branch 'master' of github.com:gschier/insomnia 2017-03-01 13:17:34 -08:00
Gregory Schier
c1e9e718e9 Perf/one line input hybrid (#100)
* Fixed duplication kve bug

* one-line-input now defaults to <input>

* Fixed urlbar width

* Removed all boolean flags

* Fixed some edge cases

* I think it's good

* A bunch more fixes too

* Fixed querystring with hashes
2017-03-01 13:15:56 -08:00
Gregory Schier
98eea79bc0 Fixed duplication kve bug (#99) 2017-02-28 19:09:04 -08:00
Gregory Schier
942f57e226 Fixed duplication kve bug 2017-02-28 18:22:50 -08:00
Gregory Schier
bce0e5fec1 Fixed some editor bugs (#97)
* Fixed some editor bugs

* Some fixes

* Update index.js
2017-02-28 16:10:23 -08:00
Gregory Schier
b198e6170b React performance sweep (#96)
* Removed some unnecessary rendering

* Only PureComponents and some other stuff

* Removed all functional components

* Only deal with nunjucks marks

* Remove ref assign functions in modals

* Lots of tweaks

* A bit snappier

* A bit snappier
2017-02-28 13:32:23 -08:00
Gregory Schier
229112be6b Make key-value editor sortable (#95)
* Split key value editor into multiple components

* Sorting almost works

* Drag and drop kve works :)
2017-02-27 22:26:24 -08:00