====== InOut ====== ..work in progress.. ===== Interaction Concept ===== Flow for //[[http://citu.info/#projet_123_1|InOut]] Collab.// - Create Account (once) * agree to CC-SA * choose username & pass; request a //secutity token// - Choose Interaction Mode (for each session) * //simple// - webcam, browser, file-upload * //normal//: * //relay// - DSL, low bandwidth, firewalled users * //p2p// - requires IP, direct access to icecast & OSC ports - Connect A/V streams * create //OUT//-port (provide hashed //security-token// and/or register on server) * announce public OSC commands/modifiers for this //OUT// port (via XMPP) * retrieve a list of available //OUT//-ports (from others), that can be used as //IN// ===== Brainstorm ===== * Use XMPP for join/leave the network (alike jabber chat) and feedback (xmpp group chat) * unique ID for all ports. * use OSC for real-time control messages (client specific) * provide a minimal set of OSC for //simple mode// eg. zoom, seek, effect settings * provide a XHTML