Skip to content

Clearer separation of front-end UI control needed between Instance-admin configurability and developer-only configurability. #11

Description

@johannab33

This is probably a "parent" issue and I will annotate further as I pick apart specific things.

At the moment, I'm working from the position of someone who might eventually want to self-host a fully independent FediProfile server, with control over per-instance choices, while leaving intact the source requirements like licensing, T&C for the product, back-links to the authoritative repository, tip jars, support and docs, etc.

Right now I'm examining and tinkering with the visuals and controls functions of profile.stone-soup.ca and trying things from both the /login/root access, and from the "new user" view in a private browser window. The following is a quick-list of where I'm finding confusion:

  • Landing page components are sometimes configurable by the instance /root login and still sometimes not
  • The "Login with ..." options for Github and LinkedIn don't work except on the development instance
  • The independent instance still shares a DB file space with the development instance, which is fine in the current circumstances but don't implement too many more if you don't trust every admin not to mess with someone else's DB (not sure you should trust me, either. I'm not malicious but I'm sometimes accident-prone)
  • Can instance admins have configurability applied to default profile constructs and default themes? For example, select a sub-set of available themes, add their own, edit links in the default themes or links that are common to all themes.
  • Can users have more control on their own parts of the themes, such as the order of sections, tabs, and whether or not they appear?
    • Many themes display sections and links out of order from what they appear to be in the profile (top-to-bottom setup appears right-to-left in view, this is backwards from what is expected in most cases (our language-based reading directions inform how the eye views "right way 'round" vs. "backwards".
  • Can the brand assets (logos) for connected profile accounts and services be set up with a local store and under the control of the instance admin? I can see a use case for an individual instance wanting to offer flair other than "Mastodon" for activity-pub based servers, like CoSocial.ca or custom forks.
  • Can the "Not on the Fediverse?" link be customizable rather than locked to joinmastodon.org? We now have an open Wiki project jointheFediverse.net which is platform-agnostic. Some FediProfile admins might want to aim at a certain individual service for joining, some might want to point at a regional or curated page of preferred instances, such as the FediPact subset, or the SocialWeb Canada subset.
  • Can the fediProfile instance itself be limited/invite only? Even though it requires an existing login to authenticate (keep it that way, certainly!) it might still be desirable to only host profiles from a subset of the roving millions of Fediverse users. The use case I'm considering is the aforementioned regionalization - if we had a "Canadian" FediProfile affiliate, or an organization wanted to host profiles only for their members -how would that be limited?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions