Libraries
A library is a Git repository that holds your connector files. Admins add it in the console under Settings › Libraries. Adding a library installs nothing: it lists the apps the repository holds, and any errors in their files.
Repository
Section titled “Repository”- Hosts:
github.com, or a Gitea server on port 443. - Address:
https://host/owner/repo. - Access: public, or private with a read-only token.
Branch or tags
Section titled “Branch or tags”A library follows one of two things:
| Follow | A new version is |
|---|---|
| A branch | every new commit |
| Tags | the newest release tag by version number. v1.10.0 is newer than v1.9.3. Tags without a number are ignored. |
Layout
Section titled “Layout”Without a manifest, Flowplane reads these files, one level deep:
connectors/ crm.py ← one connector per file, Python tickets.star ← or Starlarklib/ signing.star ← helpers your connectors loadWith a flowplane.yaml at the root, it reads exactly the files the manifest lists:
connectors: - connectors/crm.pylib: - lib/signing.starKeep the manifest this simple: comments, the two keys and - path items, nothing else.
Updates
Section titled “Updates”Flowplane checks each library for new versions regularly. Check now on the library’s page checks at once.
When a connector or a helper it loads changes, its installed app shows Update available. A commit that touches neither changes nothing. Updates never run by themselves: an admin approves each new version.
Limits
Section titled “Limits”A library holds up to 200 files, of at most 256 KiB each and 4 MiB in total. A library over a limit is refused as a whole, with the reason. Symlinks, submodules and files that are not UTF-8 are not supported.
Removing a library
Section titled “Removing a library”You cannot remove a library while an app is installed from it. Remove those apps first.