TEAM IDEA: Support for FAIR Project in TER & Extension Manager

By @benni

What is your idea about?

I want to include FAIR Project Manager (https://fair.pm/) into TER, so TYPO3 can talk to any platform that supports the FAIR Project to check for TYPO3 extensions.

What must be achieve by 30th of November 2026?

I will extend TER so it can understand the Fair Protocol, as well as a extension that hooks into TYPO3 Extension Manager to support other endpoints than just extensions.typo3.org

What is the potential impact of your idea for the overall goal?

We can decentralize our infrastructure and make it more stable, secure and autonomous

How does your Idea align with the TYPO3 Association Strategy

This makes TYPO3 more scalable and more interconnecting

Your Mentor from the team would be
@benni

Implementer of this Idea
Benni Mack @benni

Budget for this idea?
7.500 Euro

My Name
Benni Mack

5 Likes

Thanks for taking this chance again for making TER more connecting to other platforms and TYPO3 be a role model in the Open Source Community once again.

If anyone is up for working on it, it needs work on TER + REST API, on Extension Manager (ideally also for v14) and even a bit more coordination, also with FAIR.

If there is nobody else to implement this, I’m happy to do it myself!

3 Likes

What exactly do you mean by:

We can decentralize our infrastructure and make it more stable, secure and autonomous

Hopefully it does not mean to move TER (functionality) to third party services. In recent times it becomes more and more clear that one really needs to take more control over infrastructure and keep a close look at who controls the infrastructure which is used for storing data and functionality.

Part of the TER is that the security team can flag extensions as insecure. It’s okay if other TER’s can be used where the security team has no influence then we should also keep track of the source of extensions and make it clear that the status is unknown.

Hey Jigal,

FAIR is like “TER but not limited to TYPO3”. And we make our TER-API compatible with the FAIR protocol (a JSON structure) so it can be consumed by TYPO3 Extension Manager and third-party tools

Hey Benni,

Can you explain what “We can decentralize our infrastructure” means in this regard? The only infrastructure I can think of that is related to TER are extensions.typo3.org and the connection to the documentation rendering.

Hi Jigal,

decentralizing means that FAIR works in a Federated approach by design. All packages can be mirrored to other servers. A proof of concept from March showed that we can mirror our extensions from TER to fair.pm and - if TER fails - people could utilize a different endpoint on a different server to access the extension informatino and even the extension zip files. This is also important for people who don’t have their servers in Europe :slight_smile:

Thanks for the explanation! The possibility to have mirrors elsewhere is a good argument for this.