Liking cljdoc? Tell your friends :D

Glossary

TermMeaning
InstanceOne running Synthigy: a folder with its .env, pid files and logs, plus a database. Several can share a machine (OPERATIONS.md).
ProfileThe .env file of an instance, read by the CLI, the portal and the SDKs. --env <file> picks another one.
BundleWhich engine runs: sqlite, postgres or postgres-clickhouse. One database, plus where history and logs go.
EngineThe Synthigy server: data API, identity, OAuth and the console, in one JVM process.
PortalThe page the CLI serves on 127.0.0.1:7888 to run the instance: setup, health, upgrades, encryption custody, superusers. No sign-in; being on the machine is the access (CONSOLE.md).
Console/console on the engine, signed in with a Synthigy account: your profile, administration, and the data modeling, data console and log cockpit tools.
DatasetOne named data model, with versions. The live model of the instance is the latest deployed version of every dataset (MODELING.md).
VersionOne editable draft of a dataset. Deploying makes it live; a deployed version never changes.
Entity, attribute, relationA table, a column, a link between two entities.
xidThe id of every record: 22 URL-safe characters (DATA.md).
PrincipalWho a request runs as: a user, or the service user of an application (ACCESS.md).
Service userThe user created for every confidential OAuth client; the client's own tokens run as it.
ClientAn application registered with Synthigy's OAuth: public (browser, mobile) or confidential (server). The console calls them Apps (OAUTH.md).
APIWhat tokens are issued for: an audience and its scopes. The built-in one is Synthigy, the audience /data accepts.
ScopeA permission that is not about records (dataset:deploy, log:read), granted on a role.
GrantWhat a role may do on an entity or relation with access control on: create, read, update, delete, browse, owners.
Row rulesPer-entity conditions tying records to the principal; records outside them are not there.
DatalineWhat Synthigy records about itself: history of your data, engine logs, traffic counters (DATALINE.md).
HistoryThe audit record of every change to the entities you chose, with who, when and in which request.
CustodyWho holds the master key that wraps the data keys: the local .env, Vault Transit, or your own webhook (ENCRYPTION.md).
ConnectorA credential check against a directory of your own, chained after the local database (IAM_CONNECTORS.md).
Identity providerAn external account users can sign in with: Google, Microsoft, any OpenID Connect provider.
Login page bundleA zip of your own sign-in, device, error and status pages, uploaded in the console and served at /login/<name>/ (LOGIN_PAGES.md).
XSQLSynthigy's query language, where a query is the shape of its result; also the .xsql files that generate typed code (XSQL.md).
SDKA client library for the data API: JavaScript, Python, Go, Clojure, PHP (SDKS.md).
SuperuserA user with the SUPERUSER role, which passes every check. Created and removed in the portal.

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close