Skip to content

Social platforms compatibility

Deuchnord edited this page Apr 7, 2024 · 13 revisions

The table below summarize the compatibility of f2ap with each platform. If you are aware of new information (or about a platform I'm not aware of), feel free to update this page.

✅ = Full support ❌ = Not supported by f2ap 🙅 = Not applicable 😵 = Unknown

Mastodon Pleroma Friendica WriteFreely Plume Lemmy Pixelfed GoToSocial Bookwyrm
The profile can be found through the search feature 😵 😵 😵 😵
The profile is displayed correctly 😵 😵 😵 😵
An user on this platform can follow the profile 😵 😵 😵 😵 🙅 [1] ❌ [2]
The f2ap profile can follow an user on this platform 😵 😵 😵 😵 ✅ [3] 😵
Pages can be found through the search feature 😵 😵 😵 😵 ❌ [4]
Pages are displayed correctly 😵 😵 😵 😵 ❌ [4]
Boosts are received and stored (#5)
Favorites are received and stored (#6)
Replies are received and stored (#1)

Notes:

  • [1]: doesn't seem to be a follow button yet
  • [2]: Pixelfed shows an unfollow button, but doesn't seem to send a follow request, or the request is malformated
  • [3]: Lemmy user doesn't seem to get notified
  • [4]: might be intended, as Bookwyrm is dedicated to books

Check procedure

The profile can be found through the search feature

Search for the @[email protected] handle. The test is successful if the profile appears in the search results.

The profile is displayed correctly

If the previous test failed, consider that this one fails too.

The test is successful if all the following points are validated:

  • The applicable information on the [actor] are displayed in the profile
  • The profile has the avatar and the header defined in the configuration file
  • Markdown is well formatted, no HTML tag displayed in the rendered profile
  • Emojis are correctly displayed

An user on this platform can follow the profile

If the previous test failed, consider that this one fails too.

Send a follow request from an account on target platform, then refresh the page.

  • If the page displays a button to remove the follow request, then the test fails.
  • The test is successful if the profile displays an unfollow button and your account is displayed in the followers list of the profile.

The f2ap profile can follow an user on this platform

In the configuration file, add a valid account in the followings list of the actor, then start (or restart) the application.

  • If your account is public, the test is successful if you get a follow notification and your account appears in the following list.
  • If your account is private, the test is successful if you get a follow request and:
    • when you accept, your account appears in the following list
    • when you refuse, your account does not appear in the following list

Pages can be found through the search feature

Copy a page that is listed in the feed, and paste it in the search field. The test is successful if the page appears in the search results.

Pages are displayed correctly

If the previous test failed, consider that this one fails too.

The note as displayed on the platform matches the format defined in the configuration. Markdown tags are well formatted, and there is no HTML tag displayed.

Boosts are received and stored

Not implemented right now, consider it as failed.

Favorites are received and stored

Not implemented right now, consider it as failed.

Replies are received and stored

Not implemented right now, consider it as failed.