Development badges and opening the API of a project

#1

Dear Transifex users and Transifex Team,

thanks so much for providing this service to open-source projects.

Motivation

Many open-source projects use badges e.g. from https://shields.io to communicate the status of the project.
These badges and other information requires open communication about the status of the project. As this concerns Transifex, they would require an open API endpoint for open projects to work and support the ecosystem.

Approach

I created an example project which allows projects to open their APIs “open-transifex-api”, hosted at https://transifex.quelltext.eu with an open source to use and improve.
Now, anyone can make read-requests to projects who invite the user open_api.

Results

You can request some endpoints listed under https://transifex.quelltext.eu.
Here an example for the resources endpoint: https://transifex.quelltext.eu/organizations/12-characters/projects/12-characters-play/resources/

Services can be built based on these API features, such as Project progress badges, available to anyone inviting the user open_api and as such opening the API.

Example badges:




and the same for resources:

Summary

Having a open API for projects from an open context allows users to add services to Transifex more easily. It enriches Transifex with features driven by the need of others. An open API provides the platform. In short: giving away information easily allows others to improve their project and share their improvements with other Transifex users. Again, the network effect will drive more people to the platform. Open features are also available to paying customers.

References:

2 Likes