OpenPlatform
The Total.js portal that runs, integrates and manages your web applications: sign-in, users, groups, permissions and notifications.
What OpenPlatform is: one portal for all your web applications
OpenPlatform is the Total.js enterprise portal that runs, integrates and manages several web applications behind one sign-in, with users, groups, permissions and notifications.
Install OpenPlatform with Node.js and PostgreSQL, Docker or Docker Compose
Start OpenPlatform by hand, with the Docker Hub image or with Docker Compose, what happens on the first start and what to configure right after signing in.
Register an application in OpenPlatform
The fields of an application record in OpenPlatform: address, the two shared tokens, the flags that decide how it opens, its permissions and who can reach it.
Users, groups and permissions in OpenPlatform
How a user reaches an application in OpenPlatform: groups decide which applications the user sees and which permission values each application receives.
How an application connects to OpenPlatform: the launch and the verification
The exact handshake between OpenPlatform and an application: the address it is opened with, how the application signs its request to /verify/ and the user data it gets back.
Notifications and the public endpoints of OpenPlatform
Send a notification to a user from your application, and use the token API for the list of users, the image upload and the sync socket of several instances.
OpenPlatform settings, services and database tables
The configuration keys OpenPlatform reads, what its background services do and what each table of the op schema is for.