Could something like Pinterest be done on ActivityPub?

hiya!! Was kinda thinking today and had a probably dumb question and I think this would provably be the best place for it maybe. Would it be reasonably possible to build something similar to Pinterest with ActivityPub? I’ve read the spec a tiny bit in the past but wasn’t really sure if it’d be suited to something like this.

(i’m unlikely to actually build anything other than maybe messing with the idea for fun, was kinda just a thought)

Pinetta is a federated social pinboard in the style of Pinterest

It is still in the ideation stage though.