Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[facebook 1] feat: import wall posts from Meta export #405

Open
wants to merge 29 commits into
base: main
Choose a base branch
from

Conversation

redshiftzero
Copy link
Contributor

@redshiftzero redshiftzero commented Feb 19, 2025

Closes #398

TODO:

  • impl importFacebookArchive
  • Filter posts to import by "updated her status" in posts data file (without using text that will be in different languages)
  • File followup issues for other data types that can be imported from the Meta export file (one for "shared a post" in the posts file which is effectively like a retweet, one for "shared a group" which is sharing a group or group post), add media support, add URL support (currently commented out)
  • Only support JSON export

Screenshots

Add new import option

Screenshot 2025-02-20 at 8 09 20 PM

Explain how to download archive

Screenshot 2025-02-19 at 3 42 10 PM

Archive import

Screenshot 2025-02-19 at 6 34 16 PM

Import finished

Screenshot 2025-02-20 at 10 29 41 AM

Now you can select * from post to view the posts

@redshiftzero redshiftzero changed the title wip: import facebook data from Meta export feat: import facebook data from Meta export Feb 20, 2025
@redshiftzero redshiftzero force-pushed the facebook-export-import branch from 294e757 to 3ff7af5 Compare February 20, 2025 16:24
@redshiftzero redshiftzero changed the title feat: import facebook data from Meta export feat: import facebook Wall posts from Meta export Feb 20, 2025
@redshiftzero redshiftzero changed the title feat: import facebook Wall posts from Meta export feat: import facebook wall posts from Meta export Feb 20, 2025
@redshiftzero redshiftzero marked this pull request as ready for review February 20, 2025 16:27
@redshiftzero redshiftzero force-pushed the facebook-export-import branch from 0d473d0 to 3506cda Compare February 22, 2025 13:55
Copy link
Contributor

@micahflee micahflee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a merge conflict with main right now that I haven't looked into, and also I noticed the packages changed enough that I had to npm install again, so might be good to merge main into this branch.

On FacebookWizardImportPage.vue, the instructions for downloading your archive could be improved/ I'm following them now. In my test account I actually don't need to prove my identity. Here's what I see when I download my Facebook archive:

Screenshot 2025-02-28 at 12 48 19 PM

I click "Download or transfer information" (you have a typo in the instruction, it should be "or" instead of "and").

Screenshot 2025-02-28 at 12 48 30 PM

There should be a step in the instructions for which to choose. I'm assuming "Available information".

Screenshot 2025-02-28 at 12 49 22 PM

There should be another step in the instructions to click "Download to device".

Screenshot 2025-02-28 at 12 50 09 PM

We should tell the user what to click her:

  • Under "Date range" choose "All time"
  • Notify should be an email you can check
  • Format should be JSON (I assume? probably much easier to work with than HTML)
  • Media quality: High

Then click "Create files".

Screenshot 2025-02-28 at 12 52 04 PM

The current instructions say "After requesting your archive, you'll need to wait at least a day, and maybe longer. Sorry!" -- that's true for X, but I'm not sure how long you have to wait for Facebook.

Anyway I'm currently waiting for my Facebook archive, but this is what I could test so far.

@redshiftzero redshiftzero changed the title feat: import facebook wall posts from Meta export [wip] feat: import facebook wall posts from Meta export Mar 1, 2025
@redshiftzero redshiftzero force-pushed the facebook-export-import branch from 3506cda to 1798996 Compare March 1, 2025 14:39
@redshiftzero redshiftzero marked this pull request as draft March 1, 2025 14:41
@redshiftzero redshiftzero marked this pull request as ready for review March 1, 2025 22:16
@redshiftzero redshiftzero changed the title [wip] feat: import facebook wall posts from Meta export feat: import facebook wall posts from Meta export Mar 1, 2025
@redshiftzero redshiftzero changed the title feat: import facebook wall posts from Meta export [facebook 1] feat: import wall posts from Meta export Mar 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Facebook: support importing wall posts from an exported archive
2 participants