[x3d-public] very first steps of S&P-ARK project

Christoph Valentin christoph.valentin at gmx.at
Mon Apr 4 05:00:45 PDT 2022


Hi John,

Please feel free to forward this e-mail to anybody, whom you like to forward.

I felt free to add a few notes inline (marked by [CPV:])

Kind regards,
Christoph

P.S.: Kevin, I am writing this e-mail during my lunch break :-)

 
Gesendet: Montag, 04. April 2022 um 12:29 Uhr
Von: "John Carlson" <yottzumm at gmail.com>
An: "Christoph Valentin" <christoph.valentin at gmx.at>
Cc: "Kevin" <klw71 at yahoo.com>, "Sven-Erik Tiberg" <luletibbe at gmail.com>, "X3D Graphics public mailing list" <x3d-public at web3d.org>
Betreff: Re: very first steps of S&P-ARK project

Would it be okay if I shared this email with an interested party privately?
Someone who values their privacy and has video experience.
[CPV:] Sure

 
Should I try to revive my grasshopper project?   Do others have experience with Node.js?   I’ve built a few projects with it.
[CPV:] I don't know. The current approach of the spark project is to try the complete story with Node.js (AJAX + SSE). Only, if we fail, then I would try it with SIP.js (and an open source SIP server). 


I will probably not install VPN in the short term, because I feel that directs all my traffic through the VPN, which is not desirable for me.
[CPV:] Using a VPN gives us the possibility to do world wide test sessions securely, without the need to care for encryption in our self-written software. In a latter step our self-written software will be capable of handling security. Then we can omit the VPN. Anyway, our VPN will be an island network. The IP routing is NOT switched on at the vServer that hosts the OpenVPN server. OK, you have to believe me, I cannot share the root password, so that you could have evidence, but I could send you the OpenVPN configuration file(s) for inspection.
 

So I’m hoping for a non-VPN solution as well.
[CPV:] as written above, this will be the long term goal 

Thanks,
 
John
 

On Mon, Mar 28, 2022 at 2:36 PM Christoph Valentin <christoph.valentin at gmx.at[mailto:christoph.valentin at gmx.at]> wrote:

Dear all,
 
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.
 

DON....done
ONG....ongoing
SKP....skipped
PLN....planned
 
DON- Ensure ownCloud(vServer) can send E-Mails
ONG- Some Security Issues at vServer
ONG- Ensure ownCloud(vServer) can use the local passwd file (FTP?)
   - Implement some rules about directories
      - for ownCloud users (each gets a "private" directory)
      - for members of "The Society" (have an only-members "public" directory)
   - Automated installation of the "Tiny VPN" (client)
   - First Experiments with AJAX and Node.js (CORS)
   - Intended architecture for "simple AJAX login server based on Node.js"
      - the login server will be accessed via and located within a secure VPN
        (no additional encryption will be necessary, but that of the VPN)
      - the "external protocol" (i.e. ownCloud) provides a "user name" and an
        "access token" to the user. This user name + access token authorizes
        the user to download data from the login server
      - the user can download
         - authorization for a set of RTP sessions within the VPN
         - authorization for a set of roles the user may attain
         - authorization for using one of a set of avatars (coupled to roles)
         - and so on
 
 
The long term TO DO (of Phase 1) - if you want to know it - reads as follows:
 

#### Phase 1 - Open Source Conferencing Tool (ONGOING)
Deadline: it's done, when it's done
0. Some Preparations (ONGOING)
1. Try multicast WebRTC voice conference with AJAX Login (+ SDP download) and pure Node.js
2. If this works --> try the same with video
3. If this works --> try the same with data
4. If this simple multicast works with voice + video + data --> finished
5. If it fails, try WebRTC + SIP.js with kamailio (or FreeSwitch)
6. If multicast does not work at all --> do it with unicast without mixer
7. If it does not work without mixer --> look for a mixer
Next step: tinker with X3Dv4
 
If you even want to look beyond phase 1, please visit https://github.com/christoph-v/spark[https://github.com/christoph-v/spark]
 
Have a nice week,
Yours Christoph
 



More information about the x3d-public mailing list