Skip to content
This repository has been archived by the owner on Aug 31, 2018. It is now read-only.

Technical projects #59

Open
cronvel opened this issue Sep 16, 2017 · 4 comments
Open

Technical projects #59

cronvel opened this issue Sep 16, 2017 · 4 comments

Comments

@cronvel
Copy link

cronvel commented Sep 16, 2017

Hello,

It would be nice to have a list of technical projects for Ayo.
Some people may want to contribute, but without goals, priorities and aimed features, it's hard to jump in the bandwagon.

From what I read on other issues, there is at least:

  • ES6 module
  • webworker-like thread

I may suggest two new things:

  • core http2
  • core websocket

I think the core value of Node/Ayo is the web, and IMHO it should come battery-included with all basic web stuff. The existing ws module has many years of maturity, I think it would be nice if it find its way to the core.

Anyway, having the technical todo list could help undecided people to make the move and pick one item.

@addaleax
Copy link
Contributor

core http2

Just so you know, this fork currently includes Node’s experimental HTTP2 implementation, and I don’t see it being removed here.

@cronvel
Copy link
Author

cronvel commented Sep 16, 2017

@addaleax great, I missed that one!

@valpackett
Copy link

I'd like to suggest some security things:

  • replacing the weird bundled fork of openssl with dynamically linked (system) libtls/libcrypto;
  • examining random number generation code – it probably still uses the openssl RNG which should not be used anywhere ever – if so, replacing it with what libsodium does

@addaleax
Copy link
Contributor

@myfreeweb yeah, those were definitely thing that were brought up in Node.js and that might make sense but also require a ton of volunteer work. nodejs/node#13575 is probably a really great start, though

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants