Files
lsl-shell/README.md
2020-04-19 23:13:18 +02:00

1.1 KiB

lsl-shell

lsl-shell provides a simple Python-based shell for communicating with in-world API endpoints.

Getting started

  1. Clone the repository
  2. Copy the endpoint.lsl script contents and paste it in an in-world script
  3. Add the script to a prim
  4. Copy the emitted URL
  5. Run python lslsh.py
  6. Enter the URL: connect https://sim[...].agni.lindenlab.com:12043/cap/[...]
  7. Type help for a list of available commands

Use cases

Interacting with other scripts

You can directly interact with other scripts inside the endpoint object. This primarily happens via link messages. Responses from the scripts are returned to the shell.

Rapid script development

You can save a script and directly communicate with it through the endpoint. For example, you can work on a mathematical function and receive its output straight in your terminal.

Administration tasks

For example:

  • Kicking and banning avatars
  • Retrieving sim usage statistics (which you can then easily process locally)

HTTP proxy

It's possible to use the endpoint as a HTTP proxy to visit websites or to make HTTP calls to other in-world objects.