mirror of
https://github.com/TautvydasDerzinskas/Thingport.git
synced 2026-10-21 14:12:25 -05:00
Each provider gets its own page under docs/providers/ with a short description, what it needs (sign-in, Thingport Grab, FlareSolverr) and its setup steps, with the provider's icon as an accent. PROVIDER_SETUP.md becomes the overview, with a dependency and feature table. MakerWorld, Printables and Thingiverse come first everywhere.
2.4 KiB
2.4 KiB
Thingiverse
One of the oldest and largest libraries of user-made 3D printable designs, most of them openly licensed. Thingport reads it through an App Token an admin sets once for the whole instance.
| At a glance | |
|---|---|
| Sign-in | One App Token for everyone, set by an admin |
| Thingport Grab | Optional -- imports straight from Thingiverse pages |
| FlareSolverr | Recommended -- without it, imports fail whenever Cloudflare challenges the server |
| Imports | Models, collections, anyone's likes, synced collections |
What comes in
- Every file of the thing, its photos, description, tags, category and author.
- Collections, and anyone's Likes page, to import or keep in sync.
Setup
Instance-wide and admin-configured (Configuration → Providers → Thingiverse, or Administration → Providers → Thingiverse App Token): one token serves every user's Thingiverse imports. Other users see Thingiverse as connected once an admin has set it up.
- Sign in to Thingiverse, then go to thingiverse.com/apps/create.
- Register a new app. The name and description don't matter; pick an Application Type that doesn't ask for a redirect URL, such as "Desktop" or "Mobile" -- a "Web App" asks for OAuth details you don't need.
- Thingiverse shows an App Token for it. It's not your password, but a permanent credential tied to that app.
- Right-click Thingiverse in Thingport's Configuration → Providers, choose Connect and paste it. Thingport checks the token with Thingiverse before storing it, so a mistyped or revoked one is turned down at once.
Treat the token like a password. If it's ever exposed, revoke it from your Thingiverse account's Apps page and make a new one.
Thingiverse sits behind Cloudflare, which sometimes challenges servers. Set up FlareSolverr under Administration → Connections so those imports get through.