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
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!
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.
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
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.
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