-
Notifications
You must be signed in to change notification settings - Fork 19
Features TO DO
deavid edited this page Dec 24, 2010
·
1 revision
Although there are already lots of pretty features implemented, there are some other things I wish to see in action someday.
Features for the near future:
- Client Method Reference. To enable the server call a client function.
- Remote Method Signature. Some general way to tell the other end which argmuents are required, some documentation, etc.
- Binary Data Representation. Encode binary data in hex or base64 transparently
- Authentication. Authenticate the client and or the server against a database of users using plain passwords.
More features:
- Compressed Binary Data. Add zlib support to binary data.
- Remote Object Sharing. Recover the state of your object if you losed the connection, or, share it across several peers
Extravagant features: (probably will never get done)
- Function partial application. Create a new function from an existent one placing some or all of the parameters but executing it. (Also known as currying)
- JSON-RPC File Transfer Protocol. Some way to send or sync big files using JSON-RPC connection.
- Basic Cryptography Support. Although the secure way to communicate is using SSL, it is better if authentication could work in plain socket without revealing passwords. Also, signatures for methods and responses will be helpful.