moo.shell

SSH-based client interface.

See Inside the Shell Client for the architecture overview.

Modules

admin

Django backend admin support.

apps

Django App support

editor

Full-screen text editor for SSH sessions.

forms

Custom allauth signup form for DjangoMOO.

history

Persistent per-player prompt history stored in the Django cache (Redis in prod).

iac

IAC (telnet subnegotiation) parser, encoder, and per-session negotiator.

management

DjangoMOO support commands

migrations

Django database migrations

osc

OSC 133 (Semantic Shell Integration) escape sequences.

paginator

Full-screen read-only paginator for SSH sessions, powered by pypager.

prompt

Prompt-Toolkit interface for the interactive MOO shell.

server

AsyncSSH server entrypoint.

tests

views

Views for the web terminal interface.