Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

review https://dev.openmeet.net/ #4

Open
9 of 49 tasks
tompscanlan opened this issue Oct 2, 2024 · 1 comment
Open
9 of 49 tasks

review https://dev.openmeet.net/ #4

tompscanlan opened this issue Oct 2, 2024 · 1 comment
Assignees

Comments

@tompscanlan
Copy link
Contributor

tompscanlan commented Oct 2, 2024

review https://dev.openmeet.net/

these are observations and comments, not orders to change anything. Let's discuss anything that sticks out.

index page

  • link to biz.openmeet.net for company info
  • newsletter signup needs to feed hubspot (example https://github.com/Scanlan-Services/biz.openmeet.net/blob/main/src/components/widgets/HubspotForm.astro and https://github.com/Scanlan-Services/biz.openmeet.net/blob/main/src/pages/betatest.astro), will need a new form created in hubspot, so new form id
  • Consider a limit on searches. Daily limit of 50 searches for normal users, then you have to wait 24 hours. This is to prevent abuse. If you hit the limit, suggest a message saying "You've hit the daily limit of 50 searches. Please try again tomorrow." Next price point up adds more daily searches, next after that is unlimited.
  • Upcoming events, right side: should be events you are attending. If your list is empty it is a list of events you may be interested in. link to view all events, is that the calendar view or a search view? Or is it all events you aren't yet attending that you might be interested in?
  • Explore all groups button, is this browsing a list of groups by category? or is it a search?
  • links at bottom to privacy policy, terms of service connect to biz.openmeet.net.
  • I like add group and event being up front.

Add event

  • can timezone be based on location?
  • field for "event viewable by" - who can see this event? The world can see it, authenticated users can see it. people you invite can see it.
  • field for "event joinable by" - who can join this event? The world can join it, authenticated users can join it. people you invite can join it?? uncertian we need it. Does seeing it mean we can join it?
  • Max attendees, could be unlimited, should default to not limited
  • Consider limits on number of active events a user can host. Example, basic user can hsve 5 active events. For more, upgrade to paid. Paid user, 10 active events. Unlimited active events, upgrade to third level.
  • need an event location.
  • possibly integrate with https://what3words.com/clip.apples.leap to allow easy finding of the group even at off road locations.
  • [ ]

Register user

  • secondary level of input, doesn't need to be at registration, btu later during editing profile. user benefits from having a location set, searches become distance and relevence based.
  • API for register/login should be stable enough to connect to now, if not already

User engagement

  • How do we measure user engagement? Do we make that public, or just to group admins? Managers need to know so they know if their groups ios healthy or not. The biz needs it to know it to keep overall platform growing and estimating usage/costs in the future.
  • Groups also need a group engagement metric that is the sum of all the user's engagement. This may help sway the popularity of a group and where it should be in search results.
  • [ ]

group pages

  • Calendar of events? Agenda view of next several events is a good minimum
  • Upcoming events list has icons, maybe icons based on the type of event (in person, zoom, etc), or is this a setting on the group that accepts an icon image for the group?
  • Events and Members lists take into accoun the viewing user's access level. If unauthenticated, we may only see public groups, and users that allow their presence to be seen. If authenticated and a member of the group, we see the events and members list. If not a member, we only see the events that are open to the public.
  • Members list, it has roles. We'll need a screen for Admin users to manage who has what role in the group, and their permissions.
  • Group chat, with threading. admin has ability to start a new channel
  • Group chat, History limit of messages could be a limit that the can be raised by paying more.
  • Interests tags, could be linked to search groups by interest category and locality
  • A section for rules, FAQs, possibly a wiki (Reddit style), polls. I think this should be extensible, so we could add arbitrary tools that a group might use at a later date. Maybe rules/FAQ are pre-existing threads in an existing group chat, that can be edited by an admin?
  • Perhaps upcoming events could be more detailed, letting us see event details like description, who hosts the event, and how many people have RSVPed
  • In chat or near chat, file sharing. Users can upload files to the group and others cna download. Maybe the chat handles this? Admin can delete files if they are inappropriate.
  • In chat, admin should be able to delete messages, and prevent specific users from posting. This is to prevent spam and abuse.
  • Consider, Limits on messages sent per day, to prevent abuse, higher levels with paid accounts.
  • Group photo sharing? Integrate Immich? https://immich.app/, a section for a rotating photo album?
  • We allow direct messages between users. Limits on DMs to some number of users per day. I can send 20 DM to a single person, but maybe only able to DM 5 new people per day.
  • Open to ideas here. I feel like this is the place for some extending into other platforms. Share your group to twitter, facebook, etc. Maybe a share button on the group page.
  • Creation of a group, New groups ought to be vetted by some process that prevents hate groups, trolls, etc. We can use the same check for new events.
  • Group pages... are there age limits? Probably don't want children in an adult topic group.
  • A section for Admins to manage group members, roles, permissions, etc.
  • A way to tip the group organizer for doing a good job. "buy me a coffee" style button?
  • A way to report an abuse problem to the group admins is needed.
  • A way to report the group as being out of compliance with TOS, or being abusive to OpenMeet admins
  • [ ]

top level Event page

  • "going on now" section? "Hey all, I'm starting a run at the park, anyone want to join?" "Family: I'm headed to the grocery store, who wants anything?" "We'll be starting at noon at https://w3w.co/chips.noting.apples and ending at https://w3w.co/ahead.muddy.glory."

  • Upcoming events lists user and group events nearby in by locality, date, interest matching. If I have access to see the event, I can see the details and RSVP. If not, I don't see the event.

  • An Empty events list results in prompt to create a new event.

  • footer links connected to biz.openmeet.net or removed and replaced with some other method of linking from openmeet.net to biz.openmeet.net

  • Search bar here searches for events (or do all search boxes work across groups and events?)

  • [ ]

Event Details page

  • there should be a channel of comms for the event. Last minute location updates, connecting in the middle of the event can be communicated.
  • A way to report that the event was not hosted or was not as advertised.
  • Hosting Group events is 3 engagement points
    • Attending events is 2 points
    • Chatting about events is 1 point
    • No participating events is 0 points
  • [ ]
@tompscanlan
Copy link
Contributor Author

I'm walking away for a bit, will add more later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants