Automattic / Automattic/radical-socials

Import engine

Open
#5 3 comments 0 reactions 0 assignees View on GitHub
tracking
Dominant language
PHP
Stars
4
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Everything that gets data from a social archive into WordPress:

- [ ] Import runner: batch-insert all posts from chosen social network
- [ ] Media sideloading: pull media files from archive into WP media library, attach to post

Specific importers:

- [ ] Instagram importer: parse ZIP (content/posts_1.json)
- [ ] Twitter/X importer: parse ZIP (tweets.js)
- [ ] Bluesky importer: fetch via com.atproto.sync.getRepo (handle or CAR file)
- [ ] TikTok importer: parse ZIP

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by breaking the import engine into the runner, media sideloading, and the four listed importer paths. Investigate the archive formats content/posts_1.json and tweets.js, then review com.atproto.sync.getRepo for Bluesky handle or CAR-file imports. Done means all listed sources can import posts and media into WordPress, but the issue does not name files or tests to run.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, wordpress
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.