What's kept
A shell on the server can reach everyone's things, so Solel keeps a record of every session. Here's what's kept, and who can see it.
The activity log
Every session that opens or closes, every time someone is refused, and every change to Terminal's settings goes in the activity log. Admins can read it in Settings › Activity; see Activity.
The owner also sees the latest in Settings › Terminal, under Recent sessions: who opened each one, from which device and address, as which account, how long it lasted and why it ended. A session that's still open has End it.
Telling the owner
With Tell me when a session opens on, which it is to begin with, the owner gets a notification:
- whenever an admin opens a session
- whenever anyone opens one from a device that hasn't been used for Terminal before
Recordings
Sessions are recorded only if the owner turns on Record sessions. When they are, the box you open a session from says This session is recorded, and the Terminal window shows Recording.
- A recording keeps what the screen showed, never the keys you pressed. A password typed at a prompt that doesn't show it isn't saved.
- Recordings are kept for 30 days, then deleted.
- Only the owner can watch them, with Watch in Settings › Terminal. Watching one goes in the activity log too.
Turning recording off doesn't delete recordings already kept. They stay for their 30 days.
While a session is open
Solel keeps the session's latest screen, so if you reload or your connection drops, it picks up where it was, as long as you're back within 30 seconds. Once a session ends, what it showed stays in its tab until you close the tab, and then it's gone, unless it was recorded.
On the server
The shell is a login shell for the server account it runs as. Anything that account keeps for itself, like its shell history or the files you make, stays on the server as it would over SSH. Solel doesn't clear it.