This repo contains the index of all the Tiny Tapeouts shuttles since TT02. The main index file is index/index.json. There is also a per-shuttle index file that contains the list of all the projects that have been taped out on that shuttle:
Shuttle | Index File |
---|---|
Tiny Tapeout 2 | index/tt02.json |
Tiny Tapeout 3 | index/tt03.json |
Tiny Tapeout 3.5 | index/tt03p5.json |
Tiny Tapeout 4 | index/tt04.json |
Tiny Tapeout 5 | index/tt05.json |
Tiny Tapeout 6 | index/tt06.json |
Tiny Tapeout 7 | index/tt07.json |
Tiny Tapeout IHP 0.1 | index/ttihp0p1.json |
Tiny Tapeout 8 | index/tt08.json |
Tiny Tapeout IHP 0.2 | index/ttihp0p2.json |
Tiny Tapeout 9 | index/tt09.json |
You can also find the JSON schema for the shuttle index files.
You can access the index files through the API server available at https://index.tinytapeout.com.
To access a specific shuttle, just append the shuttle identifier to the URL, followed by .json
. For example, to access the index file for Tiny Tapeout 4, you can use the following URL: https://index.tinytapeout.com/tt04.json.
You can also query specific fields in the index files by using the fields
query parameter. For example, to get just the repo and address fields for all the projects on Tiny Tapeout 4, you can use the following URL: https://index.tinytapeout.com/tt04.json?fields=repo,address. The fields should be comma-separated. The "macro" fields is always included in the response.
To get information about a specific project, use one of the following URL patterns:
/[shuttle]/[project].json
- Get information about a specific project on a shuttle. For instance: https://index.tinytapeout.com/tt04/tt_um_chip_rom.json./[shuttle]/[project]/docs/info.md
- Get the project's documentation in Markdown format. For instance: https://index.tinytapeout.com/tt04/tt_um_chip_rom/docs/info.md.
To regenerate the index files, run the following commands:
cd scripts
pip install -r requirements.txt
python update_index <shuttle>
Where <shuttle>
is the identifier of the shuttle (e.g. tt04).
The shuttle index files are licensed under the CC0 1.0 Universal license.