Activity
From 04/17/2009 to 05/16/2009
05/16/2009
- 07:53 AM Revision 9c0db09d (main_repo): Add to module documentation.
- 06:54 AM Revision 9a63d8ec (main_repo): Remove v8 prefix from function template callbacks.
- 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... - 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...
05/15/2009
- 04:41 PM Revision 2cb81113 (main_repo): Slightly better buffer allocation. (Probably not worth it.)
- 12:11 PM Revision fb96f07e (main_repo): Commit partial work in http.js. Comment out V8::Dispose(); in node.cc
- 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...
05/14/2009
- 07:47 PM Revision 81691c7d (main_repo): Fixes to get HTTP working with new TCP API.
- 07:36 PM Revision 589d8af5 (main_repo): Wrap NewInstance with TryCatch. (Was still missing the error.)
- 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.
- 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... - 02:34 PM Revision 31ba3cde (main_repo): Rename TCP classes to sit in node hierarchy.
- 12:37 PM Revision de603666 (main_repo): Add p() like in Ruby.
- 11:36 AM Revision dfde4654 (main_repo): Don't need librt.
- 11:36 AM Revision 28f86c7a (main_repo): update node.html
- 09:55 AM Revision 028c278a (main_repo): Add HTTP Server documentation.
- 08:05 AM Revision 4b2cd6f3 (main_repo): Remove -n from echo in Makefile. (Doesn't work on OSX.)
- 07:16 AM Revision 427e3f5d (main_repo): Introduce NODE_SET_PROTOTYPE_METHOD which properly sets the signat...
05/13/2009
- 05:44 PM Revision 8d00691f (main_repo): Was not properly passing the host parameter to Acceptor::Listen.
- 05:35 PM Revision 74013940 (main_repo): Fix memory leak in timer.
- 03:43 PM Revision 3212b31e (main_repo): Rename main.js to node.js.
- 03:42 PM Revision f6c955b7 (main_repo): Move Timer class into node namespace.
- 03:37 PM Revision d64a78ac (main_repo): more updates to websites
- 11:46 AM Revision b34792a4 (main_repo): Add webpage. Very incomplete.
05/12/2009
- 05:39 AM Revision 4d39a358 (main_repo): Path, URI, Fragment, etc were not getting passed to RequestHandler.
- 09:46 PM Revision 94a182a2 (main_repo): liboi should include libev
- 09:46 PM Revision 15c1e0b0 (main_repo): Random clean-ups to the web server.
05/11/2009
- 06:12 PM Revision 3a41367c (main_repo): Upgrade v8 to version 1.2.3.
- 05:38 PM Revision 7869ed66 (main_repo): Add keep-alive handling.
- 01:08 PM Revision 918c7185 (main_repo): Add status code reasons to server API.
- 12:54 PM Revision 421b9558 (main_repo): change the http server response api slightly
- 11:16 AM Revision 55d840ea (main_repo): Add profile window around socket on_read.
05/07/2009
- 10:32 AM Revision 43531093 (main_repo): don't die on EPIPE
- 10:15 AM Revision ba179405 (main_repo): Add accessor File#encoding
- 06:15 AM Revision 103a8800 (main_repo): Binary HTTP bodies for both requests and responses.
05/06/2009
- 01:08 PM Revision 62a14653 (main_repo): get chunked responses working
- 09:03 AM Revision 9f2938b7 (main_repo): node.http.Server was not getting req.path, etc.
- 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....
05/05/2009
- 03:16 PM Revision 0bb12be6 (main_repo): link to google profiler
- 01:39 PM Revision ae7c6314 (main_repo): Various fixes to make the web server not give off so many errors.
- 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... - 06:52 AM Revision 30450388 (main_repo): update oi_socket - modify node code to match
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. - 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. - 10:36 AM Revision b763ee0a (main_repo): Make onError work for TCPConnection.
- 10:23 AM Revision 6149c6c4 (main_repo): Fix HTTPConnection javascript inheritance.
- 09:39 AM Revision 38726e72 (main_repo): various clean ups; HTTPConnection (js side) inherits from TCPConne...
- 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.
...
05/03/2009
- 03:37 PM Revision 4860f1c9 (main_repo): add onMessageComplete and onBody handlers.
- 03:06 PM Revision be6b3acf (main_repo): extract headers, status_code, path, http version from http messages.
- still a work in progress.
- 08:09 AM Revision 5a071ad7 (main_repo): Begin refactor of http.cc. Remove libebb add http_parser.
- And most of http.cc was deleted.
05/02/2009
- 07:11 PM Revision bb6057d9 (main_repo): rename Connection.disconnect -> Connection.close
- 07:06 PM Revision 13062832 (main_repo): cleanup: rename some of the callbacks
- 07:01 PM Revision 17133865 (main_repo): add Connection::SendEOF. modify test accordingly.
- 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...
04/29/2009
- 08:12 AM Revision 3886e183 (main_repo): Add test for setInterval
- 08:05 AM Revision fd392d0a (main_repo): Remove `if (pointer == NULL)` after allocations with `new`.
- I'm still learning C++.
- 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 ... - 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.
- 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.
04/28/2009
- 07:07 PM Revision 064c8f02 (main_repo): Use ObjectWrap base class for File, Socket, Server.
- 05:09 PM Revision cf1c5806 (main_repo): Create a node namespace
- Part of general reorganization.
- 04:37 PM Revision 90fc8d36 (main_repo): Update liboi. Use EV_MULTIPLICITY=0.
- This might need to be changed in the future if ev is needed in thread pools
or extension libraries. However for now i...
04/23/2009
- 01:26 PM Revision 8e7bbf26 (main_repo): get 'make install' working
- 01:04 PM Revision f17ecf20 (main_repo): change localhost to 127.0.0.1 because macs suck
- 11:29 AM Revision 29b528c9 (main_repo): fix the waf configure --debug options. seems to work now.
- 09:07 AM Revision 0ea7577a (main_repo): sign error on file position argument
- 08:22 AM Revision 8a8e9df7 (main_repo): wasn't sending pos arg for puts()
- 07:18 AM Revision a4593e3e (main_repo): WAF: fix the debug variant.
- problem is they both build by default. need a way to disable the debug variant.
- 06:10 AM Revision 0b1e3240 (main_repo): add position arguments to File#read and File#write
04/22/2009
- 07:14 PM Revision 8514e062 (main_repo): improved ping pong test.
- 01:55 PM Revision c62b1240 (main_repo): add scons local for v8. check for librt in wscript
- 01:35 PM Revision 40c0f755 (main_repo): import full versions of dependency libraries!
- 12:17 PM Revision a93cf503 (main_repo): BROKEN COMMIT: removing git submodules
- 11:19 AM Revision 7703ad51 (main_repo): update eio. add EIO_STACKSIZE define for getaddrinfo problem
- 10:05 AM Revision e6d96e8e (main_repo): rename echoserver -> pingpong
- 10:04 AM Revision f3f9a08d (main_repo): beef up the echoserver test
- 09:52 AM Revision 63ec0454 (main_repo): add echo test. remove debug printfs
- 09:48 AM Revision d996b59d (main_repo): fix some errors/memleaks
- 08:09 AM Revision 48b4ac4a (main_repo): implment server.close
- 08:01 AM Revision c986b99d (main_repo): throw error when given a bad arguement to socket.write
- 07:59 AM Revision 30958611 (main_repo): bug fix: recving raw data was incorrect.
- 07:52 AM Revision 5f902a61 (main_repo): tcp server is accepting connections now.
- (experiencing a problem with writing rawEncoding on the sockets. will fix in next commit.)
- 04:29 AM Revision 822d7fa2 (main_repo): add framework for tcp server. change eio stacksize to 16kb.
04/21/2009
- 05:36 PM Revision 140a0328 (main_repo): oops. call onConnect callback not onRead callback after connecting
- 05:13 PM Revision 1542fc6a (main_repo): add async dns for Socket
- 01:56 PM Revision 707f2442 (main_repo): begin clean up of Socket
- 10:30 AM Revision d105d886 (main_repo): on_load -> onLoad
- 10:24 AM Revision 5d57fa50 (main_repo): clean up timers a bit
- 09:55 AM Revision 47fad676 (main_repo): Rename JS_ to NODE_ for method macros. add marcos to timers.cc
- 08:38 AM Revision a0f2b8a0 (main_repo): remove debug messages from module loading.
- 07:52 AM Revision 408526a1 (main_repo): debugging/improving the module framework
- 07:51 AM Revision ec9697b1 (main_repo): add 'make test'
04/20/2009
- 12:48 PM Revision f5b2a8f0 (main_repo): remove old test files
- 12:46 PM Revision 7baacb56 (main_repo): ensure socket closure in very old test scripts
- 12:44 PM Revision 64117d9c (main_repo): small cleanups to the require structure
- 08:55 PM Revision 93f7f0dc (main_repo): reimplement module loading
- still missing several important features and its mostly untested but the script
test/test-test.js is working and that... - 08:54 PM Revision c2decd72 (main_repo): add File.cat
04/18/2009
- 09:37 AM Revision 67af958f (main_repo): rename a few files to remove node_ prefix
- 08:34 AM Revision 102c6399 (main_repo): rename NewFile to File::New
- 08:31 AM Revision e368571f (main_repo): fix configure so it can handle --debug argument
- 04:58 AM Revision e7dd20dc (main_repo): add File.stat File.exists File.strerror
- 08:01 PM Revision 5207226d (main_repo): fix a bug with eio polling.
04/17/2009
Also available in: Atom