Activity

From 04/29/2009 to 05/28/2009

05/28/2009

08:47 AM Revision 34a6f106 (main_repo): Fix ::exit() compile issues.
Thanks Matthias! Ryan Stansifer
07:45 AM Revision 3c701cb5 (main_repo): add long description to website
Ryan Stansifer
06:30 AM Revision d958befd (main_repo): Remove old .gitmodules file
Ryan Stansifer

05/27/2009

12:41 PM Revision d460bdd3 (main_repo): Clean up that download link.
Ryan Stansifer
12:38 PM Revision 80eed196 (main_repo): Update website with first release link.
Ryan Stansifer
10:29 AM Revision a3627c06 (main_repo): Change to build on FreeBSD
The v8/SConstruct change has been give to the v8 people.
http://codereview.chromium.org/113897
Ryan Stansifer
09:42 AM Revision 1d8c4659 (main_repo): Just twiddling with the webpage
Ryan Stansifer
08:53 AM Revision b3338273 (main_repo): Reorganize the website into two pages.
Ryan Stansifer

05/26/2009

07:59 PM Revision 765815ba (main_repo): add license, readme
Ryan Stansifer
07:35 PM Revision 562db19d (main_repo): Add includes for freebsd compatibility
Ryan Stansifer
02:35 PM Revision 11b2e5dc (main_repo): Remove file access flags that arn't present in macintosh.
Ryan Stansifer
01:48 PM Revision b260a910 (main_repo): Add errno constants. Move all constants to `node.constants` namesp...
Ryan Stansifer
12:18 PM Revision 3bdd042a (main_repo): Rename fatal_exception to FatalException
Ryan Stansifer
12:14 PM Revision c4e53c7c (main_repo): Have connection.setEncoding use node::ParseEncoding
Ryan Stansifer
12:06 PM Revision 24ebd036 (main_repo): Clean up doc intro and syntax highlighting.
Ryan Stansifer
11:48 AM Revision e8f177aa (main_repo): Clean up outgoing encoding API. Generally: send(chunk, encoding).
Ryan Stansifer
09:20 AM Revision cf0eebf6 (main_repo): Add preliminary tcp documentation
Ryan Stansifer
06:11 AM Revision c326614c (main_repo): More docs. Add rmdir and unlink.
Ryan Stansifer
05:39 AM Revision a9f29cd1 (main_repo): File I/O documentation. Remove necessity of class="sh_javascript".
Ryan Stansifer
09:37 PM Revision 2fe090b7 (main_repo): Add node.fs prefix to some constants. oops.
Ryan Stansifer
09:30 PM Revision d1b0ce6d (main_repo): Large refactor of file code.
All the c++ code is now reduced to simple wrappers. The node.fs.File object
is defined entirely in javascript now. As...
Ryan Stansifer

05/25/2009

01:52 PM Revision f3af6c6f (main_repo): More docs
Ryan Stansifer
07:38 AM Revision 3eb4819d (main_repo): Add docs. Rename exit() to node.exit().
Ryan Stansifer
07:17 AM Revision 5c2389fa (main_repo): Remove error codes from file on_completion callbacks. Use file.onE...
The error codes still remain for the two general file system operations:
rename and stat.
Additionally I've removed ...
Ryan Stansifer

05/21/2009

06:49 AM Revision 58c13e51 (main_repo): Namespace File stuff in node.fs
Ryan Stansifer
06:33 AM Revision 6244f778 (main_repo): Beginnings of file i/o docs. Finish up timers.
Ryan Stansifer

05/20/2009

10:58 AM Revision e787e11a (main_repo): Begin documentation for file i/o
Ryan Stansifer
10:06 AM Revision cb3a11d7 (main_repo): Camel case status_code and http_version.
Ryan Stansifer
10:05 AM Revision 69146767 (main_repo): More node.http.Client docs
Ryan Stansifer
07:42 AM Revision 6a582a4d (main_repo): Begin node.http.Client docs
Ryan Stansifer
07:00 AM Revision 81b39a04 (main_repo): Add setBodyEncoding to http client responses.
Ryan Stansifer
04:28 AM Revision a1aecc93 (main_repo): HTTP Server: Close 1.0 connections properly.
Ryan Stansifer
04:17 AM Revision 0ef5c999 (main_repo): Add http.ServerRequest.setBodyEncoding. Needs test still.
Ryan Stansifer
04:02 AM Revision 1b54e3d8 (main_repo): Change encoding setter/getter to setEncoding function.
Ryan Stansifer

05/19/2009

04:32 PM Revision 5e37dfca (main_repo): Clean up tests. Add docs.
Ryan Stansifer
03:53 PM Revision 82e77363 (main_repo): HTTP Client: add fix to allow TCP connection to reconnect.
Ryan Stansifer
02:40 PM Revision b4455148 (main_repo): Remove debugging statement.
Ryan Stansifer
02:31 PM Revision b9fedf05 (main_repo): Add color PASS/FAIL statements. Use python for portability.
Ryan Stansifer
02:24 PM Revision 6a172d71 (main_repo): Fix a bug in HTTP server when receiving half-closes.
Ryan Stansifer
10:19 AM Revision a5d50563 (main_repo): Bug fix: need to return readyState symbol from scope.
Ryan Stansifer
08:50 AM Revision 536eceaa (main_repo): Debugging http. Add simple test. (Does not pass.)
Ryan Stansifer
08:46 AM Revision 37005683 (main_repo): Add request method. (How could that be missing still?)
Ryan Stansifer
07:16 AM Revision 5dce17c5 (main_repo): Modify website colors.
Ryan Stansifer
07:12 AM Revision 87e6578a (main_repo): Simple HTTP client is working a bit.
Ryan Stansifer

05/18/2009

06:01 PM Revision 3bc73ba9 (main_repo): Add ParseUri to the node namespace
Ryan Stansifer
05:53 PM Revision 456bb1b9 (main_repo): Work on motivation statement.
Ryan Stansifer
01:33 PM Revision edc38b41 (main_repo): Use parseUri() for req.uri. Update docs.
Ryan Stansifer
08:02 AM Revision 9c70bf35 (main_repo): HTTP Server: check the ready state of the connection before each s...
Ryan Stansifer
07:53 AM Revision 310eed03 (main_repo): Clean up readyState handling. Add test.
Ryan Stansifer
07:38 AM Revision 69ab87ca (main_repo): Fix crash in oi_socket; add ready state reader to Connection objects.
Ryan Stansifer
06:44 AM Revision 478e45a3 (main_repo): Change request handler to take two parameters: req, res.
This is more semantic, albeit unnecessary, usage. I think users will
be able to remember the API more easily.
Ryan Stansifer

05/17/2009

09:54 AM Revision d0b59619 (main_repo): Work on website styling.
Ryan Stansifer

05/16/2009

07:53 AM Revision 9c0db09d (main_repo): Add to module documentation.
Ryan Stansifer
06:54 AM Revision 9a63d8ec (main_repo): Remove v8 prefix from function template callbacks.
Ryan Stansifer
06:53 AM Revision 175223d5 (main_repo): Remove HTTP parser callbacks for fragment, query_string, path.
Instead we're going to just get a single callback for the URI. This can be
parsed additionally in javascript using pa...
Ryan Stansifer
06:44 AM Revision 91bd3124 (main_repo): Add sendUtf8 method to socket objects.
Encoding UTF-16 (the native string representation) to UTF-8 is rather
expensive, however just chopping off the second...
Ryan Stansifer

05/15/2009

04:41 PM Revision 2cb81113 (main_repo): Slightly better buffer allocation. (Probably not worth it.)
Ryan Stansifer
12:11 PM Revision fb96f07e (main_repo): Commit partial work in http.js. Comment out V8::Dispose(); in node.cc
Ryan Stansifer
10:28 AM Revision baed9d51 (main_repo): Inform V8 of external allocations.
This is sloppy: after each ObjectWrap allocation the user needs to
call ObjectWrap::InformV8ofAllocation(). In additi...
Ryan Stansifer

05/14/2009

07:47 PM Revision 81691c7d (main_repo): Fixes to get HTTP working with new TCP API.
Ryan Stansifer
07:36 PM Revision 589d8af5 (main_repo): Wrap NewInstance with TryCatch. (Was still missing the error.)
Ryan Stansifer
07:12 PM Revision febbf753 (main_repo): Wrap calls in TryCatch; Check return values after UNWRAP.
This is to avoid a segfault when you don't use the API correctly. Ryan Stansifer
05:47 PM Revision 73fb24f4 (main_repo): Relatively large update to TCP API. No more "protocol".
Instead servers are passed a function which gets called on connection (like
in the original design) which has one arg...
Ryan Stansifer
02:34 PM Revision 31ba3cde (main_repo): Rename TCP classes to sit in node hierarchy.
Ryan Stansifer
12:37 PM Revision de603666 (main_repo): Add p() like in Ruby.
Ryan Stansifer
11:36 AM Revision dfde4654 (main_repo): Don't need librt.
Ryan Stansifer
11:36 AM Revision 28f86c7a (main_repo): update node.html
Ryan Stansifer
09:55 AM Revision 028c278a (main_repo): Add HTTP Server documentation.
Ryan Stansifer
08:05 AM Revision 4b2cd6f3 (main_repo): Remove -n from echo in Makefile. (Doesn't work on OSX.)
Ryan Stansifer
07:16 AM Revision 427e3f5d (main_repo): Introduce NODE_SET_PROTOTYPE_METHOD which properly sets the signat...
Ryan Stansifer

05/13/2009

05:44 PM Revision 8d00691f (main_repo): Was not properly passing the host parameter to Acceptor::Listen.
Ryan Stansifer
05:35 PM Revision 74013940 (main_repo): Fix memory leak in timer.
Ryan Stansifer
03:43 PM Revision 3212b31e (main_repo): Rename main.js to node.js.
Ryan Stansifer
03:42 PM Revision f6c955b7 (main_repo): Move Timer class into node namespace.
Ryan Stansifer
03:37 PM Revision d64a78ac (main_repo): more updates to websites
Ryan Stansifer
11:46 AM Revision b34792a4 (main_repo): Add webpage. Very incomplete.
Ryan Stansifer

05/12/2009

05:39 AM Revision 4d39a358 (main_repo): Path, URI, Fragment, etc were not getting passed to RequestHandler.
Ryan Stansifer
09:46 PM Revision 94a182a2 (main_repo): liboi should include libev
Ryan Stansifer
09:46 PM Revision 15c1e0b0 (main_repo): Random clean-ups to the web server.
Ryan Stansifer

05/11/2009

06:12 PM Revision 3a41367c (main_repo): Upgrade v8 to version 1.2.3.
Ryan Stansifer
05:38 PM Revision 7869ed66 (main_repo): Add keep-alive handling.
Ryan Stansifer
01:08 PM Revision 918c7185 (main_repo): Add status code reasons to server API.
Ryan Stansifer
12:54 PM Revision 421b9558 (main_repo): change the http server response api slightly
Ryan Stansifer
11:16 AM Revision 55d840ea (main_repo): Add profile window around socket on_read.
Ryan Stansifer

05/07/2009

10:32 AM Revision 43531093 (main_repo): don't die on EPIPE
Ryan Stansifer
10:15 AM Revision ba179405 (main_repo): Add accessor File#encoding
Ryan Stansifer
06:15 AM Revision 103a8800 (main_repo): Binary HTTP bodies for both requests and responses.
Ryan Stansifer

05/06/2009

01:08 PM Revision 62a14653 (main_repo): get chunked responses working
Ryan Stansifer
09:03 AM Revision 9f2938b7 (main_repo): node.http.Server was not getting req.path, etc.
Ryan Stansifer
08:54 AM Revision a80591af (main_repo): Create node.http.Server and node.http.LowLevelServer
The LowLevelServer is a direct interface to the parser given people access
to things like partially received headers....
Ryan Stansifer

05/05/2009

03:16 PM Revision 0bb12be6 (main_repo): link to google profiler
Ryan Stansifer
01:39 PM Revision ae7c6314 (main_repo): Various fixes to make the web server not give off so many errors.
Ryan Stansifer
12:15 PM Revision cfd61622 (main_repo): Reference counting. Network bugs.
Connections were being garbage collected while they were still in progress
since the object would leave scope. This c...
Ryan Stansifer
06:52 AM Revision 30450388 (main_repo): update oi_socket - modify node code to match
Ryan Stansifer

05/04/2009

11:38 AM Revision 2e5b85a1 (main_repo): Some fixes to allow HTTPServer to begin listening.
Just tested it and it is accepting connections and parsing! Will add units
soon.
Ryan Stansifer
11:19 AM Revision 9c3770d9 (main_repo): Implement HTTPServer (untested!)
Mostly this is setting up the proper interface to be able to create the HTTP
server.
Ryan Stansifer
10:36 AM Revision b763ee0a (main_repo): Make onError work for TCPConnection.
Ryan Stansifer
10:23 AM Revision 6149c6c4 (main_repo): Fix HTTPConnection javascript inheritance.
Ryan Stansifer
09:39 AM Revision 38726e72 (main_repo): various clean ups; HTTPConnection (js side) inherits from TCPConne...
Ryan Stansifer
06:08 AM Revision 09c2ae5c (main_repo): Slight change in tcp connection constructor
For server-side sockets, no longer pass the server object to the
js constructor. This is set later with SetAcceptor.
...
Ryan Stansifer

05/03/2009

03:37 PM Revision 4860f1c9 (main_repo): add onMessageComplete and onBody handlers.
Ryan Stansifer
03:06 PM Revision be6b3acf (main_repo): extract headers, status_code, path, http version from http messages.
still a work in progress. Ryan Stansifer
08:09 AM Revision 5a071ad7 (main_repo): Begin refactor of http.cc. Remove libebb add http_parser.
And most of http.cc was deleted. Ryan Stansifer

05/02/2009

07:11 PM Revision bb6057d9 (main_repo): rename Connection.disconnect -> Connection.close
Ryan Stansifer
07:06 PM Revision 13062832 (main_repo): cleanup: rename some of the callbacks
Ryan Stansifer
07:01 PM Revision 17133865 (main_repo): add Connection::SendEOF. modify test accordingly.
Ryan Stansifer
10:34 AM Revision 15d24d80 (main_repo): Major refactor of network code
Here I massively change both the external and internal API of the TCP
sockets and servers.
This change introduces th...
Ryan Stansifer

04/29/2009

08:12 AM Revision 3886e183 (main_repo): Add test for setInterval
Ryan Stansifer
08:05 AM Revision fd392d0a (main_repo): Remove `if (pointer == NULL)` after allocations with `new`.
I'm still learning C++. Ryan Stansifer
08:00 AM Revision cbd342a1 (main_repo): Publicize Socket and Server for eventual cooperation with HttpServer.
Also changed Init_net() to Socket::Initialize() and Server::Initialize().
Seems more object oriented, but I'm unsure ...
Ryan Stansifer
05:09 AM Revision 0f517033 (main_repo): remove process.{cc,h} process.exit() now exit()
the process object might return in the future but for now it is going away. Ryan Stansifer
05:00 AM Revision f213a276 (main_repo): Refactor setTimeout to be a Timer object.
Timer now uses ObjectWrap. setTimeout, setInterval are now implemented in
javascript.
Ryan Stansifer
 

Also available in: Atom