Difference between revisions of "LSL Protocol/Restrained Love Open Relay Group/x-tensions"
Jump to navigation
Jump to search
Dahlia Orfan (talk | contribs) |
Satomi Ahn (talk | contribs) (+ mode + safe) |
||
Line 141: | Line 141: | ||
|- | |- | ||
!'''''[[LSL Protocol/Restrained Love Open Relay Group/ | !'''''[[LSL Protocol/Restrained Love Open Relay Group/mode|mode]]''''' | ||
| | | proposal | ||
| | | 000 | ||
| | | Queries for relay current auth mode. Answers (in ack) should tell the source useful information such as if the relay is in interactive mode (ask) or not (auto) and the presence of black and white lists. | ||
|- | |||
!'''''[[LSL Protocol/Restrained Love Open Relay Group/safe|safe]]''''' | |||
| proposal | |||
| 000 | |||
| Enables safewording in the relay for the current source (if safewording was disabled). Options could specify that only conditional safewording ("evil safeword") should be allowed, thus allowing another way to close a session if the source is not available to send !release. This x-tension should have a command to query the current safewording mode. | |||
|} | |} | ||
Note: x-tension names do not contain "!x-" or even "x-". Only the meta-commands they define are prefixed that way. One x-tension can define several meta-commands, which must all be implemented if the x-tension is supported. | Note: x-tension names do not contain "!x-" or even "x-". Only the meta-commands they define are prefixed that way. One x-tension can define several meta-commands, which must all be implemented if the x-tension is supported. |
Revision as of 07:25, 27 October 2010
Full list of x-tensions
At present, the list of x-tensions is short and it makes sense to list them all on a single page, In the future, it may make sense to separate the list into those that have group approval and those that do not, either because they are still under discussion or because they have been rejected by majority opinion.
Proposed list of approval stages here.
Feature table (including ORG x-tensions) of existing relays here.
x-tensions that have been implemented or proposed are:
x-tension | status | version | description |
---|---|---|---|
who | silver (?) | 001 | tells the relay the identity of the avatar operating the controlling device. Can be useful in playgrounds with bondage furnitures whose grabbing function is open to everybody. |
handover | bronze (?) | 001 | hands over the control of the relay to another device, with no further auth required, and possiblity to keep all the previous restrictions. |
vision | bronze (?) | 001 | provide a means of obscuring the subjects vision WITHOUT having to muck about with extra wearables. Originally conceived as a MOUSELOOK ENFORCER/PUNISHER and REQUIRES a HUDstyle relay. (already implemented and available to use). |
gender | proposal | 000 | allow the users to set their defined sex, and be queried by a device AND SET BY THE DEVICE. |
species | proposal | 000 | ditto for species. |
freeze | proposal | 000 | stop the victim dead in their tracks. Effectively disables the arrow movement keys, jump and crouch.
|
follow | draft | 001 | makes the victim follow a given object or avatar at the given distance.
|
control | proposal | 000 | makes the victim move as if the control given in argument had been pressed. In conjunction with !x-freeze, this allows the device user to control the victim as if they controlled their own avatar. |
listen | ? | 001 | opens up a listener on the specified channel. Useful for cutting down the load on a sim by only having multiple listeners as needed. |
channel | draft | 000 | switches the control channel for the RLV relay communications to the specified channel to cut down on spam. |
deprecated | 000 | queries the relay for supported x-tensions. Deprecated by !x-orgversions, which is part of ORG core requirements. | |
animate | proposal | 000 | animates the victim with the given animation. The animation has to be a standard one, or an animation from a freebie set we would have to standardize and include in every relay that supports x-animate. |
draft | 005 | initiates a gridwide email encapsulated protocol session.
| |
http-in | draft | 002 | initiates a gridwide http encapsulated protocol session, using the new SL server http-in feature.
|
message | proposal | 000 | Use the relay to send messages from the restraining device to the victim.
|
custom | proposal | 001 | Asks the relay for a list of custom commands or sublists of such. The controlling device issuing this would display the list in a dialog to the device user. Items of the list could include simple actions like triggering animations, or blinding the relay wearer, or even display the menus of various compatible restraints worn by the relay wearer. The idea is to give the possibility for any relay maker to implement various custom extensions without having to wait for every furniture or remote maker to implement them in their menus. |
ack | draft | 002 | !x-ack/quiet tells the relay to stop sending "ok" and "ko" acknowledgements... until it receives !x-ack/verbose. This should help reduce spam on the relay channel. |
delay | draft | 002 | !x-delay/10 will delay the execution of the remaining subcommands by 10 seconds. This can be useful either for setting release timers or... making delayed surprises. |
realdelay | proposal | 002 | !x-realdelay/36000 will delay the execution of the remaining subcommands by 10 hours, timer still running while offline (maybe this x-tension should be merged with !x-delay, requiring both !x-delay and !x-realdelay commands to be implemented together). |
mode | proposal | 000 | Queries for relay current auth mode. Answers (in ack) should tell the source useful information such as if the relay is in interactive mode (ask) or not (auto) and the presence of black and white lists. |
safe | proposal | 000 | Enables safewording in the relay for the current source (if safewording was disabled). Options could specify that only conditional safewording ("evil safeword") should be allowed, thus allowing another way to close a session if the source is not available to send !release. This x-tension should have a command to query the current safewording mode. |
Note: x-tension names do not contain "!x-" or even "x-". Only the meta-commands they define are prefixed that way. One x-tension can define several meta-commands, which must all be implemented if the x-tension is supported.