An open API service indexing awesome lists of open source software.

https://github.com/fabulously-optimized/fabulously-meta

A currently unused web API for additional features in the Fabulously Optimized website.
https://github.com/fabulously-optimized/fabulously-meta

api express github modrinth typescript

Last synced: about 2 months ago
JSON representation

A currently unused web API for additional features in the Fabulously Optimized website.

Awesome Lists containing this project

README

          

# Fabulously Meta

A web API used for additional features on the Fabulously Optimized Website. Currently not hosted or used.

This API collates a mod list, changelog and various information from the Modrinth and GitHub APIs. All responses are cached for 5 minutes to prevent spam to the Modrinth and GitHub APIs.

## Routes

- `/v1/modpackVersions` - Get a list of all modpack versions, the latest version and the latest pre-release version.

#### Expected Response
```json
{
"versions": [...],
"latest": {
"tag": "5.4.1",
"id": "2ZbcYfCj",
"url": "https://github.com/Fabulously-Optimized/fabulously-optimized/releases/tag/v5.4.1",
"isPreRelease": false,
"mods": [
{
"name": "Continuity",
"version": {
"name": "3.0.0-beta.4+1.20.1",
"url": "https://modrinth.com/mod/continuity/version/3.0.0-beta.4+1.20.1"
},
"icon_url": "https://cdn.modrinth.com/data/1IjD5062/icon.png",
"summary": "A Fabric mod that allows for efficient connected textures"
},
...
],
"releaseDate": "2023-10-15T16:22:34.000Z",
"changelog": "markdown changelog from github here"
},
"latestPreRelease": {...}
}
```

- `/v1/contributors` - Get a list of all contributors to the GitHub Organization.

#### Expected Response
```json
{
"organizationMembers": [
"Imzxhir",
"Kichura",
"Madis0",
"osfanbuff63"
],
"contributors": [
"RaptaG",
"RozeFound",
"AlphaKR93",
"..."
]
}
```