Open DrewNaylor opened 2 years ago
Update: turns out I did use it some to display posts from Twitter and maybe Facebook, but didn't do that until after upgrading to 8.1, so I never got to use the really good integration.
Whelp, I'll probably just support Federated accounts like Mastodon and the Facebook-like service (Friendica).
Maybe YouTube would be fine though, and maybe Facebook and Instagram. These are in addition to the Federated services.
Hey, I could also add Bluesky. That could be neat.
Lol, Reddit's not going on there, either. Fortunately there's Kbin (I don't like the politics of at least the main Lemmy developer, but I know some people won't care; I won't include support for it by default, though). Could very easily add support for Tumblr though, probably.
Unrelated to account support, I think it would be neat if it were possible to switch between profile sets, so that you could have a specific Mastodon account with a specific Tumblr account or whatever, and know which profile set you're interacting as at a glance. Would make things easier. Plus you could use this to see accounts you're following with those profiles. Then again, there should also be a way to directly show which of those profiles is following an account that made that post (if that makes sense?) so you know what'll happen when you interact with it. Should that only happen if you have multiple profiles of one type (like Mastodon) in a group? It would make sense, otherwise it could just show "mastodon" above it or whatever. There should also be a way to switch the profile you're replying with in case you get a post that needs to be replied to under another profile, like the Twitter app and Metatext (the Mastodon client).
I don't remember this feature, but I read that each contact also has their own feed specific to their stuff like their posts. That should also be done, and I think a simple way to do this for everything that's supported is to allow users to add profile addresses to each contact. Each account type will be a thing that's supported by the social media platform support libraries that I've described above.
The only thing with that previous paragraph is I know that contact pages displayed emails and text messages from that contact, so I don't know where everything fits together.
Edit: The main list didn't need contact profile addresses though, as it would just show you profiles you followed so this would just be like a link to the following feed.
I'll need to have a way for people to securely sign into their accounts in the "accounts" page of Settings first. Not sure how to do that.
As of right now, I think some good platforms to support would be Twitter, Reddit, Mastodon, and YouTube (displaying subscriptions only with links to the videos in the browser, if that's even possible anymore in the current API version). Adding read-only feeds to the Me tile hub via RSS/Atom/similar stuff would also be very cool. There will need to be a way for third-party developers to create plugins to allow displaying and interacting with their platforms. These will preferably be lightweight add-ons like in Firefox and only involve the bare minimum of authentication, QML UI for posts, and code for using the API to read/send/interact with posts. Apps can optionally bundle these plugins when installing, but they should be installable on their own if people don't want the full-size app installed.