Groups TODO

tags: manyverse
  • report july hours
  • report august hours
  • design group activity flow
  • design application flow
  • post about identity philosophy
  • design regular group flow
  • diagram all flows
  • design group profile flow
  • design group creation flow
  • discuss "remove a person" flow

Groups: outside-in

To discuss:

  • Default group streams: Everyone (all members) Admin (admin) Registration (admin) Talk to us (admin)
  • how we show group storage? is it a security flaw to reveal group activity to outsiders?
  • How are candidates informed of updates and deliberation? Maybe group sends a notification type?
  • is “talk to us” just a one-way post record? or can it be a contact record like registration, but without deliberation?
  • form builder: what’s the simplest default for groups? a “why do you want to join our group” questions? required/optional audience (who sees it): admin members all members specific team *

Future State:

  • groups should have a public stream
  • ability to move post records to different streams
  • new group criterias
    • friends reviews
    • word cloud
    • flags

question to join (template) talk to us (template)

Criteria Type Optional? Prepopulated?
title input No random from emoji
description markdown Yes no
avatar picture gallery/upload No from gallery
background gallery/color picker/upload Yes from gallery
pinned post pin select Yes No
stats system-based No No

stats:

  • how old is the group
  • how many members (history)
  • how many admins (rotation)
  • how active
  • how deep

admin = defines the group boundaries

Records:

  • post
  • gatherings
  • registration (like a post record form answers as initial post )
    • comment stream can is read-write for candidate + admins
    • deliberation process with due date (approve/reject/silently reject)
    • persistent until deliberation

Create a group

  • from scratch
  • from private chat: whoever is on the chat automatically join group as admin, private chat is locked, with link to group
    • whats the default? all admins, one admin (mutiny issue)
  • onboarding:
    • title, description, avatar, bg color
  • default spaces (encrypted)
    • main (everyone)
    • admin (admin-only, posts and registrations)

Change of settings

  • group activity (log of changes)
  • admins change settings:
    • new pinned post
    • user changes (leaves, enters, becomes admin)
    • new registration questions
    • new name, description, etc

Invite someone

  • admin proactively invites someone
  • invitation appears on private chat, invited and inviter with link
  • invited person sees group profile with 2 options:
    • join (CTA)
    • refuse