James Smith
|
6f55216dd3
|
Ignore all links to the local hostname
If we do need to link between models, we will do it with proper relationships.
|
2025-10-15 15:49:24 +01:00 |
|
James Smith
|
0a11a50c91
|
Set avatar and banner for remote ActivityPub creators
|
2025-09-24 17:39:54 +01:00 |
|
James Smith
|
43be570ce0
|
sync avatar and banner from thingiverse
|
2025-09-23 17:02:31 +01:00 |
|
James Smith
|
beb22bf2ef
|
load avatar and banner from MMF
|
2025-09-23 16:48:44 +01:00 |
|
James Smith
|
199f23eef8
|
import avatars from Cults3D
|
2025-09-23 16:41:19 +01:00 |
|
James Smith
|
18fee5753b
|
use contain_exactly for array comparison to avoid ordering problems
|
2025-09-19 16:11:53 +01:00 |
|
James Smith
|
fc114f48b2
|
support underscores in MMF usernames
|
2025-08-13 11:58:09 +01:00 |
|
James Smith
|
bea251fcc5
|
add failure tests for integration deserializers
|
2025-07-29 19:02:54 +01:00 |
|
James Smith
|
c41f2f66f6
|
Sync model slugs from remote
|
2025-07-24 17:08:45 +01:00 |
|
James Smith
|
6fb68c4540
|
early match creators by slug and name as well as url
|
2025-07-24 15:15:11 +01:00 |
|
James Smith
|
10812b45b2
|
rename object_id to model_id in deserializers
|
2025-07-24 14:07:23 +01:00 |
|
James Smith
|
78e4c5733a
|
Disabled Thangs sync temporarily until API usage terms are clearer
|
2025-07-22 12:44:36 +01:00 |
|
James Smith
|
f985145ad9
|
Fix error when downloading some Thingiverse models
|
2025-07-22 10:47:48 +01:00 |
|
James Smith
|
d13eb8eae5
|
Automatically import models from Thingiverse and MMF collections
|
2025-07-18 15:05:20 +01:00 |
|
James Smith
|
dd6f10abf3
|
get model URLs from thingiverse collection APIs
|
2025-07-18 14:22:03 +01:00 |
|
James Smith
|
7cb512f940
|
get model URLs from MMF collections
|
2025-07-18 14:18:45 +01:00 |
|
James Smith
|
39b01af90e
|
Set creators for collections if using MMF or Thingiverse
|
2025-07-17 16:35:46 +01:00 |
|
James Smith
|
3eb07a13f6
|
sync slugs for remote creators
|
2025-07-17 15:49:37 +01:00 |
|
James Smith
|
30f782e078
|
allow introspection of deserializer capabilities
|
2025-07-17 14:24:45 +01:00 |
|
James Smith
|
1ccbb56f89
|
Add creator parsing for Thingiverse
|
2025-07-16 12:27:06 +01:00 |
|
James Smith
|
f135219d1d
|
Add creator parsing for Thangs
|
2025-07-16 12:25:02 +01:00 |
|
James Smith
|
8738baf0df
|
Add creator parsing for MyMiniFactory
|
2025-07-16 12:24:13 +01:00 |
|
James Smith
|
39f7378230
|
Add creator parsing for Cults3D
|
2025-07-16 12:22:56 +01:00 |
|
James Smith
|
045c9b2033
|
Grab model metadata and images from Thangs
|
2025-07-11 12:12:34 +01:00 |
|
James Smith
|
d5fe924fac
|
Add thangs base metadata deserializer
|
2025-07-11 11:20:57 +01:00 |
|
James Smith
|
28dd815ac6
|
cults3d doesn't have collections in their API (or really at all)
|
2025-07-10 17:16:43 +01:00 |
|
James Smith
|
ac1dd31c04
|
get creator metadata
|
2025-07-10 17:15:16 +01:00 |
|
James Smith
|
e0d370f29b
|
parse model data from cults3d
|
2025-07-10 17:09:35 +01:00 |
|
James Smith
|
6349129a48
|
model deserializer framework for cults3d
|
2025-07-10 15:30:12 +01:00 |
|
James Smith
|
204867b259
|
Add outline collection deserializer for cults3d
|
2025-07-10 15:05:09 +01:00 |
|
James Smith
|
96656b2d47
|
add Cults3D creator deserializer (without data for now)
|
2025-07-10 14:56:37 +01:00 |
|
James Smith
|
45d7ef6b01
|
add and test base cults3d deserializer
|
2025-07-10 14:00:36 +01:00 |
|
James Smith
|
04d20e0f16
|
Download all files from Thingiverse during sync
|
2025-07-09 14:54:38 +01:00 |
|
James Smith
|
88e6a39d4c
|
preserve thingiverse download folder structure
|
2025-07-09 14:37:27 +01:00 |
|
James Smith
|
3b7b4c985f
|
download images from Thingiverse
|
2025-07-09 14:24:22 +01:00 |
|
James Smith
|
158b4d177b
|
get preview filename from MMF and set during sync
|
2025-07-09 14:08:20 +01:00 |
|
James Smith
|
61cd0f0366
|
import images from MyMiniFactory links
|
2025-07-09 14:07:26 +01:00 |
|
James Smith
|
eb8b6c8d43
|
parse model metadata from thingiverse
|
2025-07-08 15:43:03 +01:00 |
|
James Smith
|
e7acd61912
|
get metadata from thingiverse collections
|
2025-07-08 15:36:29 +01:00 |
|
James Smith
|
06cd441ed7
|
get creator details from Thingiverse
|
2025-07-08 15:27:47 +01:00 |
|
James Smith
|
50ab210c1c
|
add thingiverse base deserializer
|
2025-07-08 15:14:52 +01:00 |
|
James Smith
|
b1019fa6ff
|
Set MMF API key in env to fix tests
|
2025-07-08 13:21:52 +01:00 |
|
James Smith
|
b71fd28e65
|
disable image_urls for now
|
2025-07-08 11:46:41 +01:00 |
|
James Smith
|
082093837c
|
add Link deserializer factory method
|
2025-07-08 11:35:26 +01:00 |
|
James Smith
|
b1aa7e3d20
|
parse collection and creator data from MMF
|
2025-07-08 11:12:20 +01:00 |
|
James Smith
|
2156e2e733
|
add MMF API deserialization of some object/model data
|
2025-07-04 17:19:30 +01:00 |
|
James Smith
|
1f69ef0690
|
add API key configuration to MMF deserializers
|
2025-07-04 16:50:21 +01:00 |
|
James Smith
|
31a5ea018b
|
extract identifiers during URI parsing
|
2025-07-04 13:18:00 +01:00 |
|
James Smith
|
03f22ed862
|
Add stub deserializers for MMF data, with URI canonicalisation
|
2025-07-04 13:05:39 +01:00 |
|
James Smith
|
b1dda6177b
|
test indexable flag deserialization
|
2025-06-23 10:51:16 +01:00 |
|