From f24ce3300751c3abcf4b9f90001df64a27b22190 Mon Sep 17 00:00:00 2001 From: Amish Naidu Date: Sat, 26 Sep 2020 13:16:23 +0530 Subject: [PATCH 1/6] Restructure and tweak rules --- src/content/site/rules.md | 97 +++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 50 deletions(-) diff --git a/src/content/site/rules.md b/src/content/site/rules.md index ac16b01..971c1c8 100644 --- a/src/content/site/rules.md +++ b/src/content/site/rules.md @@ -18,10 +18,6 @@ This is when you give someone the solution without letting them figure it out. I Unless constructive, keep any opinions about how much you dislike languages or tools to yourself. It doesn't benefit anyone at all. -### Direct Messaging - -If you direct message people instead of posting in the right channel, you’re preventing others from learning from the conversation. We have plenty of channels, use one of them. Do not send uninvited DMs. - ### Gatekeeping This describes when someone takes it upon themselves to set a standard for something (like eg. “good code”), and uses that as an excuse to tell somebody else that they aren’t able to learn or do something. Remember we’re all here to learn and improve. @@ -30,10 +26,6 @@ This describes when someone takes it upon themselves to set a standard for somet Keep criticism constructive. Fixating on minor details or deliberately picking holes in someone’s work is something that should be avoided. -### Arguing from authority - -Nobody likes a know-it-all, and presenting your opinion as fact isn’t the way to participate constructively. If you’re sharing an anecdote or example from your experience, that’s totally fine, but make that clear, and don’t present it as concrete evidence of something being a certain way. - ### Backseat driving If somebody is already getting help, do not jump in the middle of the conversation. Do not turn a simple question into a “too many cooks in the kitchen” problem. If you think you have something to contribute, ask if you can join into the conversation. @@ -42,35 +34,19 @@ If somebody is already getting help, do not jump in the middle of the conversati The FAQ and beginner guide represent many hours of discussion to find well-rounded answers to common questions. Please link to them regularly when beginners ask questions those guides answer. -### Maintain a student mentality - -Treat everyone, regardless of their skill level, as though you have something to learn from them. - -### Do not attempt academic dishonesty +### Academic dishonesty This means cheating on your school work, paying someone to do your school work or trying to avoid your school work in any way. It's unethical and will not be tolerated here. -## 2. Use common sense +## 2. Be nice -### Do not impersonate staff +### Remember the human -Don’t pretend to be staff; this includes but is not limited to: copying their profile picture, putting a hammer emoji in your name, having the same name as a staff member and pretending to be a member of the staff team. +Treat everyone with respect regardless of their skill level or differences in thoughts. -### Do not make yourself hard to deal with +### Arguing from authority -This speaks for itself: don’t be difficult or generally a pain in the ass. - -### Do not discuss infractions in public - -Use ModMail if you want to discuss an infraction or mute: don’t do it anywhere else on the server. - -### Do not ask for free work - -Programming is a skilled trade, so if you want development work, pay for it. Profit shares do not count as a form of payment. - -### Do not post NSFW content - -Content should be kept to a PG13 level. Always ask yourself "Would my boss be okay with this fullscreen on my monitor as he walked by?". If the answer is no, don't post it. +Nobody likes a know-it-all, and presenting your opinion as fact isn’t the way to participate constructively. If you’re sharing an anecdote or example from your experience, that’s totally fine, but make that clear, and don’t present it as concrete evidence of something being a certain way. ## 3. No illegal or prohibited topics / Security and hacking @@ -86,52 +62,73 @@ This includes, but is not limited to: reverse engineering and decompiling Light talk about preventing and best practices for coding with security in mind are allowed. Everyone should be aware of and make a good effort to write secure code, but discussions around how to bypass a system will not be allowed. -## 4. Use only english +### Do not post NSFW content +Content should be kept to a PG13 level. Always ask yourself "Would my boss be okay with this fullscreen on my monitor as he walked by?". If the answer is no, don't post it. + +### Don’t post controversial content + +If you wish to discuss topics like politics, religion, philosophy and alike, head over to our sister server, Controversy Central. + +## 4. Don't obstruct moderation + +### Use only English We’re an English server and our staff is primarily English speaking. We cannot moderate what we cannot understand. +### Do not impersonate staff + +Don’t pretend to be staff; this includes but is not limited to: copying their profile picture, putting a hammer emoji in your name, having the same name as a staff member and pretending to be a member of the staff team. + +### Follow the spirit of the rules and assume good-faith + +This speaks for itself: don’t be difficult or generally a pain in the ass by trying to find loop holes in the rules or skirt around them. + +### Do not discuss infractions in public + +Use ModMail if you want to discuss an infraction or mute: don’t do it anywhere else on the server. + + ## 5. Stay on topic ### Don’t derail constructive conversation Technical and language channels need to be kept on topic, meaning these channels are not the place to have random conversations or to post things unrelated to that specific channel. If there’s an on-going conversation taking place, do not jump in with something completely unrelated. -### Don’t post controversial content +### No life advice -In addition, content that is not on topic for the server or against the content policy shouldn’t be posted anywhere. If you wish to discuss topics like politics, religion, philosophy and alike, head over to our sister server, Controversy Central. +This includes, but is not limited to: relationship advice, depression or suicidal talk. We are not qualified to offer professional advice; it just does not belong here. Note that career-related advice is fine. -## 6. Do not advertise +### No recruitment or ask for free work +TPH is not a recruitment platform for programmers for your project. There are plenty of sites out there specifically designed for this purpose. +If you have an open source project that meets our content policy, then you may post it in a relevant channel, but no other forms of recruitments are allowed. + +## 6. No solicitation or advertising + +### No advertising Do not advertise anything you stand to benefit from. A few examples of this are: other Discord servers, websites, Youtube channels, and blog posts. Exceptions to this rule are rarely made; if you’d like to request such an exception, please contact ModMail directly. +### Direct Messaging + +If you direct message people instead of posting in the right channel, you’re preventing others from learning from the conversation. We have plenty of channels, use one of them. Do not send uninvited DMs. + ## 7. Use ModMail to contact staff -### What is ModMail? - ModMail (@ModMail) is a bot that reports every direct message received to staff. +Sending a direct message to @ModMail that opens a channel with the staff -### How do I use it? - -Simply send the bot a direct message. - -### When do I use it? +### Use it when you see a rule break or want further clarifications A few examples of when using ModMail is good practice - - You’ve noticed a heated argument in a channel and there’s no staff around. - Wish to dispute an infraction you have received. - Would like more context about a rule. - Would like to screen something with the staff before posting. -### When do I not use it? +### Do NOT use ModMail for chitchat or asking for programming help -A few examples of when using ModMail is **not** good practice +### In extreme cases that need *immediate* attention ping the `serious rule break` role. +If there is NSFW content or an unnoticed raid, instead -- Someone posts some NSFW content, instead ping the `serious rule break` role. -- Want help with programming, use a channel in discord. - -## 8. No life advice - -This includes, but is not limited to: relationship advice, depression or suicidal talk. We are not qualified to offer professional advice; it just does not belong here. Note that career-related advice is fine. From 04f48b94b95b39cecbd165d192aedba17ea6429f Mon Sep 17 00:00:00 2001 From: Amish Naidu Date: Wed, 21 Oct 2020 22:09:56 +0530 Subject: [PATCH 2/6] Update rules --- src/content/site/rules.md | 52 +++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/content/site/rules.md b/src/content/site/rules.md index 971c1c8..6fc2d41 100644 --- a/src/content/site/rules.md +++ b/src/content/site/rules.md @@ -12,7 +12,7 @@ These rules are here to make sure the community stays a place where people of al ### Spoon Feeding -This is when you give someone the solution without letting them figure it out. It doesn’t help them learn and it’s generally just a waste of time. +This is when you give someone the solution without letting them figure it out. It doesn't help them learn and it's generally just a waste of time. ### Language Flaming @@ -20,15 +20,15 @@ Unless constructive, keep any opinions about how much you dislike languages or t ### Gatekeeping -This describes when someone takes it upon themselves to set a standard for something (like eg. “good code”), and uses that as an excuse to tell somebody else that they aren’t able to learn or do something. Remember we’re all here to learn and improve. +This describes when someone takes it upon themselves to set a standard for something (like eg. "good code"), and uses that as an excuse to tell somebody else that they aren't able to learn or do something. Remember we're all here to learn and improve. ### Nitpicking -Keep criticism constructive. Fixating on minor details or deliberately picking holes in someone’s work is something that should be avoided. +Keep criticism constructive. Fixating on minor details or deliberately picking holes in someone's work is something that should be avoided. ### Backseat driving -If somebody is already getting help, do not jump in the middle of the conversation. Do not turn a simple question into a “too many cooks in the kitchen” problem. If you think you have something to contribute, ask if you can join into the conversation. +If somebody is already getting help, do not jump in the middle of the conversation. Do not turn a simple question into a "too many cooks in the kitchen" problem. If you think you have something to contribute, ask if you can join into the conversation. ### Opinions for beginner languages @@ -46,17 +46,17 @@ Treat everyone with respect regardless of their skill level or differences in th ### Arguing from authority -Nobody likes a know-it-all, and presenting your opinion as fact isn’t the way to participate constructively. If you’re sharing an anecdote or example from your experience, that’s totally fine, but make that clear, and don’t present it as concrete evidence of something being a certain way. +Nobody likes a know-it-all, and presenting your opinion as fact isn't the way to participate constructively. If you're sharing an anecdote or example from your experience, that's totally fine, but make that clear, and don't present it as concrete evidence of something being a certain way. ## 3. No illegal or prohibited topics / Security and hacking -### Do not discuss anything prohibited by law or a service’s Terms of Service (ToS) +### Do not discuss anything prohibited by law or a service's Terms of Service (ToS) -This includes, but is not limited to: piracy, video game cheats/hacks, hacking, web scraping, running automated tools against a website or service against the ToS, and so on. Basically anything that the website or service in question does not allow, we won’t either. +This includes, but is not limited to: piracy, video game cheats/hacks, hacking, web scraping, running automated tools against a website or service against the ToS, and so on. Basically anything that the website or service in question does not allow, we won't either. -If you are unsure if it’s a suitable topic to discuss, please contact ModMail. +If you are unsure if it's a suitable topic to discuss, please contact ModMail. -### Do not talk about hacking, “offensive security”, or the like +### Do not talk about hacking, “offensive security”, or similar topics This includes, but is not limited to: reverse engineering and decompiling @@ -66,53 +66,54 @@ Light talk about preventing and best practices for coding with security in mind Content should be kept to a PG13 level. Always ask yourself "Would my boss be okay with this fullscreen on my monitor as he walked by?". If the answer is no, don't post it. -### Don’t post controversial content +### Don't post controversial content If you wish to discuss topics like politics, religion, philosophy and alike, head over to our sister server, Controversy Central. ## 4. Don't obstruct moderation +These rules try to cover as much as possible but unforseenable situations could arise and will be up to the staff's discretion ### Use only English -We’re an English server and our staff is primarily English speaking. We cannot moderate what we cannot understand. +We're an English server and our staff is primarily English speaking. We cannot moderate what we cannot understand. ### Do not impersonate staff -Don’t pretend to be staff; this includes but is not limited to: copying their profile picture, putting a hammer emoji in your name, having the same name as a staff member and pretending to be a member of the staff team. +Don't pretend to be staff; this includes but is not limited to: copying their profile picture, putting a hammer emoji in your name, having the same name as a staff member and pretending to be a member of the staff team. ### Follow the spirit of the rules and assume good-faith -This speaks for itself: don’t be difficult or generally a pain in the ass by trying to find loop holes in the rules or skirt around them. +This speaks for itself: don't be difficult or generally a pain in the ass by trying to find loop holes in the rules or skirt around them. ### Do not discuss infractions in public -Use ModMail if you want to discuss an infraction or mute: don’t do it anywhere else on the server. +Use ModMail if you want to discuss an infraction or mute: don't do it anywhere else on the server. ## 5. Stay on topic -### Don’t derail constructive conversation +### Don't derail constructive conversation -Technical and language channels need to be kept on topic, meaning these channels are not the place to have random conversations or to post things unrelated to that specific channel. If there’s an on-going conversation taking place, do not jump in with something completely unrelated. +Technical and language channels need to be kept on topic, meaning these channels are not the place to have random conversations or to post things unrelated to that specific channel. If there's an on-going conversation taking place, do not jump in with something completely unrelated. ### No life advice This includes, but is not limited to: relationship advice, depression or suicidal talk. We are not qualified to offer professional advice; it just does not belong here. Note that career-related advice is fine. -### No recruitment or ask for free work - -TPH is not a recruitment platform for programmers for your project. There are plenty of sites out there specifically designed for this purpose. -If you have an open source project that meets our content policy, then you may post it in a relevant channel, but no other forms of recruitments are allowed. - ## 6. No solicitation or advertising ### No advertising Do not advertise anything you stand to benefit from. A few examples of this are: other Discord servers, websites, Youtube channels, and blog posts. -Exceptions to this rule are rarely made; if you’d like to request such an exception, please contact ModMail directly. +Exceptions to this rule are rarely made; if you'd like to request such an exception, please contact ModMail directly. ### Direct Messaging -If you direct message people instead of posting in the right channel, you’re preventing others from learning from the conversation. We have plenty of channels, use one of them. Do not send uninvited DMs. +If you direct message people instead of posting in the right channel, you're preventing others from learning from the conversation. We have plenty of channels, use one of them. Do not send uninvited DMs. + +### No recruitment or asking for free work + +TPH is not a recruitment platform for programmers for your project. There are plenty of sites out there specifically designed for this purpose. +If you have an open source project that meets our content policy, then you may post it in a relevant channel, but no other forms of recruitments are allowed. ## 7. Use ModMail to contact staff @@ -122,13 +123,12 @@ Sending a direct message to @ModMail that opens a channel with the staff ### Use it when you see a rule break or want further clarifications A few examples of when using ModMail is good practice -- You’ve noticed a heated argument in a channel and there’s no staff around. +- You've noticed a heated argument in a channel and there's no staff around. - Wish to dispute an infraction you have received. - Would like more context about a rule. - Would like to screen something with the staff before posting. ### Do NOT use ModMail for chitchat or asking for programming help +### In extreme cases that need *immediate* attention, NSFW content, or an unnoticed raid, ping the `serious rule break` role. -### In extreme cases that need *immediate* attention ping the `serious rule break` role. -If there is NSFW content or an unnoticed raid, instead From eb05b34483c5e6b52ab3cc276d75dd4e24b54538 Mon Sep 17 00:00:00 2001 From: Amish Naidu Date: Thu, 12 Nov 2020 17:15:56 +0530 Subject: [PATCH 3/6] Remove "assume good-faith" --- src/content/site/rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/site/rules.md b/src/content/site/rules.md index 6fc2d41..0c8b233 100644 --- a/src/content/site/rules.md +++ b/src/content/site/rules.md @@ -80,7 +80,7 @@ We're an English server and our staff is primarily English speaking. We cannot m Don't pretend to be staff; this includes but is not limited to: copying their profile picture, putting a hammer emoji in your name, having the same name as a staff member and pretending to be a member of the staff team. -### Follow the spirit of the rules and assume good-faith +### Follow the spirit of the rules This speaks for itself: don't be difficult or generally a pain in the ass by trying to find loop holes in the rules or skirt around them. From dc2fe9f59a47889fd4304608609cced424cf2018 Mon Sep 17 00:00:00 2001 From: Amish Naidu Date: Fri, 20 Nov 2020 22:00:07 +0530 Subject: [PATCH 4/6] Rename SRB role --- src/content/site/rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/site/rules.md b/src/content/site/rules.md index 0c8b233..4a72531 100644 --- a/src/content/site/rules.md +++ b/src/content/site/rules.md @@ -129,6 +129,6 @@ A few examples of when using ModMail is good practice - Would like to screen something with the staff before posting. ### Do NOT use ModMail for chitchat or asking for programming help -### In extreme cases that need *immediate* attention, NSFW content, or an unnoticed raid, ping the `serious rule break` role. +### In extreme cases that need *immediate* attention, NSFW content, or an unnoticed raid, ping the `Emergency Staff Ping` role. From a9cd7525d44172e6b398cbe77a225df69df75290 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Sirois Date: Sat, 21 Nov 2020 04:05:42 -0500 Subject: [PATCH 5/6] ui(rules): style the Emergengy Staff Ping role --- src/content/site/rules.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/content/site/rules.md b/src/content/site/rules.md index 4a72531..f65d2ee 100644 --- a/src/content/site/rules.md +++ b/src/content/site/rules.md @@ -2,6 +2,8 @@ path: /rules --- +import { Role } from "../../components/Role" + Below are the rules of the server. If you are unsure about any or wish to discuss in further detail, contact ModMail. ## 1. Keep the learning environment positive @@ -123,12 +125,12 @@ Sending a direct message to @ModMail that opens a channel with the staff ### Use it when you see a rule break or want further clarifications A few examples of when using ModMail is good practice + - You've noticed a heated argument in a channel and there's no staff around. - Wish to dispute an infraction you have received. - Would like more context about a rule. - Would like to screen something with the staff before posting. ### Do NOT use ModMail for chitchat or asking for programming help -### In extreme cases that need *immediate* attention, NSFW content, or an unnoticed raid, ping the `Emergency Staff Ping` role. - +### In extreme cases that need _immediate_ attention, NSFW content, or an unnoticed raid, ping the Emergency Staff Ping role. From 5611e6b1577492064b767acd954721faf9cdf079 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Sirois Date: Sat, 21 Nov 2020 04:11:32 -0500 Subject: [PATCH 6/6] style: auto-format --- src/content/site/rules.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/content/site/rules.md b/src/content/site/rules.md index f65d2ee..d7222f8 100644 --- a/src/content/site/rules.md +++ b/src/content/site/rules.md @@ -73,9 +73,11 @@ Content should be kept to a PG13 level. Always ask yourself "Would my boss be ok If you wish to discuss topics like politics, religion, philosophy and alike, head over to our sister server, Controversy Central. ## 4. Don't obstruct moderation + These rules try to cover as much as possible but unforseenable situations could arise and will be up to the staff's discretion ### Use only English + We're an English server and our staff is primarily English speaking. We cannot moderate what we cannot understand. ### Do not impersonate staff @@ -90,7 +92,6 @@ This speaks for itself: don't be difficult or generally a pain in the ass by try Use ModMail if you want to discuss an infraction or mute: don't do it anywhere else on the server. - ## 5. Stay on topic ### Don't derail constructive conversation @@ -104,6 +105,7 @@ This includes, but is not limited to: relationship advice, depression or suicida ## 6. No solicitation or advertising ### No advertising + Do not advertise anything you stand to benefit from. A few examples of this are: other Discord servers, websites, Youtube channels, and blog posts. Exceptions to this rule are rarely made; if you'd like to request such an exception, please contact ModMail directly.