Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Rotonde Protocole #11

Open
neauoire opened this issue Nov 26, 2016 · 2 comments
Open

The Rotonde Protocole #11

neauoire opened this issue Nov 26, 2016 · 2 comments

Comments

@neauoire
Copy link
Member

neauoire commented Nov 26, 2016

Instance

Instance requests are in the format of neauoire.profile.name. So, an example periodical request to find out if an instance is spectating you, or someone else, would be cblgh.spectates.list.include(neauoire).

Profile

name            "neauoire"
portal          rotonde.xxiivv.com:Inner-Haven
info            "It's always night under the ultraviolet sun."
uptime          53:30:354

Portal

name            "Inner Haven"
theme
  names         #72dec2
  text          #ff0000
  media         #333333
  reaction      #cccccc
guests
  0
    name        maeve
    instance    rotonde.xxiivv.com:Inner-Haven
    info        "Quiet"
    uptime      53:30:354
  1
    name        maxdeviant
    instance    rotonde.cblgh.com:The-Lobby
    info        "Jabba The Script"
    uptime      53:30:354

Activity

0
  timestamp     20160208124321
  content       "Working on Rotonde protocols"
  url           "https://github.com/merveilles/Rotonde/issues/11"
  tags          ["wip"]
  media         ["http://wiki.xxiivv.com/diary/112.jpg"]
  reactions     ["+":10,"?":3]
1
  timestamp     20160208124352
  content       "First!"
  tags          ["rotonde","hello world"]

Seeds

0
  name          maxdeviant
  domain        rotonde.maxdeviant.com
  info          "Jabba The Script"
  uptime        11:30:353
1
  name          cblgh
  domain        rotonde.cblgh.com
  info          "caplock"
  uptime        11:30:353

Spectates

length          62
list
    ..

Message

A message is a socket exchange for live conversations, broadcasted from the host instance.

Chat

Message from an instance to another.

id                345
type              chat
content           "hello world"

Reaction

Silent reaction to chat message.

type              reaction
ref               345
content           "+"

Request

Silent message for instance.

id                347
type              request
content           neauoire.portal

Notification

Silent message from instance.

id                348
type              notification
content           {"name":"The Lobby","domain":"xxiivv.com"}

Edit

Silent message from instance.

id                349
type              edit
red               345
content           "hello bar"

Profile

Silent message from instance upon connecting to an instance.

type              notification-profile
content           {"name":"The Lobby","domain":"xxiivv.com"}
@neauoire neauoire changed the title Protocole The Rotonde Protocole Nov 26, 2016
@cblgh
Copy link
Contributor

cblgh commented Nov 28, 2016

split content into long & short, where short has a character length restriction

@neauoire
Copy link
Member Author

Updated with message/request protocols.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants