Thinking about revising #ProjectGimli 's profiling system, from a multiple profiles per account system into a transparent "asepcts" feature.
-
Thinking about revising #ProjectGimli 's profiling system, from a multiple profiles per account system into a transparent "asepcts" feature.
Any resources/impls? I do know about the #ActivityPub
as:Profile
thingy... -
-
@silverpill hmmmm... Interesting, but not what I'm trynna make, at least not UX-wise. Though, it is similar enough for me to federate with streams regarding it.
-
-
-
Over the years we've built several different variations on this theme. Targeted profiles, multiple actors per login account, circles/aspects and g+ style collections. Targeted profiles doesn't work well on ActivityPub at least until we can agree on a SSO strategy, and g+ collections adds a level of complexity that most folks don't want to deal with. It's essentially multiple actors per login that are all hierarchically related and you can use tags or selectors to target your posts to the audiences following the different actors. And circles/aspects is using one actor but letting you target the audience in a very finely-grained manner. Ultimately we kept two of these and dropped the other two, but just sayin' there are a lot of different ways to skin this cat.
-
Note, by aspects I mean something similar to Discord's per-server profiles - for every post, you can use a different "asepct" of your account, that has its own bio, pfp, username, and display name - and with the account itself having a "default" aspect.
Maybe I'll even give these aspects their own usernames - i.e.
@laxystem/[email protected]
, so that one will be able to mention them individually.But inherently, the only difference is that each account has a default profile that all other accounts link to.
-
That's kind of a mashup of targeted profiles and g+ collections. As I said, there are a lot of ways to skin this cat. What I learned from feedback with folks trying the different approaches is that the targeted distribution of circles/aspects as distinct audiences from a single source identity was the easiest for humans to grok. The others assume one is a bit of a schizoid to begin with, otherwise one needs to concentrate really hard to keep straight which persona they're using at any one time. It doesn't work for everybody. And the numbers bear this out because 4-5 years ago we supported all of them at the same time. Targeted profiles resulted in the most support requests because federating them to non-SSO projects was hard. And collections never really took off because they involved a lot of personal discipline and organisational effort and only thrived for a handful of folks that had a schizoid personality type to begin with.
Anyway there's no right way and no wrong way to do this so you can decide for yourself which way or ways you want to go. Just sharing my own experiences. -
@mikedev the main use-case here is actually not separating topics, but separating identities (for plural systems).
Separating stuff by topic is a separate issue that needs a separate solution imo.
The simplest solution being, add easy-to-use filter-by-hashtags buttons. But simplest doesn't mean best, especially given that everything else is not designed around hashtags.
-
@laxla tbh kinda sounds like a tumblr sideblog type thing. although on tumblr there's no inherent public link between your main and side unless you put one there, but the easily posting from any of them, being able to follow any of them, and having different profile pics and themes and stuff.
-
"the main use-case here is actually not separating topics, but separating identities".
The most straight-forward way to do this is to let one login account create any number of actors and switch to them as desired. That's pretty easy. It's kind of essential if you have groups, so you can switch to the group identity and manage that from the same login account. -
@mikedev yup. That's the previous idea. But, to prevent spam - they're always gonna link to a "default" profile.
The only problem is the default-profile-per-account chicken and egg.