Gather Grove Communities

Описание

Gather Grove Communities gives your members a place to talk to each other, on your own site, under your own name. It is built for studios and small creative businesses (yoga, pilates, martial arts, ceramics, dance, music schools, wellness practices) rather than as a generic forum: rooms are calm, every privacy default is conservative, and the wording follows your studio’s own words.

What you get:

  • Rooms. Open rooms anyone can join, membership rooms you add people to, and rooms people apply to join (with Gather Grove Forms). Room templates (Discussion, Announcements, Class room, Resource library, Request board, Front porch) start each one already set up, and each room picks a layout.
  • Conversation. Posts and threaded replies, a calm set of reactions, announcements, proposals your members can support, pasted-link previews, @mentions, and search across posts and replies.
  • Campfires. A live chat with a beginning and an end: light one for launch night, office hours or the hour after a workshop. Pin what matters, and the pins are kept as a post when the fire goes out.
  • Intro rituals. New members introduce themselves with a short post pinned at the top of a room, and everyone else can welcome them.
  • Materials and links. Each room has two shelves, for files and for links, which the people who run the room fill and order from inside the room.
  • Public rooms, if you want them. Every room is private unless you decide otherwise. Make one public and it gets a calm, indexable page and a sitemap entry, showing only what was written to be shared.
  • Members can propose rooms. Switch it on and members propose rooms that wait for your approval. Instructors linked through Gather Grove Booking can start their own rooms.
  • Membership and moderation. Roles (member, moderator, instructor), invitations sent from inside a room, per-room mute, ban with a reason, and held-back posts for moderated rooms.
  • Member profiles and an activity feed. Members choose what their profile shows and who sees it. An optional member directory, which members opt into one by one.
  • An app on your members’ phones. Members can add the community to their home screen, with an offline page.
  • Notification choices. Each member sets how much they hear from each room, and how often an email digest arrives.
  • Your words. Call your rooms «Circles» or your members «Students», and every page follows.
  • Elementor widgets. Activity Feed, Space Card, Member Directory, Member Intro Block, Live Campfire and Controls.
  • Privacy built in. Deleting a member’s account removes what is personal to them, and a roster review screen asks you what to do when someone leaves your staff.

Part of the Gather Grove suite

Gather Grove Communities is one part of Gather Grove, a family of plugins for running and growing a creative business on your own WordPress site. The plugins share one admin, one list of people, and one look:

  • Gather Grove Booking — classes, appointments and events, with online payment. Members see their rooms on their Booking dashboard, and class activity reaches the feed.
  • Gather Grove Courses — online courses with a lesson player. Members can share a lesson note with their group.
  • Gather Grove Forms — forms and applications. Ask people to apply before they join a room.
  • Gather Grove Pulse — email broadcasts, automated sequences and a contact list that knows who booked, joined or enrolled.
  • Gather Grove Companion — an AI assistant for your admin, and a chat helper for your visitors.

Learn more at gathergrove.io.

Free and Professional

Everything listed above is free, and stays free. The free plugin has no locked features, never expires, and is not a trial.

Gather Grove Communities Professional is a separate plugin, available from gathergrove.io, that adds class, course and member-messaging features. Compare the two at gathergrove.io/docs/pricing.

External services

This plugin can connect to the following services. None of them is contacted unless you use the feature that needs it.

YouTube, Vimeo and other oEmbed providers — when a member pastes a YouTube, Vimeo or other link into a post, WordPress’s oEmbed system asks that provider for the preview, and the provider’s player then loads from its own servers when someone views the post. The viewer’s browser connects to the provider, which receives their IP address and whatever the provider’s player collects.
YouTube terms of service: https://www.youtube.com/t/terms
Google privacy policy: https://policies.google.com/privacy
Vimeo terms of service: https://vimeo.com/terms
Vimeo privacy policy: https://vimeo.com/privacy

Web push services (Google, Mozilla, Apple, Microsoft) — when a member turns on phone notifications, their browser registers with its own push service, and your site sends each notification to that service for delivery. A notification carries a short title, a one-line note such as «Ada mentioned you», and a link — never the post itself. The push service receives it with the member’s browser subscription address, and with your site’s admin email address, which the web push standard requires as a contact for the sending site. Nothing is sent unless a member turns notifications on.
Google privacy policy: https://policies.google.com/privacy
Mozilla privacy policy: https://www.mozilla.org/privacy/
Apple privacy policy: https://www.apple.com/legal/privacy/
Microsoft privacy statement: https://privacy.microsoft.com/privacystatement

Postmark — used to send your site’s email through your own Postmark account, only after you connect one under Gather Grove Settings Email delivery. When connected, your server sends Postmark your key, your sending domain (to register it and check its DNS records), and each email it is asked to send: sender, recipients, subject, body and any attachments. If you also switch on «Send all your site’s email through Postmark», every email your site sends goes this way. Postmark then posts delivery, bounce, open, click, spam-complaint and unsubscribe reports back to a secret address on your site. Nothing is sent unless you connect an account.
Terms of service: https://postmarkapp.com/terms-of-service
Privacy policy: https://postmarkapp.com/privacy-policy

Скриншоты

Установка

  1. Install Gather Grove Communities from the Plugins screen, or upload the gather-grove-communities directory to /wp-content/plugins/.
  2. Activate it through the Plugins screen.
  3. Open Gather Grove Communities in the admin sidebar. Under Settings, press «Create starter spaces» for a welcome room and a question room to begin with.
  4. Your community lives at /community/ on your site.

Часто задаваемые вопросы

Where is my community’s data kept?

In your own WordPress database, in tables belonging to this plugin. Nothing is sent to our servers.

Do I need the other Gather Grove plugins?

No. Communities is complete on its own. The other plugins are there if your studio grows into them: Booking adds class activity and instructor links, Courses adds course discussions, Forms adds applications.

Do I need Elementor?

No. The community pages work with any theme. Elementor adds widgets for placing parts of the community on your own pages.

Is anything public?

Only what you choose. Every room is private by default, member profiles show only what each member chooses, and the member directory is off until you switch it on and members opt in.

What happens to my community if I delete the plugin?

Nothing, by default. Deleting the plugin leaves your rooms, posts and profiles in place, so reinstalling restores them. To remove that data too, turn on the delete-data switch under Gather Grove Communities Settings before you delete the plugin.

Does it change anything about my site’s login or security?

Two small protections are on by default, shared by every Gather Grove plugin. Visitors who are not logged in can no longer read your site’s list of account names (WordPress normally publishes it at /wp-json/wp/v2/users and through ?author= links). And after 10 failed logins from one address in 15 minutes, that address has to wait before trying again. Logged-in editors are not affected, and sites behind Cloudflare are recognised automatically. If you already use a security plugin, or need the public account list, return false from the gather_grove/security/throttle_logins or gather_grove/security/hide_user_list filter to turn either off.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Gather Grove Communities» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Перевести «Gather Grove Communities» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.77.2

  • Security: room and profile styles now load as regular stylesheets instead of inline CSS, and data handed to the page’s scripts is encoded so it can never close a script tag.
  • Fixed: deleting the plugin with «remove data» on now removes only options whose names start with the plugin’s own prefix. Before, it could also remove another plugin’s option that happened to contain the same words.
  • Updated the shared Gather Grove core to 0.76.1.

1.77.1

  • Fixed: the Communities card on the Gather Grove dashboard and in the WordPress Dashboard widget now shows active spaces, members and posts this week, with a link to manage spaces. Before, the widget’s card was empty and the dashboard page printed a stray line of text.

1.77.0

  • New: paste the address of a video or audio file on its own line in a post and it plays right there, in the same Gather Grove player your courses use, with playback speed and keyboard controls. YouTube and Vimeo links work as before.
  • Updated the shared Gather Grove core to 0.74.0.

1.76.0

  • Changed: community pages, rooms, campfires, profiles and invitation pages now load their styles and scripts the standard WordPress way, so caching and optimisation plugins can see and handle them.
  • Changed: the WordPress Dashboard widget’s styles now apply only inside the widget, and no longer touch the rest of the Dashboard.
  • Changed: every REST endpoint now states its permission check where it is registered. Nothing changes for members or admins.
  • Fixed: the controls shortcode’s output is filtered through the plugin’s HTML allow-list.
  • Fixed: the plugin’s homepage link now points to gathergrove.io/plugins/communities/.
  • For developers: the composer script is now assets/js/composer.js (handle gather-grove-communities-composer). If you use Elementor, clear its cache after updating.

1.75.2

  • Fixed: in the community’s recent activity, a reply now reads as a reply — «Tomas replied to Maren’s post» — showing what they wrote, with the original post quoted underneath. Before, a reply looked like a second copy of the post written by the person who replied.
  • Fixed: the «a campfire is live» banner inside a room now matches the one on the community page, with space before the next heading. On some sites it showed as a plain blue link.
  • Fixed: in a room’s «In this room» list, a name with a Moderator badge shows in full; the badge moves under the name when both don’t fit.
  • Fixed: room descriptions on the community page no longer look double-spaced, and the campfire icon stays beside a room’s name instead of dropping onto a line of its own.
  • Fixed: in a campfire, «Remove» on your own message now sits beside your name, so your message and its reactions stay together.
  • New: a public room page now shows your site’s logo (or mark) and name at the top, linking back to your home page.
  • Fixed: dates in the admin — requested spaces, invitations and the activity inspector — now show in your site’s own date, time format and timezone.
  • Fixed: the Settings help text now names Feed-first as the default community page style, which it has been since 1.18.0. Nothing changes on your site.

1.75.1

  • Fixed: when another Gather Grove plugin adds something to the side of your community pages (such as Booking’s «Next class» strip), its styling now loads properly again. In 1.75.0 the styling showed up as plain text beside it.

1.75.0

  • New on every site: public rooms, member-created rooms, the Materials and Links shelves, campfires and intro rituals. Any open or membership room can have a public page, members can propose rooms, room staff can fill a room’s shelves, hosts can light a campfire, and members can post an intro.
  • New: a «When the plugin is deleted» switch under Settings. Turn it on before deleting the plugin to remove everything Communities stored; by default your community stays in place.
  • Fixed: on block themes such as Twenty Twenty-Five, community pages framed by your theme show its header and footer without WordPress logging «deprecated» notices.
  • For developers: every option, admin action, query variable, script handle, constant and JavaScript global now uses the full gather_grove_communities_ prefix (was gg_communities_), and the controls shortcode is [gather_grove_communities_controls]. Your settings move across on their own the first time the site loads after the update, the old shortcode is rewritten in your pages, and old invitation and search links still work. Tables, capabilities and stored widget data keep their names.