Couchers-org / couchers

The next-generation couch surfing platform. Free forever. Community‑led. Non‑profit. Modern. Chuck us a star :)
https://couchers.org
MIT License
389 stars 79 forks source link

[frontend] Checkbox to make events visible by couchers only #4980

Open bakeiro opened 1 month ago

bakeiro commented 1 month ago

Current situation: By default all the events should be visible by all the people, even if they don't have a Couchers account

ToDo: Make a checkbox in the create/edit event page, so by checking it, the user can make the event only visible for people who have an Couchers account

missing: wording

Captura de pantalla 2024-10-13 131607

jesseallhands commented 1 month ago

This should be unchecked by default. Speaking from experience, most event organizers are not comfortable sharing details of their event with the entire internet.

I definitely think we should give organizers the option to share the event with people even off-platform, but this should be an opt-in option rather than opt-out.

bakeiro commented 1 month ago

@jesseallhands hmmm I guess depends on the experience... if you are from a small town you will have (being generous) 4 people with couchers account near you, and 2 are not very active 😅, if we make it only visible for couchers profiles, doesn't that block creating more activity in the platform? (which is one of our biggest issues AFAIK)

bakeiro commented 1 month ago

plus people would know the platform (icon, branding...) anyway, I guess we can do like couchsurfing? (showing the event but not who participates, or how many, neither the description until you log in)

maybe a short text for the SEO and showing that's a real event? 🤔

jesseallhands commented 1 month ago

Also, from a safety perspective, a feature like this should be opt-in, not opt-out because otherwise people could be sharing their personal address (or other private, safety-sensitive information) with the entire internet without realizing it (if they overlook the toggle option that is checked by default). I think this is the most compelling argument for keeping it unchecked by default.