<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Dear all,</div>
<div> </div>
<div>I felt free to update the "short term TO DO". If you feel you WANT and you CAN help, please do not hesitate to answer to this e-mail.</div>
<div> </div>
<div>
<div><span style="font-family:Courier New,Courier,monospace;">DON....done<br/>
ONG....ongoing<br/>
SKP....skipped<br/>
PLN....planned</span></div>
<div> </div>
<div><span style="font-family:Courier New,Courier,monospace;">DON- Ensure ownCloud(vServer) can send E-Mails<br/>
ONG- Some Security Issues at vServer<br/>
ONG- Ensure ownCloud(vServer) can use the local passwd file (FTP?)<br/>
- Implement some rules about directories<br/>
- for ownCloud users (each gets a "private" directory)<br/>
- for members of "The Society" (have an only-members "public" directory)<br/>
- Automated installation of the "Tiny VPN" (client)<br/>
- First Experiments with AJAX and Node.js (CORS)<br/>
- Intended architecture for "simple AJAX login server based on Node.js"<br/>
- the login server will be accessed via and located within a secure VPN<br/>
(no additional encryption will be necessary, but that of the VPN)<br/>
- the "external protocol" (i.e. ownCloud) provides a "user name" and an<br/>
"access token" to the user. This user name + access token authorizes<br/>
the user to download data from the login server<br/>
- the user can download<br/>
- authorization for a set of RTP sessions within the VPN<br/>
- authorization for a set of roles the user may attain<br/>
- authorization for using one of a set of avatars (coupled to roles)<br/>
- and so on</span></div>
<div> </div>
<div> </div>
<div>The long term TO DO (of Phase 1) - if you want to know it - reads as follows:</div>
<div> </div>
<div>
<div><span style="font-family:Courier New,Courier,monospace;">#### Phase 1 - Open Source Conferencing Tool (ONGOING)</span></div>
<div><span style="font-family:Courier New,Courier,monospace;">Deadline: it's done, when it's done</span></div>
<div><span style="font-family:Courier New,Courier,monospace;">0. Some Preparations (ONGOING)<br/>
1. Try multicast WebRTC voice conference with AJAX Login (+ SDP download) and pure Node.js<br/>
2. If this works --> try the same with video<br/>
3. If this works --> try the same with data<br/>
4. If this simple multicast works with voice + video + data --> finished<br/>
5. If it fails, try WebRTC + SIP.js with kamailio (or FreeSwitch)<br/>
6. If multicast does not work at all --> do it with unicast without mixer<br/>
7. If it does not work without mixer --> look for a mixer</span></div>
<div><span style="font-family:Courier New,Courier,monospace;">Next step: tinker with X3Dv4</span></div>
<div> </div>
<div>If you even want to look beyond phase 1, please visit <a href="https://github.com/christoph-v/spark">https://github.com/christoph-v/spark</a></div>
<div> </div>
<div>Have a nice week,</div>
<div>Yours Christoph</div>
<div> </div>
</div>
</div></div></body></html>