Lolly
Mở ứng dụng

What this deploy is

Ghi chú: Lolly Work

This guide covers the optional organisation service. Configuration, console and API paths refer to your Work instance. The packaged console keeps its release-matched copy of this guide.

This is the Lolly control plane - the hosted half of Lolly. It holds identity, provisioning, governance, serving, telemetry and audit for one organization's deploy, and it serves the Lolly web shell, the governed catalog and the admin console from a single origin.

The compass, unchanged since the first plan: open source = individual freedom; open source + a control plane = organizational freedom. Lolly renders on-device by design. Every hosted service lives here.

The admin console overview - 14-day activity, what needs attention, top tools and fleetsigned by Lolly Demovector SVGTự kiểm chứngTải tệp đã ký27 paths197 nodes143 groups189 KBThe admin console overview - 14-day activity, what needs attention, top tools and fleetsigned by Lolly Demovector SVGTự kiểm chứngTải tệp đã ký27 paths197 nodes143 groups189 KB

Every screenshot in these docs is itself a Lolly artifact: the console rendered to a real vector SVG and signed with a C2PA Content Credential by this deployment's own signing identity. Hover the imprint in a shot's corner to read what its file claims, then Check it yourself - the console verifies the exact bytes on your machine. The docs eat the product's own dog food.

Two codebases, one deploy

Lolly (open source, MPL-2.0)This control plane (open source, MPL-2.0)
WhatEngine, tool catalog, shells (web, desktop, mobile, CLI, TUI, extension)Server, admin console, render worker
Docs/info/ on any Lolly deploymentthis set
RunsOn the user's deviceOn your infrastructure

The open-source side is consumed pinned and unmodified (vendor/@lolly/engine, vendor/@lolly-tools/core, pin recorded in engine-pin.json). Work consumes the engine unmodified. The touchpoints the shells need are additive and dormant by default - a shell with no control plane configured behaves exactly as it does standalone.

What this deploy actually serves

SurfacePathWho
Lolly web shell/ (when instance.shellDir is set)members, guests on a link
Admin console/adminsigned-in members; each view is action-gated
Governed catalog/catalog/, /api/v1/catalog/per access mode and exposure policy
Server renders/render/:specexport.server holders
Signed links/l/:idanyone holding the link, until expiry or revocation
Org config/api/v1/org-configconnected shells, polled
Health / metrics/healthz, /metricsmonitoring (metrics is token- or loopback-gated)

The one document a connected shell polls is /api/v1/org-config: who the user is, which tools they see, which inputs are locked, which profile fields are managed, which feature flags apply. It is pre-filtered for the caller's groups and ETag'd on a policy version, so a quiet poll is a 304.

<a id="the-trust-model-honestly"></a>

The trust model

Where to go next