SealSkin
Server Referencestate

RuntimeState

Container for everything the server keeps in memory.

Attributes

attributesessionsdict[str, dict[str, Any]]
= field(default_factory=dict)

Live application sessions keyed by session id. Persisted to sessions.yml.

attributesessions_lockasyncio.Lock
= field(default_factory=(asyncio.Lock))

Guards writes of the sessions file.

attributecrypto_sessionsdict[str, CryptoSession]
= field(default_factory=dict)

E2EE sessions keyed by session id.

attributeinstalled_recordsdict[str, InstalledAppRecord]
= field(default_factory=dict)

Installed app records (reference plus overrides) keyed by app id, exactly as stored on disk.

attributeinstalled_appsdict[str, InstalledApp]
= field(default_factory=dict)

Resolved installed apps keyed by app id.

attributeapp_storeslist[AppStore]
= field(default_factory=list)

Configured app stores.

attributestore_entriesdict[str, dict[str, dict[str, Any]]]
= field(default_factory=dict)

Processed store entries keyed by store name then app id.

attributeapp_templatesdict[str, dict[str, Any]]
= field(default_factory=dict)

App templates keyed by template name.

attributetemplate_filesdict[str, str]
= field(default_factory=dict)

On-disk path of every loaded template keyed by name.

attributeavailable_gpuslist[dict[str, Any]]
= field(default_factory=list)

GPUs detected on the host.

attributepublic_sharesdict[str, PublicShareMetadata]
= field(default_factory=dict)

Public share metadata keyed by share id.

attributemetadata_lockasyncio.Lock
= field(default_factory=(asyncio.Lock))

Guards writes of the public shares file.

attributeimage_metadatadict[str, dict[str, Any]]
= field(default_factory=dict)

Cached image digests keyed by image name.

attributedeletion_tasksdict[str, dict[str, Any]]
= field(default_factory=dict)

Background deletion task status keyed by task id.

attributepull_statusdict[str, str]
= field(default_factory=dict)

Images currently being pulled keyed by image name.

attributesystem_stats_cachedict[str, Any]
= field(default_factory=(lambda: {'data': None, 'timestamp': 0.0}))

Cached CPU and disk statistics.

attributecpu_modelstr
= 'Unknown'

CPU model string read from /proc/cpuinfo.

attributepath_prefix_mapdict[str, str]
= field(default_factory=dict)

Container mount path to host path mapping.

attributediscovered_api_portint
= 0

Externally mapped API port.

attributediscovered_session_portint
= 0

Externally mapped session port.

attributediscovered_networkstr | None
= None

Docker network the server container is attached to.

attributedownload_tokensdict[str, dict[str, Any]]
= field(default_factory=dict)

One-shot public download tokens.

attributeserver_private_keyAny
= None

The server's RSA private key object.

attributeserver_public_key_pemstr
= ''

PEM encoding of the server's public key.

Functions

constructor__init__(sessions=dict(), sessions_lock=asyncio.Lock(), crypto_sessions=dict(), installed_records=dict(), installed_apps=dict(), app_stores=list(), store_entries=dict(), app_templates=dict(), template_files=dict(), available_gpus=list(), public_shares=dict(), metadata_lock=asyncio.Lock(), image_metadata=dict(), deletion_tasks=dict(), pull_status=dict(), system_stats_cache=(lambda: {'data': None, 'timestamp': 0.0})(), cpu_model='Unknown', path_prefix_map=dict(), discovered_api_port=0, discovered_session_port=0, discovered_network=None, download_tokens=dict(), server_private_key=None, server_public_key_pem='') -> None
paramsessionsdict[str, dict[str, Any]]
= dict()
paramsessions_lockasyncio.Lock
= asyncio.Lock()
paramcrypto_sessionsdict[str, CryptoSession]
= dict()
paraminstalled_recordsdict[str, InstalledAppRecord]
= dict()
paraminstalled_appsdict[str, InstalledApp]
= dict()
paramapp_storeslist[AppStore]
= list()
paramstore_entriesdict[str, dict[str, dict[str, Any]]]
= dict()
paramapp_templatesdict[str, dict[str, Any]]
= dict()
paramtemplate_filesdict[str, str]
= dict()
paramavailable_gpuslist[dict[str, Any]]
= list()
parampublic_sharesdict[str, PublicShareMetadata]
= dict()
parammetadata_lockasyncio.Lock
= asyncio.Lock()
paramimage_metadatadict[str, dict[str, Any]]
= dict()
paramdeletion_tasksdict[str, dict[str, Any]]
= dict()
parampull_statusdict[str, str]
= dict()
paramsystem_stats_cachedict[str, Any]
= (lambda: {'data': None, 'timestamp': 0.0})()
paramcpu_modelstr
= 'Unknown'
parampath_prefix_mapdict[str, str]
= dict()
paramdiscovered_api_portint
= 0
paramdiscovered_session_portint
= 0
paramdiscovered_networkstr | None
= None
paramdownload_tokensdict[str, dict[str, Any]]
= dict()
paramserver_private_keyAny
= None
paramserver_public_key_pemstr
= ''

Returns

None

On this page