FrontTailor 1.0.0 (10 November 2026): inspector, OData, performance, UI5 2.0, AI and operations for SAP Fiori® and UI5 apps – in one panel. What’s inside → +43 664 1964199Contact →

Team packages

A team package is a JSON file with a team’s shared settings – host profiles with PROD flag, OData filters, snippets, masking rules and more. It lives on a server of your company; no CloudDNA backend is involved. Nothing is applied without a preview.

Edition
from Team
Tab
“Team”
Format
JSON fioritailor-team-package, version 1
Signature
optional, Ed25519 (JWS)
Distribution
file, clipboard, HTTPS URL, policy

What a package contains

A package can contain these sections; you choose them when exporting:

  • Host profiles (name, colour, PROD flag) and URL profiles
  • OData filters and replay requests
  • Snippets and PII masking rules
  • Palette favourites, bookmarks, known errors, morning check lists and performance budgets

Each section holds at most 500 entries, each package at most 1 MB. Invalid entries are skipped one by one and counted in the preview; unknown sections from newer versions are ignored.

Create a package

  1. Open the Team tab in the DevTools panel or the side panel.
  2. In the Export card, enter the Package name and the Author.
  3. Under Sections, choose what goes into the package. Each section shows its number of entries.
  4. Download saves the package as a file, Copy puts it on the clipboard.

The export is unsigned and contains the chosen sections with all local entries.

Sign a package

Signing happens outside the browser, because the private key does not belong in the extension. The script scripts/sign-team-package.mjs from FrontTailor’s source code needs only Node and no dependencies.

  1. Create a key pair: node scripts/sign-team-package.mjs --generate-key fiori-team-2026.
  2. Print the public part for the policy: --public-key <file>. It goes into teamSync.trustedKeys.
  3. Sign the package: --key <file> team.json. The result is a JWS file (Ed25519, flattened JSON) that you publish instead of the package.
  4. Keep the private key in the password vault or as a CI secret, never in the repository.
Shown at the sourceMeaningBehaviour
Signed · <kid>Valid signature of a trusted keyaccepted
Unknown key · <kid>The key is not in the policyaccepted as long as no signature is required; note in the preview
Unsignedno signatureaccepted as long as no signature is required; warning in the preview
Invalid signatureSignature does not match or broken formatalways rejected

Distribute a package

ChannelHow
FileIn the Import card, choose a .json file under Package file.
ClipboardIn the Import card, paste the package and click Check package.
Subscribe to a URLUnder Subscribe to a package URL, enter an HTTPS address of your team (Git raw file, SharePoint, internal web server) and click Subscribe. Fetch gets the package.
PolicyYour administrators set the URL with teamSync.packages. The package appears with the tag Administrator and is read-only.

The URL must be HTTPS (HTTP only for localhost) and must contain neither user, password nor token parameters. If the server needs a sign-in, FrontTailor uses your browser session with that host. For the fetch FrontTailor asks once for access to the package server; until then the source shows Access required with an Allow access button.

Review and apply

Nothing is applied automatically. After a fetch the source shows Changes available, and the preview lists new, changed and removed per section.

  1. Click Review changes at the source. The preview shows the package’s version and author.
  2. Go through the changes. Conflicts are marked and not preselected: Changed locally (from the package, changed locally since) and Own local entry.
  3. Select or deselect single changes or whole sections.
  4. Apply applies the selection; Decline discards all open changes, which are suggested again only with a new value.

A package never deletes entries you created yourself. If you remove a source, its settings stay as local ones.

Policy for team packages

KeyEffect
teamSync.packagesHTTPS URLs every user gets read-only, at most 10. URLs with credentials or token parameters are ignored.
teamSync.trustedKeysPublic Ed25519 keys as JWK with kid.
teamSync.requireSignatureOnly packages signed by these keys, also for own subscriptions and imports. Default true as soon as trustedKeys is set.
teamSync.autoSyncMinutesFetches the enforced packages every n minutes (15 to 10,080). Without the key only on click.
teamSync.allowUserPackagesfalse: no own subscriptions and imports.
modules.teamsyncfalse hides the “Team” tab.
{
  "teamSync": {
    "packages": ["https://git.example.com/fiori/fioritailor/raw/main/team.json"],
    "trustedKeys": [{ "kid": "fiori-team-2026", "kty": "OKP", "crv": "Ed25519", "x": "<base64url>" }],
    "autoSyncMinutes": 240
  }
}

Even after a scheduled fetch the package only waits; it is applied only after the preview with Apply all. How the policy reaches the devices: Enterprise deployment.

See also

Sources on this page

The superscript numbers in the text point here. Tap one to see the source right where it is used; all sources of this website are listed on one page.

  1. 1

    Team sync without a server ↑Product · FrontTailor product documentation, ADR-021 “Team sync” · checked on 2026-11-09

  2. 2

    Admin policies via managed storage ↑Product · FrontTailor product documentation, policy schema (apps/extension/public/managed-schema.json) and ADR-013 · checked on 2026-11-09

Frequently asked

Short answers.

How do I share FrontTailor settings with my team?
Export a package in the Team tab (file or clipboard) and put it on a server of your team. Colleagues subscribe to the URL or import the file and apply the changes after a preview.
How do I sign a team package?
With node scripts/sign-team-package.mjs from FrontTailor’s source code: create a key pair, put the public part into teamSync.trustedKeys and sign the package with the private key. The private key stays in the vault.
Are team packages applied automatically?
No. Even enforced packages fetched on a schedule only wait. They are applied only after the diff preview and a click.
Does team sync run through a CloudDNA server?
No. Packages live on your company’s servers, such as Git or SharePoint. FrontTailor only fetches the file with a GET.

Your question isn’t here? Talk to me: +43 664 1964199 office@clouddna.at Get in touch

Contact

Ten tabs too many? Talk to us.

You buy Pro and Team right here. For Enterprise, sideloading, policies, a workshop or a stubborn bug in your Fiori landscape: write to me. I reply within one working day, personally.

Martin KochManaging Director, CloudDNAI read every request myself and reply personally.