# DOCUMENTATION

## official documentation

- [Welcome](https://docs.fylr.io/readme.md)
- [Releases](https://docs.fylr.io/releases.md)
- [2026](https://docs.fylr.io/releases/2026.md)
- [Release v6.34.1 (2026-07-21)](https://docs.fylr.io/releases/2026/v6.34.1.md)
- [Release v6.34.0 (2026-07-15)](https://docs.fylr.io/releases/2026/v6.34.0.md)
- [Release v6.33.2 (2026-06-25)](https://docs.fylr.io/releases/2026/v6.33.2.md)
- [Release v6.33.1 (2026-06-18)](https://docs.fylr.io/releases/2026/v6.33.1.md)
- [Release v6.33.0 (2026-06-04)](https://docs.fylr.io/releases/2026/v6.33.0.md)
- [Release v6.32.1 (2026-05-20)](https://docs.fylr.io/releases/2026/v6.32.1.md)
- [Release v6.32.0 (2026-05-05)](https://docs.fylr.io/releases/2026/v6.32.0.md)
- [Release v6.31.1 (2026-04-21)](https://docs.fylr.io/releases/2026/v6.31.1.md)
- [Release v6.31.0 (2026-04-09)](https://docs.fylr.io/releases/2026/v6.31.0.md)
- [Release v6.30.2 (2026-03-17)](https://docs.fylr.io/releases/2026/v6.30.2.md)
- [Release v6.30.1 (2026-03-12)](https://docs.fylr.io/releases/2026/v6.30.1.md)
- [Release v6.30.0 (2026-03-11)](https://docs.fylr.io/releases/2026/v6.30.0.md)
- [Release v6.29.1 (2026-02-11)](https://docs.fylr.io/releases/2026/v6.29.1.md)
- [Release v6.29.0 (2026-01-29)](https://docs.fylr.io/releases/2026/v6.29.0.md)
- [2025](https://docs.fylr.io/releases/2025.md)
- [Release v6.28.0 (2025-12-19)](https://docs.fylr.io/releases/2025/v6.28.0.md)
- [Release v6.27.1 (2025-12-11)](https://docs.fylr.io/releases/2025/v6.27.1.md)
- [Release v6.27.0 (2025-12-03)](https://docs.fylr.io/releases/2025/v6.27.0.md)
- [Release v6.26.0 (2025-10-30)](https://docs.fylr.io/releases/2025/v6.26.0.md)
- [Release v6.25.1 (2025-10-17)](https://docs.fylr.io/releases/2025/v6.25.1.md)
- [Release v6.25.0 (2025-09-30)](https://docs.fylr.io/releases/2025/v6.25.0.md)
- [Release 6.24.0 (2025-09-11)](https://docs.fylr.io/releases/2025/v6.24.0.md)
- [Release v6.23.2 (2025-08-15)](https://docs.fylr.io/releases/2025/v6.23.2.md)
- [Release v6.23.1 (2025-08-14)](https://docs.fylr.io/releases/2025/v6.23.1.md)
- [Release v6.23.0 (2025-07-31)](https://docs.fylr.io/releases/2025/v6.23.0.md)
- [Release v6.22.2 (2025-07-29)](https://docs.fylr.io/releases/2025/v6.22.2.md)
- [Release v6.22.1 (2025-07-24)](https://docs.fylr.io/releases/2025/v6.22.1.md)
- [Release v6.22.0 (2025-07-17)](https://docs.fylr.io/releases/2025/v6.22.0.md)
- [Release v6.21.3 (2025-07-02)](https://docs.fylr.io/releases/2025/v6.21.3.md)
- [Release v6.21.2 (2025-06-12)](https://docs.fylr.io/releases/2025/v6.21.2.md)
- [Release v6.21.1 (2025-06-12)](https://docs.fylr.io/releases/2025/v6.21.1.md)
- [Release v6.21.0 (2025-06-06)](https://docs.fylr.io/releases/2025/v6.21.0.md)
- [Release v6.20.2 (2025-05-07)](https://docs.fylr.io/releases/2025/v6.20.2.md)
- [Release v6.20.1 (2025-05-06)](https://docs.fylr.io/releases/2025/v6.20.1.md)
- [Release v6.20.0 (2025-04-30)](https://docs.fylr.io/releases/2025/v6.20.0.md)
- [Release v6.19.2 (2025-04-11)](https://docs.fylr.io/releases/2025/v6.19.2.md)
- [Release v6.19.1 (2025-03-31)](https://docs.fylr.io/releases/2025/v6.19.1.md)
- [Release v6.19.0 (2025-03-27)](https://docs.fylr.io/releases/2025/v6.19.0.md)
- [Release v6.18.2 (2025-03-11)](https://docs.fylr.io/releases/2025/v6.18.2.md)
- [Release v6.18.1 (2025-03-07)](https://docs.fylr.io/releases/2025/v6.18.1.md)
- [Release v6.18.0 (2025-02-26)](https://docs.fylr.io/releases/2025/v6.18.0.md)
- [Release v6.17.3 (2025-02-14)](https://docs.fylr.io/releases/2025/v6.17.3.md)
- [Release v6.17.2 (2025-02-07)](https://docs.fylr.io/releases/2025/v6.17.2.md)
- [Release v6.17.1 (2025-02-06)](https://docs.fylr.io/releases/2025/v6.17.1.md)
- [Release v6.17.0 (2025-01-30)](https://docs.fylr.io/releases/2025/v6.17.0.md)
- [2024](https://docs.fylr.io/releases/2024.md)
- [Release v6.16.0 (2024-12-12)](https://docs.fylr.io/releases/2024/v6.16.0.md)
- [Release v6.15.0 (2024-11-27)](https://docs.fylr.io/releases/2024/v6.15.0.md)
- [Release v6.14.2 (2024-11-05)](https://docs.fylr.io/releases/2024/v6.14.2.md)
- [Release v6.14.1 (2024-11-01)](https://docs.fylr.io/releases/2024/v6.14.1.md)
- [Release v6.14.0 (2024-10-31)](https://docs.fylr.io/releases/2024/v6.14.0.md)
- [Release v6.13.3 (2024-10-16)](https://docs.fylr.io/releases/2024/v6.13.3.md)
- [Release v6.13.2 (2024-10-10)](https://docs.fylr.io/releases/2024/v6.13.2.md)
- [Release v6.13.1 (2024-10-02)](https://docs.fylr.io/releases/2024/v6.13.1.md)
- [Release v6.13.0 (2024-09-25)](https://docs.fylr.io/releases/2024/v6.13.0.md)
- [Release v6.12.2 (2024-09-18)](https://docs.fylr.io/releases/2024/v6.12.2.md)
- [Release v6.12.1 (2024-08-01)](https://docs.fylr.io/releases/2024/v6.12.1.md)
- [Release v6.12.0 (2024-07-25)](https://docs.fylr.io/releases/2024/v6.12.0.md)
- [Release v6.11.5 (2024-07-09)](https://docs.fylr.io/releases/2024/v6.11.5.md)
- [Release v6.11.4 (2024-07-05)](https://docs.fylr.io/releases/2024/v6.11.4.md)
- [Release v6.11.3 (2024-07-03)](https://docs.fylr.io/releases/2024/v6.11.3.md)
- [Release v6.11.2 (2024-06-21)](https://docs.fylr.io/releases/2024/v6.11.2.md)
- [Release v6.11.1 (2024-06-14)](https://docs.fylr.io/releases/2024/v6.11.1.md)
- [Release v6.11.0 (2024-06-05)](https://docs.fylr.io/releases/2024/v6.11.0.md)
- [Release v6.10.2 (2024-05-15)](https://docs.fylr.io/releases/2024/v6.10.2.md)
- [Release v6.10.1 (2024-05-08)](https://docs.fylr.io/releases/2024/v6.10.1.md)
- [Release v6.10.0 (2024-04-30)](https://docs.fylr.io/releases/2024/v6.10.0.md)
- [Release v6.9.3 (2024-03-19)](https://docs.fylr.io/releases/2024/v6.9.3.md)
- [Release v6.9.2 (2024-03-15)](https://docs.fylr.io/releases/2024/v6.9.2.md)
- [Release v6.9.1 (2024-03-06)](https://docs.fylr.io/releases/2024/v6.9.1.md)
- [Release v6.9.0 (2024-02-28)](https://docs.fylr.io/releases/2024/v6.9.0.md)
- [Release v6.8.5 (2024-02-02)](https://docs.fylr.io/releases/2024/v6.8.5.md)
- [Release v6.8.4 (2024-02-01)](https://docs.fylr.io/releases/2024/v6.8.4.md)
- [Release v6.8.3 (2024-01-12)](https://docs.fylr.io/releases/2024/v6.8.3.md)
- [Release v6.8.2 (2024-01-05)](https://docs.fylr.io/releases/2024/v6.8.2.md)
- [2023](https://docs.fylr.io/releases/2023.md)
- [Release v6.8.1 (2023-12-22)](https://docs.fylr.io/releases/2023/v6.8.1.md)
- [Release v6.8.0 (2023-12-14)](https://docs.fylr.io/releases/2023/v6.8.0.md)
- [Release v6.7.4 (2023-11-15)](https://docs.fylr.io/releases/2023/v6.7.4.md)
- [Release v6.7.3 (2023-11-14)](https://docs.fylr.io/releases/2023/v6.7.3.md)
- [Release v6.7.2 (2023-11-03)](https://docs.fylr.io/releases/2023/v6.7.2.md)
- [Release v6.7.1 (2023-10-17)](https://docs.fylr.io/releases/2023/v6.7.1.md)
- [Release v6.7.0 (2023-10-13)](https://docs.fylr.io/releases/2023/v6.7.0.md)
- [Release v6.6.4 (2023-09-29)](https://docs.fylr.io/releases/2023/v6.6.4.md)
- [Release v6.6.3 (2023-09-28)](https://docs.fylr.io/releases/2023/v6.6.3.md)
- [Release 6.6.2 (2023-09-14)](https://docs.fylr.io/releases/2023/v6.6.2.md)
- [Release v6.6.1 (2023-08-10)](https://docs.fylr.io/releases/2023/v6.6.1.md)
- [Release v6.6.0 (2023-08-03)](https://docs.fylr.io/releases/2023/v6.6.0.md)
- [Release v6.5.1 (2023-06-23)](https://docs.fylr.io/releases/2023/v6.5.1.md)
- [Release v6.5.0 (2023-06-22)](https://docs.fylr.io/releases/2023/v6.5.0.md)
- [Release v6.4.0 (2023-05-31)](https://docs.fylr.io/releases/2023/v6.4.0.md)
- [Release v6.3.1 (2023-04-28)](https://docs.fylr.io/releases/2023/v6.3.1.md)
- [Release v6.3.0 (2023-04-05)](https://docs.fylr.io/releases/2023/v6.3.0.md)
- [Release v6.2.5 (2023-03-16)](https://docs.fylr.io/releases/2023/v6.2.5.md)
- [Release v6.2.4 (2023-02-01)](https://docs.fylr.io/releases/2023/v6.2.4.md)
- [Release v6.2.3 (2023-01-12)](https://docs.fylr.io/releases/2023/v6.2.3.md)
- [License](https://docs.fylr.io/license-management.md): Overview of fylr licenses and how they define the capabilities of a fylr installation.
- [Plugins](https://docs.fylr.io/plugins.md)
- [Plugin Overview](https://docs.fylr.io/plugins/overview.md): This is an overview of the plugins that can be added to fylr with the Plugin Manager.
- [FAQs](https://docs.fylr.io/help/faqs.md): frequently asked questions
- [Tutorials](https://docs.fylr.io/help/tutorials.md)
- [For Users](https://docs.fylr.io/help/tutorials/for-users.md)
- [Using Templates for Records](https://docs.fylr.io/help/tutorials/for-users/using-templates-for-records.md): This tutorial explains how to work with templates for records.
- [For Administrators](https://docs.fylr.io/help/tutorials/for-administrators.md): Step-by-step guides for administrators: configuring and operating a fylr instance, from access and authentication to exports, previews and sharing.
- [Exporting & Importing Hierarchical Lists](https://docs.fylr.io/help/tutorials/for-administrators/exporting-and-importing-hierarchical-lists.md)
- [Search in Text of Images or Office Files](https://docs.fylr.io/help/tutorials/for-administrators/search-text-in-images-or-office-files.md): How to setup up fylr to use Optical Character Recognition (OCR) to write the human-readable content of a pixel-based file into the index, thus making in searchable.
- [How to setup and use IIIF](https://docs.fylr.io/help/tutorials/for-administrators/how-to-setup-and-use-iiif.md): How to configure the International Image Interoperability Framework built into fylr
- [Configuring Captions for Image Previews](https://docs.fylr.io/help/tutorials/for-administrators/configuring-captions-for-image-previews.md): This article explains how to configure captions for image previews in fylr.
- [How to Set Default Metadata Mappings](https://docs.fylr.io/help/tutorials/for-administrators/default-export-metadata-mappings.md)
- [Setting Up Collection Sharing](https://docs.fylr.io/help/tutorials/for-administrators/setting-up-collection-sharing.md): This tutorial explains how to configure fylr so that users or user groups can share collections with other users, groups, or external recipients.
- [Enabling guest access](https://docs.fylr.io/help/tutorials/for-administrators/enabling-guest-access.md): How to enable and setup guest access to a fylr instance
- [Enabling Two-Factor Authentication](https://docs.fylr.io/help/tutorials/for-administrators/enabling-two-factor-authentication.md): How to enable two-factor authentication (2FA) for local fylr accounts, which methods are available, and what to keep in mind so users don't get locked out.
- [For System Administrators](https://docs.fylr.io/help/tutorials/for-system-administrators.md)
- [Regenerating preview images](https://docs.fylr.io/help/tutorials/for-system-administrators/regenerating-preview-images.md): How to regenerate preview versions for one or many assets — for example after changing the preview format.
- [Migration with map to local storage](https://docs.fylr.io/help/tutorials/for-system-administrators/migrate-map-to-local-storage.md): How to install fylr "in place" on an easydb5 server and migrate easydb's content to fylr using easydb's assets files directly from disk, without needing to transfer them.
- [Migrate with map to local storage and 2 servers](https://docs.fylr.io/help/tutorials/for-system-administrators/migrate-map-to-local-storage-1.md): How to migrate from an easydb5 server to a fylr server, using assets files on a common NFS share, no need to duplicate assets.
- [Glossary](https://docs.fylr.io/help/glossary.md): This is a glossary of fylr related terms.
- [Getting Started](https://docs.fylr.io/for-users/getting-started.md): This guide provides initial orientation and contains the most frequently used functions in fylr.
- [Asset / Records Management](https://docs.fylr.io/for-users/asset-records-management.md): This chapter describes how new records can be created, how existing records can be edited and deleted.
- [Creating Records](https://docs.fylr.io/for-users/asset-records-management/creating-records.md): This article describes the process of creating new records and uploading new files.
- [Editing Records](https://docs.fylr.io/for-users/asset-records-management/editing-records.md): This article describes the different ways of editing existing records in fylr.
- [Input Fields](https://docs.fylr.io/for-users/asset-records-management/editing-records/input-fields.md): This article describes the different input fields to enter or modify data.
- [Group Editor](https://docs.fylr.io/for-users/asset-records-management/editing-records/group-editor.md): The group editor enables you to edit multiple records at once.
- [Copying Records](https://docs.fylr.io/for-users/asset-records-management/copying-records.md)
- [Deleting Records](https://docs.fylr.io/for-users/asset-records-management/deleting-records.md): This article describes the workflow of how records can be deleted.
- [Search & Filter](https://docs.fylr.io/for-users/search-and-filter.md): Learn everything you need to know about searching and filtering.
- [Full Text Search](https://docs.fylr.io/for-users/search-and-filter/full-text-search.md)
- [Expert Search](https://docs.fylr.io/for-users/search-and-filter/expert-search.md)
- [Query Language](https://docs.fylr.io/for-users/search-and-filter/query-language.md): Build precise, field-aware searches by typing a structured query into the search bar with the ql: prefix.
- [Filter](https://docs.fylr.io/for-users/search-and-filter/filter.md)
- [Download & Export](https://docs.fylr.io/for-users/download-and-export.md)
- [Downloading](https://docs.fylr.io/for-users/download-and-export/downloading.md)
- [Exporting](https://docs.fylr.io/for-users/download-and-export/exporting.md)
- [Quick Access](https://docs.fylr.io/for-users/quick-access.md): The quick access allows you to create and access your own or shared collections & presentations. You can access your saved searches and lists that were enabled for the quick access.
- [Collections (& Presentations)](https://docs.fylr.io/for-users/quick-access/collections-and-presentations.md): Collections are like personal folders to collect records. They can be turned into presentations, shared with others and can be used to upload files. Collections can be structured as a hierarchy.
- [Saved Searches (& Lists)](https://docs.fylr.io/for-users/quick-access/saved-searches-and-lists.md): Search requests that have been saved by users and lists that were enabled for the quick access by administrators can be accessed below the collections in the quick access.
- [Lists](https://docs.fylr.io/for-users/lists.md): Under "Lists" all object types can be found and depending on your permissions, vocabularies/thesauri can be managed here. The system right "Access Lists" is needed to access the lists.
- [Additional Features](https://docs.fylr.io/for-users/additional-features.md): Other topics worth mentioning
- [Change History](https://docs.fylr.io/for-users/additional-features/change-history.md): Inspect a records change history in detail
- [Custom Renditions & Crop Tool](https://docs.fylr.io/for-users/additional-features/custom-renditions-and-crop-tool.md)
- [Background Tasks](https://docs.fylr.io/for-users/additional-features/background-tasks.md)
- [Drupal Integration](https://docs.fylr.io/for-users/additional-features/drupal-integration.md)
- [Mobile App](https://docs.fylr.io/for-users/mobile-app.md)
- [Permissions](https://docs.fylr.io/for-administrators/permissions.md)
- [User](https://docs.fylr.io/for-administrators/permissions/user.md): User accounts are necessary to access the system. Manage your local or third-party users and then assign permissions.
- [Groups](https://docs.fylr.io/for-administrators/permissions/groups.md): User groups can be used to structure users and assign permissions. You can create your own groups or use predefined system groups. They can be assigned to users manually or automatically.
- [Object Types](https://docs.fylr.io/for-administrators/permissions/object-types.md): Define permissions for object types here, so user can access the lists / thesauri. Set custom file names for download & export or add search filter for fields.
- [Pools](https://docs.fylr.io/for-administrators/permissions/pools.md): Pools can be understood as folders where you can place your files or records. For pools, permissions can be configured so that different user groups get different access to the records.
- [Tags & Workflows](https://docs.fylr.io/for-administrators/permissions/tags-and-workflows.md): Tags are labels that can be assigned to records. They can be used to reflect (editorial) workflows or give users access to selected records.
- [Presets](https://docs.fylr.io/for-administrators/permissions/presets.md): Presets are a great way to create pre-defined permissions that can be easily used when sharing collections and/or records with others.
- [Tools](https://docs.fylr.io/for-administrators/tools.md)
- [CSV Importer](https://docs.fylr.io/for-administrators/tools/csv-importer.md): Via the CSV importer masses of data can be imported and updated in FYLR. This can be simple lists, hierarchical thesauri or image and object information.
- [General Information](https://docs.fylr.io/for-administrators/tools/csv-importer/general-information.md)
- [Options](https://docs.fylr.io/for-administrators/tools/csv-importer/options.md): The CSV importer offers various settings and options, which will be explained below.
- [Examples](https://docs.fylr.io/for-administrators/tools/csv-importer/examples.md): Here you find some examples for importing data with the CSV importer.
- [All Data Types](https://docs.fylr.io/for-administrators/tools/csv-importer/examples/all-data-types.md): At this point you will find an example of data preparation in CSV format for each data type that is available in FYLR.
- [Lists](https://docs.fylr.io/for-administrators/tools/csv-importer/examples/lists.md): Lists contain records that are all on the same level. These lists can consist of only one field, or they can consist of multiple fields, such as first and last name for persons.
- [Hierarchies](https://docs.fylr.io/for-administrators/tools/csv-importer/examples/hierarchies.md): Hierarchical lists contain records that can have parent and child records. These hierarchical lists can consist of only one field, or of several fields.
- [Files](https://docs.fylr.io/for-administrators/tools/csv-importer/examples/files.md): Files can also be imported via the CSV importer. If the files are already accessible via the web, you can simply use this URL in the CSV file.
- [JSON Importer](https://docs.fylr.io/for-administrators/tools/json-importer.md): The JSON importer can be used to bulk import data in JSON format
- [Step-by-Step Tutorial](https://docs.fylr.io/for-administrators/tools/json-importer/examples.md): Step by step tutorial on how to generate JSON Payloads
- [Write Import Manifest](https://docs.fylr.io/for-administrators/tools/json-importer/examples/import-manifest.md)
- [Create Basetype Payloads](https://docs.fylr.io/for-administrators/tools/json-importer/examples/payloads-for-basetypes.md)
- [Create Object Payloads](https://docs.fylr.io/for-administrators/tools/json-importer/examples/payloads-for-user-objects.md)
- [Collection Payloads](https://docs.fylr.io/for-administrators/tools/json-importer/examples/collections.md)
- [Optional: Update links between Objects](https://docs.fylr.io/for-administrators/tools/json-importer/examples/updating-of-imported-objects.md)
- [Start Import](https://docs.fylr.io/for-administrators/tools/json-importer/examples/starting-the-migration.md)
- [Permissions Download & Upload](https://docs.fylr.io/for-administrators/tools/permissions-download-and-upload.md): Download and upload a JSON file to transfer groups, tags, workflows, object type permissions, pool permissions and presets from one FYLR to another.
- [Base Configuration](https://docs.fylr.io/for-administrators/readme.md): In the base configuration you find general settings that affect the whole fylr. Such as display name, appearance, preview generation, user registration, email settings, etc.
- [General](https://docs.fylr.io/for-administrators/readme/general.md): In this section you find settings regarding the general appearance of the fylr installation.
- [Access](https://docs.fylr.io/for-administrators/readme/access.md): In this section you find settings that affect the access of the fylr installation. Like allowing anonymous users, self-registration and defining password requirements.
- [User Management](https://docs.fylr.io/for-administrators/readme/user-management.md): In this section you can add a LDAP or SAML authentication, configure a OAuth service or define what should happen when deleting a user.
- [Languages](https://docs.fylr.io/for-administrators/readme/languages.md): Define in which languages the frontend should be available and in which languages you want to store your data.
- [Email](https://docs.fylr.io/for-administrators/readme/email.md): In this section the email server can be configured, so FYLR can for example send emails when a collection was shared or a workflow was triggered.
- [Export & Deep Links](https://docs.fylr.io/for-administrators/readme/export-and-deep-links.md): In this section you can make settings for so-called deep links, IIIF and the OAI/PMH interface or upload XSLT files for exports.
- [Workflow Webhooks](https://docs.fylr.io/for-administrators/readme/workflow-webhooks.md): Configure webhooks that workflow (transition) actions call when records are inserted, updated or deleted — either asynchronously after the save, or synchronously before the save to modify the records.
- [Publications](https://docs.fylr.io/for-administrators/readme/publications.md): Register the collectors that fylr records may be published to. A collector is an external target that hosts the publication; fylr only records that a publication exists and links back to the source re
- [File Worker](https://docs.fylr.io/for-administrators/readme/file-worker.md): The file worker manages every file uploaded to fylr: it stores the original and generates the preview versions (renditions) from it.
- [Preview Configuration](https://docs.fylr.io/for-administrators/readme/file-worker/preview-configuration.md): Whenever a file is uploaded to fylr, preview versions are generated. This article describes the options for the configuration of preview versions.
- [Location Defaults](https://docs.fylr.io/for-administrators/readme/file-worker/location-defaults.md): Choose the default storage location for original files, generated versions and backups.
- [Custom .icc Color Profiles](https://docs.fylr.io/for-administrators/readme/file-worker/custom-.icc-color-profiles.md): Upload your own ICC color profiles for the file worker to use.
- [Custom Version Presets](https://docs.fylr.io/for-administrators/readme/file-worker/custom-version-presets.md): Custom version presets are named, ready-to-use download formats that users can pick in the download dialog. The rendition is produced on demand. This article describes how to configure them.
- [Objectstore](https://docs.fylr.io/for-administrators/readme/objectstore.md): Connect multiple FYLR instances to an objectstore to sync the data model between these instances and to make sure it can only be edited in one instance at a time.
- [Services](https://docs.fylr.io/for-administrators/readme/services.md): In this section you can enable/disable various background services, like workflow emails, automatically recurring exports or the janitor who cleans up old data.
- [License Management](https://docs.fylr.io/for-administrators/readme/license-management.md): The fylr user interface to upload and display your license
- [Development](https://docs.fylr.io/for-administrators/readme/development.md): In this section you will find helpful settings if you develop plugins or translate the frontend, for example.
- [Plugins](https://docs.fylr.io/for-administrators/readme/plugins.md): The default feature set of FYLR can be extended using plugins. Plugins can bring their own settings and each installed plugin will be listed here.
- [Metadata Mapping](https://docs.fylr.io/for-administrators/metadata-mapping.md): Map metadata between the XMP/IPTC/EXIF tags in a file and the fields of a fylr record — on upload (import) and on download (export).
- [Messages](https://docs.fylr.io/for-administrators/messages.md): Messages have different purposes, such as showing a custom message on the login screen, adding a custom button with text to the navigation or showing a text before downloading files.
- [Events](https://docs.fylr.io/for-administrators/events.md): Here you can access a log of events, such as logins, updates, downloads, exports etc.
- [Event Type Reference](https://docs.fylr.io/for-administrators/events/event-type-reference.md): Reference of all server event types: when each event is created and which data is stored in its info field.
- [Location Manager](https://docs.fylr.io/for-administrators/location-manager.md): manage permanent storage locations
- [Plugin Manager](https://docs.fylr.io/for-administrators/plugin-manager.md): The default feature set of FYLR can be extended using plugins which can be managed here.
- [AI Metadata](https://docs.fylr.io/for-administrators/plugin-manager/ai-metadata.md): Administrator reference for the ai-metadata plugin: connection settings and how to connect it to OpenAI, the Azure OpenAI Service, a LiteLLM proxy, or a local model served by Ollama.
- [Connector](https://docs.fylr.io/for-administrators/plugin-manager/connector.md): Connect to remote easydb and fylr instance
- [Wordpress](https://docs.fylr.io/for-administrators/plugin-manager/wordpress.md): With this plugin, images can be transferred from fylr to a Wordpress CMS. In Wordpress, they appear in the media gallery and can be used from there as usual.
- [Zooniverse](https://docs.fylr.io/for-administrators/plugin-manager/zooniverse.md): Integrate data from Zooniverse and use it in fylr.
- [Formula Columns](https://docs.fylr.io/for-administrators/plugin-manager/formula-columns.md): Compute the value of a column with a small JavaScript snippet that runs on the server every time an object is saved.
- [Examples](https://docs.fylr.io/for-administrators/plugin-manager/formula-columns/examples.md): Ready-to-use snippets for the Formula Columns plugin.
- [Set the object UUID on first save](https://docs.fylr.io/for-administrators/plugin-manager/formula-columns/examples/set-uuid-on-first-save.md): Generate and assign the object's \_uuid when the object is created.
- [Combine fields into one value](https://docs.fylr.io/for-administrators/plugin-manager/formula-columns/examples/combine-fields.md): Build a single display value from several text fields.
- [Calculate a value from other fields](https://docs.fylr.io/for-administrators/plugin-manager/formula-columns/examples/calculate-from-fields.md): Compute a number from other columns, e.g. a line total.
- [Read a value from a linked object](https://docs.fylr.io/for-administrators/plugin-manager/formula-columns/examples/value-from-linked-object.md): Copy a field from a linked object using apiSearchBySIDs.
- [Backup Manager](https://docs.fylr.io/for-administrators/backup-manager.md): Create and download copies of your data, to supplement bug reports.
- [IIIF](https://docs.fylr.io/for-administrators/iiif.md)
- [OAI/PMH](https://docs.fylr.io/for-administrators/oai.md): The OAI/PMH endpoint allows accessing records in the OAI/PMH (XML) format
- [Architecture](https://docs.fylr.io/for-system-administrators/architecture.md): How fylr's components — the services, the datastores and the media tools — work together.
- [Installation](https://docs.fylr.io/for-system-administrators/installation.md): As a Go program, fylr supports many platforms. For some installation scenarios, we prepare instructions and tools:
- [Linux](https://docs.fylr.io/for-system-administrators/installation/linux-docker-compose.md)
- [multiple fylrs in one Linux](https://docs.fylr.io/for-system-administrators/installation/linux-docker-compose/multiple-fylrs-in-one-linux.md): Arrange docker and a reverse proxy to avoid conflicts with multiple fylrs
- [proxy and fylr](https://docs.fylr.io/for-system-administrators/installation/linux-docker-compose/proxy-and-fylr.md)
- [execserver on another linux](https://docs.fylr.io/for-system-administrators/installation/linux-docker-compose/execserver-on-another-linux.md): How to spread one fylr over two linux servers
- [ffmpeg on a separate fylr](https://docs.fylr.io/for-system-administrators/installation/linux-docker-compose/ffmpeg-on-a-separate-fylr.md): How to outsource only processing with the tool ffmpeg (video files) to a separate linux
- [if we install on your server](https://docs.fylr.io/for-system-administrators/installation/linux-docker-compose/if-we-install-on-your-server.md): also known as On Premise Installation
- [Windows](https://docs.fylr.io/for-system-administrators/installation/windows.md): How to install fylr on Microsoft Windows
- [From Source (bare metal)](https://docs.fylr.io/for-system-administrators/installation/from-source.md): Build the fylr binary from source and run it directly on a host (without Docker) — the build toolchain, the datastores, and the third-party tools the execserver needs.
- [Kubernetes](https://docs.fylr.io/for-system-administrators/installation/helm.md)
- [Scaling the execserver](https://docs.fylr.io/for-system-administrators/installation/scaling-the-execserver.md): How to run more than one execserver instance
- [Configuration](https://docs.fylr.io/for-system-administrators/configuration.md): This section is about settings in the configuration file fylr.yml.
- [fylr.example.yml](https://docs.fylr.io/for-system-administrators/configuration/fylr.example.yml.md): Most settings possible in fylr.yml and explanations as comments
- [fylr.default.yml](https://docs.fylr.io/for-system-administrators/configuration/fylr.default.yml.md): In this section you find the default settings, used if you start fylr.yml with fylr+:
- [performance tuning](https://docs.fylr.io/for-system-administrators/configuration/performance-tuning.md)
- [pre-load frontend config](https://docs.fylr.io/for-system-administrators/configuration/pre-load-frontend-config.md): When initializing an instance, set in fylr.yml values for the frontend configuration.
- [Load Custom Plugins](https://docs.fylr.io/for-system-administrators/configuration/custom-plugin.md)
- [HTTP and HTTPS](https://docs.fylr.io/for-system-administrators/configuration/http-and-https.md): Variants of how to use fylr with and without TLS certificate
- [DNS Domains](https://docs.fylr.io/for-system-administrators/configuration/dns-domains.md): fylr and what to consider when changing DNS domains or using multiple domains
- [SAML config](https://docs.fylr.io/for-system-administrators/configuration/saml-config.md): connect your SAML-compatible authentication provider to fylr, for example shibboleth
- [Backups & Restore](https://docs.fylr.io/for-system-administrators/backup.md): Backup a fylr instance into a SQL dump, to later restore it into an empty fylr instance
- [The /inspect Backend](https://docs.fylr.io/for-system-administrators/inspect.md): /inspect is fylr's backend introspection and maintenance console — HTML dashboards and JSON dumps of the config, data model, objects, index, queues and system state, plus the home of several maintenan
- [Files](https://docs.fylr.io/for-system-administrators/inspect/files.md): An overview of file handling and file-version production in fylr, and a how-to for the /inspect/files page — its columns, filters, file states, and the actions you can run on files.
- [System](https://docs.fylr.io/for-system-administrators/inspect/system.md): The /inspect/system dashboard — re-index and purge the instance, and inspect the janitor, queues, execserver, backups, locations and runtime status.
- [Migration](https://docs.fylr.io/for-system-administrators/inspect/migration.md): This page describes the process of migrating data into fylr instances using the /inspect/migration page in fylr
- [Term Recalculation](https://docs.fylr.io/for-system-administrators/inspect/term-recalculation.md): The /inspect/recalcterms tool — rebuild the suggestion term list for every current record without re-saving them.
- [SQL Query](https://docs.fylr.io/for-system-administrators/inspect/sql-query.md): The /inspect/sqlquery console — run arbitrary SQL against the fylr database. Disabled by default.
- [API Documentation](https://docs.fylr.io/for-system-administrators/inspect/api-documentation.md): The /inspect/apidocs tool — the rendered API reference and the downloadable OpenAPI spec, optionally exported anonymously.
- [Objects](https://docs.fylr.io/for-system-administrators/inspect/objects.md): The /inspect/objects tool — dump a record's raw data and render it against any datamodel version.
- [Collections](https://docs.fylr.io/for-system-administrators/inspect/collections.md): The /inspect/collections tool — browse and search the whole collection tree.
- [License](https://docs.fylr.io/for-system-administrators/inspect/license.md): The /inspect/license tool — license info, validation, and the expiration-mail simulator.
- [Pages](https://docs.fylr.io/for-system-administrators/inspect/pages.md): The /inspect/pages tool — render page and email templates, and send a test email.
- [Migration Tool](https://docs.fylr.io/for-system-administrators/migration.md): This section describes the migration process between two instances using the fylr migration tool. Either from easyb5 to fylr or from fylr to fylr.
- [Create payloads (fylr backup)](https://docs.fylr.io/for-system-administrators/migration/backup.md): This page describes the process of creating a local backup of JSON payloads from a source instance
- [Insert payloads (fylr restore)](https://docs.fylr.io/for-system-administrators/migration/restore.md): This page describes the process of inserting a local backup of JSON payloads to a target fylr instance
- [Limitations and differences](https://docs.fylr.io/for-system-administrators/migration/limitations.md): This page gives an overview of technical limitations of the migration process and differences between the source and target instance.
- [Best Practice](https://docs.fylr.io/for-system-administrators/migration/best-practice.md): This page gives an overview of best practice, use cases and recommended parameters for the backup and restore tools
- [renaming renditions during migration](https://docs.fylr.io/for-system-administrators/migration/renaming-renditions-during-migration.md): if rendition names differ between source and target
- [Integration](https://docs.fylr.io/for-system-administrators/integration.md)
- [Authentication](https://docs.fylr.io/for-system-administrators/integration/authentication.md)
- [Hotfolder](https://docs.fylr.io/for-system-administrators/integration/hotfolder.md): This section describes how to integrate the hotfolder.
- [Symptom & Solution](https://docs.fylr.io/for-system-administrators/symptom-and-solution.md): Known situations and our comments and recommendations
- [blurred preview images only](https://docs.fylr.io/for-system-administrators/symptom-and-solution/blurred-preview-images-only.md): If in fylr frontend, all images are only shown heavily blurred
- [Log messages that can be ignored](https://docs.fylr.io/for-system-administrators/symptom-and-solution/log-messages-that-can-be-ignored.md): fylr messages, fylr output, docker logs
- [too many clients are connected](https://docs.fylr.io/for-system-administrators/symptom-and-solution/too-many-clients-are-connected.md)
- [too many nested clauses](https://docs.fylr.io/for-system-administrators/symptom-and-solution/too-many-nested-clauses.md)
- [context canceled](https://docs.fylr.io/for-system-administrators/symptom-and-solution/context-canceled.md)
- [Token not found](https://docs.fylr.io/for-system-administrators/symptom-and-solution/token-not-found.md)
- [ContainerConfig error](https://docs.fylr.io/for-system-administrators/symptom-and-solution/containerconfig-error.md): Errors when using docker-compose
- [Purge objects](https://docs.fylr.io/for-system-administrators/symptom-and-solution/purge-objects.md)
- [PostgreSQL versions](https://docs.fylr.io/for-system-administrators/postgresql-versions.md): Supported major versions and upgrading between versions
- [Project Workflow](https://docs.fylr.io/tutorials/project-workflow.md): This tutorial describes what information needs to be gathered when starting a new project and in which order fylr should be set up.
- [Hotfolder & File System Connect](https://docs.fylr.io/tutorials/how-to-set-up-the-hotfolder-and-file-system-connect.md): These tutorials describe how to set up and use the Hotfolder and the File System Connect. (System) Administrator permissions are required for setting it up.
- [Preparations Before Usage](https://docs.fylr.io/tutorials/how-to-set-up-the-hotfolder-and-file-system-connect/preparations-before-usage.md): Before using the Hotfolder or File System Connect, some preparations are necessary. Most settings can be made by an administrator, but in some cases also a system administrator is needed.
- [Setting Up An Upload Collection](https://docs.fylr.io/tutorials/how-to-set-up-the-hotfolder-and-file-system-connect/setting-up-an-upload-collection.md): This tutorial describes how to set up an upload collection so you can use the Hotfolder and / or File System connect.
- [Importing Files](https://docs.fylr.io/tutorials/how-to-set-up-the-hotfolder-and-file-system-connect/importing-files.md): To use the Hotfolder or File System Connect to upload files, follow these steps.
- [PDF Creator](https://docs.fylr.io/tutorials/pdf-creator.md): How to set up PDF creation in fylr
- [Extracting File Metadata Later On](https://docs.fylr.io/tutorials/extracting-file-metadata-later-on.md): While the metadata mapping profiles can only be applied when uploading new files, sometimes it's necessary to extract and import XMP/IPTC/EXIF metadata after the files were already uploaded to fylr.
- [Overlay Resource](https://docs.fylr.io/tutorials/overlay-resource.md): How to overwrite files that are compiled into fylr
- [Authentication](https://docs.fylr.io/tutorials/auth.md): These tutorials describe how to connect fylr to authentication services that hold existing accounts. So that fylr will allow log in with these accounts.
- [LDAP](https://docs.fylr.io/tutorials/auth/ldap.md): How to log into fylr with accounts of your LDAP service.
- [SAML](https://docs.fylr.io/tutorials/auth/saml.md): How to connect fylr to a SAML authentication service.
- [manipulating attributes](https://docs.fylr.io/tutorials/auth/saml/manipulating-attributes.md)
- [Data Model Sync](https://docs.fylr.io/tutorials/objectstore.md): If you are a partner of Programmfabrik GmbH, you can use our objectstore infrastructure to transfer fylr (and easydb 5) data models between fylr instances.
- [Purge a fylr instance](https://docs.fylr.io/tutorials/purge-a-fylr-instance.md): For a migration or during testing, you might want to overwrite one fylr instance with data from another fylr or easydb, or just wipe a fylr installation to a clean state.
- [TYPO3 plugin](https://docs.fylr.io/tutorials/typo3-plugin.md): How to use images from fylr in a TYPO3.
- [ai metadata plugin](https://docs.fylr.io/tutorials/ai-metadata-plugin.md): How to configure and use the ai-metadata plugin
- [Use fylr in Google docs via CI HUB](https://docs.fylr.io/tutorials/use-fylr-in-google-docs-via-ci-hub.md): Tutorial on how to get images from a fylr instance into a google document
- [Accessing fylr through LinkrUI](https://docs.fylr.io/tutorials/accessing-fylr-through-linkrui.md): Integrating fylr into various third party services such as Google Worksuite, Figma and Adobe
- [Concepts](https://docs.fylr.io/for-developers/concepts.md)
- [Records and objecttypes](https://docs.fylr.io/for-developers/concepts/records-and-objecttypes.md)
- [Files and assets](https://docs.fylr.io/for-developers/concepts/files-and-assets.md)
- [The datamodel](https://docs.fylr.io/for-developers/concepts/the-datamodel.md)
- [Hierarchies and polyhierarchies](https://docs.fylr.io/for-developers/concepts/hierarchies-and-polyhierarchies.md)
- [Nested and reverse-nested tables](https://docs.fylr.io/for-developers/concepts/nested-and-reverse-nested.md)
- [Pools](https://docs.fylr.io/for-developers/concepts/pools.md)
- [Masks](https://docs.fylr.io/for-developers/concepts/masks.md)
- [Permissions](https://docs.fylr.io/for-developers/concepts/permissions.md)
- [Tags and transitions](https://docs.fylr.io/for-developers/concepts/tags-and-transitions.md)
- [Collections and publishing](https://docs.fylr.io/for-developers/concepts/collections-and-publishing.md)
- [Search and events](https://docs.fylr.io/for-developers/concepts/search-and-events.md)
- [White papers](https://docs.fylr.io/for-developers/concepts/white-papers.md)
- [Execserver slot broker](https://docs.fylr.io/for-developers/concepts/white-papers/execserver-slot-broker.md)
- [Plugin marketplace and secure delivery](https://docs.fylr.io/for-developers/concepts/white-papers/secure-plugin-delivery.md)
- [API](https://docs.fylr.io/for-developers/api.md): This article gives an overview of the fylr API. The API specification is available in OpenAPI format and can be individually generated by your own fylr instance.
- [OAuth2](https://docs.fylr.io/for-developers/api/oauth2.md): fylr uses OAuth2 and OpenID Connect for authentication.
- [Endpoints](https://docs.fylr.io/for-developers/api/endpoints.md)
- [/api/v1/collection](https://docs.fylr.io/for-developers/api/endpoints/collection.md)
- [/list](https://docs.fylr.io/for-developers/api/endpoints/collection/list.md)
- [/objects](https://docs.fylr.io/for-developers/api/endpoints/collection/objects.md)
- [/push](https://docs.fylr.io/for-developers/api/endpoints/collection/push.md)
- [/remove](https://docs.fylr.io/for-developers/api/endpoints/collection/remove.md)
- [/splice](https://docs.fylr.io/for-developers/api/endpoints/collection/splice.md)
- [/api/v1/config](https://docs.fylr.io/for-developers/api/endpoints/config.md)
- [/list](https://docs.fylr.io/for-developers/api/endpoints/config/list.md)
- [/api/v1/db](https://docs.fylr.io/for-developers/api/endpoints/api-db.md)
- [/api/v1/db\_info](https://docs.fylr.io/for-developers/api/endpoints/api-db_info.md)
- [/api/v1/eas](https://docs.fylr.io/for-developers/api/endpoints/eas.md)
- [/download](https://docs.fylr.io/for-developers/api/endpoints/eas/download.md)
- [/iiif](https://docs.fylr.io/for-developers/api/endpoints/eas/iiif.md)
- [/produce](https://docs.fylr.io/for-developers/api/endpoints/eas/produce.md)
- [/put](https://docs.fylr.io/for-developers/api/endpoints/eas/put.md)
- [/rput](https://docs.fylr.io/for-developers/api/endpoints/eas/rput.md)
- [/rput/bulk](https://docs.fylr.io/for-developers/api/endpoints/eas/rput-bulk.md)
- [/zoom](https://docs.fylr.io/for-developers/api/endpoints/eas/zoom.md)
- [/api/v1/event](https://docs.fylr.io/for-developers/api/endpoints/api-event.md)
- [/api/v1/export](https://docs.fylr.io/for-developers/api/endpoints/api-export.md)
- [/api/v1/group](https://docs.fylr.io/for-developers/api/endpoints/api-group.md)
- [/api/v1/hotfolder](https://docs.fylr.io/for-developers/api/endpoints/api-hotfolder.md)
- [/api/v1/l10n](https://docs.fylr.io/for-developers/api/endpoints/api-l10n.md)
- [/api/v1/mask](https://docs.fylr.io/for-developers/api/endpoints/api-mask.md)
- [/api/v1/message](https://docs.fylr.io/for-developers/api/endpoints/api-message.md)
- [/api/v1/oai](https://docs.fylr.io/for-developers/api/endpoints/api-oai.md)
- [/api/v1/objects](https://docs.fylr.io/for-developers/api/endpoints/api-objects.md)
- [/api/v1/objecttype](https://docs.fylr.io/for-developers/api/endpoints/api-objecttype.md)
- [/api/v1/plugin](https://docs.fylr.io/for-developers/api/endpoints/plugin.md)
- [/manage](https://docs.fylr.io/for-developers/api/endpoints/plugin/manage.md)
- [/api/v1/pool](https://docs.fylr.io/for-developers/api/endpoints/api-pool.md)
- [/api/v1/publish](https://docs.fylr.io/for-developers/api/endpoints/api-publish.md)
- [/api/v1/right](https://docs.fylr.io/for-developers/api/endpoints/api-right.md)
- [/api/v1/schema](https://docs.fylr.io/for-developers/api/endpoints/api-schema.md)
- [/api/v1/search](https://docs.fylr.io/for-developers/api/endpoints/api-search.md)
- [/api/v1/settings](https://docs.fylr.io/for-developers/api/endpoints/api-settings.md)
- [/api/v1/suggest](https://docs.fylr.io/for-developers/api/endpoints/api-suggest.md)
- [/api/v1/system](https://docs.fylr.io/for-developers/api/endpoints/system.md)
- [/sendmail](https://docs.fylr.io/for-developers/api/endpoints/system/sendmail.md)
- [/sendmail/test](https://docs.fylr.io/for-developers/api/endpoints/system/sendmail-test.md)
- [/share\_link](https://docs.fylr.io/for-developers/api/endpoints/system/share_link.md)
- [/api/v1/tags](https://docs.fylr.io/for-developers/api/endpoints/api-tags.md)
- [/api/v1/task](https://docs.fylr.io/for-developers/api/endpoints/api-task.md)
- [/api/v1/transitions](https://docs.fylr.io/for-developers/api/endpoints/api-transitions.md)
- [/api/v1/user](https://docs.fylr.io/for-developers/api/endpoints/api-user.md)
- [/api/v1/WebDAV](https://docs.fylr.io/for-developers/api/endpoints/api-webdav.md)
- [/api/v1/xmlmapping](https://docs.fylr.io/for-developers/api/endpoints/api-xmlmapping.md)
- [/api/oauth2](https://docs.fylr.io/for-developers/api/endpoints/api-oauth2.md)
- [/.well-known](https://docs.fylr.io/for-developers/api/endpoints/api-well-known.md)
- [/inspect](https://docs.fylr.io/for-developers/api/endpoints/api-inspect.md): The whitelisted /inspect JSON endpoints — the backend console's machine-readable projection, used by the test suite and by monitoring.
- [Anatomy of a Record](https://docs.fylr.io/for-developers/record-json.md): The anatomy of a record in the /api/v1/db JSON — the system fields every record carries, the difference between \_id / \_system\_object\_id / \_global\_object\_id, and how field values (linked, nested, local
- [Building a Search Request](https://docs.fylr.io/for-developers/search-requests.md): How to build a POST /api/v1/search request — the top-level parameters, the search array element types, bool contexts and boost, and aggregations (facets).
- [Events and Webhooks](https://docs.fylr.io/for-developers/events-and-webhooks.md): Build integrations on fylr — pull the event stream, receive a real-time WebSocket push, get an outbound workflow webhook, or run a synchronous plugin callback. When to use each.
- [Schema](https://docs.fylr.io/for-developers/mask.md)
- [System Data Types](https://docs.fylr.io/for-developers/system-data-types.md)
- [pool](https://docs.fylr.io/for-developers/system-data-types/pool.md)
- [file](https://docs.fylr.io/for-developers/system-data-types/file.md)
- [user](https://docs.fylr.io/for-developers/system-data-types/user.md)
- [group](https://docs.fylr.io/for-developers/system-data-types/group.md)
- [collection](https://docs.fylr.io/for-developers/system-data-types/collection.md)
- [message](https://docs.fylr.io/for-developers/system-data-types/message.md)
- [publish](https://docs.fylr.io/for-developers/system-data-types/publish.md)
- [event](https://docs.fylr.io/for-developers/system-data-types/event.md)
- [User Data Types](https://docs.fylr.io/for-developers/user-data-types.md)
- [text, text\_oneline](https://docs.fylr.io/for-developers/user-data-types/text-text_oneline.md)
- [string](https://docs.fylr.io/for-developers/user-data-types/string.md)
- [text\_l10n, text\_l10n\_oneline](https://docs.fylr.io/for-developers/user-data-types/text_l10n-text_l10n_oneline.md)
- [boolean](https://docs.fylr.io/for-developers/user-data-types/boolean.md)
- [number](https://docs.fylr.io/for-developers/user-data-types/number.md)
- [integer.2](https://docs.fylr.io/for-developers/user-data-types/integer.2.md)
- [double](https://docs.fylr.io/for-developers/user-data-types/double.md)
- [date, datetime](https://docs.fylr.io/for-developers/user-data-types/date-datetime.md)
- [daterange](https://docs.fylr.io/for-developers/user-data-types/daterange.md)
- [geojson](https://docs.fylr.io/for-developers/user-data-types/geojson.md)
- [files](https://docs.fylr.io/for-developers/user-data-types/files.md)
- [in progress](https://docs.fylr.io/for-developers/user-data-types/in-progress.md)
- [Custom Data](https://docs.fylr.io/for-developers/customdata.md)
- [Emails](https://docs.fylr.io/for-developers/emails.md)
- [Export](https://docs.fylr.io/for-developers/export.md)
- [File Worker](https://docs.fylr.io/for-developers/file-worker.md): A technical walk-through of how the fylr file worker turns an uploaded file into a stored original and its rendered versions — the upload entry points, the queue and worker pools, the state machine, r
- [Exec server](https://docs.fylr.io/for-developers/execserver.md)
- [File versions](https://docs.fylr.io/for-developers/fileversions.md)
- [Recipes available via URL](https://docs.fylr.io/for-developers/fileversions/recipes-available-via-url.md)
- [WebDAV](https://docs.fylr.io/for-developers/webdav.md)
- [Plugin](https://docs.fylr.io/for-developers/plugin.md): Plugins extend fylr with custom data types, custom API endpoints, custom frontend snippets and callbacks into fylr's own API calls.
- [manifest.yml](https://docs.fylr.io/for-developers/plugin/manifest.md): The manifest.yml that describes a fylr plugin — its keys, the exec map, and the URL replacements a plugin program receives.
- [Extensions](https://docs.fylr.io/for-developers/plugin/extensions.md): Plugin extensions add custom HTTP API endpoints to fylr, served under the plugin's base URL.
- [Callbacks](https://docs.fylr.io/for-developers/plugin/callbacks.md): Callback reference for fylr plugins — the hooks fylr runs during its own API calls, how a callback program is executed, and how data flows in and out.
- [The callback contract](https://docs.fylr.io/for-developers/plugin/callbacks/contract.md): The unified callback contract — the info map every callback receives, the access tokens to call back into the fylr API, the plugin\_user mechanism, and the error format.
- [db\_pre\_save](https://docs.fylr.io/for-developers/plugin/callbacks/db-pre-save.md): The db\_pre\_save callback — validate or modify objects on every POST /api/v1/db save, before they are written. Steps, filters, the object payload, the response rules, skip\_plugins.
- [transition\_db\_pre\_save](https://docs.fylr.io/for-developers/plugin/callbacks/transition-db-pre-save.md): The transition\_db\_pre\_save callback — a plugin action inside a workflow transition. Registering callbacks, wiring them into a transition, the payload, and error behavior.
- [Collection upload](https://docs.fylr.io/for-developers/plugin/callbacks/collection-upload.md): The collection-upload callback — a plugin participates when files are uploaded into a collection via hotfolder, WebDAV or the API, modifying the created objects and logging per-file results.
- [export](https://docs.fylr.io/for-developers/plugin/callbacks/export.md): The export callback — post-process an export with a plugin. Trigger via produce\_options.plugin, the payload, the write-back rules, plugin-produced files, and events.
- [export\_transport](https://docs.fylr.io/for-developers/plugin/callbacks/export-transport.md): The export\_transport callback — deliver a finished export with a plugin. Transports on the export, the payload with decrypted options, the response, and events.
- [Plugin Conventions and Standards](https://docs.fylr.io/for-developers/plugin/conventions.md): Conventions and standards for building, naming, localizing, and releasing fylr plugins, including README requirements.
- [Packaging and Release](https://docs.fylr.io/for-developers/plugin/release.md): Plugins can be uploaded to fylr using the Plugin Manager in a specific ZIP archive. This page describes how to build the ZIP and how to integrate this into a github release workflow.
- [Collection Pin Code](https://docs.fylr.io/for-developers/collection_pin_code.md)
- [easydb 5](https://docs.fylr.io/for-developers/changes-easydb5-fylr.md)
- [Localization](https://docs.fylr.io/for-developers/localization.md): The fylr frontend can be used in multiple languages. Therefor, in the code are only keys used and the translations are stored in different Google Sheets.
- [Access private Repositories](https://docs.fylr.io/for-developers/access-private-repositories.md): Partners and customers may gain this access for their plugin development and security review. This page shows how to then actually access the repositories.
