mushroomlabs / fediverser

A set of utilities to help bring content and users from legacy social media networks into the fediverse
GNU Affero General Public License v3.0
26 stars 0 forks source link

Select and delegate registration for Fediverser deployments that are not connected to any Lemmy server. #33

Open lullis opened 4 months ago

lullis commented 4 months ago

In the case of "hub" deployments of fediverser (like https://fediverser.network, which are not meant to have their own underlying server directly), the "reddit onboarding" process needs instead to delegate the request to another server.

The flow should for hub deployments should be:

  1. Check if there are any trusted instances who accept reddit registrations. Reject user if none available.
  2. Run OAuth authentication. Get Reddit information.
  3. Match best instance for redditor (will use random choice for now)
  4. Redirect user to reddit connection endpoint on the selected instance.

Upvote & Fund

Fund with Polar