Thanks Thom. Shame to hear it, but that's ok :)
Although, I feel I might have not explained it well. When I say physical, I mean uploading a game in pdf format for people to print and play.
Itch does support "physical" games (it even has a dedicated category for them) and actually has a decent tabletop indie design community.