https://github.com/guoyunhe/scdb
generic software compatibility database
https://github.com/guoyunhe/scdb
Last synced: 3 months ago
JSON representation
generic software compatibility database
- Host: GitHub
- URL: https://github.com/guoyunhe/scdb
- Owner: guoyunhe
- License: agpl-3.0
- Created: 2024-03-26T07:06:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-27T15:42:33.000Z (about 1 year ago)
- Last Synced: 2025-01-10T17:39:01.049Z (5 months ago)
- Language: TypeScript
- Size: 120 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# scdb
generic software compatibility database
## API
### System
#### System list
```
GET /systems
``````json
[
{
"id": 1,
"code": "linux_x86",
"name": "Linux (x86)"
},
{
"id": 2,
"code": "linux_arm64",
"name": "Linux (ARM64)"
},
{
"id": 3,
"code": "android",
"name": "Android"
}
]
```#### System detail
```
GET /systems/1
``````json
{
"id": 1,
"code": "linux_x86",
"name": "Linux (x86)"
}
```### Engine
#### Engine list
```
GET /engines/:id
``````json
[
{
"id": 1,
"code": "puppy_emu",
"name": "Puppy Emu"
},
{
"id": 2,
"code": "bunny_box",
"name": "Bunny Box"
}
]
```#### Engine detail
```
GET /engines/1
``````json
{
"id": 1,
"code": "puppy_emu",
"name": "Puppy Emu",
"platforms": [
{
"id": 1,
"code": "linux_x86",
"name": "Linux (x86)"
},
{
"id": 2,
"code": "linux_arm64",
"name": "Linux (ARM64)"
},
{
"id": 3,
"code": "android",
"name": "Android"
}
]
}
```### Content
```http
GET /api/v1///
``````
GET /api/v1/linux/easy-emu/SCP12332
``````json
{
// 0 - not tested
// 1 - cannot enter the content
// 2 - can enter the content but not able to finish
// 3 - can finish the content with crashes, slowness, gliches and other bad experiences
// 4 - can finish the content smoothly with some extra configuration, tweeking or patching
// 5 - can finish the content smoothly without extra efforts
"rating": 1,
// how many reviews the overall rating is based on
"reviewCount": 124
}
```