자문 요청: 디스코urse 포럼을 초지역적으로 만드는 법

Hello there.
I’m very new here, and new to sysadmin and all back end stuff in general.

I’m basically here because i’m trying to create a Forum, centered around the theme of building a “Solidarity Economy” &/or a “co-operative economy”, here in my local city.

FYI: these alternative economies generally have to do with local mutual aid organizing efforts, establishing democratically managed/owned organizations & businesses etc(aka: co-ops, worker cooperatives, land trusts, etc), and convincing established top down hierarchical organizations, to restructure themselves to be more participatory, as well as more accountable to and representative of the people they effect.
these generally run on participatory democratic strategies, like “Sociocracy”, that are still developing, and tools Like “Loomio” that expand such collaborative decision making processes into asynchronous digital spaces.
they often also use techniques like those in “Art of Hosting” to foster community consciousness at larger scales, for larger in person group formats.

I am basically trying to create a forum for people who are interested in discussing and getting involved in such things, here in our city specifically..
I want it to be public to some degree, because everybody should have access to the tools, and resources we’d be collecting and building there, as well as an entry point to getting involved in organizing efforts in their neighborhoods.
My concern is outsiders, AI agents, and bad actors that may try to access the forums.
Most social organizing efforts in our city use Facebook, or other standard social media, and those platforms have become utterly nightmarish and corrupt.

So my questions are as follows..

  1. Does anybody have any ideas on what pre-existing Discourse features could be used to ensure that only real, local humans, have the option to join?

  2. How could a forum be structured so that neighbors from a particular region can connect and talk about local issues, run polls etc, without non neighbors being involved?

  3. Could community organizations &/or groups, be given a private or read-only(for outsiders) subsection within a forum?

  4. Does Discourse have any features that could be used by either users or mods, to send a specific invite code, that would both allow a person to sign up, and also track who initially allowed that person to sign up?

I realize that what i’m asking for might just not be possible with Discourse as it currently exists.
Regardless, thank you for your time in reading and considering. :slight_smile: 0

6개의 좋아요

사용할 수 있는 몇 가지 방법들이 있습니다… 가입 시 도시와 같은 옵션을 가진 사용자 정의 필드를 설정할 수 있습니다.

예를 들어, 목록에서 선택된 도시에 따라 자동화를 사용하여 해당 사용자를 자동으로 특정 그룹에 추가할 수 있습니다.

그 다음 카테고리 설정에서 권한을 사용하여 “A 도시” 그룹만 보거나/생성하거나/답글을 달 수 있도록 합니다.

“모두” 보기/생성/답글 권한을 제거하면, 해당 그룹의 멤버만 게시물을 보고 참여할 수 있습니다. 즉, 해당 그룹(“A 도시”)에 로그인한 사용자만 보고 참여할 수 있습니다.

사람들과 익명 방문자가 게시물을 볼 수 있希려면, “모두” 권한을 "보기"만 허용하도록 유지하면 됩니다.

예, 내장된 초대 시스템이 있습니다. 초대는 누구나 사용할 수 있는 링크로 설정하거나, 가입을 위해 특정 이메일 주소를 대상으로 할 수도 있습니다. 초대는 추적 가능하며, 초대 관련 배지도 있습니다. 초대를 통해 사용자를 그룹에 추가하거나 특정 토픽으로 이동시키는 등 몇 가지 다른 작업도 수행할 수 있습니다.

이 기능들은 내장되어 있으며, 물론 Customization > Theme Customization > Theme component#customization:plugin과 같은 추가 확장 프로그램도 있습니다.

5개의 좋아요

Yeah, Discourse does all that stuff- with aplomb!

I recommend that you jump in and give it a shot. It has its quirks, but overall it’s an incredibly powerful and adaptable platform.

Oh, and a pleasure to use!

8개의 좋아요

My neighbourhood’s FB group had a creative one: on signup, you were required to take a picture of the neightbourhood and upload it.

That provides enough of a barrier against all automated signups and against most of the nefarious ones.
Not something you’d use to secure state secrets, but it’s enough to keep it all focused :slight_smile:

6개의 좋아요

Depending on how local you’re looking to keep your community, you could set it to invite only and use physical means to recruit people.
Ie create an invite code, print it out as a QR code, and put it up as a flier in some shared space like a mailroom or on telephone poles. People love scanning QR codes too, so it could be more effective than other means.

1개의 좋아요
  1. local humans : add a custom question in the sign-up/registration form to ask them something about their neighbourhood or just to vouch that they are part of this neighbourhood. The answer can be public or not, make sure you set up the right permissions, here is a guide ; For real human, I will put the answer in point 5.
  2. was answered in this thread but you have to learn to play a bit yourself with groups, permissions, and categories
    1. I’m still figuring it out, microsoft share point/teams/azure us a similar feature
    2. For real humans : Either restrict sign up allowed email domains to famous domain like gmail that require already a phone verification, search in admin for allowed_email_domains; or enforce 2 factor auth, search in admin for Enforce second factor, the only drawback with the 2 factor auth enforcement is that users must use it everytime they connect and this could be bothersome. I wish there was a setting to require it on setup only and then ask it every x time but there is not. Good luck with your projects !

It would be interesting to hear from time to time about your customizations and how your Community ist evolving.