Skip to content

Latest commit

 

History

History
157 lines (108 loc) · 6.06 KB

kanban.markdown

File metadata and controls

157 lines (108 loc) · 6.06 KB

To do

Goal:  implement node support using require('got')
To do: Sat Aug  1 02:08:40 EEST 2015

Goal:  implement streams on browser using https://streams.spec.whatwg.org/
To do: Sat Aug  1 02:09:35 EEST 2015

Goal:  rename `.hook` to `.withHook`
To do: Sun Mar 15 23:34:55 EET 2015

Goal:  add `httpinvoke.withOrigin` and change `httpinvoke.relativeURLs`
To do: Sun Mar 15 23:35:16 EET 2015

Goal:  move feature flags under one umbrella object `httpinvoke.feature`
To do: Sun Mar 15 23:36:06 EET 2015

Goal:  test on jsdom with node-XMLHttpRequest
To do: Sun Mar 15 23:38:39 EET 2015

Goal:  fail on URLs with credentials (suggest adding `Authorization` request header)
To do: Sun Mar 15 23:39:04 EET 2015

Goal:  setup Sauce Labs continuous integration
To do: Sun Mar  8 21:40:44 EET 2015

Goal:  update /test/index.html and /dummyserver.js so that data about feature flags and test failures in browsers are collected
To do: Sun Mar  8 20:49:58 EET 2015

Goal:  thoroughly test error codes
To do: Sun Mar  8 20:41:26 EET 2015

Goal:  thoroughly test isCrossDomain function (cors false, error #18)
To do: Sun Mar  8 20:41:49 EET 2015

Goal:  maybe add metadata properties to err (type="finished", output, status, headers, etc..), like in https://github.com/pathwar/node-pathwar/blob/master/lib/index.js
To do: Wed Feb  4 13:31:33 EET 2015

Goal:  create httpinvoke-xsrf hook
To do: Wed Oct 15 17:18:05 EEST 2014

Goal:  indicate awareness of window.fetch somewhere https://github.com/github/fetch
To do: Wed Oct 15 00:40:50 EEST 2014

Goal:  investigate why Kindle and Android-2.3.3 fails Content-Encoding=deflate tests
To do: Mon Jun  2 18:07:09 UTC 2014

Goal:  generator based API, http:https://strongloop.com/strongblog/node-js-callback-hell-promises-generators/
To do: Tue Apr 29 10:45:31 UTC 2014

Goal:  create high-level httpinvoke-partial, httpinvoke-backoff libraries
To do: Tue Mar 18 09:58:48 UTC 2014

Goal:  catch intentionally uncaught errors so that test would pass
To do: Thu Mar  6 20:04:42 UTC 2014

Goal:  "input" and "output" options using nodejs streams
To do: Mon Feb 17 14:35:45 UTC 2014

Goal:  try to use gulpjs
To do: Mon Feb  3 07:16:26 UTC 2014

Goal:  write a dummyserver related test that ensures that Content-Length is sent when uploading
To do: Thu Dec 26 18:34:18 EET 2013

Goal:  test downloading.current and downloading.total is correct when gzip
To do: Sat Feb  1 11:12:53 UTC 2014

Goal:  test specific list of output headers
To do: Sat Feb  1 11:15:01 UTC 2014

Goal:  check if input is allowed for specified method
To do: Sat Feb  1 11:15:25 UTC 2014

Goal:  investigate cases when "status" code is undefined and decide whether it is better to end the request with error - is it tru
To do: Sat Feb  1 11:15:45 UTC 2014

Goal:  use Socket "drain" event to throttle uploads
To do: Sat Feb  1 11:16:01 UTC 2014

Goal:  test typed arrays with byteoffset and bytelength (sliced arraybuffer)
To do: Sat Feb  1 11:16:18 UTC 2014

Goal:  run all tests with partialOutputMode set (the response Content-Type is being broken)
To do: Sat Feb  1 11:17:12 UTC 2014

Goal:  follow the Streams API implementation on browsers https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/cCPJTZbnjCw/9vFx8DHjjAEJ
To do: Sat Feb  1 11:17:33 UTC 2014

Goal:  test with compressed responses (especially nodejs)
To do: Sat Feb  1 11:18:02 UTC 2014

Goal:  test: status: HEAD POST PUT DELETE PATCH
To do: Sat Feb  1 11:18:30 UTC 2014

Goal:  PATCH PUT POST - verify input on server
To do: Sat Feb  1 11:20:07 UTC 2014

Goal:  all methods - verify headers on server
To do: Sat Feb  1 11:20:41 UTC 2014

Goal:  add a link in readme to a "features" micro webapp that collects and displays feature flags supported by different user agents, see design in KO 2013-10-01.pdf
To do: Sat Feb  1 11:21:09 UTC 2014

Goal:  jsbeautifier http:https://flippinawesome.org/2013/12/02/eliminating-code-smell-with-grunt/
To do: Sat Feb  1 11:21:32 UTC 2014

Goal:  get rid of HEAD timeout on safari
To do: Sat Feb  1 11:21:55 UTC 2014

Goal:  xml/html outputtype
To do: Sat Feb  1 11:22:19 UTC 2014

Goal:  oauth example
To do: Sat Feb  1 11:22:36 UTC 2014

Goal:  if ReadStream (NodeJS) is available, then provide it, so that anyone can pipe http on nodejs and probably browserify
To do: Sat Feb  1 11:23:21 UTC 2014

Goal:  json request/response example
To do: Sat Feb  1 11:23:57 UTC 2014

Doing

Goal:  merge https://github.com/rse/thenable and mixInPromise
To do: Wed Jun 18 07:50:20 UTC 2014
Doing: Sun Mar  8 21:32:03 EET 2015

Goal:  return a promise only when global.Promise is available
To do: Sat Feb  1 11:24:33 UTC 2014
Doing: Sun Mar  8 21:32:47 EET 2015

Goal:  use global.Promise and fallback to mixInPromise, and add .abort on the promise
To do: Sun Mar  8 21:33:26 EET 2015
Doing: Sun Mar  8 21:33:29 EET 2015

Goal:  remove built-in Promise implementation, require one provided by browser or polyfilled, https://github.com/getify/native-promise-only or https://github.com/rse/thenable
To do: Sat May 17 12:12:29 UTC 2014
Doing: Tue Jun 17 14:48:17 UTC 2014
Log:   Tue Jun 17 14:48:20 UTC 2014 - Tue Jun 17 14:52:54 UTC 2014 - read the readmes of the two links

Goal:  check correctness of asynchronicity in promise implementation, try to find official tests of Promises/A+
To do: Tue Jun  3 13:35:39 UTC 2014
Doing: Tue Jun 17 14:53:50 UTC 2014
Log:   Tue Jun 17 14:54:10 UTC 2014 - Tue Jun 17 14:57:00 UTC 2014 - find the official tests https://github.com/promises-aplus/promises-tests

Done

Goal:  remove unused fixpositiveopt
To do: Sat Feb  1 08:09:28 UTC 2014
Doing: Fri Aug  1 09:29:16 UTC 2014
Done:  Fri Aug  1 09:29:18 UTC 2014

Goal:  err on 4xx or 5xx.txt
To do: Tue Jul  1 19:34:29 UTC 2014
Doing: Fri Aug  1 09:24:39 UTC 2014
Done:  Fri Aug  1 09:24:42 UTC 2014