Skip to content

Latest commit

 

History

120 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny Tapeout Index

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
Tiny Tapeout IHP 25a index/ttihp25a.json
Tiny Tapeout IHP 0.3 index/ttihp0p3.json
Tiny Tapeout CAD 25a index/ttcad25a.json
Tiny Tapeout IHP 25b index/ttihp25b.json
Tiny Tapeout SKY 25a index/ttsky25a.json
Tiny Tapeout GF 0.1 index/ttgf0p1.json
Tiny Tapeout SKY 25b index/ttsky25b.json
Tiny Tapeout GF 0.2 index/ttgf0p2.json
Tiny Tapeout IHP 26a index/ttihp26a.json
Tiny Tapeout IHP 0.4 index/ttihp0p4.json
Tiny Tapeout SKY 26a index/ttsky26a.json
Tiny Tapeout SKY 26b index/ttsky26b.json

You can also find the JSON schema for the shuttle index files.

API Server

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:

Updating the Shuttle Index

To add or update a shuttle entry in index/index.json from a GitHub Actions run:

cd scripts
pip install -r requirements.txt
python update_shuttle.py <run_url>

Where <run_url> is the GitHub Actions run URL (e.g. https://github.com/TinyTapeout/tinytapeout-ihp-26a/actions/runs/23748510488).

Regenerating Project Index Files

To regenerate the per-shuttle project index files, run:

cd scripts
pip install -r requirements.txt
python update_projects.py <shuttle>

Where <shuttle> is the identifier of the shuttle (e.g. tt04).

License

The shuttle index files are licensed under the CC0 1.0 Universal license.

About

Index of all Tiny Tapeout shuttles

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages