Hi,
Yes, maybe this public forum is not the good place to speak about financial resource of GPL projects :-)
But nevermind, I take this opportunity to summarize the situation:
Currently I am working intensively (freely) for many months on MonaServer project like a complete replacement for Cumulus:
We have a first beta date for the end of november, with the following features
- No more Poco dependencies (just OpenSSL and luajit)
- Fully coded with C++11 and the new std revision to get a code really friendly to maintain.
- Rewriting complete of socket code to work in a full async mode (programmation by events), preliminary tests versus Cumulus gives a 4-fold increase in performance.
- Support of protocols RTMP, RTMPE, RTMFP, WebSocket (with JSON serialization), HTTP, and ICE (for WebRTC).
- An exclusive RTMFP TURN mode :-) (when P2P fails, without using something else than RTMFP... it was already possible in coding it on client side (flash) and server side (LUA) but the code was often verbose to get a simple fallback server mode when P2P failed. With this feature it becomes fully automatic (when required).
- Always as simple in the usage than Cumulus (no "protocol" reflexion on the server side, all is transparent for the LUA user, just you can check the protocol with the new parameter "protocol" of the client object:
function onConnection(client,...)
NOTE("Protocol of this client is "..client.protocol)
end
- Allow to make speaking many clients between them without protocol reflexion. If client1 is RTMP and client2 is WebSocket, they can speak together (transparent bridge between protocols):
-- client1 (RTMP) push data to client2 (WebSocket)
client2.writer:writeMessage("hi client 2, I am client 1")
VOD was not expected for this first beta version, but we can speak about it. I hope also to add quickly WebRTC complete support in Mona.
Now, I have to admit that it's very difficult to progress in GPL world without financial resource (my alone live resourcing :-(). I firmly believe that open source development is the best choice to get excelent user/developper experience.
So a quick call to investors who could help us to release our professional and open source developement of Mona
Thanks for your interests.