<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>