# Improving the Groups page for 1.7

**URL:** https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347
**Category:** Feature
**Tags:** feedback
**Created:** [November 24, 2016, 5:12pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347 "2016-11-24T17:12:45Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [November 24, 2016, 5:12pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/1 "2016-11-24T17:12:45Z")

</div>

One of the last big things on the 1.7 release list is to improve the groups page. @tgxworld will be working on this in December, so I wanted to gather feedback and make sure we didn’t miss anything.

Here’s what I remember about it so far:

- ✅ general cleanup of the groups page design, not a radical redesign but make it more.. presentable.

- ✅ show the group avatar (that @neil already worked on) on the group page prominently, since that is how the group is identified by all users. If you are a group owner you should be able to select the group avatar from the group page, just like a user would select their avatar from their user page.

- ✅ add an “about me” field for groups so that they have parity with users, also, the about me can describe what the group is for, why it exists, how to join it, etc

- ✅ add a “full name” for groups for parity with users, plus a long name can contain Unicode and be more descriptive just like a user full name - **Group’s title serves more or less the same purpose as full name**

- ✅ if the group allows it, let people self-join and self-exit the group as desired. This will also require some kind of logging so group moderators know when people enter/leave

- ✅ if the group allows it, let people apply for membership to the group, probably the easiest way to implement this is for 1.7 is a PM button that group PMs the group owners with a pre-filled title and body (we already support this).

- ✅ We also need some sort of basic groups directory page like `/users` but it can be very simple for this release, to be improved later.

Some other related topics:

- [Move '+ New' Button to Top of Custom Group Page](https://meta.discourse.org/t/move-new-button-to-top-of-custom-group-page/49915)
- [Avatar Flair (not Badges) for Groups](https://meta.discourse.org/t/avatar-flair-not-badges-for-groups/48576)
- ✅ [Sort columns on group members page](https://meta.discourse.org/t/sort-columns-on-group-members-page/50051)
- [Group long names - help give full citizenship to groups for mentions, messaging, group pages](https://meta.discourse.org/t/group-long-names-help-give-full-citizenship-to-groups-for-mentions-messaging-group-pages/49949)
- [Groups should have a root directory page, just like Users](https://meta.discourse.org/t/groups-should-have-a-root-directory-page-just-like-users/37996)

Probably the best way to think of this, is continuing to **make groups first class citizens** , as @sam started when he unified the group and username `@` namespaces and added support for messaging groups, just like you’d message users.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [November 24, 2016, 6:25pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/2 "2016-11-24T18:25:07Z")

</div>

Maybe a different context, but related, is the group page usage for @ampburner

> [@Discourse Patreon](https://meta.discourse.org/t/discourse-patreon/44366/7):
>
> What are the options for styling? You can only do so much with CSS. A group page is still just a group page and does not have the context of donations.
> 
> I used some javascript to add an explanation and donate buttons to my group page.  
> [Hitman Forum](http://www.hitmanforum.com/groups/sponsors/members)
> 
> I figured that people who are looking at that list are potential patrons, so I should give them some context and make it easy for them to participate.

---

<div class="post-metadata">

### Author: ![scombs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scombs/32/48616_2.png) [@scombs](https://meta.discourse.org/u/scombs)
#### Post date: [November 24, 2016, 7:38pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/3 "2016-11-24T19:38:44Z")

</div>

That description sounds great. I had originally proposed a [mockup](https://meta.discourse.org/t/group-related-enhancements/44357) for the group page but am not wed to that design specifically.

> [@codinghorror](#):
>
> if the group allows it, let people apply for membership to the group, probably the easiest way to implement this is for 1.7 is a PM button that group PMs the group owners with a pre-filled title and body (we already support this).

A PM seems fine, but recall that new users can’t send PMs immediately so it could limit the use case of asking new users to “please sign up for our group.” I used groups for an event and had to move the PM setting down to TL0. No need to start the “PM settings” debate again, (although I would be in favor of letting TL0 users PM admins as a setting). **Seems like TL0 users would need to be able to PM group owners for this feature.** If an admin or moderator is going to ask for invites, they should be willing to manage the PMs.

From a design standpoint, it would be nice to remove the left rail (or manage via CSS) since those items seem to cover posts based on users not the group?

Adding a groups page would be ideal if you can fit it in to 1.7 Thanks very much.

---

<div class="post-metadata">

### Author: ![Tom\_Newsom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom_newsom/32/115981_2.png) [@Tom\_Newsom](https://meta.discourse.org/u/Tom_Newsom)
#### Post date: [November 24, 2016, 11:31pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/4 "2016-11-24T23:31:12Z")

</div>

Excellent news 🙂 Been looking forward to this!

---

<div class="post-metadata">

### Author: ![vchuravy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vchuravy/32/120525_2.png) [@vchuravy](https://meta.discourse.org/u/vchuravy)
#### Post date: [November 25, 2016, 8:00am UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/5 "2016-11-25T08:00:01Z")

</div>

This sounds great 🙂 I am looking forward to seeing better integration of groups.

> [@codinghorror](#):
>
> Probably the best way to think of this, is continuing to make groups first class citizens

In that sense I would like to see that “Titles” given through groups are better integrated with badges. Currently users can’t select the title that is displayed if they are part of multiple groups. [Title given through groups are not selectable by users](https://meta.discourse.org/t/title-given-through-groups-are-not-selectable-by-users/52863)

---

<div class="post-metadata">

### Author: ![dirk.jahnke](https://avatars.discourse-cdn.com/v4/letter/d/ed8c4c/32.png) [@dirk.jahnke](https://meta.discourse.org/u/dirk.jahnke)
#### Post date: [November 25, 2016, 8:28am UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/6 "2016-11-25T08:28:43Z")

</div>

What about Groups and SSO?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [November 25, 2016, 10:39am UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/7 "2016-11-25T10:39:39Z")

</div>

> [@dirk.jahnke](#):
>
> What about Groups and SSO?

SSO can set groups for some weeks now.

---

<div class="post-metadata">

### Author: ![JMichaelTX](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmichaeltx/32/54116_2.png) [@JMichaelTX](https://meta.discourse.org/u/JMichaelTX)
#### Post date: [November 28, 2016, 10:40pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/8 "2016-11-28T22:40:51Z")

</div>

Sorry to be such a novice here, but I don’t understand the purpose of “Groups”. I have searched in the forum and with Google, but I could not find any basic info.

Could someone please provide a link to the basics of Groups?

- Purpose
- Use case
- How to use

Thanks.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [November 28, 2016, 10:52pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/9 "2016-11-28T22:52:51Z")

</div>

Permissions are tied to groups and categories, for one thing.

---

<div class="post-metadata">

### Author: ![scombs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scombs/32/48616_2.png) [@scombs](https://meta.discourse.org/u/scombs)
#### Post date: [November 28, 2016, 11:11pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/10 "2016-11-28T23:11:05Z")

</div>

Use cases for groups:

- Private categories (define group; set category security for that group only)

- Support group mailbox (create support group; assign [support@example.com](mailto:support@example.com) for incoming email; allow anonymous users to email in; respond via PM)

- create directories of users for display on site

- create groups to assign badges

- messaging to groups with @mentions using group name

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [November 28, 2016, 11:11pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/11 "2016-11-28T23:11:52Z")

</div>

Might be cool to show this helper text on the blank groups directory once we have it!

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [December 1, 2016, 9:37pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/12 "2016-12-01T21:37:21Z")

</div>

> [@codinghorror](#):
>
> We might also need some sort of basic groups directory page like /users but I’m not 100% sure that needs to be in this release per se.

It certainly gets a +1 from me! It’s been in “maybe” territory [since January](https://meta.discourse.org/t/groups-should-have-a-root-directory-page-just-like-users/37996); if we put it off now, it could easily be another year until we revisit groups again. I’m also curious to see what a creative community admin can use a “Groups Directory” for.

---

<div class="post-metadata">

### Author: ![scombs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scombs/32/48616_2.png) [@scombs](https://meta.discourse.org/u/scombs)
#### Post date: [December 3, 2016, 1:23am UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/13 "2016-12-03T01:23:39Z")

</div>

Additional thoughts on the specifications for /Groups summary page and individual Group pages:

* * *

## /Groups summary page

### Minimum

- locate at /groups
- list of Groups ordered by alpha
- display avatar for each group
- settings on each Group page for “Show Group on Groups page?” [Yes/No]

### Nice to have

- column for number of users
- settings on each Group page for “Show Group Description on Groups page?” [Yes/No]
- Sortable columns like /users

* * *

## Individual Group page

I think the focus of individual Group pages should remain on users (not content) at least until the user features are further developed. In addition to those features mentioned, consider the following for the user page (example of current page [Discourse team - Discourse Meta](https://meta.discourse.org/groups/team)):

### Minimum

- self serve add/remove/request membership (but note issue for PMs from TL0 users)
- remove left rail; currently has posts/topics/mentions/messages (these don’t seemed to be tied strictly to group?)
- add Group Owners area (possibly in left rail area) separate from other users
- add About (possibly in left rail area below group owners)
- make mobile responsive (it’s not quite there yet)
- Support markdown or HTML in About
- Sortable columns like /users
- Search box

### Nice to have

- separate user field from name field (for sorting)

### Content related enhancements

- Area for private Categories related to the group (possibly in left rail area below About)
- content areas for recent/featured content/announcements (based on group inbox?)

* * *

## Groups icon

Some sites might want to consider add a Groups icon next to search/hamburger menu to allow users an easy way to navigate back to a list of groups. The manual method to set this up is as follows:

- use Admin/Customize/CSS to add Groups icon in `</head>` + style with CSS
- add Groups topic with links to various Group pages (or use /groups when implemented)
- link Groups icon to Groups topic (or /groups when implemented)

![](https://global.discourse-cdn.com/meta/original/3X/7/4/7442af5d7fd860e4cfd646c4fd26309b1a5f5c64.png)

---

<div class="post-metadata">

### Author: ![ked](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ked/32/64837_2.png) [@ked](https://meta.discourse.org/u/ked)
#### Post date: [December 6, 2016, 6:14pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/14 "2016-12-06T18:14:57Z")

</div>

Gentlemen,

I am the owner operator of several multi thousand member forums, and want to come onboard with Discourse. The primary feature that I need and am ‘missing’ is a robust Groups feature. I would like to know what I can do to further the fastracking of this feature within Discourse. Might I ask for a private conversation with the proper party who can most effect the advancement of this feature? Pls advise. Thanks.

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [December 6, 2016, 8:24pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/15 "2016-12-06T20:24:22Z")

</div>

> [@ked](#):
>
> The primary feature that I need and am ‘missing’ is a robust Groups feature.

Could you please expand on that here in public so we can discuss it? Please explain what’s missing from Discourse’s current groups functionality in the context of your use case.

> [@ked](#):
>
> Might I ask for a private conversation with the proper party who can most effect the advancement of this feature?

Sure, we can talk further about that in a separate conversation. I’ll PM you.

---

<div class="post-metadata">

### Author: ![Pad\_Pors](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pad_pors/32/52016_2.png) [@Pad\_Pors](https://meta.discourse.org/u/Pad_Pors)
#### Post date: [December 6, 2016, 9:09pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/16 "2016-12-06T21:09:08Z")

</div>

the group name is not allowed to be non-English. it’d be nicer if one could set the name based on the local language.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [December 6, 2016, 9:45pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/17 "2016-12-06T21:45:26Z")

</div>

Same rules as usernames since they share a namespace.

---

<div class="post-metadata">

### Author: ![ChrisBeach](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrisbeach/32/214628_2.png) [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)
#### Post date: [December 7, 2016, 2:14am UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/18 "2016-12-07T02:14:43Z")

</div>

On my Discourse instance I use groups to manage access to “special interest” categories that users opt-in to.

For example, we keep our “robust” political discussions tucked away in a category that’s only visible to users that have read the rules and deliberately opted in to the “Politicos” group

At the moment they opt in by replying to the [**Politicos** “opt-in” topic](https://se23.life/t/calling-all-politics-fans-of-se23/612), and then a group owner has to manually add them as a member of the group.

This works on a small scale but it’s clunky.

I’d rather have our [“special interest”](https://se23.life/c/special-interest) categories listed on a dedicated page with a button next to each that a member can tap to opt-in to see that category.

---

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [December 7, 2016, 8:03am UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/19 "2016-12-07T08:03:39Z")

</div>

> [@codinghorror](#):
>
> if the group allows it, let people self-join and self-exit the group as desired.

I have a PR for this feature over at

[https://github.com/discourse/discourse/pull/4592](https://github.com/discourse/discourse/pull/4592)

> [@codinghorror](#):
>
> This will also require some kind of logging so group moderators know when people enter/leave

Hmm I don’t see any significant benefits of logging members joining/leaving a group. As a group owner, I feel that stats like number of users in the group over time and number of posts by group uses over time will be more beneficial.

Perhaps we should only log when group owners make edits or kick people out of the group?

My 2️⃣ cents.

---

<div class="post-metadata">

### Author: ![scombs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scombs/32/48616_2.png) [@scombs](https://meta.discourse.org/u/scombs)
#### Post date: [December 7, 2016, 5:16pm UTC](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347/20 "2016-12-07T17:16:38Z")

</div>

A key point for me and others will be for group owners to **approve** the user request to join the group. This feature is called “public group” (which it would have to be for any users to see it) but many of the use cases, like restricted categories, would need this approval feature. Can that be included in 1.7?

> [@tgxworld](#):
>
> Hmm I don’t see any significant benefits of logging members joining/leaving a group.

One reason would be to allow a group owner to send a welcome message to new users. Can we capture In the logs or, even better, display “join date”? If the user columns could be sorted that would solve a few issues in this area.

[Next page](https://meta.discourse.org/t/improving-the-groups-page-for-1-7/53347.md?page=2)
