Skip to content
This repository was archived by the owner on Sep 23, 2021. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
634 commits
Select commit Hold shift + click to select a range
4c7b6a0
Chrome v23+ should open_latest() not open_v21()
jcready Sep 28, 2012
96cc407
Fix #111, Pretty raw text area with proper content types
a85 Sep 28, 2012
5ad1b25
Not setting header values. Can cause weird problems
a85 Sep 28, 2012
e7615c3
Modified border and tried to fix selenium test
a85 Sep 28, 2012
23ac72e
Show/hide saving example response button
a85 Sep 29, 2012
36c669f
Can save sample responses now
a85 Sep 29, 2012
6b5f2cc
Updated selenium tests
a85 Oct 1, 2012
93ab762
Fix #123, Oauth generation for missing http:// parameter
a85 Oct 2, 2012
e877b47
Merge pull request #121 from jcready/patch-1
a85 Oct 5, 2012
74fc05c
Split up test files. Needs to be refactored a LOT. Using local httpbin
a85 Oct 5, 2012
eec52c6
Ignoring pyc files
a85 Oct 6, 2012
befc75f
Version 0.7.3. Minor fixes and added a test
a85 Oct 6, 2012
b48e315
Added broadcasts. Need to fetch them only once in a day
a85 Oct 10, 2012
fbd2833
Added noty plugin for growl style notifications
a85 Oct 11, 2012
7d2e062
Added BAN and PURGE methods
tobiasge Oct 18, 2012
749797f
Found out importing issue
a85 Oct 18, 2012
35d0596
Splitting Postman modules into different files and concatenating usin…
a85 Oct 18, 2012
1939eeb
Fixed ordering bug for collections
a85 Oct 18, 2012
391c660
Storing responses in a separate collection
a85 Oct 18, 2012
373a387
Load sample response if it's present
a85 Oct 18, 2012
9d2fdcb
Showing sample status
a85 Oct 19, 2012
64bc22c
Added link to load sample response
a85 Oct 19, 2012
d34a7f1
Able to save multiple responses for a collection request
a85 Oct 19, 2012
b56e35d
Names for sample responses
a85 Oct 19, 2012
dcae2a6
Refactored import and export code
a85 Oct 19, 2012
0d13c51
Refactored responses addition. Using same table
a85 Oct 19, 2012
f5a2e70
Working collection import/export with responses
a85 Oct 19, 2012
0cbd706
Responses and description wrapped up in a container
a85 Oct 19, 2012
fcaa90d
Merge pull request #142 from tobiasge/master
a85 Oct 26, 2012
da5d984
Fix #137, Toggle button for url params and headers
a85 Nov 8, 2012
2960d54
For #126, Do not take oauth params in account while generating a key
a85 Nov 8, 2012
78559af
Fix #137, Toggle button for url params and headers
a85 Nov 8, 2012
b71f61d
Fix #127, Auto generate oauth parameters
a85 Nov 8, 2012
f65babb
Ordering collections alphabetically
a85 Nov 8, 2012
82fb49e
For #36, Add indexedDB collection for presets
a85 Nov 8, 2012
c1b5cc6
Fix #130, Fixed formdata values with a ?
a85 Nov 8, 2012
e37ec6f
Added header presets modal
a85 Nov 8, 2012
41d6238
Adding data in indexedDB
a85 Nov 8, 2012
8869d6e
Added header preset modals
a85 Nov 9, 2012
4083a17
Fix #115, Showing statusText received from XMLHttpRequest object
a85 Nov 9, 2012
353bf4c
Fix #79, Recursive evaluation of environment variables
a85 Nov 9, 2012
0a3bb44
Removed log messages
a85 Nov 9, 2012
6fe49aa
Added cache control header setting
a85 Nov 13, 2012
df32ff2
Whatever changed in settings.js
a85 Nov 13, 2012
40a7fa2
Added paypal buttons
a85 Nov 13, 2012
30b3c2c
Changed wording
a85 Nov 13, 2012
cfa2ae8
Updated Paypal button
a85 Nov 16, 2012
f6ffeab
Merged stuff
a85 Nov 16, 2012
e3a06a4
Move close button to the right for url and header editors
a85 Dec 1, 2012
f3a8a8f
Set max height of autocomplete url field to 250px
a85 Dec 1, 2012
3d438a7
Updated jquery ui and added categories to headers
a85 Dec 1, 2012
fafe2d9
Able to load header presets from indexed db
a85 Dec 1, 2012
c9ff0d4
Can edit header presets
a85 Dec 1, 2012
8dbd4ce
Can delete header presets now
a85 Dec 1, 2012
715d626
Can select header presets properly
a85 Dec 1, 2012
85f2022
Fix #36, Can select header presets from the autocomplete list
a85 Dec 1, 2012
3870828
Fix #148, Focus modals properly
a85 Dec 2, 2012
7232c22
Updated bootstrap to 2.2. Layout issues present
a85 Dec 3, 2012
a1d090b
Transitioning to Bootstrap v2.2
a85 Dec 18, 2012
ce59685
Fixed collection sorting bug
a85 Dec 19, 2012
f09afec
For #109, Add no-cache header setting
a85 Dec 25, 2012
4150ad8
Fix #109, Send no-cache header with the request
a85 Dec 25, 2012
c4c42ad
RAW post content type visible now
a85 Dec 29, 2012
5dc4f63
Fix broadcast panel CSS
a85 Dec 30, 2012
ac87c2a
Changed quicklook CSS
a85 Dec 30, 2012
91105ef
Fix #64, Location header can now be obtained using Postman proxy
a85 Dec 30, 2012
80eac07
Fix keymap issue
a85 Dec 30, 2012
81542db
Fix #152, Resize CodeMirror using the resizable jquery plugin
a85 Dec 30, 2012
c14aae3
Fix #165, Do not create URL params if no question mark
a85 Dec 30, 2012
4680ace
Removed Close button from keyvaleditors
a85 Dec 30, 2012
c3d73d4
Refactored Selenium tests
a85 Jan 6, 2013
8c89dc3
Returning True/False properly from test functions
a85 Jan 6, 2013
d6673f9
Run all modules on package import
a85 Jan 7, 2013
94b7bd7
Added green/red background to test result
a85 Jan 7, 2013
7ddd363
For #126, Prevent oauth_consumer_key getting added again
a85 Jan 7, 2013
8a33ffe
For #174, Added Selenium test
a85 Jan 7, 2013
d5dd291
For #174, Test for OData style URLs
a85 Jan 7, 2013
563cc7a
Ensure that the key gets focus on filling up preset headers
a85 Jan 7, 2013
9fe7bff
Test for no-cache header setting
a85 Jan 7, 2013
590847d
Added tests for header presets
a85 Jan 7, 2013
c364b0b
Added tests for broadcasts
a85 Jan 7, 2013
11b5c80
Added a donate button link. Hoping people donate.
a85 Jan 7, 2013
01ef3e7
Fix @180, Added launcher detection code. Will be displayed twice
a85 Jan 10, 2013
bf8e006
Fix header presets bug
a85 Jan 10, 2013
ee9435d
Version v0.8 release
a85 Jan 13, 2013
469ea44
Merged with master
a85 Jan 13, 2013
eb39e3a
Removed permissions requirement
a85 Jan 13, 2013
caa0580
For v0.8.0.1 - Removed extra permission due to stupid Chrome behavior
a85 Jan 13, 2013
a9c24ae
Fixed multiple warnings
a85 Jan 14, 2013
7e83148
Added 'Format code' feature for RAW data editor.
gkaczan Jan 21, 2013
ffffe49
Argh! no project, no!
gkaczan Jan 21, 2013
24c6f49
Merge pull request #187 from GrzegorzKaczan/master
a85 Jan 22, 2013
0bcb2f3
Merge pull request #1 from a85/master
gregkaczan Jan 22, 2013
fd125f4
Added JsonLint validation to RAW data editor (in json mode).
gkaczan Jan 22, 2013
89d6460
JsonLint formatting and validation to RAW data editor.
gkaczan Jan 26, 2013
2e1111f
Create README.md
ChrisMissal Jan 29, 2013
c651374
removed old README file
Jan 29, 2013
d319f2d
Merge pull request #193 from ChrisMissal/master
a85 Jan 29, 2013
84f5fc6
Merge pull request #188 from GrzegorzKaczan/master
a85 Jan 29, 2013
d720f69
Changes for dev
a85 Jan 30, 2013
fa2f38b
Reverted on the fly JSONLint checking
a85 Feb 6, 2013
451475d
Fix #189, Prevent unicode characters
a85 Feb 6, 2013
5165442
Fix #199, Strip out javascript from the response while rendering preview
a85 Feb 6, 2013
973e6f8
Fix bug with form-data values not being saved
a85 Feb 6, 2013
3448abc
Fix #195, Fix #166, Added LINK, UNLINK and PURGE
a85 Feb 7, 2013
c4691fb
Fix #173, Upgraded request save format to 2, Save key, value and type…
a85 Feb 7, 2013
3a97653
Fix collection request import
a85 Feb 7, 2013
79186ab
Fixed importing older collections
a85 Feb 7, 2013
1450ef3
Update README.md
a85 Feb 7, 2013
9f1dd3e
181: clone environment
neowulf Feb 18, 2013
6c50374
updating README.md with documentation pertaining to building / develo…
neowulf Feb 18, 2013
f306bec
Merge pull request #224 from neowulf33/duplicate_env
a85 Feb 18, 2013
eb3d942
Allow undefined http response codes without breaking the app
Feb 21, 2013
b152018
Merge pull request #227 from jkimbo/undefined-response-code
a85 Feb 21, 2013
f36e593
Trying to integrate copy to clipboard
a85 Feb 21, 2013
b0fbcd1
Merged changes
a85 Feb 21, 2013
cc7ed7b
Fix #192, Image previews processed properly through environments
a85 Feb 23, 2013
72ee3a5
Fix #223, Fix ordering issues with collections
a85 Feb 23, 2013
7fc2882
Fix #214, Environment list sorted in alphabetical order
a85 Feb 23, 2013
f381ee2
Fix addRequest when request history is full
Feb 26, 2013
b1d376d
Merge pull request #230 from ejsolberg/master
a85 Feb 26, 2013
6318583
Fix request history for requests using form data
Feb 26, 2013
ea93535
Fix request history for requests using form data
Feb 26, 2013
e5e8e77
Merge branch 'master' of github.com:ejsolberg/POSTMan-Chrome-Extension
Feb 26, 2013
f27fe65
Merge pull request #231 from ejsolberg/master
a85 Feb 26, 2013
eb9ea5c
Changes for the preview feature
a85 Feb 26, 2013
1f79cce
merged with master
a85 Feb 26, 2013
f547c2c
Fix #222, Added unlimited history option and fixed bug
a85 Feb 27, 2013
f6c3f46
Fixed selenium tests
a85 Feb 28, 2013
c52e8bd
Fixed history saving again
a85 Feb 28, 2013
cea379e
Removed log msg
a85 Mar 1, 2013
624be6b
Fixed bugs: Description showing up on switching methods, removed conf…
a85 Mar 1, 2013
01501c7
Cleaned up gitignore and added large json file for testing
a85 Mar 1, 2013
3ddac6e
Added angularjs minified
a85 Mar 1, 2013
9ebb745
Removed tools directory
a85 Mar 10, 2013
fdc6828
Fix #234, Upgrade grunt version to v0.4
a85 Mar 10, 2013
de95700
Removed requester.js from git
a85 Mar 10, 2013
5bdb014
Fix #240, Fetching name again before showing collection modal
a85 Mar 10, 2013
f79d6b6
Fix #240, Fetching name again before showing collection delete modal
a85 Mar 10, 2013
014421f
Add force language to json at settings
shernshiou Mar 16, 2013
a1e4ac4
Merge pull request #244 from shernshiou/dev
a85 Mar 18, 2013
0e1e8b2
Removed extra log messages
a85 Mar 21, 2013
24d58e0
For #209, Hide donation bar setting
a85 Mar 22, 2013
3f06811
Fix #183, Confirm deletion of collection request
a85 Mar 22, 2013
ffd10c9
Fix #177, Maintain highlight after selecting an item in left column
a85 Mar 22, 2013
77e65dc
Fix #202, Add optional realm option in OAuth1 helper
a85 Mar 22, 2013
241bc17
Testing codemirror
a85 Mar 22, 2013
479c421
Fix #185, Fixed CodeMirror links mode
a85 Mar 22, 2013
90bf77d
Changed cm-link even to mousedown
a85 Mar 22, 2013
86424ff
Fix #237, CodeMirror editor scrolls if word wrap is off
a85 Mar 23, 2013
4d8fc62
Added bootstrap-modal lib. Added remaining CodeMirror files
a85 Mar 23, 2013
0ab030a
Fix #245, Added submit even for edit collection and edit request modals
a85 Mar 23, 2013
df50751
Added data-tabindex property for edit collection request modal
a85 Mar 23, 2013
8258fe4
Fix #212, Added abillity to drag and move collection requests between…
a85 Mar 23, 2013
7930a80
For #212, Do not copy requests if dropping on the same collection
a85 Mar 23, 2013
b80594a
Highlight sidebar collection requests properly
a85 Mar 23, 2013
b67ce67
Refactored send() function
a85 Mar 24, 2013
bb8b023
Refactored send() function
a85 Mar 24, 2013
a6f95cc
Cleaning up send()
a85 Mar 25, 2013
e1ee53b
Merge branch 'dev' of github.com:a85/POSTMan-Chrome-Extension into an…
a85 Mar 25, 2013
5417843
Wrap error url in an <a> tag
vbsteven Mar 28, 2013
37591aa
Strip XSSI prefix from JSON when pretty-printing response (fixes #251)
arunjitsingh Mar 28, 2013
d803003
Merge pull request #253 from vbsteven/dev
a85 Mar 28, 2013
6e59ec3
Merge pull request #254 from arunjitsingh/dev
a85 Mar 28, 2013
4f82d05
Refactored send function
a85 Mar 28, 2013
ac8fe6f
Merge branch 'angularjs' of github.com:a85/POSTMan-Chrome-Extension i…
a85 Mar 28, 2013
eeac1b2
For #81, Switching between preview/send screens. Retreived body data
a85 Mar 28, 2013
f02db95
For #81, Request data generated for preview. Need to create string fo…
a85 Mar 29, 2013
348da97
For #81, Collected all pieces of the preview
a85 Mar 31, 2013
d82d558
Fix #81, Can preview requests. Need to write tests
a85 Mar 31, 2013
34179a7
For #81, Added newline character
a85 Mar 31, 2013
29953fa
For #147, Add Digst authentication helper form
a85 Apr 1, 2013
8aa8ef7
For #147, Added MD5 based digest auth
a85 Apr 1, 2013
2d758ed
For #147, Added Cryto library dependency
a85 Apr 1, 2013
10b0fd2
For #147, Added MD5-sess based digest authorization header generation
a85 Apr 1, 2013
3219a9e
For #81, Added preview limitations
a85 Apr 2, 2013
89bb547
Update README.md
a85 Apr 5, 2013
6ea7e88
Add COPY method to selector
sreuter Apr 5, 2013
7278357
Merge pull request #261 from sreuter/patch-4
a85 Apr 5, 2013
1f4e1fe
For #81, Added selenium tests for preview
a85 Apr 7, 2013
05b5727
Merge branch 'dev' of github.com:a85/POSTMan-Chrome-Extension into dev
a85 Apr 7, 2013
07e0299
For #147, Added digest auth test cases
a85 Apr 14, 2013
cf3cb05
Fixed environments modal not closing bug
a85 Apr 23, 2013
831edf6
PHP scripts for random testing
a85 Apr 24, 2013
a26aca5
Added dummy JSON file for testing
a85 Apr 24, 2013
217258f
For #125, Added fileSystem permission
a85 Apr 24, 2013
dd87ec4
For #147, Added Digest auth environment tests
a85 May 2, 2013
ec5d0bb
Removing the filesystem sync permission from manifest
a85 May 2, 2013
db08190
For v0.8.1 - Updated manifest version
a85 May 5, 2013
127f9d4
Merge branch 'master' of github.com:a85/POSTMan-Chrome-Extension
a85 May 5, 2013
411fb28
Update README.md
a85 May 14, 2013
ea195ec
Postman -v0.8.2 changes
a85 Sep 6, 2013
414c8be
Added a bulk export option for legacy app
a85 Sep 12, 2013
bd80777
Setting to disable iframe preview
a85 Sep 12, 2013
eda6fb5
Added Mashape as a supporter
a85 Sep 29, 2013
3996697
Added another supporter. Changed CSS of modal
a85 Sep 30, 2013
538a9db
Changed supporter popover behavior
a85 Oct 3, 2013
098665e
Changed supporter popover behavior
a85 Oct 3, 2013
c28a186
GA - Universal Analytics testing + Multiple user action events thrown…
sobtiankit Oct 27, 2013
f7f05a7
Merge pull request #417 from sobtiankit/master
abhinav-rickreation Oct 28, 2013
e7eab21
Fix possible typo in README.md
zorbash Oct 29, 2013
722efb0
Merge pull request #419 from Zorbash/patch-1
abhinav-rickreation Oct 29, 2013
473557d
Added back donate link
a85 Nov 6, 2013
032c1dd
Merged
a85 Nov 6, 2013
e01c1f0
Migrate from GA to CPA
sobtiankit Nov 25, 2013
da6d653
Merge pull request #435 from sobtiankit/master
abhinav-rickreation Nov 28, 2013
ec2dc63
Update README.md
abhinav-rickreation Dec 16, 2013
2ac896a
Updated with links
abhinav-rickreation Feb 13, 2014
f935a2d
Update README.md
abhinav-rickreation Feb 13, 2014
68b33fa
Update README.md
abhinav-rickreation Feb 13, 2014
6102ccb
Merge pull request #1 from a85/master
abhijitkane Feb 15, 2014
09054fd
Updated footer. Fixed responseCode bug
abhinav-rickreation Mar 1, 2014
8c93dde
Use pm.webUrl for broadcasts
abhinav-rickreation Mar 1, 2014
f3b7b9e
Legacy changes
abhinav-rickreation Jun 1, 2014
5c96a4a
Added apispark logo
abhinav-rickreation Jun 1, 2014
a455f10
Updated supporter logo
abhinav-rickreation Jun 1, 2014
ea35b02
Fixed Restlet link
abhinav-rickreation Jul 24, 2014
bbaf6c8
Merge pull request #2 from a85/master
abhijitkane Sep 4, 2014
55e3255
Fix for css issue
Sep 4, 2014
04dc449
Merge pull request #708 from abhijitkane/master
abhinav-rickreation Sep 4, 2014
4ad540a
Master changes
abhinav-rickreation Sep 18, 2014
468756a
Merged with dev-legacy
abhinav-rickreation Sep 18, 2014
f67443f
Fixing iframe height
abhijitkane Oct 20, 2014
eb12062
Merged with version bump up
abhinav-rickreation Oct 26, 2014
e9ae3df
added keep-empty-parameters
silvermy Nov 5, 2014
506338b
Merge pull request #789 from silvermy/master
abhijitkane Nov 6, 2014
2c3ec3e
Adding NBW logo, supporting rawModeData
abhijitkane Nov 13, 2014
ea04948
Merge branch 'master' of github.com:a85/POSTMan-Chrome-Extension
abhijitkane Nov 13, 2014
6974203
Fixes for the supporters data
abhinav-rickreation Nov 13, 2014
51699e2
Set files as LF only.
ngbrown Nov 17, 2014
449aeb6
Handle when a clicked link has parameters.
ngbrown Nov 10, 2014
0fe3861
Hyperlink the URLs in the Link (RFC 5988) header.
ngbrown Nov 10, 2014
6a98bcc
Merge pull request #795 from ngbrown/dev-header-links
abhijitkane Nov 26, 2014
27f9187
Replacing variables globally
abhijitkane Dec 6, 2014
ef5dc08
Merge branch 'master' of github.com:a85/POSTMan-Chrome-Extension
abhijitkane Dec 6, 2014
2011d23
Remove NBW logo
abhijitkane Dec 8, 2014
e68e6cf
Updating mashape and restlet logo
abhijitkane Jan 12, 2015
d0811a7
Bumping up version number
abhinav-rickreation Jan 15, 2015
2e7a401
v0.8.4.12
abhinav-rickreation Jan 15, 2015
c2f2482
Adding datalogics logo
abhijitkane Jan 19, 2015
a542d35
Merge branch 'master' of github.com:a85/POSTMan-Chrome-Extension
abhijitkane Jan 19, 2015
b8e4985
Updated manifest version
abhinav-rickreation Feb 16, 2015
29d845a
Fixing infinite refresh bug for meta-refresh Github#923
abhijitkane Feb 18, 2015
1863cdb
Merge branch 'master' of github.com:a85/POSTMan-Chrome-Extension
abhijitkane Feb 18, 2015
273c0d9
Instructions for when JS is disabled
MrReasonable Feb 22, 2015
0694231
Merge pull request #931 from IanDominey/master
abhijitkane Feb 23, 2015
03304fa
Update README.md
a85 Mar 14, 2015
d8e2cc0
Change popover text for Postman2.0
abhijitkane Mar 26, 2015
264396f
Version bump
abhijitkane Mar 30, 2015
d76907d
Updated popover text
abhinav-rickreation Mar 30, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Set the default behavior.
* text=lf

*.handlebars text eol=lf
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
.DS_Store
.idea/
node_modules/
design/
screenshots/
tests/selenium/chromedriver.log
*.crx
*.pem
*.zip
#*
.#*
*.pyc
tests/selenium/pmtests/*.pyc
chromedriver.log
chrome/js/requester.js
chrome/js/requester.min.js
postman.sublime-project
postman.sublime-workspace
tests/chromedriver.log
versions/
build/
80 changes: 80 additions & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
/*global module:false*/
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
meta: {
version: '0.1.0',
banner: '/*! PROJECT_NAME - v<%= meta.version %> - ' +
'<%= grunt.template.today("yyyy-mm-dd") %>\n' +
'* http://PROJECT_WEBSITE/\n' +
'* Copyright (c) <%= grunt.template.today("yyyy") %> ' +
'YOUR_NAME; Licensed MIT */'
},
concat: {
dist: {
src: ['chrome/js/modules/*.js'],
dest: 'chrome/js/requester.js'
}
},
mindirect: {
dist: {
src: ['chrome/js/requester.js'],
dest: 'chrome/js/requester.min.js'
}
},
watch: {
files: ['chrome/js/modules/*.js', 'chrome/js/templates/*'],
tasks: ['concat', 'handlebars']
},
jshint: {
options: {
curly: true,
eqeqeq: true,
immed: true,
latedef: true,
newcap: true,
noarg: true,
sub: true,
undef: true,
boss: true,
eqnull: true,
browser: true
},
globals: {
jQuery: true
}
},
handlebars: {
compile: {
options: {
partialsUseNamespace: true,
namespace: 'Handlebars.templates',
processPartialName: function(filePath) {
var pieces = filePath.split("/");
var name = pieces[pieces.length - 1].split(".")[0];
return name;
},
processName: function(filePath) {
var pieces = filePath.split("/");
var name = pieces[pieces.length - 1].split(".")[0];
return name;
}
},
files: {
"chrome/js/templates.js": "chrome/js/templates/*"
}
}
}
});

// These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-contrib-handlebars');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-mindirect');
grunt.loadNpmTasks('grunt-contrib-watch');

// Default task.
grunt.registerTask('default', ['jshint', 'concat']);

};
201 changes: 201 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
2 changes: 2 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
POSTMan
Copyright 2011 Abhinav Asthana
8 changes: 0 additions & 8 deletions README

This file was deleted.

73 changes: 73 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
Quick links
=======
- Homepage - http://www.getpostman.com
- Blog (Tutorials/Updates) - http://blog.getpostman.com
- Packaged app (v0.9.6) - https://chrome.google.com/webstore/detail/postman-rest-client/fhbjgbiflinjbdggehcddcbncdddomop
- Jetpacks for Postman - http://blog.getpostman.com/index.php/2014/01/16/ridiculously-easy-api-testing-introducing-jetpacks-for-postman/
- Documentation - http://www.getpostman.com/docs/
- Interceptor - https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo

About Postman
=======
Postman helps you be more efficient while working with APIs. Postman is a scratch-your-own-itch project. The need for it arose while one of the developers was creating an API for his project. After looking around for a number of tools, nothing felt just right. The primary features added were a history of sent requests and collections.
A number of other features have been added since the initial release. A small list is below. To see a fancier page and a video tutorial, check out http://www.getpostman.com

Features
========

Create requests quickly.

- Compact layout
- HTTP requests with file upload support
- Formatted API responses for JSON and XML
- HATEOAS support
- Image previews
- Request history
- Basic Auth and OAuth 1.0 helpers
- Autocomplete for URL and header values
- Key/value editors for adding parameters or header values. Works for URL parameters too.
- Use environment variables to easily shift between settings. Great for testing production, staging or local setups.
- Keyboard shortcuts to maximize your productivity

Document and share APIs.

- Use collections to organize requests.
- Document requests inside collections. You can even store entire HTML notes. Postman uses Bootstrap so you can use it too to style your notes.
- Download and share collections with your team of developers.

Installing the zip file
=========================

If you downloaded the Postman zip file here is what you need to do to install it as a developer extension:

1. Go to Tools > Extensions inside Chrome by clicking on the wrench icon on top right.
2. Select "Load unpacked extension"
3. Select the "chrome" folder with manifest.json in it's root
4. Postman will be installed as a developer extension. The installation from the Chrome Web Store will remain independent with all your data.

Building and Developing
=========================
1. Install the dependencies
<pre>
sudo npm install -g grunt grunt-cli
</pre>
2. Generate the template.js and request.js files by running grunt. You can watch the folder for changes using:
<pre>
grunt watch
</pre>
3. For misc. grunt tasks, look at grunt.js.

If JavaScript is disabled for all sites
=======================================

If JavaScript is disabled for all sites, in order to use the Postman packaged app, you will need to set an exception for it.

In chrome settings, go to `Privacy > Content Settings > JavaScript > Manage Exceptions` and add the following exception `chrome-extensions://<postman_extension_id>/`.

Postman packaged app's' extension ID can be found at `chrome-extensions://`. Ensure `developer mode` is enabled and look for the ID under `Postman - REST Client (Packaged App)`.


Submitting bugs
===============

Please add the Postman version along with your operating system and Chrome version along with bug requests.
Loading