Streamline SOGOps info

dev
gravel 6 months ago
parent 24d5bcd375
commit 3ad4958a4a
Signed by: gravel
GPG Key ID: C0538F3C906B308F

@ -17,13 +17,7 @@ displays information about them as a static HTML page.
**Answer**: Submit your Community to one of our [upstream sources](#which-sources-do-you-crawl), or better yet, create another page with links to your favorite Communities for more redundancy.
If your Community does not appear on our list:
- first, confirm it is listed on an upstream source,
- verify it can be joined from the app, and
- check in our page footer that the list has been updated recently.
If your Community still does not appear on our list, please [contact us](#contact-us). Note that poor connectivity may affect our ability to list Communities in regions affected by internet censorship.
Then, read our [recommendations for Community operators](for-sogops.md).
## Which sources do you crawl?
@ -40,11 +34,11 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for information about running the project
## Policy
We require that content posted in Communities adheres to the Content Policy laid out in the [Session Terms of Service](https://getsession.org/terms-of-service). Additionally, we may consider Communities unsuitable for display if their content is in breach of copyright and/or encourages or instructs drug use. If Communities explicitly accept such content or fail to moderate such content, we may display these Communities only to users who have disabled JavaScript in their browser, or to none at all. For safety reasons, we may also hide Communities intended for testing. We appreciate contact with and the continued vigilance of server operators to prevent any issues from arising that would lead to us de-listing your Community.
We require that content posted in Communities adheres to the Content Policy laid out in the [Session Terms of Service](https://getsession.org/terms-of-service). Additionally, we may consider Communities unsuitable for display if their content is in breach of copyright and/or encourages or instructs drug use.
### De-listing Communities
If Communities explicitly accept such content or fail to moderate such content, we may display these Communities only to users who have disabled JavaScript in their browser, or to none at all. Therefore, **it is crucial your Community has adequate coverage by moderators**.
We occasionally accept requests from server operators to de-list whole Community servers; this only applies in cases where we've previously listed them manually (read above about sources). If you feel our listing would be greatly detrimental to the users of your Communities, such as in cases where your Communities reveal sensitive information about your users, you may [contact us](#contact-us) to make such a request. Please note that Session Communities are not designed with private communication in mind and we reserve the right not to de-list your Communities in case they have been listed on one of our sources and/or in case you request to de-list only a subset of your Communities.
For safety reasons, we may also hide Communities intended for testing. We appreciate contact with and the continued vigilance of server operators to prevent any issues from arising that would lead to us de-listing your Community.
## Contact us

@ -1,26 +1,48 @@
# Recommendations for SOGS Operators
## Moderating abuse
**Abuse is a very real problem on Session. Make sure to appoint sufficient moderators to your Communities**.
Communities listed on our site must take care to [follow our policy](README.md#policy), which includes the [Session Terms of Service](https://getsession.org/terms-of-service).
## Diagnosing listing issues
If your Community does not appear on our list:
- first, confirm it is listed on an upstream source,
- verify it can be joined from the app,
- check in our page footer that the list has been updated recently, and
- ensure your Community [follows our policy](README.md#policy).
If your Community still does not appear on our list, [please contact us](README.md#contact-us). Note that poor connectivity may affect our ability to list Communities in regions affected by internet censorship.
## Communication channels
If you operate a Session Group Server, it is recommended that you have a presence in the [Session Open Group Operators Community](https://sessioncommunities.online/#sogops+118d) on caliban.org.
If you operate a Session Group Server, it is recommended that:
Additionally, you may want to [keep in touch](README.md#contact-us) with the maintainers of SessionCommunities.Online for important notifications and new feature announcements — cooperation with SOGS Operators is crucial to prevent abuse and to enrich Session as a whole.
- you [have a presence in the Session Open Group Operators Community](https://sessioncommunities.online/#sogops+118d) and
- you [keep in touch with the maintainers of SessionCommunities.Online](README.md#contact-us).
## Extra features
**Cooperation with SOGS Operators is crucial to prevent abuse**. (As well as to enrich Session as a whole).
## Useful features
### Community tags
Due to the lack of progress on the [issue of built-in Community tags](https://github.com/oxen-io/session-pysogs/issues/187), you may insert tags at the end of your room description like so:
Due to the lack of progress on the [issue of built-in Community tags](https://github.com/oxen-io/session-pysogs/issues/187), you may instead insert tags at the end of your room description like so:
```This is a cool chatroom. #cool #chat #free```
The obvious benefit is searchability. However, tags such as `#nsfw` or `#test` also help us automatically hide parts of the Community display.
The obvious benefit is searchability. However, tags such `#nsfw` or `#test` also help us automatically hide parts of the Community display:
The `#nsfw` tag hides the Community avatar and ensures visitors know your Community is not safe for work, while the `#test` tag marks a Community as "intended for testing" and hides it from our index. The `#unlisted` tag can be used for the same purpose, such as when archiving Communities.
#### Language tags
Mark your Community with a language emoji by adding a tag of the form `#lang:CODE` at the end of your Community description.
Mark your Community with a language flag emoji by adding a tag of the form `#lang:CODE` at the end of your Community description.
You can use any two-letter country code, or use any of the following codes:
You can use any two-letter **country code**, or any of these prepared language codes:
- `lang:any` or `lang:all` for 🌐,
- `lang:en` for 🇬🇧, and
@ -32,6 +54,15 @@ You may notice the Host column groups Communities by their host SOGS, and some S
- The icon must be the same as an existing Community avatar.
- The icon must be safe-for-work, i.e., no suggestive or violent material.
- Your Communities must take care to [follow our policy](README.md#policy), which includes the Session Terms of Service.
- Your Communities must take care to [follow our policy](README.md#policy).
Once you've chosen which of your existing Communities will share an avatar with your whole server, [contact us](README.md#contact-us).
## De-listing requests
We occasionally accept requests from server operators to de-list whole Community servers.
If you feel our listing would be detrimental to your Communities — such as in cases where your Communities reveal sensitive information about your users — you may [contact us](README.md#contact-us) to request to de-list a Community server. Please note that Session Communities are not designed with private communication in mind.
Once you've chosen which of your existing Communities will share an avatar with your whole server, simply [let us know](README.md#contact-us).
De-listing requests only apply for servers we've listed manually (not when [polled from our sources](README.md#which-sources-do-you-crawl)).
To de-list individual Communities, use the `#unlisted` tag; see [Community tags](#community-tags).

@ -30,13 +30,7 @@ This web project crawls known sources of Session Communities, and
displays information about them as a static HTML page.</p>
<h2 id="how-do-i-get-my-community-listed-">How do I get my Community listed?</h2>
<p><strong>Answer</strong>: Submit your Community to one of our <a href="#which-sources-do-you-crawl">upstream sources</a>, or better yet, create another page with links to your favorite Communities for more redundancy.</p>
<p>If your Community does not appear on our list:</p>
<ul>
<li>first, confirm it is listed on an upstream source,</li>
<li>verify it can be joined from the app, and</li>
<li>check in our page footer that the list has been updated recently.</li>
</ul>
<p>If your Community still does not appear on our list, please <a href="#contact-us">contact us</a>. Note that poor connectivity may affect our ability to list Communities in regions affected by internet censorship.</p>
<p>Then, read our <a href="<?=$REPOSITORY_CANONICAL_URL_FILES?>/for-sogops.md">recommendations for Community operators</a>.</p>
<h2 id="which-sources-do-you-crawl-">Which sources do you crawl?</h2>
<p>Communities displayed come from a variety of sources:</p>
<ul>
@ -48,9 +42,9 @@ displays information about them as a static HTML page.</p>
<h2 id="contributing">Contributing</h2>
<p>See <a href="<?=$REPOSITORY_CANONICAL_URL_FILES?>/CONTRIBUTING.md">CONTRIBUTING.md</a> for information about running the project and contributing code, or <a href="<?=$REPOSITORY_CANONICAL_URL_FILES?>/languages/README.md">languages/README.md</a> to help add language labels for Communities.</p>
<h2 id="policy">Policy</h2>
<p>We require that content posted in Communities adheres to the Content Policy laid out in the <a href="https://getsession.org/terms-of-service">Session Terms of Service</a>. Additionally, we may consider Communities unsuitable for display if their content is in breach of copyright and/or encourages or instructs drug use. If Communities explicitly accept such content or fail to moderate such content, we may display these Communities only to users who have disabled JavaScript in their browser, or to none at all. For safety reasons, we may also hide Communities intended for testing. We appreciate contact with and the continued vigilance of server operators to prevent any issues from arising that would lead to us de-listing your Community.</p>
<h3 id="de-listing-communities">De-listing Communities</h3>
<p>We occasionally accept requests from server operators to de-list whole Community servers; this only applies in cases where we&#39;ve previously listed them manually (read above about sources). If you feel our listing would be greatly detrimental to the users of your Communities, such as in cases where your Communities reveal sensitive information about your users, you may <a href="#contact-us">contact us</a> to make such a request. Please note that Session Communities are not designed with private communication in mind and we reserve the right not to de-list your Communities in case they have been listed on one of our sources and/or in case you request to de-list only a subset of your Communities.</p>
<p>We require that content posted in Communities adheres to the Content Policy laid out in the <a href="https://getsession.org/terms-of-service">Session Terms of Service</a>. Additionally, we may consider Communities unsuitable for display if their content is in breach of copyright and/or encourages or instructs drug use.</p>
<p>If Communities explicitly accept such content or fail to moderate such content, we may display these Communities only to users who have disabled JavaScript in their browser, or to none at all. Therefore, <strong>it is crucial your Community has adequate coverage by moderators</strong>.</p>
<p>For safety reasons, we may also hide Communities intended for testing. We appreciate contact with and the continued vigilance of server operators to prevent any issues from arising that would lead to us de-listing your Community.</p>
<h2 id="contact-us">Contact us</h2>
<p>To report issues or make suggestions, <a href="https://codeberg.org/gravel/sessioncommunities.online/issues/new">file an issue on our repository</a> or <a href="<?=$SITE_CANONICAL_URL?>/#webdev+118d">visit the Web Development Community</a> on caliban.org. Be sure to include proper reasoning with your suggestion.</p>
<p>In case your issue cannot be resolved publicly, contact <a href="https://codeberg.org/gravel/gravel">gravel</a> on Session as <code>gravel</code> (Registered Session ID).</p>

Loading…
Cancel
Save