What it is
A prototyping middleware for design education and research designed and developed at the Industrial Design department of Eindhoven University of Technology. OOCSI is completely open-source and published under a permissive license. Consider contributing on GitHub.
How to learn more?
We are currently preparing some more information material about OOCSI and a series of short video lectures. In the meanwhile, you can read more about OOCSI on the wiki.
What is going on right now
An OOCSI server can be busy at times; currently, this is happening:
loading...
More metrics.
The following clients are currently connected (refresh page to update):
heyOOCSIClient, webclient_1730448468196, http-web-request, echo, webclient_1730909785424
The following channels are currently open (refresh page to update):
heyOOCSIClient, http-web-request, echo, synced_text_channel, webclient_1730909785424, webclient_1730448468196, heyOOCSI!,
What you can do here (on this server)
How to do that? Check out the connection options below.
How to connect
OOCSI can be used by many different platforms and has libraries or bindings for different programming languages. See below for some options:
OOCSI myOocsi = new OOCSI(this, "my_unique_handle", "ADDRESS");More information: setup & use.
OOCSI oocsi = OOCSI(); oocsi.connect(OOCSIName, hostserver, ssid, password, processOOCSI);More information: setup & use.
oocsi = OOCSI('my_unique_handle', 'ADDRESS')More information: setup & use.
OOCSI.connect('wss://ADDRESS/ws')More information: setup & use.
OOCSICommunicator oc = new OOCSICommunicator(this, "my_unique_handle"); oc.setReconnect(true); oc.connect("ADDRESS", 4444);More information: setup & use.
curl -X POST https://ADDRESS/send/testchannel -d "sender=myhandle¶m1=1.6¶m2=text"
With these different languages OOCSI can be accessed on most popular platforms on desktop (Windows, Mac, Linux), mobile (iOS, Android) and embedded (Raspberry Pi, ESP, ...).