DrewNaylor / Retiled

An attempt at creating a "desktop" environment mainly for Linux phones and tablets that's similar in function to some parts of Microsoft's Windows Phone 8.x, primarily the Start screen, Search app, navigation bar, Action Center, and the status bar. Development is mainly being done using the PinePhone, so that'll be the main supported device.
https://codeberg.org/DrewNaylor/Retiled
Apache License 2.0
66 stars 3 forks source link

While I never used it very much personally, I'm sure it would be very cool to implement a version of the "Me" tile hub so people can do things like read and respond to posts from multiple social media platforms, just like the 8.0 one did before being gutted in 8.1 due to partners being upset. #115

Open DrewNaylor opened 2 years ago

DrewNaylor commented 2 years ago

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.

DrewNaylor commented 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.

DrewNaylor commented 1 year ago

Whelp, I'll probably just support Federated accounts like Mastodon and the Facebook-like service (Friendica).

DrewNaylor commented 1 year ago

Maybe YouTube would be fine though, and maybe Facebook and Instagram. These are in addition to the Federated services.

DrewNaylor commented 1 year ago

Hey, I could also add Bluesky. That could be neat.

DrewNaylor commented 1 year ago

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).

DrewNaylor commented 1 year ago

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.