Skip to content

Google Summer Of Code 2010: Ideas

Tim-Smart edited this page Aug 6, 2010 · 21 revisions

This page lists ideas of a possible participation in GSoC2010 . At the moment this list is preliminary based on discussions on the node.js mailing list.

Core Node

  • Rewrite DNS module – using c-ares . See this
  • Port to windows.
  • HTML parser
  • Ability to do text user interfaces (by binding to ncurses)

Web

  • Apache Sling-like REST style web framework.
  • A templating framework that abstracts the different languages available into a clean asynchronous wrapper
  • In browser MVC framework
  • Browser based IDE for node.js using node_debug

Bindings

  • Async MySQL bindings – using MySAC

Other

  • Thrift/Avro/PB interfaces
  • Port env.js to node
    • And/or maybe jsdom (-tmpvar: this is already available to node!)
    • Abstract Qt’s DOM Parser for use within Node.js.
      • Maybe a better idea, is to bind libxml2 and a XML serializer
  • Add support for UDP to node
  • A graphics library, ideally using the same API as html canvas (a solid set of low level bindings to Cairo or AGG or Skia would suffice)
  • Implement a well-documented, require()able message queue server (using AMQP?)
  • Implement a well-documented, require()able IRC server