feat: time for another audit/overhaul/revamp #14

Closed
naomi wants to merge 8 commits from feat/audit into main
80 changed files with 5389 additions and 3076 deletions
Showing only changes of commit 0997ddb72e - Show all commits
+99 -47
View File
@@ -2,11 +2,25 @@
title: Contact Policy
---
## Introduction and Legal Framework
**ESTABLISHING COMMUNICATION STANDARDS AND CHANNELS FOR ORGANISATIONAL INTERACTIONS**
This Contact Policy establishes our communication standards, channels, and expectations for all interactions with our organisation. This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
## 1. INTRODUCTION AND LEGAL FRAMEWORK
**IMPORTANT: All communications are subject to our Limitation of Liability and Indemnification Policy, Community Code of Conduct, and applicable legal frameworks. By engaging in communication with us, you acknowledge and agree to comply with all relevant policies.**
### 1.1. Policy Overview
This Contact Policy ("Policy") establishes our communication standards, channels, and expectations for all interactions with our organisation. This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
### 1.2. Legal Framework Integration
**IMPORTANT: All communications are subject to our Limitation of Liability and Indemnification Policy, Community Code of Conduct, and applicable legal frameworks. By engaging in communication with us, you acknowledge and agree to comply with all relevant policies. Comprehensive warranty disclaimers and liability limitations are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 1.3. Scope of Application
This Policy applies to:
**(a)** All communications with nhcarrigan ("we," "us," "our," or "the Company");
**(b)** All communication channels, platforms, and methods used to contact our organisation;
**(c)** All support requests, inquiries, and interactions with our team;
**(d)** All public and private communication channels operated by our organisation.
---
@@ -60,7 +74,7 @@ ssh-keygen -Y verify -f /path/to/saved/key -I naomi@nhcarrigan.com -n socials -s
## 1. Support and Communication Channels
### 1.1 Public Support Channels
### 1.1. Public Support Channels
We offer FREE support through several PUBLIC channels, including:
@@ -74,7 +88,7 @@ These channels are ideal for:
- Community discussions and knowledge sharing
- Open-source collaboration opportunities
### 1.2 Private Support Options
### 1.2. Private Support Options
While we encourage the use of public channels, we understand that some situations may require private communication. Please note:
@@ -85,7 +99,7 @@ While we encourage the use of public channels, we understand that some situation
To request private support, please contact us through `support@nhcarrigan.com`.
### 1.3 Engagement Opportunities
### 1.3. Engagement Opportunities
Our platforms offer various ways to engage with our projects and community:
@@ -94,13 +108,13 @@ Our platforms offer various ways to engage with our projects and community:
- Seek mentorship in software development
- Participate in casual discussions with our team and community members
### 1.4 Contact Form
### 1.4. Contact Form
We offer a [contact form](https://forms.nhcarrigan.com/form/HyqoJ9Th5QDiOn_GPLNIRhe1a5ON7mDQf-O_ukM6R4g) for direct, low-priority communication requests.
It is often faster to reach out through one of the below platforms, and best to consider this contact form as a backup in the event of a severe outage.
## 2. Communication Platforms
## 2. COMMUNICATION PLATFORMS
### 2.1. Discord
@@ -129,9 +143,9 @@ Our code repositories are all self-hosted. You will need to request an account v
- Before asking a question, check if it has been answered in pinned messages or FAQs.
- When seeking help, provide as much relevant information as possible.
## 3. Announcements and Updates
## 3. ANNOUNCEMENTS AND UPDATES
### 3.1 Announcements Page
### 3.1. Announcements Page
We have a dedicated page where we post all of our organisational updates.
@@ -144,7 +158,7 @@ We have a dedicated page where we post all of our organisational updates.
- Major policy changes
- Best for: Comprehensive, detailed announcements and long-form updates
### 3.2 Blog
### 3.2. Blog
Our blog contains more personal posts and updates.
@@ -156,17 +170,17 @@ Our blog contains more personal posts and updates.
- Cool insights into our decision making processes
- Best for: People who want more insight into the team behind NHCarrigan.
### 3.3 Interacting with Announcements
### 3.3. Interacting with Announcements
All of our announcements are read-only, but you can discuss them in any of our platforms mentioned in Section 2!
All of our announcements are read-only, but you can discuss them in any of our platforms mentioned in Section 2.
### 3.6 Historical Announcements
### 3.4. Historical Announcements
All announcements on our board are archived and remain accessible for future reference.
## 4. Professional Engagement and Portfolio
## 4. PROFESSIONAL ENGAGEMENT AND PORTFOLIO
### 4.1 LinkedIn Profile
### 4.1. LinkedIn Profile
LinkedIn serves as our primary professional networking platform.
@@ -180,11 +194,11 @@ LinkedIn serves as our primary professional networking platform.
- Professional collaborators
- Industry peers
#### 4.1.1 Connecting on LinkedIn
#### 4.1.1. Connecting on LinkedIn
When sending a connection request, please include a brief message explaining your interest. We typically respond to LinkedIn messages within 2-3 business days.
### 4.2 Professional Inquiries
### 4.2. Professional Inquiries
When reaching out for professional reasons, please consider the following:
@@ -192,23 +206,23 @@ When reaching out for professional reasons, please consider the following:
- Relevant Background: Provide brief context about yourself or your company.
- Specific Questions: If you have particular queries, include them in your initial message.
### 4.3 Services
### 4.3. Services
If you're interested in hiring us to perform some work for you, fill out the form at https://forms.nhcarrigan.com/form/XRlQjeu8CbMrTA-v0IPOxlUPEPitLKXTWg70UUCIORA.
### 4.4 Speaking Engagements and Events
### 4.4. Speaking Engagements and Events
If you're interested in having us speak at your event or contribute to your publication, fill out the form at https://forms.nhcarrigan.com/form/Xqap3Q8hazzJd4Rrp9OOs9ip8Pa7C9zOVThlyFoPCbU.
### 4.5 Keeping Professional Connections Updated
### 4.5. Keeping Professional Connections Updated
We regularly update our professional profiles with new projects, skills, and achievements. Follow us on these platforms to stay informed about our professional journey and potential opportunities for collaboration.
## 5. Email Communication
## 5. EMAIL COMMUNICATION
We offer several email addresses for specific types of inquiries. Please use the appropriate email address to ensure your message reaches the right team and receives the most efficient response.
### 5.1 General Inquiries
### 5.1. General Inquiries
- Email: contact@nhcarrigan.com
- Use for:
@@ -217,7 +231,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Media or press inquiries
- Any queries that don't fit other categories
### 5.2 Billing and Financial Matters
### 5.2. Billing and Financial Matters
- Email: billing@nhcarrigan.com
- Use for:
@@ -226,7 +240,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Refund requests
- Updating billing information
### 5.3 Technical Support
### 5.3. Technical Support
- Email: support@nhcarrigan.com
- Use for:
@@ -234,7 +248,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Reporting bugs or technical issues
- Documentation clarifications
### 5.4 Privacy Concerns
### 5.4. Privacy Concerns
- Email: privacy@nhcarrigan.com
- Use for:
@@ -243,7 +257,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Reporting potential privacy breaches
- Opting out of data collection (where applicable)
### 5.5 Security Matters
### 5.5. Security Matters
- Email: security@nhcarrigan.com
- Use for:
@@ -251,7 +265,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Questions about our security practices
- Concerns about potential security breaches
### 5.6 Legal Inquiries
### 5.6. Legal Inquiries
- Email: legal@nhcarrigan.com
- Use for:
@@ -260,7 +274,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Requests for legal documentation
- Formal notices or communications
### 5.7 Feedback and Suggestions
### 5.7. Feedback and Suggestions
- Email: feedback@nhcarrigan.com
- Use for:
@@ -269,7 +283,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Sharing your experience with our services
- Offering ideas for future developments
### 5.8 Press/Media Inquiries
### 5.8. Press/Media Inquiries
- Email: press@nhcarrigan.com
- Use for:
@@ -277,7 +291,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Scheduling interviews for your media outlet
- Attribution requests in academic articles
### 5.9 Event Requests
### 5.9. Event Requests
- Email: events@nhcarrigan.com
- Use for:
@@ -286,7 +300,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Workshop or training session requests
- Event sponsorship inquiries
### 5.10 Marketing Inquiries
### 5.10. Marketing Inquiries
- Email: marketing@nhcarrigan.com
- Use for:
@@ -295,7 +309,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Advertising inquiries
- Content licensing requests
### 5.11 Career Information
### 5.11. Career Information
- Email: careers@nhcarrigan.com
- Use for:
@@ -304,7 +318,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Inquiries
- Following up on job applications
### 5.12 Partnerships
### 5.12. Partnerships
- Email: partners@nhcarrigan.com
- Use for:
@@ -313,7 +327,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Brand ambassador programmes
- Product placement or sponsored content inquiries
### 5.13 Email Communication Guidelines
### 5.13. Email Communication Guidelines
- Subject Line: Please use a clear, concise subject line that summarizes your inquiry.
- Content: Provide all relevant details in your initial email to expedite the response process.
@@ -321,7 +335,7 @@ We offer several email addresses for specific types of inquiries. Please use the
- Response Time: We aim to respond to all emails within 2 business days. Complex inquiries may require additional time.
- Follow-ups: If you haven't received a response after 3 business days, feel free to send a polite follow-up.
### 5.14 Email Privacy and Security
### 5.14. Email Privacy and Security
**Reference to Comprehensive Privacy Framework**: Detailed privacy protections, data handling procedures, and security measures are set forth in our Privacy Policy, which is incorporated herein by reference.
@@ -333,13 +347,13 @@ We do not share your email address or the content of your messages with third pa
- As part of public safety measures related to Code of Conduct violations
- As necessary for service provision and technical operations
### 5.15 Spam and Unsolicited Emails
### 5.15. Spam and Unsolicited Emails
We have a strict no-spam policy. If you receive any unsolicited emails claiming to be from us, please report them to security@nhcarrigan.com.
By using the appropriate email address for your inquiry, you help us provide you with the most efficient and accurate response possible. If you're unsure which email to use, feel free to send your inquiry to contact@nhcarrigan.com, and we'll direct it to the appropriate team.
### 5.16 Acceptable Use and Consequences
### 5.16. Acceptable Use and Consequences
We are committed to maintaining a respectful and productive communication environment. To ensure this:
@@ -358,13 +372,13 @@ We reserve the right to report serious abuses to relevant authorities if necessa
By communicating with us via email, you agree to adhere to these guidelines and understand the consequences of misuse.
## 6. Direct Messages
## 6. DIRECT MESSAGES
### 6.1 Direct Message Policy
### 6.1. Direct Message Policy
We offer direct messaging as a private, personalized communication channel. However, to manage our time effectively and ensure the highest quality of service, direct messages are the lowest priority of communication. Instead, we strongly encourage you to reach out via our Discord community.
### 6.2 Purpose and Use
### 6.2. Purpose and Use
Direct messages should be used for:
@@ -372,17 +386,17 @@ Direct messages should be used for:
- Sensitive information that shouldn't be shared publicly
- Personalized support or consultation requests
### 6.3 Response Time
### 6.3. Response Time
- We aim to respond to direct messages within 5-7 business days.
- Complex inquiries may require additional time, which will be communicated to you.
### 6.4 Appropriate Use
### 6.4. Appropriate Use
- Direct messages should be used responsibly and for legitimate purposes only.
- Abusive, harassing, or spam messages will not be tolerated and may result in blocking or reporting to the platform.
### 6.5 Alternatives
### 6.5. Alternatives
We encourage users to consider the following alternatives before sending a direct message:
@@ -390,8 +404,46 @@ We encourage users to consider the following alternatives before sending a direc
- Check our FAQ or documentation for commonly asked questions
- Post in our community forums for non-urgent matters
### 6.7 Consent and Acknowledgment
### 6.6. Consent and Acknowledgment
By sending a direct message, you acknowledge that you have read and agreed to this policy.
By sending a direct message, you acknowledge that you have read and agreed to this Policy.
Remember, while we value direct communication, we encourage the use of our public channels whenever possible to foster community engagement and shared learning.
**IMPORTANT: While we value direct communication, we strongly encourage the use of our public channels whenever possible to foster community engagement and shared learning. Direct messages are the lowest priority communication channel and may experience significant response delays.**
## 7. LIMITATION OF LIABILITY AND DISCLAIMERS
### 7.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and governs all matters related to communications and contact with our organisation.**
### 7.2. Communication-Specific Disclaimers
**Additional Limitations:**
**(a)** We are not liable for delays, failures, or errors in communication delivery or processing;
**(b)** We do not guarantee response times or availability of any communication channel;
**(c)** We are not responsible for third-party platform failures or communication service interruptions;
**(d)** Our liability is limited to the maximum extent permitted by applicable law.
## 8. CONTACT INFORMATION AND SUPPORT
### 8.1. General Contact
For general inquiries about this Policy or our communication channels:
**Email:** contact@nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for general inquiries
### 8.2. Policy Questions
For questions about this Contact Policy:
**Email:** contact@nhcarrigan.com
**Subject Line:** Contact Policy Inquiry - [Brief Description]
---
*This Contact Policy establishes the terms and standards governing all communications with our organisation. By engaging in communication with us, you acknowledge that you have read, understood, and agree to comply with this Policy and all incorporated legal frameworks. For questions about this Policy, please contact us at contact@nhcarrigan.com.*
+218 -36
View File
@@ -1,55 +1,237 @@
---
title: Support Our Work đź’ś
title: Donation and Support Policy
---
:::tip
We have started tracking our organisation's income and expenses publicly, through our [OpenCollective](https://opencollective.com/nhcarrigan) account!
**SUPPORTING OUR MISSION THROUGH VOLUNTARY CONTRIBUTIONS**
You can also donate there directly.
:::
## 1. INTRODUCTION AND PURPOSE
We are passionate about creating and maintaining free-to-use projects and providing guidance in various programming communities. Your support helps us continue this mission and expand our efforts.
### 1.1. Policy Overview
## 1. Why Support Us?
This Donation and Support Policy ("Policy") establishes the terms, conditions, and procedures governing voluntary financial contributions and other forms of support to nhcarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
- **Free Resources**: We offer numerous projects that are free for everyone to use and learn from.
- **Community Guidance**: We actively participate in programming communities, offering help and mentorship.
- **Open Source Contributions**: Your support enables us to dedicate more time to open source development.
- **Continuous Improvement**: Donations help us improve existing projects and create new ones.
### 1.2. Legal Framework Integration
## 2. How Your Support Helps
**IMPORTANT: All donations and support are voluntary contributions. This Policy does not create any contractual obligations, warranties, or guarantees regarding the use of donated funds or the provision of any services or benefits. Comprehensive disclaimers and liability limitations are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
- Covers hosting and infrastructure costs
- Allows us to dedicate more time to project development and community support
- Enables us to invest in better tools and resources
- Supports our ongoing education and skill development
### 1.3. Scope of Application
## 3. Ways to Support
This Policy applies to:
**(a)** All voluntary financial contributions made to nhcarrigan;
**(b)** All forms of non-financial support and contributions;
**(c)** All donation platforms and payment processors used for contributions;
**(d)** All benefits, recognition, or acknowledgements associated with contributions.
We offer a few options for donations!
## 2. DONATION PURPOSE AND USE
- You can donate on our [OpenCollective](https://opencollective.com/nhcarrigan) page
- You can donate via a monthly subscription in our [Discord community](https://chat.nhcarrigan.com)
- You can donate via a monthly membership on our [Patreon](https://patreon.com/nhcarrigan)
- You can make monthly or one-time donations on [Ko-Fi](https://ko-fi.com/nhcarrigan)
- You can suggest and purchase gifts for us on [Throne](https://throne.com/naomilgbt)
- You can subscribe to our [Twitch streams](https://twitch.tv/naomilgbt)
- You can send direct donations via [PayPal](https://paypal.me/nhcarrigan) or [CashApp](https://cash.app/$nhcarrigan)
- You can sponsor us directly through our [GitHub organisation](https://github.com/sponsors/nhcarrigan) or [Naomi's account](https://github.com/sponsors/naomi-lgbt)
- Want to keep it simple? Make [monthly](https://buy.stripe.com/cN24iTfqu1j6b3afZ2) or [one-time](https://donate.stripe.com/8wMcPp1zE8Ly2wEcMR) donations directly through Stripe!
### 2.1. Mission and Objectives
## 4. Other Ways to Help
We are committed to creating and maintaining free-to-use projects and providing guidance in various programming communities. Voluntary contributions support our mission to:
- **Spread the Word**: Share our projects and resources with others who might benefit.
- **Contribute**: If you have skills to offer, consider contributing to our open source projects.
- **Provide Feedback**: Your input helps us improve and refine our work.
**(a)** **Free Resource Development**: Create and maintain projects that are free for everyone to use and learn from;
**(b)** **Community Guidance**: Provide active participation in programming communities, offering help and mentorship;
**(c)** **Open Source Contributions**: Enable dedicated time to open source development and community support;
**(d)** **Continuous Improvement**: Improve existing projects and create new resources for the community.
## 5. Thank You!
### 2.2. Use of Donated Funds
Every contribution, no matter the size, makes a significant impact. We deeply appreciate your support and are committed to using it to benefit the wider programming community.
Donated funds may be used for:
For any questions about donations or to discuss other support options, please contact us at donors@nhcarrigan.com.
**(a)** **Infrastructure Costs**: Hosting, servers, and technical infrastructure necessary for service provision;
**(b)** **Development Resources**: Tools, software licenses, and resources necessary for project development;
**(c)** **Community Support**: Time and resources dedicated to community support and mentorship activities;
**(d)** **Educational Development**: Ongoing education and skill development to enhance service quality;
**(e)** **Organisational Operations**: Reasonable operational expenses necessary for organisational functioning.
## 6. Perks
### 2.3. Financial Transparency
Once you have donated, make sure to join our [Discord](https://chat.nhcarrigan.com)! Once there, ping Naomi to request access to our special supporters channel and role!
We maintain transparency regarding our organisation's income and expenses through our publicly accessible [OpenCollective](https://opencollective.com/nhcarrigan) account, where donors may review financial information and contribute directly.
**IMPORTANT DISCLAIMER:**
The ledger is updated as our workload allows. We make no guarantee of timely accuracy.
### 2.4. No Guarantees or Obligations
**IMPORTANT DISCLAIMER:**
**(a)** Donations do not create any contractual obligations or guarantees regarding specific project outcomes or service levels;
**(b)** We reserve the right to allocate donated funds at our sole discretion in furtherance of our mission;
**(c)** Donations do not entitle donors to any ownership interest, voting rights, or control over organisational decisions;
**(d)** We are not obligated to provide any specific services, features, or benefits in exchange for donations.
## 3. DONATION METHODS AND PLATFORMS
### 3.1. Available Donation Platforms
We accept voluntary contributions through the following platforms:
**(a)** **OpenCollective**: [https://opencollective.com/nhcarrigan](https://opencollective.com/nhcarrigan) - Primary platform for organisational donations and financial transparency;
**(b)** **Discord Community**: Monthly subscription options available within our [Discord community](https://chat.nhcarrigan.com);
**(c)** **Patreon**: Monthly membership options available at [https://patreon.com/nhcarrigan](https://patreon.com/nhcarrigan);
**(d)** **Ko-Fi**: Monthly or one-time donations available at [https://ko-fi.com/nhcarrigan](https://ko-fi.com/nhcarrigan);
**(e)** **Throne**: Gift suggestions and purchases available at [https://throne.com/naomilgbt](https://throne.com/naomilgbt);
**(f)** **Twitch**: Subscription options available through our [Twitch streams](https://twitch.tv/naomilgbt);
**(g)** **PayPal**: Direct donations via [https://paypal.me/nhcarrigan](https://paypal.me/nhcarrigan);
**(h)** **CashApp**: Direct donations via [https://cash.app/$nhcarrigan](https://cash.app/$nhcarrigan);
**(i)** **GitHub Sponsors**: Sponsorship options through our [GitHub organisation](https://github.com/sponsors/nhcarrigan) or [Naomi's account](https://github.com/sponsors/naomi-lgbt);
**(j)** **Stripe**: Direct [monthly](https://buy.stripe.com/cN24iTfqu1j6b3afZ2) or [one-time](https://donate.stripe.com/8wMcPp1zE8Ly2wEcMR) donations.
### 3.2. Third-Party Platform Terms
All donations processed through third-party platforms are subject to:
**(a)** The terms of service and privacy policies of the respective platform;
**(b)** Platform-specific fees, processing charges, and payment terms;
**(c)** Platform security measures and data handling practices;
**(d)** Our Privacy Policy regarding collection and processing of donor information.
### 3.3. Payment Processing
**(a)** All payment processing is handled by third-party payment processors;
**(b)** We do not directly process or store payment card information;
**(c)** Payment security is the responsibility of the respective payment platform;
**(d)** We are not liable for any issues arising from third-party payment processing.
## 4. DONOR RECOGNITION AND BENEFITS
### 4.1. Recognition Programs
We may provide recognition to donors through:
**(a)** Public acknowledgement in donor recognition lists (with explicit consent);
**(b)** Special roles or channels in our community platforms;
**(c)** Access to supporter-exclusive content or features;
**(d)** Other forms of recognition as determined at our sole discretion.
### 4.2. Supporter Benefits
Donors may be eligible for certain benefits, including:
**(a)** **Discord Community Access**: Access to special supporters channels and roles within our [Discord community](https://chat.nhcarrigan.com);
**(b)** **Early Access**: Early access to new features or content where applicable;
**(c)** **Recognition**: Public recognition in donor lists or supporter acknowledgements (with consent);
**(d)** **Community Engagement**: Enhanced engagement opportunities within our community platforms.
### 4.3. Benefit Limitations
**IMPORTANT:**
**(a)** Benefits are provided at our sole discretion and may be modified or discontinued at any time;
**(b)** Benefits do not create any contractual rights or obligations;
**(c)** We reserve the right to revoke benefits for violations of our Terms of Service or Community Code of Conduct;
**(d)** Benefits may vary based on donation amount, platform, or other factors determined by us.
### 4.4. Benefit Activation
To activate supporter benefits:
**(a)** Join our [Discord community](https://chat.nhcarrigan.com);
**(b)** Contact community leadership to request access to supporter channels and roles;
**(c)** Provide verification of donation if requested;
**(d)** Comply with all community standards and policies.
## 5. ALTERNATIVE FORMS OF SUPPORT
### 5.1. Non-Financial Contributions
We value and appreciate various forms of non-financial support:
**(a)** **Community Engagement**: Active participation in our community platforms and discussions;
**(b)** **Project Contributions**: Contributing code, documentation, or other resources to our open source projects;
**(c)** **Promotion and Advocacy**: Sharing our projects and resources with others who might benefit;
**(d)** **Feedback and Input**: Providing constructive feedback to help us improve and refine our work.
### 5.2. Contribution Guidelines
All non-financial contributions are subject to:
**(a)** Our Terms of Service and Acceptable Use Policy;
**(b)** Our Community Code of Conduct;
**(c)** Our Contributing Documentation for code and technical contributions;
**(d)** All applicable legal and policy frameworks.
## 6. DONATION TERMS AND CONDITIONS
### 6.1. Voluntary Nature
**(a)** All donations are strictly voluntary and non-refundable;
**(b)** Donations do not create any employment, partnership, or business relationship;
**(c)** Donations are not investments and do not provide any financial return or equity interest;
**(d)** We are not obligated to accept any donation and may refuse donations at our sole discretion.
### 6.2. Refund Policy
**(a)** Donations are generally non-refundable;
**(b)** Refund requests will be considered on a case-by-case basis for exceptional circumstances;
**(c)** Refund requests must be submitted within thirty (30) days of the donation date;
**(d)** Processing fees charged by payment platforms are non-refundable.
### 6.3. Tax Considerations
**(a)** We are not a tax-exempt organisation and cannot provide tax deduction documentation;
**(b)** Donors are responsible for determining the tax implications of their contributions;
**(c)** We recommend consulting with a tax professional regarding donation tax treatment;
**(d)** We do not provide tax advice or tax-related documentation.
### 6.4. Donation Modifications and Cancellations
**(a)** Recurring donations may be cancelled through the respective payment platform;
**(b)** We are not responsible for cancellation processes managed by third-party platforms;
**(c)** Cancellation of recurring donations does not affect benefits already provided;
**(d)** We reserve the right to modify or discontinue donation programs at any time.
## 7. PRIVACY AND DATA PROTECTION
### 7.1. Donor Information
Donor information is handled in accordance with our Privacy Policy:
**(a)** We collect only information necessary for processing donations and providing benefits;
**(b)** Donor information is not sold or shared with third parties except as necessary for payment processing;
**(c)** Donors may request access to or deletion of their personal information;
**(d)** Public recognition requires explicit consent from donors.
### 7.2. Payment Information
**(a)** We do not directly process or store payment card information;
**(b)** Payment information is handled by third-party payment processors in accordance with their privacy policies;
**(c)** We are not responsible for data breaches or security incidents affecting third-party payment platforms;
**(d)** Donors should review payment platform privacy policies before making contributions.
## 8. LIMITATION OF LIABILITY AND DISCLAIMERS
### 8.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and governs all matters related to donations and support.**
### 8.2. Donation-Specific Disclaimers
In addition to comprehensive liability limitations:
**(a)** We are not liable for any issues arising from third-party payment platform failures or errors;
**(b)** We are not responsible for benefits or recognition that cannot be provided due to technical or operational limitations;
**(c)** We do not guarantee that donations will result in specific project outcomes or service improvements;
**(d)** We are not liable for any tax consequences or legal implications of donations.
## 9. CONTACT INFORMATION
### 9.1. Donation Inquiries
For questions about donations or support options:
**Email:** donors@nhcarrigan.com
**Response Time:** Within 48 hours for donation-related inquiries
### 9.2. General Contact
For general inquiries about our organisation or services:
**Email:** contact@nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
## 10. ACKNOWLEDGEMENT AND GRATITUDE
### 10.1. Appreciation Statement
We extend our sincere gratitude to all individuals and organisations who support our mission through voluntary contributions. Every contribution, regardless of size, makes a significant impact on our ability to serve the programming community and maintain free, accessible resources.
### 10.2. Commitment to Mission
We are committed to using all contributions responsibly and effectively to further our mission of creating inclusive, accessible technology resources and supporting programming communities worldwide.
---
*This Donation and Support Policy establishes the terms governing voluntary contributions to our organisation. By making a donation, you acknowledge that you have read, understood, and agree to the terms set forth in this Policy. For questions about donations, please contact us at donors@nhcarrigan.com.*
+243 -33
View File
@@ -1,55 +1,265 @@
---
title: Hire us!
title: Professional Services and Commission Policy
---
We're excited about the opportunity to collaborate with you and contribute to the success of your goals. Our team brings a wealth of experience and a passion for delivering high-quality solutions tailored to your specific needs.
**PROFESSIONAL SERVICES, CONSULTING, AND COMMISSION ENGAGEMENTS**
!["If you knew I was so unstable, why'd you hire me?"](https://cdn.nhcarrigan.com/hire.jpeg)
## 1. INTRODUCTION AND SCOPE
## 1. Our Services
### 1.1. Policy Overview
- **Discord Bot Development**: Custom bots to enhance your server's functionality
- **Web Development**: From simple websites to complex web applications
- **Community Management**: Strategies to grow and maintain thriving online communities
- **Technical Consulting**: Expert advice on your tech-related projects and decisions
This Professional Services and Commission Policy ("Policy") establishes the terms, conditions, and procedures governing professional services, consulting engagements, and commission-based work provided by nhcarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
## 2. Engagement Options
### 1.2. Legal Framework Integration
We offer flexible ways to work together, catering to projects of all sizes and complexities:
**IMPORTANT: This Policy does not create any binding service agreements. All professional services engagements require separate written agreements that supersede this Policy. Comprehensive disclaimers, warranty limitations, and liability protections are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 2.1. Quick Sync (15 minutes)
### 1.3. Scope of Application
For those with a well-defined product idea or seeking a quick review of their community plan, book a quick sync.
This Policy applies to:
**(a)** All professional services and consulting engagements;
**(b)** All commission-based development and technical work;
**(c)** All mentorship and training services;
**(d)** All initial consultations and project discussions.
- Ideal for: Initial project discussions, quick advice, or community plan reviews
- Duration: 15 minutes
- Outcome: Rapid insights and direction for your project
## 2. AVAILABLE SERVICES
### 2.2. In-Depth Consultation (30 minutes)
### 2.1. Service Categories
For more complex, long-term, or in-depth projects, we recommend booking an in-depth consultation.
We offer professional services in the following categories:
- Ideal for: Detailed project planning, technical strategy discussions, or exploring long-term collaborations
- Duration: 30 minutes
- Outcome: Comprehensive project assessment and tailored recommendations
**(a)** **Discord Bot Development**: Custom bot development to enhance server functionality, including feature implementation, integration services, and ongoing maintenance;
**(b)** **Web Development**: Website and web application development services, ranging from simple websites to complex web applications, including front-end and back-end development;
**(c)** **Community Management**: Strategic consulting and services for growing and maintaining thriving online communities, including moderation strategies, engagement programs, and community growth planning;
**(d)** **Technical Consulting**: Expert technical advice and consultation on technology-related projects, decisions, and strategic planning.
### 2.3. Mentorship Session (60 minutes)
### 2.2. Service Limitations
For those seeking personalized guidance and skill development, we offer a full mentorship session.
**IMPORTANT DISCLAIMERS:**
**(a)** Services are provided subject to availability and our sole discretion to accept or decline engagements;
**(b)** Service scope, deliverables, and timelines are determined through separate written agreements;
**(c)** We reserve the right to refuse service for any reason, including conflicts of interest, resource constraints, or project incompatibility;
**(d)** All services are subject to our Terms of Service, Acceptable Use Policy, and applicable legal frameworks.
- Ideal for: Individuals looking to enhance their skills in development, community management, or related areas
- Duration: 60 minutes
- Outcome: Personalized learning path, hands-on projects, and ongoing support
## 3. ENGAGEMENT OPTIONS AND CONSULTATION SERVICES
## 3. Why Choose Us?
### 3.1. Initial Consultation Services
- **Expertise**: Years of experience in development and community management
- **Flexibility**: Multiple engagement options to suit your needs and preferences
- **Personalized Approach**: Tailored solutions for your unique challenges
- **Commitment to Quality**: Delivering high-value insights and solutions in every interaction
We offer structured consultation services to assess project needs and determine appropriate engagement approaches:
## 4. Ready to Get Started?
### 3.2. Quick Sync Consultation (15 Minutes)
Submit a [commission request](https://forms.nhcarrigan.com/form/XRlQjeu8CbMrTA-v0IPOxlUPEPitLKXTWg70UUCIORA)!
**Purpose and Scope:**
**(a)** **Intended Use**: Initial project discussions, quick advice, or community plan reviews for well-defined product ideas;
**(b)** **Duration**: Fifteen (15) minutes;
**(c)** **Outcome**: Rapid insights and directional guidance for project planning;
**(d)** **Limitations**: Quick sync consultations provide preliminary guidance only and do not constitute comprehensive project planning or binding service commitments.
Not sure which option is right for you? Feel free to contact us with any questions. We're excited to explore how we can help bring your ideas to life and contribute to your success!
### 3.3. In-Depth Consultation (30 Minutes)
**Purpose and Scope:**
**(a)** **Intended Use**: Detailed project planning, technical strategy discussions, or exploration of long-term collaboration opportunities for complex, long-term, or in-depth projects;
**(b)** **Duration**: Thirty (30) minutes;
**(c)** **Outcome**: Comprehensive project assessment and tailored recommendations;
**(d)** **Limitations**: In-depth consultations provide strategic guidance but do not constitute binding service agreements or guarantee project acceptance.
### 3.4. Mentorship Session (60 Minutes)
**Purpose and Scope:**
**(a)** **Intended Use**: Personalized guidance and skill development for individuals seeking to enhance skills in development, community management, or related technical areas;
**(b)** **Duration**: Sixty (60) minutes;
**(c)** **Outcome**: Personalized learning path recommendations, hands-on project guidance, and ongoing support planning;
**(d)** **Limitations**: Mentorship sessions provide educational guidance and do not create ongoing mentorship relationships unless separately agreed.
### 3.5. Consultation Terms and Conditions
**IMPORTANT:**
**(a)** Consultation services are provided for informational and planning purposes only;
**(b)** Consultations do not create any binding service agreements or commitments;
**(c)** All consultation outcomes, recommendations, and advice are provided "as is" without warranties;
**(d)** Consultation fees, if applicable, are non-refundable and do not guarantee project acceptance or service provision.
## 4. SERVICE ENGAGEMENT PROCESS
### 4.1. Initial Inquiry and Assessment
**Engagement Process:**
**(a)** **Commission Request Submission**: Submit initial inquiries through our [commission request form](https://forms.nhcarrigan.com/form/XRlQjeu8CbMrTA-v0IPOxlUPEPitLKXTWg70UUCIORA);
**(b)** **Initial Review**: We review all commission requests to assess project scope, compatibility, and resource availability;
**(c)** **Consultation Scheduling**: Appropriate consultation services may be scheduled to discuss project requirements and engagement options;
**(d)** **Project Assessment**: Comprehensive assessment of project feasibility, timeline, and resource requirements.
### 4.2. Service Agreement Requirements
**Formal Engagement:**
**(a)** All professional service engagements require separate written service agreements;
**(b)** Service agreements specify project scope, deliverables, timelines, compensation, and terms;
**(c)** No services are provided until a written service agreement is executed by both parties;
**(d)** Service agreements supersede this Policy and establish binding terms for specific engagements.
### 4.3. Project Acceptance and Rejection
**Engagement Decisions:**
**(a)** We reserve the right to accept or decline any project at our sole discretion;
**(b)** Project acceptance is subject to resource availability, project compatibility, and our assessment of project feasibility;
**(c)** We are not obligated to provide reasons for project rejection;
**(d)** Consultation fees, if paid, are non-refundable regardless of project acceptance or rejection.
## 5. SERVICE QUALITY AND DELIVERABLES
### 5.1. Service Standards
We are committed to delivering high-quality professional services:
**(a)** **Expertise**: Years of experience in development, community management, and technical consulting;
**(b)** **Flexibility**: Multiple engagement options to accommodate diverse project needs and preferences;
**(c)** **Personalized Approach**: Tailored solutions addressing unique project challenges and requirements;
**(d)** **Quality Commitment**: Focus on delivering high-value insights and solutions in every engagement.
### 5.2. Deliverable Specifications
**Service Deliverables:**
**(a)** All deliverables are specified in individual service agreements;
**(b)** Deliverables are provided in accordance with agreed specifications and timelines;
**(c)** We reserve the right to modify deliverables with client consent and appropriate agreement amendments;
**(d)** Deliverable acceptance and approval processes are established in service agreements.
### 5.3. Service Limitations and Disclaimers
**IMPORTANT DISCLAIMERS:**
**(a)** Services are provided "as is" subject to the limitations and disclaimers in our Limitation of Liability and Indemnification Policy;
**(b)** We do not guarantee specific project outcomes, business results, or performance metrics;
**(c)** Service quality and outcomes may vary based on project complexity, client cooperation, and external factors;
**(d)** We are not responsible for client decisions made based on our services or recommendations.
## 6. COMPENSATION AND PAYMENT TERMS
### 6.1. Fee Structure
**Compensation Arrangements:**
**(a)** Consultation fees, if applicable, are specified at the time of consultation scheduling;
**(b)** Professional service fees are established in individual service agreements;
**(c)** Payment terms, schedules, and methods are specified in service agreements;
**(d)** All fees are non-refundable except as specifically provided in service agreements.
### 6.2. Payment Processing
**Payment Methods:**
**(a)** Payments are processed through secure third-party payment processors;
**(b)** Payment processing is subject to third-party platform terms and conditions;
**(c)** We are not responsible for payment processing delays or issues caused by third-party platforms;
**(d)** Payment information is handled in accordance with our Privacy Policy and applicable data protection laws.
### 6.3. Refund Policy
**Refund Terms:**
**(a)** Consultation fees are non-refundable;
**(b)** Professional service refunds are governed by individual service agreements;
**(c)** Refund requests must be submitted in writing and are subject to our review and approval;
**(d)** We reserve the right to refuse refunds for services already provided or work already completed.
## 7. INTELLECTUAL PROPERTY AND OWNERSHIP
### 7.1. Work Product Ownership
**Intellectual Property Rights:**
**(a)** Work product ownership is specified in individual service agreements;
**(b)** Unless otherwise agreed, we retain ownership of pre-existing intellectual property, tools, and methodologies;
**(c)** Client-specific work product ownership is determined by service agreement terms;
**(d)** All intellectual property terms are subject to applicable laws and our Terms of Service.
### 7.2. License and Usage Rights
**Usage Rights:**
**(a)** Usage rights for work product are established in service agreements;
**(b)** We may retain rights to use anonymised work product for portfolio and marketing purposes;
**(c)** Client usage rights are limited to the scope specified in service agreements;
**(d)** Unauthorised use of work product may constitute intellectual property infringement.
## 8. CONFIDENTIALITY AND PRIVACY
### 8.1. Confidential Information
**Confidentiality Obligations:**
**(a)** Confidentiality terms are established in individual service agreements;
**(b)** We maintain confidentiality of client information in accordance with our Privacy Policy and service agreements;
**(c)** Client information is not shared with third parties except as necessary for service provision or as required by law;
**(d)** Confidentiality obligations survive termination of service agreements.
### 8.2. Data Protection
**Privacy and Data Security:**
**(a)** Client data is handled in accordance with our Privacy Policy and applicable data protection laws;
**(b)** We implement reasonable security measures to protect client information;
**(c)** We are not liable for data breaches caused by third-party systems or client security failures;
**(d)** Data retention and deletion policies are specified in service agreements.
## 9. LIMITATION OF LIABILITY AND DISCLAIMERS
### 9.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, maximum liability caps, and all related legal protections are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and governs all matters related to professional services and consulting engagements.**
### 9.2. Service-Specific Disclaimers
**Additional Limitations:**
**(a)** We are not liable for business decisions, outcomes, or results based on our services or recommendations;
**(b)** We do not guarantee specific project outcomes, performance metrics, or business results;
**(c)** We are not responsible for third-party services, platforms, or tools used in connection with our services;
**(d)** Our liability is limited to the maximum extent permitted by applicable law and service agreements.
## 10. TERMINATION AND CANCELLATION
### 10.1. Service Termination
**Termination Rights:**
**(a)** Termination rights and procedures are specified in individual service agreements;
**(b)** We reserve the right to terminate services for violations of our Terms of Service or service agreements;
**(c)** Clients may terminate services in accordance with service agreement terms;
**(d)** Termination does not affect accrued obligations or rights established prior to termination.
### 10.2. Cancellation Policy
**Cancellation Terms:**
**(a)** Consultation cancellations are subject to our cancellation policy specified at the time of scheduling;
**(b)** Service engagement cancellations are governed by individual service agreements;
**(c)** Cancellation fees may apply as specified in service agreements;
**(d)** We reserve the right to refuse future services following cancellation or termination.
## 11. CONTACT INFORMATION AND INQUIRIES
### 11.1. Commission and Service Inquiries
For inquiries about professional services or to submit commission requests:
**Commission Request Form:** [https://forms.nhcarrigan.com/form/XRlQjeu8CbMrTA-v0IPOxlUPEPitLKXTWg70UUCIORA](https://forms.nhcarrigan.com/form/XRlQjeu8CbMrTA-v0IPOxlUPEPitLKXTWg70UUCIORA)
**Email:** contact@nhcarrigan.com
**Response Time:** Within 48 hours for service inquiries
### 11.2. General Contact
For general inquiries about our organisation or services:
**Email:** contact@nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
## 12. ACKNOWLEDGEMENT AND AGREEMENT
### 12.1. Policy Acceptance
By engaging our professional services or submitting commission requests, you acknowledge that you have:
**(a)** Read, understood, and agree to comply with this Policy;
**(b)** Understood that this Policy does not create binding service agreements;
**(c)** Agreed that all professional services require separate written service agreements;
**(d)** Acknowledged all disclaimers, limitations, and legal protections incorporated by reference.
### 12.2. Service Agreement Supremacy
**IMPORTANT: This Policy provides general information about our professional services. All actual service engagements are governed by separate written service agreements that supersede this Policy and establish binding terms for specific projects.**
---
*This Professional Services and Commission Policy establishes general terms and information about our professional services offerings. This Policy does not create binding service agreements. All professional service engagements require separate written agreements. For questions about our services, please contact us through the commission request form or at contact@nhcarrigan.com.*
+229 -23
View File
@@ -2,48 +2,254 @@
title: Mentorship Programme Terms and Conditions
---
Here at NHCarrigan, we are dedicated to lowering the barriers of entry into tech and helping underprivileged/under-represented classes reach their goals. As part of this mission, we offer a mentorship programme ("Programme"). This Programme operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Policies, and all applicable legal protections by reference.
**COMPREHENSIVE TERMS AND CONDITIONS FOR MENTORSHIP PROGRAMME PARTICIPATION**
## 1. Introduction
## 1. INTRODUCTION AND SCOPE
These Terms and Conditions (“Terms”) outline the Programme provided by NHCarrigan (“Company”) and apply to all participants enrolled in the Programme. By enrolling, you (the "Mentee") agree to abide by these Terms. The Programme cost is $200 USD per month.
### 1.1. Policy Overview
### 1.1. Enrolment
This Mentorship Programme Terms and Conditions ("Terms" or "Agreement") establishes the terms, conditions, and procedures governing participation in the mentorship programme ("Programme") provided by nhcarrigan ("we," "us," "our," or "the Company"). This Agreement operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
To enrol in the Programme, [fill out the application](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo).
### 1.2. Mission and Purpose
## 2. Programme Services
We are dedicated to lowering barriers of entry into technology and helping underprivileged and under-represented individuals reach their professional goals. The Programme is designed to provide structured mentorship, educational support, and career development opportunities to participants ("Mentees") who enrol in the Programme.
Upon successful enrolment, the Mentee receives the following benefits:
### 1.3. Legal Framework Integration
### 2.1 Dedicated Discord Channels
**IMPORTANT: Comprehensive warranty disclaimers, liability limitations, and all related legal protections are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and governs all matters related to Programme participation. The Programme is provided "as is" without warranties of any kind.**
Participants will have access to private Discord channels exclusively for Mentees. These channels get priority response times from the NHCarrigan team. All participants must adhere to our [Code of Conduct](/community/coc).
### 1.4. Scope of Application
### 2.3 Flagship Project
This Agreement applies to:
**(a)** All Mentees enrolled in the Programme;
**(b)** All Programme services, benefits, and resources provided to Mentees;
**(c)** All interactions between Mentees and Programme staff, mentors, and resources;
**(d)** All Programme-related activities, projects, and collaborations.
Participants will gain maintainer-level access to a repository under our [Mentorship GitHub organisation](https://github.com/nhcarrigan-mentorship), which they will use to build their flagship project under the tutelage of our team.
## 2. ENROLMENT AND PARTICIPATION
### 2.4 Career Prep and Resume Building
### 2.1. Enrolment Requirements
Participants will have the opportunity to build their resumes through an internship with NHCarrigan. This includes eligibility for project contributions and collaboration with the NHCarrigan team.
**Enrolment Process:**
**(a)** Enrolment in the Programme requires completion of the official [mentorship application form](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo);
**(b)** We reserve the right to accept or decline applications at our sole discretion;
**(c)** Enrolment is subject to Programme capacity, resource availability, and our assessment of applicant suitability;
**(d)** We are not obligated to provide reasons for application rejection.
### 2.5 Ongoing Support and Resources
### 2.2. Agreement Acceptance
Mentees will receive continuous resume reviews, personalized learning roadmaps, and dedicated guidance for the duration of their membership. Additional resources and Programme updates will be provided as part of this lifetime membership support.
By enrolling in the Programme, Mentees acknowledge and agree that they have:
**(a)** Read, understood, and agree to be bound by these Terms;
**(b)** Reviewed and agree to comply with our Community Code of Conduct and all applicable policies;
**(c)** Acknowledged all disclaimers, limitations, and legal protections incorporated by reference.
## 3. Code of Conduct
## 3. PROGRAMME SERVICES AND BENEFITS
Participants agree to uphold the Company's Code of Conduct and other policies, as outlined in the [NHCarrigan Documentation](https://docs.nhcarrigan.com/community/coc).
### 3.1. Dedicated Discord Channels
## 4 Programme Modifications
**Channel Access:**
**(a)** Mentees receive access to private Discord channels exclusively for Programme participants;
**(b)** These channels receive priority response times from our team;
**(c)** All participants must adhere to our [Community Code of Conduct](/community/coc) and Programme-specific guidelines;
**(d)** We reserve the right to restrict or revoke channel access for violations of community standards or Programme terms.
NHCarrigan reserves the right to modify Programme features, benefits, and terms at any time. Notification of such changes will be provided to participants with as much advance notice as possible.
### 3.2. Flagship Project Development
## 5. Termination and Cancellation
**Project Access and Support:**
**(a)** Mentees gain maintainer-level access to a repository under our [Mentorship GitHub organisation](https://github.com/nhcarrigan-mentorship);
**(b)** Mentees use this repository to build their flagship project under the guidance of our team;
**(c)** Project support and guidance are provided subject to mentor availability and Programme resources;
**(d)** We do not guarantee specific project outcomes, completion, or success.
Participants may cancel their membership at any time, by providing written notice to our team indicating their desire to drop-out and the reason for leaving.
### 3.3. Career Preparation and Resume Building
## 6. Contact Information
**Career Development Services:**
**(a)** Mentees have the opportunity to build their resumes through internship-style experiences with nhcarrigan;
**(b)** This includes eligibility for project contributions and collaboration with our team;
**(c)** Career preparation services are provided for educational and development purposes;
**(d)** We do not guarantee employment, job placement, or specific career outcomes.
For questions or further information, please contact the NHCarrigan team through the official support channels listed in the [documentation](/about/contact).
### 3.4. Ongoing Support and Resources
**Continuous Support Services:**
**(a)** Mentees receive continuous resume reviews, personalized learning roadmaps, and dedicated guidance for the duration of their membership;
**(b)** Additional resources and Programme updates are provided as part of membership support;
**(c)** Support services are subject to mentor availability and Programme capacity;
**(d)** We reserve the right to modify or discontinue specific support services with reasonable notice.
### 3.5. Service Limitations and Disclaimers
**IMPORTANT DISCLAIMERS:**
**(a)** Programme services are provided "as is" without warranties of any kind;
**(b)** We do not guarantee specific learning outcomes, skill development, or career advancement;
**(c)** Programme benefits and services may vary based on mentor availability, resource constraints, and Programme capacity;
**(d)** We reserve the right to modify Programme features, benefits, and services at any time with reasonable notice.
## 4. CODE OF CONDUCT AND PARTICIPATION STANDARDS
### 4.1. Community Standards Compliance
**Code of Conduct Requirements:**
**(a)** All Mentees must comply with our [Community Code of Conduct](/community/coc) and all applicable community policies;
**(b)** Violations of community standards may result in Programme suspension or termination;
**(c)** We reserve the right to take disciplinary action for conduct that violates community standards or Programme terms;
**(d)** Programme participation does not exempt Mentees from community standards or disciplinary procedures.
### 4.2. Programme Participation Standards
**Participation Requirements:**
**(a)** Mentees are expected to actively engage with Programme resources and activities;
**(b)** Mentees must maintain respectful and professional conduct in all Programme interactions;
**(c)** Mentees are responsible for their own learning and development progress;
**(d)** We reserve the right to terminate Programme participation for failure to meet participation standards.
## 5. PROGRAMME MODIFICATIONS AND CHANGES
### 5.1. Right to Modify Programme
**Modification Authority:**
**(a)** We reserve the right to modify Programme features, benefits, terms, and services at any time;
**(b)** Significant modifications will be communicated to enrolled Mentees with as much advance notice as possible;
**(c)** Modifications may include changes to Programme structure, benefits, fees, or participation requirements;
**(d)** Continued Programme participation following modifications constitutes acceptance of modified terms.
### 5.2. Programme Discontinuation
**Discontinuation Rights:**
**(a)** We reserve the right to discontinue the Programme at any time with reasonable notice to enrolled Mentees;
**(b)** In the event of Programme discontinuation, we will provide prorated refunds for unused Programme fees;
**(c)** We are not liable for any consequences arising from Programme discontinuation beyond fee refunds;
**(d)** Programme discontinuation does not affect accrued obligations or rights established prior to discontinuation.
## 6. TERMINATION AND CANCELLATION
### 6.1. Mentee Cancellation Rights
**Cancellation Process:**
**(a)** Mentees may cancel their Programme membership at any time by providing written notice to our team;
**(b)** Cancellation notices should indicate the Mentee's desire to withdraw and the reason for leaving;
**(c)** Cancellation becomes effective at the end of the current billing period;
**(d)** Fees paid for the current billing period are non-refundable upon cancellation.
### 6.2. Company Termination Rights
**Termination Authority:**
**(a)** We reserve the right to terminate Programme participation for violations of these Terms, Community Code of Conduct, or applicable policies;
**(b)** We may terminate Programme participation for non-payment of fees or failure to meet participation standards;
**(c)** Termination may be immediate for serious violations or with notice for other circumstances;
**(d)** We are not obligated to provide refunds for terminated Programme participation.
### 6.3. Effect of Termination
**Post-Termination:**
**(a)** Upon termination, Mentees lose access to Programme benefits, channels, and resources;
**(b)** Mentees retain ownership of work products created during Programme participation;
**(c)** Confidentiality and intellectual property obligations survive termination;
**(d)** We are not obligated to provide ongoing support or resources following termination.
## 7. INTELLECTUAL PROPERTY AND WORK PRODUCT
### 7.1. Mentee Work Product Ownership
**Ownership Rights:**
**(a)** Mentees retain ownership of work products, projects, and contributions created during Programme participation;
**(b)** Work products created in Programme repositories are subject to repository licensing terms;
**(c)** We may request permission to showcase Mentee work for Programme promotion and portfolio purposes;
**(d)** Mentees grant us a non-exclusive license to use anonymised work products for Programme improvement and promotion.
### 7.2. Programme Materials and Resources
**Company Intellectual Property:**
**(a)** All Programme materials, resources, and content remain our intellectual property;
**(b)** Mentees may use Programme materials for personal learning and development purposes;
**(c)** Programme materials may not be redistributed, sold, or used for commercial purposes without permission;
**(d)** Unauthorised use of Programme materials may constitute intellectual property infringement.
## 8. PRIVACY AND DATA PROTECTION
### 8.1. Information Collection and Use
**Data Handling:**
**(a)** Mentee information is collected and processed in accordance with our Privacy Policy;
**(b)** We collect information necessary for Programme administration, support, and improvement;
**(c)** Mentee information is not shared with third parties except as necessary for Programme provision or as required by law;
**(d)** Mentees may request access to or deletion of their personal information in accordance with our Privacy Policy.
### 8.2. Programme Communications
**Communication Practices:**
**(a)** Programme communications may include email, Discord messages, and other digital channels;
**(b)** Mentees consent to receive Programme-related communications;
**(c)** Communications are subject to our Privacy Policy and data protection practices;
**(d)** Mentees may opt out of non-essential communications while remaining enrolled in the Programme.
## 9. LIMITATION OF LIABILITY AND DISCLAIMERS
### 9.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, maximum liability caps, and all related legal protections are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and governs all matters related to Programme participation.**
### 9.2. Programme-Specific Disclaimers
**Additional Limitations:**
**(a)** We are not liable for Mentee learning outcomes, career advancement, or professional success;
**(b)** We do not guarantee job placement, employment opportunities, or specific career outcomes;
**(c)** We are not responsible for Mentee decisions made based on Programme guidance or resources;
**(d)** Our liability is limited to the maximum extent permitted by applicable law and Programme fees paid.
## 10. PAYMENT TERMS AND REFUND POLICY
### 10.1. Payment Obligations
**Payment Requirements:**
**(a)** Programme fees are due in advance on a monthly basis;
**(b)** Payments must be made through designated payment methods;
**(c)** Failure to pay fees may result in Programme suspension or termination;
**(d)** We reserve the right to modify payment terms with reasonable notice.
### 10.2. Refund Policy
**Refund Terms:**
**(a)** Programme fees are generally non-refundable;
**(b)** Refunds may be provided for Programme discontinuation or our failure to provide agreed services;
**(c)** Refund requests must be submitted in writing and are subject to our review and approval;
**(d)** Processing fees charged by payment platforms are non-refundable.
## 11. CONTACT INFORMATION AND SUPPORT
### 11.1. Programme Inquiries
For questions about the Programme or to submit cancellation notices:
**Email:** contact@nhcarrigan.com
**Response Time:** Within 48 hours for Programme-related inquiries
### 11.2. General Contact
For general inquiries about our organisation or services:
**Email:** contact@nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
**Support Channels:** As specified in our [Contact Policy](/about/contact)
## 12. ACKNOWLEDGEMENT AND AGREEMENT
### 12.1. Terms Acceptance
By enrolling in the Programme, Mentees acknowledge that they have:
**(a)** Read, understood, and agree to be bound by these Terms;
**(b)** Reviewed and agree to comply with all applicable policies and community standards;
**(c)** Understood the Programme fees, payment obligations, and refund policy;
**(d)** Acknowledged all disclaimers, limitations, and legal protections incorporated by reference.
### 12.2. Entire Agreement
These Terms, together with all incorporated policies and agreements, constitute the entire agreement between Mentees and the Company regarding Programme participation and supersede all prior agreements and understandings.
---
*This Mentorship Programme Terms and Conditions establishes the terms governing participation in our mentorship programme. By enrolling in the Programme, you acknowledge that you have read, understood, and agree to be bound by these Terms. For questions about the Programme, please contact us at contact@nhcarrigan.com.*
+24 -24
View File
@@ -4,11 +4,11 @@ title: Community Disciplinary Appeals Policy
## 1. Preamble and Purpose
### 1.1 Introduction
### 1.1. Introduction
This Community Disciplinary Appeals Policy (hereinafter referred to as "the Policy") establishes the formal procedures and requirements for appealing disciplinary sanctions imposed by our moderation team. Whilst our Community Leaders exercise careful discretion and professional judgement when implementing disciplinary measures, we acknowledge that human error or misunderstandings may occasionally occur within any moderation system.
### 1.2 Purpose and Scope
### 1.2. Purpose and Scope
This Policy serves to:
- Provide a fair and transparent mechanism for reviewing disciplinary decisions
@@ -16,13 +16,13 @@ This Policy serves to:
- Maintain the integrity of our community standards whilst protecting individual rights
- Establish clear procedures for both appellants and review panels
### 1.3 Right of Appeal
### 1.3. Right of Appeal
Every community member who receives a disciplinary sanction has the fundamental right to appeal such decision through the procedures outlined herein, subject to the conditions and limitations specified in this Policy.
## 2. Definitions and Interpretation
### 2.1 Key Definitions
### 2.1. Key Definitions
For the purposes of this Policy:
- **"Appellant"** means any individual seeking to appeal a disciplinary sanction
@@ -31,13 +31,13 @@ For the purposes of this Policy:
- **"Original Decision"** means the initial disciplinary action being appealed
- **"Community Leaders"** means moderators, administrators, and other authorised personnel
### 2.2 Interpretation
### 2.2. Interpretation
This Policy shall be interpreted in accordance with principles of fairness, natural justice, and the overarching objectives of maintaining community safety and standards.
## 3. Grounds for Appeal
### 3.1 Acceptable Grounds
### 3.1. Acceptable Grounds
Appeals may be submitted on the following grounds:
1. **Procedural Irregularity**: The disciplinary process was not followed correctly
@@ -46,7 +46,7 @@ Appeals may be submitted on the following grounds:
4. **New Evidence**: Relevant evidence has become available that was not considered in the original decision
5. **Misinterpretation of Policy**: The community guidelines or terms of service were incorrectly applied
### 3.2 Inadmissible Appeals
### 3.2. Inadmissible Appeals
Appeals will not be considered on the following grounds:
1. General disagreement with community policies or guidelines
@@ -56,7 +56,7 @@ Appeals will not be considered on the following grounds:
## 4. Pre-Appeal Requirements
### 4.1 Mandatory Preparation
### 4.1. Mandatory Preparation
Prior to submitting an appeal, appellants must complete the following preparatory steps:
@@ -69,7 +69,7 @@ Prior to submitting an appeal, appellants must complete the following preparator
3. **Self-Assessment**: Complete a comprehensive self-assessment of the circumstances leading to the sanction
### 4.2 Required Documentation
### 4.2. Required Documentation
Appeals must include the following information:
1. **Identity Verification**: Full account details and contact information
@@ -81,11 +81,11 @@ Appeals must include the following information:
## 5. Appeal Submission Procedures
### 5.1 Formal Submission Process
### 5.1. Formal Submission Process
Appeals must be submitted through our official appeals portal: [Community Appeals Form](https://forms.nhcarrigan.com/form/l3PC15yalSWjdZASTQvGo22q_uj_7OtXAhZdcW35ev8)
### 5.2 Submission Requirements
### 5.2. Submission Requirements
All appeals must:
- Be submitted within thirty (30) days of the original sanction
@@ -93,7 +93,7 @@ All appeals must:
- Be written in clear, professional language
- Demonstrate good faith engagement with the appeals process
### 5.3 Multiple Appeal Prohibition
### 5.3. Multiple Appeal Prohibition
:::caution[Critical Warning]
Submitting multiple appeals for the same disciplinary sanction will result in automatic dismissal of all subsequent appeals and may constitute abuse of process, potentially leading to additional sanctions.
@@ -101,7 +101,7 @@ Submitting multiple appeals for the same disciplinary sanction will result in au
## 6. Review Process and Procedures
### 6.1 Initial Review
### 6.1. Initial Review
Upon receipt, all appeals undergo an initial administrative review to ensure:
- Compliance with submission requirements
@@ -109,7 +109,7 @@ Upon receipt, all appeals undergo an initial administrative review to ensure:
- Completeness of documentation
- Identification of appropriate grounds for appeal
### 6.2 Substantive Review
### 6.2. Substantive Review
Appeals meeting initial requirements proceed to substantive review, wherein the Appeals Panel shall:
1. Examine all evidence and documentation
@@ -117,13 +117,13 @@ Appeals meeting initial requirements proceed to substantive review, wherein the
3. Consider the appellant's submissions and arguments
4. Assess whether the appeal has merit under the established grounds
### 6.3 Review Timeline
### 6.3. Review Timeline
The Appeals Panel endeavours to complete reviews within fourteen (14) business days of receipt, though complex cases may require additional time.
## 7. Possible Outcomes and Decisions
### 7.1 Appeal Outcomes
### 7.1. Appeal Outcomes
Following review, the Appeals Panel may:
1. **Uphold the Appeal**: Overturn the original sanction entirely
@@ -131,7 +131,7 @@ Following review, the Appeals Panel may:
3. **Dismiss the Appeal**: Confirm the original sanction remains in full effect
4. **Remit for Reconsideration**: Return the matter for fresh consideration with specific directions
### 7.2 Decision Communication
### 7.2. Decision Communication
All appeal decisions shall be communicated in writing to the appellant, including:
- The outcome of the appeal
@@ -141,11 +141,11 @@ All appeal decisions shall be communicated in writing to the appellant, includin
## 8. Finality and Limitations
### 8.1 Decision Finality
### 8.1. Decision Finality
Decisions of the Appeals Panel are final and binding. No further appeals or reviews are available through our internal processes.
### 8.2 Discretionary Rights Reserved
### 8.2. Discretionary Rights Reserved
Notwithstanding this appeals process, we reserve the absolute right to:
- Deny or revoke access to our services at any time
@@ -153,7 +153,7 @@ Notwithstanding this appeals process, we reserve the absolute right to:
- Take additional action based on new information or circumstances
- Refuse service to any individual at our sole discretion
### 8.3 Abuse of Process
### 8.3. Abuse of Process
Repeated abuse of the appeals process, including but not limited to:
- Submitting frivolous or vexatious appeals
@@ -165,7 +165,7 @@ May result in permanent ineligibility for future appeals and additional discipli
## 9. Compliance and Acknowledgement
### 9.1 Terms Acceptance
### 9.1. Terms Acceptance
By submitting an appeal through this process, appellants explicitly acknowledge that they have:
- Read and understood this Appeals Policy in its entirety
@@ -173,7 +173,7 @@ By submitting an appeal through this process, appellants explicitly acknowledge
- Agreed to accept the decision of the Appeals Panel as final and binding
- Committed to full compliance with all community standards upon any reinstatement
### 9.2 Legal Framework Integration
### 9.2. Legal Framework Integration
This appeals process operates within our comprehensive legal and policy framework, including:
@@ -189,11 +189,11 @@ This appeals process operates within our comprehensive legal and policy framewor
## 10. Policy Updates and Amendments
### 10.1 Amendment Rights
### 10.1. Amendment Rights
This Policy may be updated, modified, or amended at any time without prior notice. Appellants are responsible for ensuring familiarity with the current version of this Policy.
### 10.2 Effective Date
### 10.2. Effective Date
This Policy is effective immediately upon publication and applies to all appeals submitted after its implementation.
+93 -93
View File
@@ -4,11 +4,11 @@ title: Community Code of Conduct
## 1. Preamble and Foundational Principles
### 1.1 Introduction and Purpose
### 1.1. Introduction and Purpose
This Community Code of Conduct (hereinafter referred to as "the Code") establishes the fundamental standards of behaviour and conduct expected from all individuals participating in our community ecosystem. This Code serves as the cornerstone of our commitment to fostering an inclusive, safe, and productive environment wherein all members can participate meaningfully and contribute positively to our collective objectives.
### 1.2 Fundamental Values
### 1.2. Fundamental Values
Our community is built upon the following core principles:
- **Respect and Dignity**: Every individual deserves to be treated with courtesy, respect, and human dignity
@@ -17,7 +17,7 @@ Our community is built upon the following core principles:
- **Constructive Collaboration**: We encourage productive dialogue, constructive criticism, and collaborative problem-solving
- **Transparency and Accountability**: We operate with openness, honesty, and accept responsibility for our actions and decisions
### 1.3 Legal Framework and Policy Integration
### 1.3. Legal Framework and Policy Integration
This Code operates within and supplements our comprehensive legal and policy framework, including:
@@ -37,11 +37,11 @@ This Code operates within and supplements our comprehensive legal and policy fra
## 2. Definitions and Scope of Application
### 2.1 Comprehensive Definitions
### 2.1. Comprehensive Definitions
For the purposes of this Code, the following definitions shall apply:
#### 2.1.1 Community Ecosystem
#### 2.1.1. Community Ecosystem
**"Our Community"** encompasses all platforms, spaces, and environments, whether digital, physical, or hybrid, where members interact under our organisation's auspices, including but not limited to:
- Official Discord servers and communication platforms
- Code repositories, version control systems, and development platforms
@@ -52,7 +52,7 @@ For the purposes of this Code, the following definitions shall apply:
- Virtual events, webinars, and online presentations
- Any other platform officially endorsed, managed, or sponsored by our organisation
#### 2.1.2 Community Participants
#### 2.1.2. Community Participants
**"Community Members"** refers to all individuals who participate in Our Community, regardless of their role, level of engagement, or duration of participation, including:
- Casual users and occasional participants
- Regular contributors and active members
@@ -61,7 +61,7 @@ For the purposes of this Code, the following definitions shall apply:
- Administrative staff and organisational representatives
- Guest speakers, invited participants, and temporary contributors
#### 2.1.3 Leadership and Authority
#### 2.1.3. Leadership and Authority
**"Community Leaders"** refers to individuals vested with official responsibilities, authority, and trust within Our Community, including:
- Community moderators and content moderators
- Technical administrators and system administrators
@@ -70,38 +70,38 @@ For the purposes of this Code, the following definitions shall apply:
- Event organisers and programme coordinators
- Senior administrators and executive leadership
#### 2.1.4 Conduct and Violations
#### 2.1.4. Conduct and Violations
**"Code of Conduct Violation"** means any behaviour, action, or communication that contravenes the guidelines, standards, and principles outlined in this Code or its associated policies.
**"Reporting"** refers to the formal process of bringing potential Code of Conduct violations to the attention of Community Leaders through officially designated channels and procedures.
**"Disciplinary Sanctions"** means the consequences, penalties, or corrective measures imposed upon community members who violate this Code, as determined by Community Leaders in accordance with established procedures.
### 2.2 Territorial and Temporal Scope
### 2.2. Territorial and Temporal Scope
#### 2.2.1 Primary Application
#### 2.2.1. Primary Application
This Code applies directly and immediately to all interactions, communications, and behaviours occurring within Our Community spaces, including:
- Public channels, forums, and discussion areas
- Private channels, direct messages, and personal communications conducted through community platforms
- Online and offline community-organised events and activities
- Any communication using official community branding, accounts, or platforms
#### 2.2.2 Extended Application
#### 2.2.2. Extended Application
This Code may also extend to interactions and behaviours occurring outside Our Community spaces when such conduct:
- Involves multiple Community Members in a manner that affects community relationships or dynamics
- Has a substantial, demonstrable impact on the well-being, safety, or participation of Community Members
- Significantly affects the reputation, integrity, or safety of Our Community or its members
- Constitutes harassment, threats, or other harmful behaviour directed at Community Members
#### 2.2.3 Temporal Considerations
#### 2.2.3. Temporal Considerations
This Code applies to:
- All current and ongoing interactions within Our Community
- Past behaviour and conduct of Community Members, including actions that occurred prior to joining Our Community
- Patterns of behaviour that may have commenced before participation in Our Community but continue to affect community dynamics
### 2.3 Reporting Framework
### 2.3. Reporting Framework
#### 2.3.1 Reporting Obligations and Encouragement
#### 2.3.1. Reporting Obligations and Encouragement
We strongly encourage the reporting of any violations of this Code, including but not limited to:
- Harassment, discrimination, or threats directed at Community Members
- Violations committed by Community Leaders or individuals in positions of authority
@@ -109,7 +109,7 @@ We strongly encourage the reporting of any violations of this Code, including bu
- Historical incidents, regardless of when they occurred
- Patterns of concerning behaviour that may not constitute individual violations but collectively create problems
#### 2.3.2 Community Leader Responsibilities
#### 2.3.2. Community Leader Responsibilities
Community Leaders commit to the following standards in handling reports:
- Treat all good-faith reports with seriousness, confidentiality, and respect
- Protect the privacy, safety, and security of all report submitters
@@ -120,33 +120,33 @@ Community Leaders commit to the following standards in handling reports:
## 3. Standards of Acceptable Conduct
### 3.1 Positive Behaviours and Expectations
### 3.1. Positive Behaviours and Expectations
Community Members are expected to demonstrate the following positive behaviours:
#### 3.1.1 Respectful Communication
#### 3.1.1. Respectful Communication
- Use welcoming, inclusive, and professional language in all interactions
- Listen actively and engage constructively with diverse perspectives and viewpoints
- Provide constructive feedback that focuses on ideas and contributions rather than individuals
- Acknowledge mistakes promptly, apologise sincerely when appropriate, and learn from errors
#### 3.1.2 Collaborative Engagement
#### 3.1.2. Collaborative Engagement
- Contribute positively to discussions and community activities
- Support and mentor newcomers and less experienced community members
- Share knowledge generously whilst respecting intellectual property rights
- Participate in good faith and assume positive intent from others unless proven otherwise
#### 3.1.3 Professional Conduct
#### 3.1.3. Professional Conduct
- Maintain appropriate boundaries between personal and professional interactions
- Respect the time, effort, and contributions of all community members
- Comply with all applicable laws, regulations, and platform-specific terms of service
- Represent Our Community positively when acting in any official or semi-official capacity
### 3.2 Prohibited Conduct and Behaviours
### 3.2. Prohibited Conduct and Behaviours
**Reference to Comprehensive Usage Policies**: Detailed prohibited activities, content restrictions, and usage guidelines are comprehensively covered in our Acceptable Use Policy and Content and Moderation Policy, which are incorporated herein by reference.
#### 3.2.1 Community-Specific Prohibited Conduct
#### 3.2.1. Community-Specific Prohibited Conduct
In addition to all prohibitions in our comprehensive policies, the following behaviors are specifically prohibited in community interactions:
@@ -169,54 +169,54 @@ In addition to all prohibitions in our comprehensive policies, the following beh
## 4. Community Standards and Specific Policies
### 4.1 Neutrality and Social Justice
### 4.1. Neutrality and Social Justice
#### 4.1.1 Position on Oppression
#### 4.1.1. Position on Oppression
:::caution[Community Position]
Our Community explicitly rejects neutrality in the face of oppression. Remaining neutral when marginalised individuals share their experiences with discrimination, oppression, or harmful legislation constitutes support for oppressive systems and structures.
:::
#### 4.1.2 Educational Approach
#### 4.1.2. Educational Approach
We recognise that not all community members may be fully aware of the challenges faced by marginalised communities. We encourage:
- Asking respectful questions to educate oneself about social justice issues
- Listening to the experiences of marginalised community members
- Engaging constructively with discussions about equality and human rights
- Taking responsibility for one's own education on social justice matters
#### 4.1.3 Prohibited Responses
#### 4.1.3. Prohibited Responses
The following responses to discussions of oppression and marginalisation are considered violations of this Code:
- Attempting to remain "neutral" or "bow out" of discussions about oppression
- Claiming that discussions of discrimination or social justice are inappropriate or divisive
- Dismissing or minimising the experiences of marginalised community members
- Engaging in "whataboutism" or false equivalencies regarding discrimination
### 4.2 Intellectual Property and Privacy Rights
### 4.2. Intellectual Property and Privacy Rights
#### 4.2.1 Copyright and Attribution
#### 4.2.1. Copyright and Attribution
Community Members must:
- Respect all copyright and intellectual property rights
- Provide appropriate attribution when sharing or referencing others' work
- Obtain permission before sharing copyrighted material
- Comply with fair use principles and applicable copyright laws
#### 4.2.2 Privacy Protection
#### 4.2.2. Privacy Protection
Community Members must:
- Respect the privacy of all community members
- Obtain explicit consent before sharing personal information about others
- Protect confidential information shared within community contexts
- Report privacy violations to Community Leaders promptly
### 4.3 Content Standards and Community Guidelines
### 4.3. Content Standards and Community Guidelines
#### 4.3.1 Appropriate Content
#### 4.3.1. Appropriate Content
All content shared within Our Community must:
- Be relevant to community discussions and purposes
- Comply with platform-specific content policies
- Include appropriate content warnings when discussing potentially triggering topics
- Respect community standards regarding language, imagery, and subject matter
#### 4.3.2 Content Warnings and Accessibility
#### 4.3.2. Content Warnings and Accessibility
Community Members are required to:
- Use content warnings when discussing potentially distressing topics
- Provide alternative text for images and visual content when possible
@@ -225,16 +225,16 @@ Community Members are required to:
## 5. Reporting Procedures and Incident Response
### 5.1 Reporting Mechanisms
### 5.1. Reporting Mechanisms
#### 5.1.1 Available Reporting Methods
#### 5.1.1. Available Reporting Methods
Community Members can report Code of Conduct violations through the following channels:
- **Discord Reporting**: Type `@Moderator` in any channel to alert Community Leaders
- **Direct Communication**: Contact any Community Leader through private messages
- **Email Contact**: Submit reports to contact@nhcarrigan.com
- **Anonymous Reporting**: Use designated anonymous reporting forms where available
#### 5.1.2 Information to Include in Reports
#### 5.1.2. Information to Include in Reports
Effective reports should include:
- Contact information (unless reporting anonymously)
- Names, usernames, or identifiable information for all individuals involved
@@ -244,9 +244,9 @@ Effective reports should include:
- Any previous related incidents or patterns of behaviour
- Impact statement describing how the incident has affected you or others
### 5.2 Report Handling and Investigation Procedures
### 5.2. Report Handling and Investigation Procedures
#### 5.2.1 Initial Response Protocol
#### 5.2.1. Initial Response Protocol
Upon receiving a report, Community Leaders will:
- Acknowledge receipt within 24 hours when possible
- Conduct an initial assessment of the report's severity and scope
@@ -254,7 +254,7 @@ Upon receiving a report, Community Leaders will:
- Recuse any Community Leaders who have conflicts of interest in the matter
- Begin formal investigation procedures within 72 hours
#### 5.2.2 Investigation Standards
#### 5.2.2. Investigation Standards
All investigations will adhere to the following standards:
- **Thoroughness**: Complete examination of all evidence and witness statements
- **Impartiality**: Fair consideration of all perspectives and evidence
@@ -262,7 +262,7 @@ All investigations will adhere to the following standards:
- **Timeliness**: Completion of investigations in a reasonable timeframe
- **Documentation**: Proper record-keeping for accountability and consistency
#### 5.2.3 Confidentiality and Privacy Protection
#### 5.2.3. Confidentiality and Privacy Protection
Community Leaders commit to:
- Respecting confidentiality requests from reporters and witnesses
- Limiting information sharing to those with legitimate need-to-know
@@ -270,16 +270,16 @@ Community Leaders commit to:
- Balancing transparency with privacy protection
- Never revealing harassment victims' identities without explicit, affirmative consent
### 5.3 Response and Resolution Options
### 5.3. Response and Resolution Options
#### 5.3.1 Protective Measures
#### 5.3.1. Protective Measures
Community Leaders may implement immediate protective measures including:
- Temporary suspension of accused individuals pending investigation
- Modification of access permissions or privileges
- Implementation of no-contact orders between parties
- Enhanced monitoring of specific community areas or interactions
#### 5.3.2 Public Statements and Warnings
#### 5.3.2. Public Statements and Warnings
At Community Leaders' discretion, we may:
- Issue public statements regarding individuals who pose community safety risks
- Provide private warnings to third parties when necessary for community protection
@@ -288,11 +288,11 @@ At Community Leaders' discretion, we may:
## 6. Disciplinary Framework and Enforcement
### 6.1 Reference to Comprehensive Enforcement Framework
### 6.1. Reference to Comprehensive Enforcement Framework
**IMPORTANT: Comprehensive enforcement procedures, moderation standards, appeals processes, and disciplinary frameworks are set forth in our Content and Moderation Policy, which is incorporated herein by reference and governs all community enforcement matters.**
### 6.2 Community-Specific Enforcement Principles
### 6.2. Community-Specific Enforcement Principles
In addition to the comprehensive framework in our Moderation Policy, community enforcement emphasizes:
@@ -304,9 +304,9 @@ In addition to the comprehensive framework in our Moderation Policy, community e
**(d)** **Community Values**: Enforcement that upholds our specific community values of inclusivity and respect.
### 6.2 Violation Assessment Criteria
### 6.2. Violation Assessment Criteria
#### 6.2.1 Sanctionable Conduct
#### 6.2.1. Sanctionable Conduct
Disciplinary sanctions may be imposed for:
- Direct violations of this Code of Conduct or associated community policies
- Behaviour that violates the spirit of community standards even if not explicitly prohibited
@@ -314,7 +314,7 @@ Disciplinary sanctions may be imposed for:
- Attempts to circumvent or evade existing sanctions
- Behaviour that demonstrates disregard for community values and member safety
#### 6.2.2 Aggravating and Mitigating Factors
#### 6.2.2. Aggravating and Mitigating Factors
When determining appropriate sanctions, Community Leaders consider:
**Aggravating Factors:**
@@ -331,9 +331,9 @@ When determining appropriate sanctions, Community Leaders consider:
- Acknowledgement of wrongdoing and commitment to improvement
- Circumstances that may have contributed to the violation
### 6.3 Progressive Disciplinary System
### 6.3. Progressive Disciplinary System
#### 6.3.1 Level 1: Formal Reminder and Education
#### 6.3.1. Level 1: Formal Reminder and Education
**Typical Application:**
- First-time violations of community standards
- Use of inappropriate language or unprofessional behaviour
@@ -352,7 +352,7 @@ When determining appropriate sanctions, Community Leaders consider:
- Engaging in behaviour that disrupts community discussions
- Sharing content without appropriate warnings or context
#### 6.3.2 Level 2: Formal Warning and Monitoring
#### 6.3.2. Level 2: Formal Warning and Monitoring
**Typical Application:**
- Violations following previous reminders or educational interventions
- Moderate violations of community standards
@@ -371,7 +371,7 @@ When determining appropriate sanctions, Community Leaders consider:
- Repeated disruption of community discussions despite warnings
- Failure to respect others' boundaries after being asked to stop
#### 6.3.3 Level 3: Temporary Suspension and Mandatory Education
#### 6.3.3. Level 3: Temporary Suspension and Mandatory Education
**Typical Application:**
- Serious violations of community standards
- Repeated violations despite previous warnings
@@ -390,7 +390,7 @@ When determining appropriate sanctions, Community Leaders consider:
- Violations that significantly disrupt community activities or discussions
- Behaviour that makes other community members feel unsafe
#### 6.3.4 Level 4: Permanent Exclusion
#### 6.3.4. Level 4: Permanent Exclusion
**Typical Application:**
- Severe violations that pose significant risk to community safety
- Patterns of repeated violations with no demonstrated improvement
@@ -408,9 +408,9 @@ When determining appropriate sanctions, Community Leaders consider:
- Sexual harassment or other forms of serious misconduct
- Attempts to harm the community or its members through any means
### 6.4 Special Considerations and Additional Measures
### 6.4. Special Considerations and Additional Measures
#### 6.4.1 Enhanced Sanctions
#### 6.4.1. Enhanced Sanctions
Community Leaders may impose additional requirements or restrictions including:
- Public acknowledgement of wrongdoing and apology to affected parties
- Completion of specific educational programmes or training
@@ -418,7 +418,7 @@ Community Leaders may impose additional requirements or restrictions including:
- Ongoing behavioural monitoring and reporting requirements
- Restrictions on specific community privileges or leadership opportunities
#### 6.4.2 Immediate Protection Measures
#### 6.4.2. Immediate Protection Measures
In cases where immediate action is necessary to protect community safety:
- Temporary suspension may be implemented immediately pending investigation
- Emergency removal from specific platforms or activities may occur
@@ -427,9 +427,9 @@ In cases where immediate action is necessary to protect community safety:
## 7. Transparency and Accountability Systems
### 7.1 Documentation and Record-Keeping
### 7.1. Documentation and Record-Keeping
#### 7.1.1 Comprehensive Logging System
#### 7.1.1. Comprehensive Logging System
All disciplinary actions are recorded in our public transparency system available at [https://hikari.nhcarrigan.com/sanctions](https://hikari.nhcarrigan.com/sanctions), including:
- Date and time of each disciplinary action
- Type and severity of sanction imposed
@@ -439,39 +439,39 @@ All disciplinary actions are recorded in our public transparency system availabl
- Community Leader responsible for implementing the sanction
- Relevant evidence or documentation (with appropriate redaction)
#### 7.1.2 Privacy Protection in Documentation
#### 7.1.2. Privacy Protection in Documentation
While maintaining transparency, we protect individual privacy by:
- Anonymising personally identifiable information in public logs
- Redacting sensitive details that could enable identification of victims
- Balancing transparency with confidentiality requirements
- Providing more detailed information only to authorised personnel
### 7.2 Appeals and Review Process
### 7.2. Appeals and Review Process
#### 7.2.1 Right to Appeal
#### 7.2.1. Right to Appeal
Individuals subject to disciplinary sanctions have the right to appeal such decisions through our [formal appeals process](/community/appeal), which includes:
- Review by Community Leaders not involved in the original decision
- Consideration of new evidence or mitigating circumstances
- Opportunity to present alternative perspectives or explanations
- Fair and impartial review of the original decision and its basis
#### 7.2.2 Appeals Process Integrity
#### 7.2.2. Appeals Process Integrity
During the appeals process:
- Original sanctions remain in effect pending review
- Appeals are reviewed by impartial Community Leaders
- Decisions are based on evidence and established community standards
- Final appeal decisions are communicated with detailed reasoning
### 7.3 Community Oversight and Continuous Improvement
### 7.3. Community Oversight and Continuous Improvement
#### 7.3.1 Regular Review and Assessment
#### 7.3.1. Regular Review and Assessment
Our disciplinary system undergoes regular review including:
- Annual assessment of consistency in sanction application
- Community feedback collection on disciplinary processes
- Review of appeals outcomes to identify systemic issues
- Updates to policies and procedures based on community evolution
#### 7.3.2 Community Leader Accountability
#### 7.3.2. Community Leader Accountability
Community Leaders are held accountable through:
- Regular training on community standards and disciplinary procedures
- Peer review of disciplinary decisions for consistency
@@ -480,9 +480,9 @@ Community Leaders are held accountable through:
## 8. Advertising, Promotion, and Commercial Activity
### 8.1 General Prohibition on Commercial Activity
### 8.1. General Prohibition on Commercial Activity
#### 8.1.1 Scope of Prohibition
#### 8.1.1. Scope of Prohibition
Commercial advertising and self-promotion are generally prohibited within Our Community spaces, including:
- Unsolicited promotion of products, services, websites, or social media accounts
- Commercial advertising or marketing communications
@@ -490,38 +490,38 @@ Commercial advertising and self-promotion are generally prohibited within Our Co
- Affiliate marketing or referral link sharing
- Solicitation for commercial purposes or business development
#### 8.1.2 Rationale for Restrictions
#### 8.1.2. Rationale for Restrictions
These restrictions exist to:
- Maintain focus on community purposes and objectives
- Prevent exploitation of community relationships for commercial gain
- Ensure equal participation opportunities for all members
- Protect community members from unwanted commercial solicitation
### 8.2 Authorised Exceptions and Permitted Activities
### 8.2. Authorised Exceptions and Permitted Activities
#### 8.2.1 Approved Commercial Activities
#### 8.2.1. Approved Commercial Activities
The following activities are permitted when explicitly authorised:
- Official announcements or promotions approved by Community Leaders
- Sharing of resources directly relevant to ongoing discussions when done in good faith
- Links or information specifically requested by Community Leaders for support or moderation purposes
- Educational resources that provide value to the community without primary commercial purpose
#### 8.2.2 Context-Appropriate Sharing
#### 8.2.2. Context-Appropriate Sharing
Limited sharing may be acceptable when:
- Content is directly relevant to current discussions or community needs
- Sharing is done transparently without hidden commercial motives
- The primary purpose is education or community benefit rather than promotion
- Appropriate disclosure of any commercial relationships or affiliations is provided
### 8.3 Compliance and Enforcement
### 8.3. Compliance and Enforcement
#### 8.3.1 Disclosure Requirements
#### 8.3.1. Disclosure Requirements
When sharing any content with potential commercial implications, Community Members must:
- Clearly disclose any personal, professional, or financial relationships with promoted entities
- Identify themselves when sharing content from projects or organisations with which they are affiliated
- Be transparent about any potential benefits they may receive from community members' engagement
#### 8.3.2 Violation Consequences
#### 8.3.2. Violation Consequences
Violations of advertising and promotion restrictions will be addressed through:
- Content removal and community member education for minor violations
- Formal warnings for repeated or more serious promotional activities
@@ -530,16 +530,16 @@ Violations of advertising and promotion restrictions will be addressed through:
## 9. Language Requirements and Communication Standards
### 9.1 Official Language Policy
### 9.1. Official Language Policy
#### 9.1.1 English as Primary Language
#### 9.1.1. English as Primary Language
The official language of Our Community is English, and all community interactions, discussions, and contributions should be conducted in English to ensure:
- Clear communication among all community members
- Effective moderation and community management
- Consistency across all community platforms and activities
- Accessibility for the broadest range of community members
#### 9.1.2 Scope of Application
#### 9.1.2. Scope of Application
The English language requirement applies to:
- All public discussions and communications within community spaces
- Documentation, contributions, and community-generated content
@@ -547,32 +547,32 @@ The English language requirement applies to:
- Support requests and community assistance interactions
- Disciplinary and administrative communications
### 9.2 Support for Non-Native English Speakers
### 9.2. Support for Non-Native English Speakers
#### 9.2.1 Inclusive Approach
#### 9.2.1. Inclusive Approach
We actively support non-native English speakers by:
- Encouraging patience and understanding from all community members
- Providing assistance with language barriers when appropriate
- Focusing on the substance of contributions rather than perfect grammar or syntax
- Offering clarification and rephrasing when communication difficulties arise
#### 9.2.2 Accommodation Measures
#### 9.2.2. Accommodation Measures
Community Members are encouraged to:
- Help clarify or rephrase messages when language barriers exist
- Provide gentle correction or assistance when requested
- Use clear, simple language to facilitate understanding
- Be patient with translation delays or communication difficulties
### 9.3 Limited Exceptions and Special Circumstances
### 9.3. Limited Exceptions and Special Circumstances
#### 9.3.1 Permitted Exceptions
#### 9.3.1. Permitted Exceptions
Limited use of languages other than English may be acceptable for:
- Brief translations provided to assist community members, when immediately accompanied by English translation
- Cultural sharing or educational content when clearly contextualised and explained in English
- Emergency situations where immediate communication is necessary
- Specific community events or activities explicitly designated as multilingual
#### 9.3.2 Translation and Accessibility Tools
#### 9.3.2. Translation and Accessibility Tools
Community Members may:
- Use translation tools to assist with participation, provided English content is also included
- Request assistance with translation when needed for full participation
@@ -580,56 +580,56 @@ Community Members may:
## 10. Implementation, Amendment, and Enforcement
### 10.1 Code Implementation and Effective Date
### 10.1. Code Implementation and Effective Date
#### 10.1.1 Immediate Effect
#### 10.1.1. Immediate Effect
This Code of Conduct takes effect immediately upon publication and applies to all community interactions occurring after its implementation. Community Members are responsible for familiarising themselves with these standards and ensuring compliance in all community activities.
#### 10.1.2 Retroactive Considerations
#### 10.1.2. Retroactive Considerations
While this Code primarily governs future conduct, Community Leaders reserve the right to consider past behaviour patterns when assessing current community participation and determining appropriate responses to new violations.
### 10.2 Amendment and Update Procedures
### 10.2. Amendment and Update Procedures
#### 10.2.1 Amendment Authority
#### 10.2.1. Amendment Authority
This Code may be amended, updated, or modified at any time by Community Leaders to:
- Address emerging community issues or challenges
- Incorporate lessons learned from community experiences
- Reflect changes in legal requirements or best practices
- Respond to community feedback and suggestions for improvement
#### 10.2.2 Change Communication
#### 10.2.2. Change Communication
Significant amendments to this Code will be communicated to the community through:
- Announcements in primary community channels
- Updates to community documentation and resources
- Direct notification to Community Leaders and active participants
- Clear indication of changes in publicly accessible versions
### 10.3 Enforcement Authority and Discretion
### 10.3. Enforcement Authority and Discretion
#### 10.3.1 Community Leader Authority
#### 10.3.1. Community Leader Authority
Community Leaders possess both the authority and obligation to:
- Interpret and apply this Code consistently and fairly
- Take any action deemed necessary to protect community safety and integrity
- Modify or expand enforcement procedures as community needs evolve
- Collaborate with external authorities when violations involve illegal activity
#### 10.3.2 Discretionary Enforcement
#### 10.3.2. Discretionary Enforcement
While this Code provides comprehensive guidance, Community Leaders retain discretion to:
- Address situations not explicitly covered by written policies
- Apply contextual judgement in complex or unusual circumstances
- Implement innovative solutions to emerging community challenges
- Prioritise community safety and well-being over rigid rule application
### 10.4 Legal and Operational Integration
### 10.4. Legal and Operational Integration
#### 10.4.1 Relationship to Other Policies
#### 10.4.1. Relationship to Other Policies
This Code operates in conjunction with and supplements:
- Terms of Service and User Agreements
- Privacy Policies and Data Protection Measures
- Platform-specific Terms of Use and Community Guidelines
- Applicable laws and regulations governing online communities
#### 10.4.2 Conflict Resolution
#### 10.4.2. Conflict Resolution
In the event of conflicts between this Code and other policies:
- The provision that provides greater protection for community members shall take precedence
- Community Leaders will interpret policies to maximise safety and inclusivity
+43 -43
View File
@@ -4,11 +4,11 @@ title: Community Feedback and Participation Policy
## 1. Foundation and Democratic Principles
### 1.1 Introduction and Purpose
### 1.1. Introduction and Purpose
This Community Feedback and Participation Policy (hereinafter referred to as "the Policy") establishes our comprehensive framework for meaningful community member engagement in governance, policy development, and community improvement processes. This Policy embodies our commitment to participatory governance, ensuring that community members have multiple accessible pathways to influence decisions that affect their community experience and contribute to the continuous improvement of our shared environment.
### 1.2 Core Democratic Principles
### 1.2. Core Democratic Principles
Our community feedback and participation approach is founded upon:
@@ -24,7 +24,7 @@ Our community feedback and participation approach is founded upon:
**(f)** **Democratic Accountability**: Mechanisms ensuring leadership remains accountable to the community they serve.
### 1.3 Participation Philosophy
### 1.3. Participation Philosophy
We believe that community members are the ultimate experts on their own experience and needs, and our governance systems should reflect this expertise by:
- Actively seeking diverse community perspectives on policies and decisions
@@ -33,15 +33,15 @@ We believe that community members are the ultimate experts on their own experien
- Building community ownership and investment in shared governance and improvement processes
- Fostering a culture of collaborative decision-making and mutual responsibility
### 1.4 Legal Framework Integration
### 1.4. Legal Framework Integration
This Policy operates within our comprehensive legal and policy framework, including our Terms of Service, Privacy Policy, Community Code of Conduct, and Community Leadership and Governance Policy, all of which are incorporated herein by reference.
## 2. Feedback Channels and Communication Systems
### 2.1 Regular Feedback Opportunities
### 2.1. Regular Feedback Opportunities
#### 2.1.1 Daily and Ongoing Feedback Channels
#### 2.1.1. Daily and Ongoing Feedback Channels
**Open Communication Channels:**
- Dedicated feedback channels accessible to all community members for ongoing input and suggestions
@@ -60,7 +60,7 @@ This Policy operates within our comprehensive legal and policy framework, includ
- Accessibility feedback channels specifically designed to identify and address inclusion barriers
- `#accessibility` on Discord.
#### 2.1.2 Scheduled Feedback Collection
#### 2.1.2. Scheduled Feedback Collection
**Monthly Community Input Sessions:**
- Structured community meetings focused on specific policy areas or community improvements
@@ -74,9 +74,9 @@ This Policy operates within our comprehensive legal and policy framework, includ
- Community needs assessments identifying emerging priorities and improvement opportunities
- Leadership performance evaluations providing community input on governance effectiveness
### 2.2 Accessible Participation Methods
### 2.2. Accessible Participation Methods
#### 2.2.1 Universal Design in Feedback Systems
#### 2.2.1. Universal Design in Feedback Systems
**Multiple Communication Formats:**
- Written feedback forms available in multiple languages and accessible formats
@@ -90,7 +90,7 @@ This Policy operates within our comprehensive legal and policy framework, includ
- Simple language versions of feedback requests and policy summaries for improved comprehension
- Alternative format materials and documentation available upon request
#### 2.2.2 Cultural and Linguistic Inclusion
#### 2.2.2. Cultural and Linguistic Inclusion
**Culturally Responsive Feedback Collection:**
- Feedback systems designed with cultural sensitivity and diverse communication style accommodation
@@ -106,9 +106,9 @@ This Policy operates within our comprehensive legal and policy framework, includ
## 3. Policy Development and Change Processes
### 3.1 Community Consultation Requirements
### 3.1. Community Consultation Requirements
#### 3.1.1 Mandatory Consultation Procedures
#### 3.1.1. Mandatory Consultation Procedures
**Significant Policy Changes:**
All significant policy changes must include:
@@ -123,7 +123,7 @@ All significant policy changes must include:
- **Stakeholder consultation** ensuring input from community members who would be most affected by new policies
- **Implementation planning** involving community input on effective policy rollout and communication strategies
#### 3.1.2 Community Input Integration Process
#### 3.1.2. Community Input Integration Process
**Systematic Input Analysis:**
- **Comprehensive review** of all community feedback and input received during consultation periods
@@ -137,9 +137,9 @@ All significant policy changes must include:
- **Implementation timelines** and community preparation information for policy changes
- **Ongoing evaluation commitments** outlining how policy effectiveness will be assessed with community input
### 3.2 Emergency and Urgent Change Procedures
### 3.2. Emergency and Urgent Change Procedures
#### 3.2.1 Emergency Policy Modifications
#### 3.2.1. Emergency Policy Modifications
**Crisis Response Policy Changes:**
When immediate policy changes are necessary for community safety:
@@ -148,7 +148,7 @@ When immediate policy changes are necessary for community safety:
- **Community input integration** for permanent policy changes following emergency measures
- **Transparent review process** evaluating emergency decisions and incorporating community feedback for future improvements
#### 3.2.2 Urgent Community Need Response
#### 3.2.2. Urgent Community Need Response
**Expedited Change Procedures:**
- **Accelerated consultation timelines** with intensive community outreach and input collection
@@ -158,9 +158,9 @@ When immediate policy changes are necessary for community safety:
## 4. Transparency and Decision-Making Communication
### 4.1 Open Governance Practices
### 4.1. Open Governance Practices
#### 4.1.1 Decision-Making Transparency
#### 4.1.1. Decision-Making Transparency
**Public Decision Records:**
- **Meeting minutes and records** available to all community members for transparency and accountability
@@ -174,7 +174,7 @@ When immediate policy changes are necessary for community safety:
- **Leadership communication channels** accessible to all community members for ongoing dialogue and feedback
- **Community liaison programs** facilitating communication between leadership and diverse community groups
#### 4.1.2 Information Accessibility and Sharing
#### 4.1.2. Information Accessibility and Sharing
**Comprehensive Information Access:**
- **Policy documentation** available in multiple formats and accessible language for broad community understanding
@@ -188,9 +188,9 @@ When immediate policy changes are necessary for community safety:
- **Multiple communication channels** ensuring information reaches community members through their preferred methods
- **Follow-up communication** about decision outcomes and implementation progress
### 4.2 Community Accountability Mechanisms
### 4.2. Community Accountability Mechanisms
#### 4.2.1 Leadership Accountability Systems
#### 4.2.1. Leadership Accountability Systems
**Performance Monitoring and Evaluation:**
- **Regular community confidence surveys** assessing leadership effectiveness and community satisfaction
@@ -204,7 +204,7 @@ When immediate policy changes are necessary for community safety:
- **Community follow-up** ensuring leadership commitments are fulfilled and community concerns are adequately addressed
- **Continuous improvement integration** incorporating accountability feedback into leadership development and governance enhancement
#### 4.2.2 Policy Effectiveness Assessment
#### 4.2.2. Policy Effectiveness Assessment
**Community-Centred Evaluation:**
- **Regular policy effectiveness surveys** gathering community input on how well policies are meeting their intended objectives
@@ -214,9 +214,9 @@ When immediate policy changes are necessary for community safety:
## 5. Special Consultation and Participation Programs
### 5.1 Demographic and Identity-Based Consultation
### 5.1. Demographic and Identity-Based Consultation
#### 5.1.1 Targeted Community Outreach
#### 5.1.1. Targeted Community Outreach
**Underrepresented Group Engagement:**
- **Specific consultation programs** ensuring input from community members who may not participate in general feedback processes
@@ -230,7 +230,7 @@ When immediate policy changes are necessary for community safety:
- **Accessibility advisory groups** providing ongoing input on inclusion and accommodation needs and improvements
- **Community youth and senior advisory panels** ensuring intergenerational perspectives in community governance
#### 5.1.2 Community-Driven Initiative Support
#### 5.1.2. Community-Driven Initiative Support
**Grassroots Proposal Development:**
- **Community member proposal processes** enabling members to suggest and develop new community initiatives and improvements
@@ -244,9 +244,9 @@ When immediate policy changes are necessary for community safety:
- **Advocacy training and resources** empowering community members to effectively participate in governance and change processes
- **Community campaign support** for democratic initiatives that build broad community support for positive changes
### 5.2 Crisis and Emergency Community Consultation
### 5.2. Crisis and Emergency Community Consultation
#### 5.2.1 Emergency Response Input
#### 5.2.1. Emergency Response Input
**Crisis Communication and Consultation:**
- **Emergency communication protocols** ensuring community members receive timely information about crisis decisions affecting them
@@ -254,7 +254,7 @@ When immediate policy changes are necessary for community safety:
- **Community safety prioritization** balancing community input with immediate safety and security requirements
- **Post-crisis evaluation** involving comprehensive community consultation on emergency response effectiveness and improvements
#### 5.2.2 Community Healing and Recovery Participation
#### 5.2.2. Community Healing and Recovery Participation
**Collective Recovery Planning:**
- **Community-wide healing initiatives** developed with broad community input and participation
@@ -264,9 +264,9 @@ When immediate policy changes are necessary for community safety:
## 6. Feedback Response and Follow-Up Systems
### 6.1 Comprehensive Response Protocols
### 6.1. Comprehensive Response Protocols
#### 6.1.1 Individual Feedback Acknowledgment
#### 6.1.1. Individual Feedback Acknowledgment
**Personal Response Commitments:**
- **Acknowledgment within 48 hours** for all individual feedback submissions and policy input
@@ -280,7 +280,7 @@ When immediate policy changes are necessary for community safety:
- **Outcome communication** sharing results and impacts of changes made in response to community feedback
- **Satisfaction follow-up** ensuring community members are satisfied with how their feedback was handled and addressed
#### 6.1.2 Community-Wide Response Communication
#### 6.1.2. Community-Wide Response Communication
**Public Feedback Summaries:**
- **Monthly summary reports** highlighting community feedback themes, concerns, and suggestions received
@@ -294,9 +294,9 @@ When immediate policy changes are necessary for community safety:
- **Success story communication** celebrating positive changes that resulted from community feedback and participation
- **Challenge identification** and collaborative problem-solving when feedback systems need improvement or enhancement
### 6.2 Continuous Feedback System Enhancement
### 6.2. Continuous Feedback System Enhancement
#### 6.2.1 Meta-Feedback and System Improvement
#### 6.2.1. Meta-Feedback and System Improvement
**Feedback System Effectiveness Assessment:**
- **Annual evaluation** of community feedback systems and their effectiveness in enabling meaningful participation
@@ -312,9 +312,9 @@ When immediate policy changes are necessary for community safety:
## 7. Training and Support for Community Participation
### 7.1 Civic Engagement Education
### 7.1. Civic Engagement Education
#### 7.1.1 Participation Skills Development
#### 7.1.1. Participation Skills Development
**Democratic Participation Training:**
- **Civic engagement workshops** teaching community members effective advocacy, communication, and participation skills
@@ -328,7 +328,7 @@ When immediate policy changes are necessary for community safety:
- **Research and analysis training** helping community members gather information and develop evidence-based suggestions
- **Coalition building and organizing skills** for community members interested in leading community improvement initiatives
#### 7.1.2 Community Governance Education
#### 7.1.2. Community Governance Education
**Governance Literacy Programs:**
- **Community governance orientation** for new members explaining how community decision-making works and how to participate
@@ -336,9 +336,9 @@ When immediate policy changes are necessary for community safety:
- **Leadership and governance roles education** explaining different governance positions and how community members can become involved
- **Community history and values education** helping members understand the context and principles guiding community governance
### 7.2 Participation Support and Mentorship
### 7.2. Participation Support and Mentorship
#### 7.2.1 New Member Integration
#### 7.2.1. New Member Integration
**Participation Mentorship Programs:**
- **Governance mentorship** pairing experienced community members with newcomers interested in participation and feedback
@@ -346,7 +346,7 @@ When immediate policy changes are necessary for community safety:
- **Guided participation experiences** providing supported opportunities for new members to engage in feedback and governance processes
- **Community leadership pipeline development** identifying and supporting community members interested in greater governance involvement
#### 7.2.2 Ongoing Participation Support
#### 7.2.2. Ongoing Participation Support
**Sustained Engagement Assistance:**
- **Resource libraries** providing ongoing access to materials, tools, and information supporting effective community participation
@@ -356,9 +356,9 @@ When immediate policy changes are necessary for community safety:
## 8. Policy Implementation and Continuous Improvement
### 8.1 Policy Effectiveness Evaluation
### 8.1. Policy Effectiveness Evaluation
#### 8.1.1 Regular Assessment and Enhancement
#### 8.1.1. Regular Assessment and Enhancement
**Quarterly System Review:**
- **Participation metrics assessment** analysing community engagement levels and identifying areas for improvement
@@ -372,9 +372,9 @@ When immediate policy changes are necessary for community safety:
- **Community capacity building** evaluation assessing how participation systems support community member skill development and engagement
- **System innovation and improvement** planning for enhanced feedback systems and participation opportunities
### 8.2 Community-Driven Policy Evolution
### 8.2. Community-Driven Policy Evolution
#### 8.2.1 Responsive Policy Development
#### 8.2.1. Responsive Policy Development
**Community-Initiated Policy Changes:**
- **Community proposal processes** enabling members to suggest policy modifications and improvements through structured democratic processes
+146 -146
View File
@@ -4,15 +4,15 @@ title: Community Guidelines and Best Practices
## 1. Introduction and Framework
### 1.1 Purpose and Scope
### 1.1. Purpose and Scope
These Community Guidelines (hereinafter referred to as "the Guidelines") serve as a comprehensive framework for fostering positive, productive, and meaningful interactions within our community ecosystem. Whilst these Guidelines represent recommended best practices rather than mandatory requirements, adherence to these principles is strongly encouraged and contributes significantly to maintaining the high standards, integrity, and collaborative spirit that define our community.
### 1.2 Relationship to Mandatory Policies
### 1.2. Relationship to Mandatory Policies
These Guidelines operate in conjunction with and supplement our mandatory Community Code of Conduct. Where any provision of these Guidelines conflicts with our Code of Conduct, the Code of Conduct shall take precedence as the binding standard. Nothing contained within these Guidelines shall supersede, modify, or diminish the requirements established by our Code of Conduct.
### 1.3 Community Objectives
### 1.3. Community Objectives
The primary objectives of these Guidelines are to:
1. **Promote Excellence**: Encourage high-quality contributions and meaningful dialogue
@@ -21,7 +21,7 @@ The primary objectives of these Guidelines are to:
4. **Maintain Standards**: Preserve the professional and collaborative atmosphere that characterises our community
5. **Encourage Participation**: Provide clear guidance for constructive engagement at all levels
### 1.4 Voluntary Nature and Benefits
### 1.4. Voluntary Nature and Benefits
Whilst compliance with these Guidelines is voluntary, community members who consistently demonstrate these behaviours typically experience:
- Enhanced reputation and standing within the community
@@ -31,45 +31,45 @@ Whilst compliance with these Guidelines is voluntary, community members who cons
## 2. Staff Interaction and Professional Relationships
### 2.1 Recognition of Voluntary Service
### 2.1. Recognition of Voluntary Service
Our community staff members, including moderators, administrators, and support personnel, generously volunteer their time, expertise, and energy to maintain safe, welcoming, and productive community environments. These individuals dedicate significant personal resources to ensure that our community remains accessible, secure, and beneficial for all participants.
### 2.2 Professional Courtesy and Respect
### 2.2. Professional Courtesy and Respect
#### 2.2.1 Fundamental Principles
#### 2.2.1. Fundamental Principles
Community members are encouraged to demonstrate professional courtesy and respect in all interactions with staff by:
- Acknowledging the challenges inherent in moderating online communities
- Recognising that staff members are volunteers balancing community service with personal commitments
- Approaching staff interactions with patience, understanding, and constructive intent
- Expressing gratitude for staff efforts and contributions when appropriate
#### 2.2.2 Communication Standards
#### 2.2.2. Communication Standards
Effective communication with staff members should demonstrate:
- Clear, respectful, and professional language
- Specific descriptions of issues or concerns rather than general complaints
- Constructive suggestions for improvement when raising concerns
- Recognition of resource constraints and competing priorities
### 2.3 Staff Authority and Decision-Making Process
### 2.3. Staff Authority and Decision-Making Process
#### 2.3.1 Scope of Authority
#### 2.3.1. Scope of Authority
Staff members are vested with authority to make decisions necessary for maintaining community safety, order, and positive atmosphere. This authority includes, but is not limited to:
- Interpreting and applying community policies and guidelines
- Managing community resources and access permissions
- Addressing conflicts and disciplinary matters
- Implementing changes to improve community operations
#### 2.3.2 Recognition of Human Limitations
#### 2.3.2. Recognition of Human Limitations
Community members should recognise that staff members, being human, may occasionally:
- Make decisions that appear inconsistent or questionable
- Experience variations in judgement due to personal circumstances
- Require additional information to make fully informed decisions
- Benefit from constructive feedback and alternative perspectives
### 2.4 Dispute Resolution and Appeals Process
### 2.4. Dispute Resolution and Appeals Process
#### 2.4.1 Constructive Approach to Disagreements
#### 2.4.1. Constructive Approach to Disagreements
When community members disagree with staff decisions, the recommended approach includes:
1. **Pause and Reflect**: Allow time for emotional responses to subside before responding
@@ -77,22 +77,22 @@ When community members disagree with staff decisions, the recommended approach i
3. **Consider Alternative Perspectives**: Attempt to understand the rationale behind staff decisions
4. **Document Concerns**: Prepare clear, factual descriptions of specific issues
#### 2.4.2 Inappropriate Response Patterns
#### 2.4.2. Inappropriate Response Patterns
Community members should avoid the following counterproductive behaviours:
- Direct confrontation or argumentative challenges to staff authority
- Public criticism or undermining of staff decisions
- Emotional outbursts or personal attacks directed at staff members
- Demands for immediate resolution without allowing adequate consideration time
#### 2.4.3 Formal Appeals Process Reference
#### 2.4.3. Formal Appeals Process Reference
**IMPORTANT: Comprehensive appeals procedures, including confidential review processes, impartial assessment protocols, and accessibility standards, are set forth in our dedicated [Appeals Process](/community/appeal) document.**
For situations where informal resolution is insufficient, our formal appeals process provides independent, confidential review with fair consideration of all perspectives and transparent communication of outcomes.
### 2.6 Post-Sanction Conduct and Improvement
### 2.6. Post-Sanction Conduct and Improvement
#### 2.6.1 Constructive Response to Disciplinary Actions
#### 2.6.1. Constructive Response to Disciplinary Actions
Community members who receive disciplinary sanctions are encouraged to:
**Positive Actions:**
@@ -103,7 +103,7 @@ Community members who receive disciplinary sanctions are encouraged to:
- Maintain respectful, professional demeanour in all subsequent interactions
- Focus on contributing positively to community discussions and activities
#### 2.6.2 Counterproductive Response Patterns
#### 2.6.2. Counterproductive Response Patterns
Community members should avoid the following behaviours following disciplinary actions:
- Continuing the sanctioned behaviour in modified or disguised forms
- Attempting to circumvent policies through technical loopholes or creative interpretations
@@ -111,7 +111,7 @@ Community members should avoid the following behaviours following disciplinary a
- Engaging in comparative arguments about other members' conduct or perceived inconsistencies
- Displaying resentment, hostility, or non-cooperation with staff or community standards
#### 2.6.3 Growth and Learning Opportunities
#### 2.6.3. Growth and Learning Opportunities
Disciplinary situations, whilst challenging, offer opportunities for:
- Personal growth and improved self-awareness
- Enhanced understanding of community standards and expectations
@@ -120,28 +120,28 @@ Disciplinary situations, whilst challenging, offer opportunities for:
## 3. Plural Systems Support and Inclusivity
### 3.1 Understanding and Recognition
### 3.1. Understanding and Recognition
#### 3.1.1 Definitions and Concepts
#### 3.1.1. Definitions and Concepts
Plural systems refer to individuals who experience multiple distinct identities, personality states, or conscious entities sharing a single physical body. These identities, commonly referred to as "alters," "headmates," or "system members," may have different names, preferences, communication styles, and roles within the system's functioning.
#### 3.1.2 Community Commitment to Inclusion
#### 3.1.2. Community Commitment to Inclusion
Our community explicitly recognises, values, and supports plural systems as full and equal members. We are committed to:
- Creating safe, welcoming environments for all system members
- Respecting the autonomy and validity of plural experiences
- Supporting system members' right to self-identification and expression
- Promoting understanding and acceptance throughout our community
### 3.2 Respectful Interaction Guidelines
### 3.2. Respectful Interaction Guidelines
#### 3.2.1 Privacy and Boundaries
#### 3.2.1. Privacy and Boundaries
Community members should demonstrate respect for plural systems by:
- **Respecting Privacy**: Never pressuring systems to disclose information about their plurality, individual alters, or system dynamics
- **Honouring Boundaries**: Accepting the level of information systems choose to share without requesting additional details
- **Avoiding Assumptions**: Not making judgements about system validity, formation, or functioning based on limited information
- **Supporting Autonomy**: Recognising systems' right to manage their own disclosure and participation decisions
#### 3.2.2 Prohibited Behaviours
#### 3.2.2. Prohibited Behaviours
**Reference to Comprehensive Policies**: Detailed harassment definitions, prohibited behaviors, and enforcement procedures are comprehensively covered in our Acceptable Use Policy and Content and Moderation Policy, which are incorporated herein by reference.
Additional community-specific inappropriate behaviours include:
@@ -151,32 +151,32 @@ Additional community-specific inappropriate behaviours include:
- Making unsolicited comments about the causes or origins of plurality
- Offering unwanted advice about system management or integration
### 3.3 Communication Best Practices
### 3.3. Communication Best Practices
#### 3.3.1 Appropriate Addressing and Recognition
#### 3.3.1. Appropriate Addressing and Recognition
When interacting with plural systems:
- **Use Preferred Names and Pronouns**: Address individual alters by their chosen names and pronouns when known
- **Ask for Clarification Respectfully**: If uncertain about how to address someone, politely request guidance
- **Adapt to Communication Styles**: Recognise that different alters may have distinct communication preferences and styles
- **Maintain Consistency**: Remember and apply individual preferences across interactions when possible
#### 3.3.2 Switching and Communication Changes
#### 3.3.2. Switching and Communication Changes
Community members should understand that:
- Different alters may participate in conversations at different times (switching)
- Communication styles, interests, or responses may change when different alters are active
- Systems may need time to communicate internally or may experience communication delays
- Patience and flexibility enhance positive interactions with plural community members
### 3.4 Educational Approach and Community Development
### 3.4. Educational Approach and Community Development
#### 3.4.1 Promoting Understanding
#### 3.4.1. Promoting Understanding
Our community encourages education about plurality through:
- Sharing of appropriate educational resources and information
- Respectful dialogue about plural experiences when welcomed by system members
- Community-wide initiatives to increase awareness and acceptance
- Training for staff members on inclusive practices for plural individuals
#### 3.4.2 Resource Direction and Support
#### 3.4.2. Resource Direction and Support
Rather than placing educational burdens on individual systems:
- Direct general questions about plurality to appropriate educational resources
- Consult established literature, organisations, or informational websites
@@ -185,9 +185,9 @@ Rather than placing educational burdens on individual systems:
## 4. Tone Tags and Communication Enhancement
### 4.1 Understanding Tone Tags and Their Purpose
### 4.1. Understanding Tone Tags and Their Purpose
#### 4.1.1 Communication Challenges in Text-Based Environments
#### 4.1.1. Communication Challenges in Text-Based Environments
Text-based communication inherently lacks many contextual cues available in face-to-face interaction, including:
- Vocal tone, inflection, and emphasis
- Facial expressions and body language
@@ -196,12 +196,12 @@ Text-based communication inherently lacks many contextual cues available in face
These limitations frequently lead to misunderstandings, misinterpretations, and unnecessary conflicts within online communities.
#### 4.1.2 Solution: Tone Tags as Communication Tools
#### 4.1.2. Solution: Tone Tags as Communication Tools
Tone tags represent a systematic approach to addressing these communication challenges by providing explicit contextual information about the intended tone, purpose, or emotional content of messages. These brief, standardised indicators help clarify intent and reduce misunderstandings.
### 4.2 Strategic Application of Tone Tags
### 4.2. Strategic Application of Tone Tags
#### 4.2.1 Optimal Usage Scenarios
#### 4.2.1. Optimal Usage Scenarios
Consider implementing tone tags in the following circumstances:
- **Ambiguous Content**: Messages that could reasonably be interpreted in multiple ways
- **Humour and Sarcasm**: Content intended as humorous, sarcastic, or ironic that might not be immediately apparent
@@ -209,23 +209,23 @@ Consider implementing tone tags in the following circumstances:
- **Cross-Cultural Communication**: Interactions with individuals from different cultural or linguistic backgrounds
- **Accessibility Needs**: Communication with individuals who have expressed difficulty interpreting textual tone
#### 4.2.2 Preventive Communication Strategy
#### 4.2.2. Preventive Communication Strategy
Proactive use of tone tags can prevent:
- Escalation of minor misunderstandings into significant conflicts
- Emotional distress caused by misinterpretation of intent
- Time-consuming clarification discussions
- Damage to relationships and community trust
### 4.3 Implementation Guidelines and Best Practices
### 4.3. Implementation Guidelines and Best Practices
#### 4.3.1 Formatting and Placement Standards
#### 4.3.1. Formatting and Placement Standards
Effective tone tag implementation involves:
- **Location**: Place tone tags at the end of the relevant message or section
- **Format**: Enclose tags in forward slashes, e.g., `/j` for joking
- **Multiple Tags**: Use multiple tags when appropriate, e.g., `/s /lh` for sarcastic but lighthearted
- **Consistency**: Apply tags consistently across similar communication contexts
#### 4.3.2 Comprehensive Tone Tag Reference
#### 4.3.2. Comprehensive Tone Tag Reference
| Tag | Meaning | Usage Context |
|------------------------|--------------------------------------|--------------------------------------------------|
@@ -281,32 +281,32 @@ Effective tone tag implementation involves:
| `/t` | Teasing | Engaging in playful, non-malicious mockery |
| `/tc`, `/ti` or `/tic` | Typing a Tic | Indicating involuntary typing behaviour |
### 4.4 Community Etiquette and Respect
### 4.4. Community Etiquette and Respect
#### 4.4.1 Respectful Response to Tone Tags
#### 4.4.1. Respectful Response to Tone Tags
Community members should demonstrate respect for tone tag usage by:
- **Interpreting Appropriately**: Adjust message interpretation based on provided tone tags
- **Seeking Clarification**: Politely request explanation for unfamiliar or unclear tags
- **Avoiding Mockery**: Never belittle, mock, or criticise others for using tone tags
- **Supporting Usage**: Encourage tone tag adoption when it would enhance communication
#### 4.4.2 Accessibility and Inclusion Benefits
#### 4.4.2. Accessibility and Inclusion Benefits
Tone tags particularly benefit:
- **Neurodivergent Individuals**: People who may experience difficulty interpreting social cues or implied meanings
- **Non-Native Speakers**: Individuals for whom English cultural and linguistic nuances may be challenging
- **Screen Reader Users**: People using assistive technology who can access tone tag information
- **Anxiety-Prone Communicators**: Individuals who benefit from explicit clarification of intent
### 4.5 Limitations and Complementary Practices
### 4.5. Limitations and Complementary Practices
#### 4.5.1 Recognising Tool Limitations
#### 4.5.1. Recognising Tool Limitations
Whilst tone tags enhance communication, they should not replace:
- Clear, well-structured writing
- Thoughtful consideration of audience and context
- Direct communication when clarity is essential
- Professional writing standards in formal contexts
#### 4.5.2 Community-Specific Adaptations
#### 4.5.2. Community-Specific Adaptations
Our community may develop additional tone tags to address specific needs:
- **Community Consensus**: New tags adopted through collective agreement and usage
- **Documentation Updates**: Regular updates to tone tag references and guidelines
@@ -314,28 +314,28 @@ Our community may develop additional tone tags to address specific needs:
## 5. Pronoun Usage and Gender Inclusivity
### 5.1 Importance of Accurate Pronoun Usage
### 5.1. Importance of Accurate Pronoun Usage
#### 5.1.1 Fundamental Principle of Respect
#### 5.1.1. Fundamental Principle of Respect
Pronouns represent a fundamental aspect of personal identity and self-expression. Using individuals' correct pronouns demonstrates basic respect for their identity and contributes to creating inclusive environments where all community members can participate authentically and comfortably.
#### 5.1.2 Community Values and Commitment
#### 5.1.2. Community Values and Commitment
Our community is committed to:
- **Universal Respect**: Treating all gender identities with equal dignity and consideration
- **Inclusive Practices**: Implementing systems and practices that accommodate diverse pronoun preferences
- **Educational Support**: Providing resources and guidance to help community members learn inclusive practices
- **Safe Expression**: Creating environments where individuals feel secure expressing their authentic identities
### 5.2 Pronoun Sharing and Display
### 5.2. Pronoun Sharing and Display
#### 5.2.1 Encouraging Universal Participation
#### 5.2.1. Encouraging Universal Participation
We strongly encourage all community members to display their pronouns regardless of gender identity through:
- **Profile Information**: Including pronouns in bio sections and profile descriptions
- **Platform Features**: Utilising designated pronoun roles, badges, or comparable features when available
- **Display Names**: Incorporating pronouns into usernames or display names when desired
- **Signature Lines**: Adding pronouns to forum signatures or communication templates
#### 5.2.2 Benefits of Universal Pronoun Sharing
#### 5.2.2. Benefits of Universal Pronoun Sharing
Universal pronoun sharing creates numerous community benefits:
**Individual Benefits:**
@@ -349,16 +349,16 @@ Universal pronoun sharing creates numerous community benefits:
- **Education**: Raises awareness about gender diversity and respectful practices
- **Safety**: Reduces the risk of inadvertent outing or identity disclosure
### 5.3 Respectful Pronoun Practices
### 5.3. Respectful Pronoun Practices
#### 5.3.1 Consistent Usage Standards
#### 5.3.1. Consistent Usage Standards
Community members should consistently:
- **Use Specified Pronouns**: Always employ the pronouns individuals have indicated for themselves
- **Ask When Uncertain**: Politely request pronoun information when it is not readily available
- **Correct Mistakes Promptly**: Acknowledge errors briefly, correct usage, and continue conversations
- **Avoid Assumptions**: Never assume pronouns based on appearance, name, or other characteristics
#### 5.3.2 Error Correction Protocol
#### 5.3.2. Error Correction Protocol
When pronoun mistakes occur:
**For the Person Making the Error:**
@@ -372,9 +372,9 @@ When pronoun mistakes occur:
2. **Support the Individual**: Check privately with misgendered individuals if they need support
3. **Avoid Public Scenes**: Don't create dramatic confrontations over honest mistakes
### 5.4 Diverse Pronoun Options and Recognition
### 5.4. Diverse Pronoun Options and Recognition
#### 5.4.1 Comprehensive Pronoun Spectrum
#### 5.4.1. Comprehensive Pronoun Spectrum
Community members may use various pronoun sets including:
**Traditional Pronouns:**
@@ -393,39 +393,39 @@ Community members may use various pronoun sets including:
- Name only: People who prefer their name used instead of pronouns
- Multiple sets: Individuals who use different pronouns in different contexts
#### 5.4.2 Evolving and Changing Pronouns
#### 5.4.2. Evolving and Changing Pronouns
Community members should understand that:
- **Pronouns May Change**: Individuals have the right to modify their pronouns at any time
- **Historical Accuracy**: Always use current pronouns, even when discussing past events
- **No Explanation Required**: Pronoun changes do not require justification or detailed explanation
- **Immediate Implementation**: Begin using new pronouns as soon as you become aware of changes
### 5.5 Community Support and Education
### 5.5. Community Support and Education
#### 5.5.1 Creating Learning Opportunities
#### 5.5.1. Creating Learning Opportunities
Our community supports pronoun education through:
- **Resource Sharing**: Providing educational materials about gender identity and pronoun usage
- **Community Discussion**: Facilitating respectful conversations about inclusive practices
- **Mentorship Programs**: Connecting experienced community members with newcomers learning inclusive practices
- **Regular Updates**: Sharing information about evolving best practices and community standards
#### 5.5.2 Addressing Challenges and Resistance
#### 5.5.2. Addressing Challenges and Resistance
When community members experience difficulty with pronoun usage:
- **Educational Approach**: Provide patient education and resources rather than immediate punishment
- **Cultural Sensitivity**: Acknowledge different cultural backgrounds whilst maintaining community standards
- **Progressive Improvement**: Recognise that learning takes time and celebrate progress over perfection
- **Clear Boundaries**: Maintain firm standards whilst providing supportive learning environments
### 5.6 Privacy and Consent Considerations
### 5.6. Privacy and Consent Considerations
#### 5.6.1 Voluntary Disclosure
#### 5.6.1. Voluntary Disclosure
Whilst pronoun sharing is strongly encouraged, community members should understand that:
- **Personal Choice**: Pronoun sharing remains ultimately voluntary and personal
- **No Pressure**: Never pressure individuals to disclose pronouns if they are uncomfortable doing so
- **Privacy Respect**: Some individuals may have complex reasons for not sharing pronouns publicly
- **Alternative Solutions**: Find respectful ways to communicate without pronouns when necessary
#### 5.6.2 Confidentiality and Safety
#### 5.6.2. Confidentiality and Safety
In certain circumstances, pronoun information may require confidential handling:
- **Safety Concerns**: Some individuals may face risk if their gender identity becomes widely known
- **Professional Contexts**: Workplace or academic situations may require careful navigation
@@ -434,21 +434,21 @@ In certain circumstances, pronoun information may require confidential handling:
## 6. Accessibility and Universal Design
### 6.1 Commitment to Accessibility
### 6.1. Commitment to Accessibility
#### 6.1.1 Foundational Principles
#### 6.1.1. Foundational Principles
Our community is committed to ensuring that all members, regardless of disability status or access needs, can participate fully and meaningfully in all community activities, discussions, and opportunities. This commitment reflects our core values of inclusion, equality, and universal respect for human dignity.
#### 6.1.2 Universal Design Philosophy
#### 6.1.2. Universal Design Philosophy
We embrace universal design principles that recognise accessibility benefits extend beyond individuals with specific disabilities:
- **Broader Benefits**: Accessible content is easier for everyone to consume and understand
- **Future-Proofing**: Accessible practices accommodate evolving technology and changing needs
- **Inclusive Culture**: Accessibility awareness creates more thoughtful, inclusive community culture
- **Innovation Driver**: Accessibility requirements often lead to creative solutions that benefit all users
### 6.2 Visual Content and Alternative Text
### 6.2. Visual Content and Alternative Text
#### 6.2.1 Alternative Text Requirements and Best Practices
#### 6.2.1. Alternative Text Requirements and Best Practices
All visual content shared within our community should include descriptive alternative text to ensure accessibility for screen reader users and individuals who cannot view images directly.
**Comprehensive Alt Text Guidelines:**
@@ -472,15 +472,15 @@ All visual content shared within our community should include descriptive altern
- Instead of: "meme" or "funny picture"
- Use: "A photograph of a golden retriever wearing sunglasses sitting at a computer desk, with text reading 'When you finally understand the assignment' in bold white letters"
#### 6.2.2 Context-Appropriate Description
#### 6.2.2. Context-Appropriate Description
Effective alternative text considers:
- **Audience Needs**: What information do viewers need to understand the content's purpose?
- **Context Relevance**: How does the image relate to the surrounding discussion or content?
- **Essential Information**: Which visual elements are crucial for comprehension versus decorative?
### 6.3 Content Structure and Navigation
### 6.3. Content Structure and Navigation
#### 6.3.1 Hierarchical Organisation
#### 6.3.1. Hierarchical Organisation
Well-structured content enhances accessibility and usability for all community members:
**Heading Structure:**
@@ -493,7 +493,7 @@ Well-structured content enhances accessibility and usability for all community m
- Use bullet points, numbered lists, or other organisational tools for complex information
- Group related information together under appropriate headings
#### 6.3.2 Link and Navigation Standards
#### 6.3.2. Link and Navigation Standards
Accessible navigation requires:
**Descriptive Link Text:**
@@ -505,9 +505,9 @@ Accessible navigation requires:
- Instead of: "Click here for more information"
- Use: "View our upcoming community events and registration details"
### 6.4 Multimedia Content Accessibility
### 6.4. Multimedia Content Accessibility
#### 6.4.1 Video Content Requirements
#### 6.4.1. Video Content Requirements
Video content shared within our community should include:
**Captions and Subtitles:**
@@ -521,36 +521,36 @@ Video content shared within our community should include:
- Description of actions, settings, facial expressions, and visual information
- Integration that doesn't interfere with original audio content
#### 6.4.2 Audio Content Support
#### 6.4.2. Audio Content Support
Audio-only content benefits from:
- **Complete Transcripts**: Full text versions of audio content
- **Chapter Markers**: Time-stamped section indicators for easy navigation
- **Content Summaries**: Brief descriptions of audio content for quick reference
### 6.5 Sensitive Content and Seizure Prevention
### 6.5. Sensitive Content and Seizure Prevention
#### 6.5.1 Flashing and Moving Content
#### 6.5.1. Flashing and Moving Content
To protect individuals with photosensitive epilepsy and other conditions:
- **Avoid Rapid Flashing**: Never share content that flashes more than three times per second
- **Provide Warnings**: Include clear warnings before sharing potentially problematic content
- **Alternative Formats**: Offer still images or descriptions as alternatives when possible
#### 6.5.2 Content Warnings and Preparation
#### 6.5.2. Content Warnings and Preparation
Comprehensive content warnings help individuals prepare for or avoid potentially harmful content:
- **Specific Descriptions**: Provide clear, specific information about content nature
- **Placement**: Position warnings before the potentially problematic content
- **Multiple Formats**: Use both text warnings and visual indicators when appropriate
### 6.6 Community Support and Continuous Improvement
### 6.6. Community Support and Continuous Improvement
#### 6.6.1 Feedback and Enhancement
#### 6.6.1. Feedback and Enhancement
Our commitment to accessibility includes:
- **Community Input**: Welcoming feedback on accessibility barriers and improvement opportunities
- **Regular Assessment**: Periodic review of accessibility practices and their effectiveness
- **Resource Sharing**: Providing tools, guides, and educational materials about accessibility
- **Collaborative Improvement**: Working together to identify and address accessibility challenges
#### 6.6.2 Education and Awareness
#### 6.6.2. Education and Awareness
Building accessibility awareness throughout our community involves:
- **Training Opportunities**: Offering education about disability awareness and inclusive practices
- **Resource Development**: Creating guides and tools to support accessible content creation
@@ -559,23 +559,23 @@ Building accessibility awareness throughout our community involves:
## 7. Content Warnings and Trauma-Informed Practices
### 7.1 Trauma-Informed Community Approach
### 7.1. Trauma-Informed Community Approach
#### 7.1.1 Understanding Trauma Impact
#### 7.1.1. Understanding Trauma Impact
Our community recognises that many individuals have experienced various forms of trauma, and exposure to related content can cause significant distress, trigger harmful memories, or impact mental health. Content warnings represent our commitment to trauma-informed practices that prioritise community member safety and well-being.
#### 7.1.2 Community Safety Framework
#### 7.1.2. Community Safety Framework
Content warnings contribute to community safety by:
- **Informed Consent**: Enabling individuals to make educated decisions about content engagement
- **Risk Reduction**: Minimising unintentional exposure to potentially harmful content
- **Control and Agency**: Providing individuals with control over their content consumption
- **Inclusive Environment**: Creating spaces where trauma survivors can participate safely
### 7.2 Content Warning Requirements Reference
### 7.2. Content Warning Requirements Reference
**IMPORTANT: Comprehensive content warning requirements, including mandatory categories, enforcement procedures, and compliance standards, are set forth in our Content and Moderation Policy, which is incorporated herein by reference.**
#### 7.2.1 Community-Specific Guidance
#### 7.2.1. Community-Specific Guidance
Content warnings are **mandatory** across all community spaces. Key community-specific considerations include:
@@ -583,9 +583,9 @@ Content warnings are **mandatory** across all community spaces. Key community-sp
- **Community Context**: Apply content warning standards thoughtfully within the context of community discussions and interactions
- **Educational Support**: Community members are encouraged to support one another in learning and applying content warning practices
### 7.4 Effective Warning Implementation
### 7.4. Effective Warning Implementation
#### 7.4.1 Warning Format and Placement
#### 7.4.1. Warning Format and Placement
Effective content warnings should:
**Placement and Visibility:**
@@ -603,33 +603,33 @@ Effective content warnings should:
- "CW: Graphic descriptions of physical violence"
- "Trigger Warning: References to sexual assault and trauma recovery"
#### 7.4.2 Spoiler Tags and Content Hiding
#### 7.4.2. Spoiler Tags and Content Hiding
When platform features allow:
- Use spoiler tags, content hiding, or "read more" cuts to conceal potentially triggering content
- Combine warnings with hiding mechanisms for maximum protection
- Ensure warnings remain visible even when content is hidden
### 7.5 Community Response and Support
### 7.5. Community Response and Support
#### 7.5.1 Respectful Responses to Warnings
#### 7.5.1. Respectful Responses to Warnings
Community members should demonstrate respect for content warning practices by:
- **Taking Warnings Seriously**: Never mock, dismiss, or minimise the importance of content warnings
- **Individual Needs Recognition**: Understanding that warning needs vary among individuals
- **Gracious Compliance**: Accepting requests for additional warnings without defensiveness
- **Supportive Behaviour**: Encouraging and normalising content warning usage
#### 7.5.2 Appropriate Challenge and Discussion
#### 7.5.2. Appropriate Challenge and Discussion
While respecting content warnings, community members may:
- **Request Clarification**: Ask for more specific warnings when needed
- **Suggest Improvements**: Offer constructive feedback about warning effectiveness
- **Share Resources**: Provide educational materials about trauma-informed practices
- **Model Best Practices**: Demonstrate excellent content warning usage for others to follow
### 7.6 Enforcement Reference
### 7.6. Enforcement Reference
**IMPORTANT: Comprehensive enforcement procedures for content warning violations, including response protocols, disciplinary measures, and appeals processes, are set forth in our Content and Moderation Policy, which is incorporated herein by reference.**
#### 7.6.1 Community Education and Support
#### 7.6.1. Community Education and Support
Our community commitment to content warning compliance includes:
- **Peer Support**: Community members helping one another learn and apply content warning practices
- **Educational Approach**: Emphasis on learning and improvement rather than punishment when possible
@@ -637,12 +637,12 @@ Our community commitment to content warning compliance includes:
## 8. Conflict Resolution and Mediation
### 8.1 Philosophy of Constructive Conflict Management
### 8.1. Philosophy of Constructive Conflict Management
#### 8.1.1 Conflict as Natural Community Element
#### 8.1.1. Conflict as Natural Community Element
Conflicts, disagreements, and differences of opinion represent natural and inevitable aspects of any vibrant, diverse community. Rather than viewing conflict as inherently negative or destructive, our community approaches disagreements as opportunities for growth, learning, and strengthened relationships when handled constructively.
#### 8.1.2 Restorative Justice Principles
#### 8.1.2. Restorative Justice Principles
Our conflict resolution approach emphasises:
- **Relationship Repair**: Focus on healing and strengthening community relationships
- **Mutual Understanding**: Encouraging empathy and perspective-taking among conflicting parties
@@ -650,9 +650,9 @@ Our conflict resolution approach emphasises:
- **Collaborative Solutions**: Seeking win-win outcomes that address underlying needs and concerns
- **Community Strengthening**: Leveraging conflict resolution to build more resilient community bonds
### 8.2 Foundational Principles for Constructive Engagement
### 8.2. Foundational Principles for Constructive Engagement
#### 8.2.1 Core Engagement Standards
#### 8.2.1. Core Engagement Standards
All community members engaged in conflict resolution should demonstrate:
**Respect and Human Dignity:**
@@ -673,9 +673,9 @@ All community members engaged in conflict resolution should demonstrate:
- Offer constructive suggestions and alternative approaches when raising concerns
- Avoid inflammatory language, generalizations, or escalatory rhetoric
### 8.3 Self-Directed Resolution Process
### 8.3. Self-Directed Resolution Process
#### 8.3.1 Direct Communication Framework
#### 8.3.1. Direct Communication Framework
The preferred first step in conflict resolution involves direct communication between affected parties:
**Preparation Phase:**
@@ -695,7 +695,7 @@ The preferred first step in conflict resolution involves direct communication be
- "I understand you might have intended [acknowledged intent], but the impact was [specific effect]"
- "I would appreciate if we could [specific request for change] in future interactions"
#### 8.3.2 Cooling-Down Period Management
#### 8.3.2. Cooling-Down Period Management
When emotions run high or productive communication becomes difficult:
**Recognition Signs:**
@@ -710,9 +710,9 @@ When emotions run high or productive communication becomes difficult:
- **Perspective-Taking**: Consider the situation from other parties' viewpoints during the pause
- **Solution Focus**: Return to discussions with renewed focus on collaborative problem-solving
### 8.4 Community-Supported Mediation
### 8.4. Community-Supported Mediation
#### 8.4.1 Third-Party Mediation Process
#### 8.4.1. Third-Party Mediation Process
When direct communication fails to resolve conflicts, community-supported mediation offers structured assistance:
**Mediator Selection:**
@@ -728,7 +728,7 @@ When direct communication fails to resolve conflicts, community-supported mediat
- **Solution Development**: Collaborative generation of potential solutions
- **Agreement Formation**: Development of specific, actionable resolution agreements
#### 8.4.2 Mediator Responsibilities and Guidelines
#### 8.4.2. Mediator Responsibilities and Guidelines
Community members serving as mediators should:
- **Maintain Neutrality**: Avoid taking sides or advocating for specific outcomes
- **Facilitate Communication**: Help parties express themselves clearly and listen effectively
@@ -736,9 +736,9 @@ Community members serving as mediators should:
- **Focus on Solutions**: Guide discussions toward constructive problem-solving
- **Respect Confidentiality**: Maintain privacy about mediation discussions unless agreed otherwise
### 8.5 Staff Intervention and Escalation
### 8.5. Staff Intervention and Escalation
#### 8.5.1 Appropriate Escalation Triggers
#### 8.5.1. Appropriate Escalation Triggers
Community members should involve staff moderators when conflicts involve:
**Safety and Harassment Concerns:**
@@ -759,7 +759,7 @@ Community members should involve staff moderators when conflicts involve:
- Situations where parties refuse to engage constructively in resolution attempts
- Complex issues requiring specialised knowledge or authority to resolve
#### 8.5.2 Staff Intervention Protocols
#### 8.5.2. Staff Intervention Protocols
When staff intervention becomes necessary:
**Assessment and Planning:**
@@ -774,15 +774,15 @@ When staff intervention becomes necessary:
- **Stakeholder Communication**: Clear, respectful communication with all involved parties
- **Solution Development**: Collaborative development of sustainable, fair resolution approaches
### 8.6 Appeal and Review Processes
### 8.6. Appeal and Review Processes
#### 8.6.1 Dispute Resolution Appeals Reference
#### 8.6.1. Dispute Resolution Appeals Reference
**IMPORTANT: Comprehensive appeals procedures, including appeal grounds, submission processes, and review standards, are set forth in our dedicated [Appeals Process](/community/appeal) document.**
Community members who disagree with conflict resolution outcomes may access our formal appeals process, which provides independent review of procedural concerns, new evidence, and resolution appropriateness.
#### 8.6.2 Learning and Improvement Integration
#### 8.6.2. Learning and Improvement Integration
Our conflict resolution system includes mechanisms for continuous improvement:
- **Process Evaluation**: Regular assessment of resolution effectiveness and fairness
- **Community Feedback**: Collection of input from parties who have used resolution processes
@@ -791,12 +791,12 @@ Our conflict resolution system includes mechanisms for continuous improvement:
## 9. Community Enjoyment and Well-being
### 9.1 Fundamental Philosophy: Community as Enjoyable Experience
### 9.1. Fundamental Philosophy: Community as Enjoyable Experience
#### 9.1.1 Central Principle
#### 9.1.1. Central Principle
Participation in our community should fundamentally be an enjoyable, fulfilling, and positive experience for all members. This principle underlies all other community policies, guidelines, and practices, serving as the ultimate measure of our community's success and health.
#### 9.1.2 Signs of Healthy Community Engagement
#### 9.1.2. Signs of Healthy Community Engagement
Community members who are having positive experiences typically demonstrate:
- **Enthusiasm**: Genuine excitement about participating in discussions and activities
- **Curiosity**: Interest in learning from others and exploring new ideas or perspectives
@@ -804,9 +804,9 @@ Community members who are having positive experiences typically demonstrate:
- **Relaxation**: Ability to engage naturally without excessive stress or anxiety about community interactions
- **Growth**: Development of new skills, knowledge, or relationships through community participation
### 9.2 Self-Care and Boundary Management
### 9.2. Self-Care and Boundary Management
#### 9.2.1 Recognising the Need for Breaks
#### 9.2.1. Recognising the Need for Breaks
Community members are encouraged to recognise when they need distance from community activities:
**Warning Signs for Break Consideration:**
@@ -816,7 +816,7 @@ Community members are encouraged to recognise when they need distance from commu
- Losing interest in previously enjoyable community activities or discussions
- Noticing that community participation negatively impacts other areas of life
#### 9.2.2 Taking Healthy Breaks
#### 9.2.2. Taking Healthy Breaks
When breaks become necessary:
**Permission and Encouragement:**
@@ -831,16 +831,16 @@ When breaks become necessary:
- **Read-Only Mode**: Consuming community content without feeling pressure to contribute actively
- **Selective Participation**: Engaging only with specific community areas or topics that remain enjoyable
#### 9.2.3 Return and Re-engagement
#### 9.2.3. Return and Re-engagement
When community members feel ready to return:
- **Gradual Re-engagement**: No pressure to immediately return to previous participation levels
- **Continued Boundary Management**: Ongoing permission to adjust participation as needed
- **Community Support**: Assistance from other members in finding comfortable re-engagement approaches
- **Learning Integration**: Application of insights gained during breaks to enhance future community experience
### 9.3 Engagement Style Assessment and Adjustment
### 9.3. Engagement Style Assessment and Adjustment
#### 9.3.1 Self-Reflection on Interaction Patterns
#### 9.3.1. Self-Reflection on Interaction Patterns
Community members experiencing consistent dissatisfaction should consider:
**Interaction Style Evaluation:**
@@ -855,7 +855,7 @@ Community members experiencing consistent dissatisfaction should consider:
- Are your expectations for community interaction realistic and appropriate?
- Do you find meaning and satisfaction in the types of activities and discussions the community offers?
#### 9.3.2 Adjustment and Improvement Strategies
#### 9.3.2. Adjustment and Improvement Strategies
When reflection reveals opportunities for improvement:
**Communication Style Modifications:**
@@ -870,9 +870,9 @@ When reflection reveals opportunities for improvement:
- Appreciate the volunteer nature of community leadership and support systems
- Celebrate small positive interactions rather than expecting dramatic community changes
### 9.4 Staff-Supported Temporary Restrictions
### 9.4. Staff-Supported Temporary Restrictions
#### 9.4.1 Voluntary Temporary Exclusion
#### 9.4.1. Voluntary Temporary Exclusion
For community members who struggle with self-regulated breaks, our staff team offers supportive temporary restrictions:
**Service Description:**
@@ -887,7 +887,7 @@ For community members who struggle with self-regulated breaks, our staff team of
- Need for external structure to support personal well-being goals
- Temporary life circumstances that require reduced digital engagement
#### 9.4.2 Request Process and Implementation
#### 9.4.2. Request Process and Implementation
Members seeking voluntary temporary restrictions can:
**Request Procedure:**
@@ -902,9 +902,9 @@ Members seeking voluntary temporary restrictions can:
- Check-in communications at agreed intervals to assess continued need
- Collaborative planning for gradual re-engagement when restrictions end
### 9.5 Community Culture and Atmosphere Maintenance
### 9.5. Community Culture and Atmosphere Maintenance
#### 9.5.1 Collective Responsibility for Positive Environment
#### 9.5.1. Collective Responsibility for Positive Environment
Creating and maintaining an enjoyable community experience requires collective effort from all members:
**Individual Contributions:**
@@ -920,7 +920,7 @@ Creating and maintaining an enjoyable community experience requires collective e
- Constructive handling of challenges and conflicts that arise
- Ongoing evolution of community practices to better serve member needs
#### 9.5.2 Identifying and Addressing Systemic Issues
#### 9.5.2. Identifying and Addressing Systemic Issues
When community enjoyment becomes consistently problematic:
**Issue Recognition:**
@@ -937,17 +937,17 @@ When community enjoyment becomes consistently problematic:
## 10. Mini-Moderation and Peer Support
### 10.1 Understanding Mini-Moderation
### 10.1. Understanding Mini-Moderation
#### 10.1.1 Definition and Scope
#### 10.1.1. Definition and Scope
"Mini-moderation" refers to activities where non-staff community members provide guidance, correction, or support to other members regarding community standards, practices, or norms. This behaviour occupies a middle ground between passive observation and formal moderation authority.
#### 10.1.2 Community Position on Mini-Moderation
#### 10.1.2. Community Position on Mini-Moderation
Our community adopts a permissive approach to mini-moderation, recognising its value in creating self-regulating, mutually supportive community environments. However, this permission comes with specific guidelines and limitations to prevent abuse or overreach.
### 10.2 Acceptable Mini-Moderation Practices
### 10.2. Acceptable Mini-Moderation Practices
#### 10.2.1 Constructive Guidance and Support
#### 10.2.1. Constructive Guidance and Support
Appropriate mini-moderation includes:
**Welcoming and Integration Support:**
@@ -968,7 +968,7 @@ Appropriate mini-moderation includes:
- Offering constructive feedback on content or communication style
- Sharing resources that help community members understand expectations
#### 10.2.2 Appropriate Communication Methods
#### 10.2.2. Appropriate Communication Methods
Effective mini-moderation employs:
**Respectful Language and Tone:**
@@ -983,9 +983,9 @@ Effective mini-moderation employs:
- Encourage questions and discussion rather than demanding compliance
- Focus on community benefit rather than personal authority
### 10.3 Prohibited Mini-Moderation Behaviours
### 10.3. Prohibited Mini-Moderation Behaviours
#### 10.3.1 Authority Misrepresentation
#### 10.3.1. Authority Misrepresentation
Community members engaged in mini-moderation must never:
**False Authority Claims:**
@@ -1000,7 +1000,7 @@ Community members engaged in mini-moderation must never:
- Claim to speak on behalf of the community leadership
- Misrepresent the scope or nature of their community role
#### 10.3.2 Harmful or Counterproductive Approaches
#### 10.3.2. Harmful or Counterproductive Approaches
Inappropriate mini-moderation includes:
**Public Confrontation and Embarrassment:**
@@ -1015,9 +1015,9 @@ Inappropriate mini-moderation includes:
- Escalating situations through argumentative or confrontational responses
- Demonstrating impatience or frustration with members who are learning
### 10.4 Effective Mini-Moderation Strategies
### 10.4. Effective Mini-Moderation Strategies
#### 10.4.1 Leading by Example
#### 10.4.1. Leading by Example
The most effective mini-moderation approach involves:
**Consistent Positive Behaviour:**
@@ -1032,7 +1032,7 @@ The most effective mini-moderation approach involves:
- Create welcoming environments for newcomers and less experienced participants
- Celebrate community successes and positive developments
#### 10.4.2 Supportive Intervention Techniques
#### 10.4.2. Supportive Intervention Techniques
When mini-moderation becomes necessary:
**Private Communication:**
@@ -1047,9 +1047,9 @@ When mini-moderation becomes necessary:
- Ask clarifying questions that encourage reflection rather than making direct accusations
- Provide positive alternatives that naturally guide discussions in better directions
### 10.5 Escalation and Staff Involvement
### 10.5. Escalation and Staff Involvement
#### 10.5.1 Recognising Limits of Mini-Moderation
#### 10.5.1. Recognising Limits of Mini-Moderation
Community members should recognise when situations require professional staff intervention:
**Escalation Triggers:**
@@ -1059,7 +1059,7 @@ Community members should recognise when situations require professional staff in
- Complex conflicts that require formal mediation or resolution processes
- Issues beyond the scope of peer education and support
#### 10.5.2 Appropriate Escalation Procedures
#### 10.5.2. Appropriate Escalation Procedures
When mini-moderation reaches its limits:
**Discontinue Personal Intervention:**
@@ -1074,9 +1074,9 @@ When mini-moderation reaches its limits:
- Offer to provide additional information or context if staff request it
- Trust staff to handle situations according to their training and authority
### 10.6 Community Benefits and Culture Building
### 10.6. Community Benefits and Culture Building
#### 10.6.1 Positive Impact of Effective Mini-Moderation
#### 10.6.1. Positive Impact of Effective Mini-Moderation
When conducted appropriately, mini-moderation contributes to:
**Self-Regulating Community Culture:**
@@ -1091,7 +1091,7 @@ When conducted appropriately, mini-moderation contributes to:
- Continuous improvement in community knowledge and practices
- Stronger relationships between community members
#### 10.6.2 Cultural Reinforcement and Development
#### 10.6.2. Cultural Reinforcement and Development
Effective mini-moderation helps establish:
- **Norm Reinforcement**: Clear, consistent messaging about community expectations
- **Inclusive Practices**: Support for members learning to participate effectively
+50 -50
View File
@@ -4,11 +4,11 @@ title: Community Leadership and Governance Policy
## 1. Foundation and Purpose
### 1.1 Introduction
### 1.1. Introduction
This Community Leadership and Governance Policy (hereinafter referred to as "the Policy") establishes the framework for transparent, accountable, and effective leadership within our community ecosystem. This Policy ensures that community leadership operates with integrity, serves the best interests of all community members, and maintains the highest standards of conduct whilst fostering a safe, welcoming, and inclusive environment.
### 1.2 Core Principles
### 1.2. Core Principles
Our community leadership operates on the following foundational principles:
@@ -22,30 +22,30 @@ Our community leadership operates on the following foundational principles:
**(e)** **Collaborative Governance**: Community input is actively sought and valued in decision-making processes.
### 1.3 Legal Framework Integration
### 1.3. Legal Framework Integration
This Policy operates within our comprehensive legal and policy framework, including our Terms of Service, Community Code of Conduct, Content and Moderation Policy, and Limitation of Liability and Indemnification Policy, all of which are incorporated herein by reference.
## 2. Leadership Structure and Roles
### 2.1 Leadership Hierarchy
### 2.1. Leadership Hierarchy
Our community leadership operates through a structured hierarchy designed to ensure effective governance whilst maintaining accessibility and accountability:
#### 2.1.1 Executive Leadership
#### 2.1.1. Executive Leadership
- **Community Director**: Overall strategic direction and final decision-making authority
- **Deputy Director**: Support for Community Director and succession planning
- **Legal and Policy Advisor**: Oversight of legal compliance and policy development
#### 2.1.2 Operational Leadership
#### 2.1.2. Operational Leadership
- **Head Moderator**: Oversight of moderation team and enforcement consistency
- **Community Managers**: Day-to-day community operations and member engagement
- **Technical Manager**: Day-to-day technical operations, code reviews, and technical contributor coordination
- **Technical Administrators**: Platform infrastructure management and strategic technical planning
#### 2.1.3 Specialist Leadership
#### 2.1.3. Specialist Leadership
- **Accessibility Coordinator**: Ensuring inclusive design and accommodation
- **Crisis Response Coordinator**: Mental health and emergency situation management
@@ -56,7 +56,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- **Support Team Leader**: Oversight and coordination of community support operations
- **Community Growth Specialist**: Member recruitment, retention, and community expansion initiatives
#### 2.1.4 Volunteer Leadership
#### 2.1.4. Volunteer Leadership
- **Moderators**: Front-line community moderation and member support
- **Mentors**: New member guidance and peer support programmes
@@ -67,7 +67,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- **Quality Assurance Coordinator**: Testing and quality control for community platforms and resources
- **Data and Analytics Coordinator**: Community metrics analysis and reporting
#### 2.1.5 Support Team
#### 2.1.5. Support Team
- **Community Support Specialists**: General member assistance and issue resolution
- **Technical Support Representatives**: Platform and technical assistance for community members
@@ -75,9 +75,9 @@ Our community leadership operates through a structured hierarchy designed to ens
- **Member Relations Specialists**: Member onboarding and relationship management
- **Documentation Support Technicians**: Maintenance and improvement of community documentation
### 2.2 Role Responsibilities
### 2.2. Role Responsibilities
#### 2.2.1 Executive Leadership Responsibilities
#### 2.2.1. Executive Leadership Responsibilities
**Community Director:**
@@ -102,7 +102,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- Coordinate with external legal counsel when necessary
- Maintain awareness of relevant laws and regulations affecting community operations
#### 2.2.2 Operational Leadership Responsibilities
#### 2.2.2. Operational Leadership Responsibilities
**Head Moderator:**
@@ -138,7 +138,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- Collaborate with Technical Manager on technical project prioritization
- Ensure platform scalability and performance optimization
#### 2.2.3 Specialist Leadership Responsibilities
#### 2.2.3. Specialist Leadership Responsibilities
**Accessibility Coordinator:**
@@ -223,7 +223,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- Track and report on key growth metrics including member acquisition, retention, and lifetime value
- Collaborate with Events Coordinator to design growth-focused community activities and engagement programs
#### 2.2.4 Volunteer Leadership Responsibilities
#### 2.2.4. Volunteer Leadership Responsibilities
**Moderators:**
@@ -301,7 +301,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- Develop dashboards and visualization tools for community metrics monitoring
- Coordinate with other leadership roles to identify key performance indicators and success metrics
#### 2.2.5 Support Team Responsibilities
#### 2.2.5. Support Team Responsibilities
**Community Support Specialists:**
@@ -355,11 +355,11 @@ Our community leadership operates through a structured hierarchy designed to ens
## 3. Selection and Appointment Processes
### 3.1 Leadership Selection Criteria
### 3.1. Leadership Selection Criteria
All community leaders must demonstrate:
#### 3.1.1 Essential Qualifications
#### 3.1.1. Essential Qualifications
- **Community Standing**: Minimum six (6) months of positive community participation
- **Conduct Record**: Clean disciplinary record with no serious violations
@@ -367,16 +367,16 @@ All community leaders must demonstrate:
- **Commitment Availability**: Adequate time and energy to fulfil role responsibilities
- **Values Alignment**: Strong commitment to community principles and inclusive practices
#### 3.1.2 Preferred Qualifications
#### 3.1.2. Preferred Qualifications
- **Prior Leadership Experience**: Previous volunteer or professional leadership roles
- **Specialised Knowledge**: Relevant expertise in moderation, community management, or technical areas
- **Mentorship Capability**: Demonstrated ability to guide and support other community members
- **Crisis Management Experience**: Skills in conflict resolution and emergency response
### 3.2 Selection Processes
### 3.2. Selection Processes
#### 3.2.1 Application and Nomination Process
#### 3.2.1. Application and Nomination Process
**Open Applications:**
@@ -392,7 +392,7 @@ All community leaders must demonstrate:
- Existing leadership team provides assessments of candidate suitability
- Transparent scoring rubrics ensure fair and consistent evaluation
#### 3.2.2 Interview and Assessment Process
#### 3.2.2. Interview and Assessment Process
**Structured Interviews:**
@@ -408,9 +408,9 @@ All community leaders must demonstrate:
- Ethical decision-making assessments ensure integrity and sound judgement
- Commitment verification confirms availability and dedication to the role
### 3.3 Appointment and Transition
### 3.3. Appointment and Transition
#### 3.3.1 Final Selection and Announcement
#### 3.3.1. Final Selection and Announcement
**Decision Making:**
@@ -428,9 +428,9 @@ All community leaders must demonstrate:
## 4. Leadership Accountability and Oversight
### 4.1 Performance Standards and Expectations
### 4.1. Performance Standards and Expectations
#### 4.1.1 Ongoing Performance Metrics
#### 4.1.1. Ongoing Performance Metrics
All community leaders are evaluated on:
@@ -448,7 +448,7 @@ All community leaders are evaluated on:
- Professional development and skills enhancement
- Collaboration effectiveness with other leadership team members
#### 4.1.2 Regular Review Processes
#### 4.1.2. Regular Review Processes
**Quarterly Performance Reviews:**
@@ -464,9 +464,9 @@ All community leaders are evaluated on:
- Leadership development planning and career progression discussions
- Reappointment decisions based on performance and community needs
### 4.2 Community Feedback and Input Mechanisms
### 4.2. Community Feedback and Input Mechanisms
#### 4.2.1 Regular Feedback Channels
#### 4.2.1. Regular Feedback Channels
**Monthly Community Forums:**
@@ -482,7 +482,7 @@ All community leaders are evaluated on:
- Community liaison positions to facilitate communication between members and leadership
- Transparent communication about leadership decisions and their rationales
#### 4.2.2 Formal Accountability Processes
#### 4.2.2. Formal Accountability Processes
**Community Confidence Measures:**
@@ -491,9 +491,9 @@ All community leaders are evaluated on:
- Transparent reporting of community feedback themes and leadership responses
- Regular town hall meetings for community-wide discussion of governance issues
### 4.3 Leadership Standards Enforcement
### 4.3. Leadership Standards Enforcement
#### 4.3.1 Misconduct Investigation Procedures
#### 4.3.1. Misconduct Investigation Procedures
When concerns about leadership conduct arise:
@@ -511,7 +511,7 @@ When concerns about leadership conduct arise:
- Independent review panels including community member representation
- Clear standards of evidence and burden of proof requirements
#### 4.3.2 Disciplinary Measures and Consequences
#### 4.3.2. Disciplinary Measures and Consequences
**Progressive Disciplinary System:**
@@ -529,9 +529,9 @@ When concerns about leadership conduct arise:
## 5. Leadership Development and Support
### 5.1 Training and Professional Development
### 5.1. Training and Professional Development
#### 5.1.1 Mandatory Training Programs
#### 5.1.1. Mandatory Training Programs
All community leaders must complete:
@@ -551,7 +551,7 @@ All community leaders must complete:
- Technical administration and security for technical leadership
- Event planning and community engagement for activities coordinators
#### 5.1.2 Ongoing Development Opportunities
#### 5.1.2. Ongoing Development Opportunities
**Skill Enhancement Programs:**
@@ -567,9 +567,9 @@ All community leaders must complete:
- Cultural competency and diversity, equity, inclusion education
- Technology skills and platform administration training
### 5.2 Leadership Support Systems
### 5.2. Leadership Support Systems
#### 5.2.1 Peer Support Networks
#### 5.2.1. Peer Support Networks
**Leadership Team Collaboration:**
@@ -585,7 +585,7 @@ All community leaders must complete:
- Industry conference attendance and professional development events
- Access to external coaching and consultation resources
#### 5.2.2 Wellness and Burnout Prevention
#### 5.2.2. Wellness and Burnout Prevention
**Workload Management:**
@@ -602,9 +602,9 @@ All community leaders must complete:
## 6. Succession Planning and Continuity
### 6.1 Leadership Succession Framework
### 6.1. Leadership Succession Framework
#### 6.1.1 Planned Succession Processes
#### 6.1.1. Planned Succession Processes
**Leadership Pipeline Development:**
@@ -620,7 +620,7 @@ All community leaders must complete:
- Interim leadership arrangements during transition periods
- Community communication strategies for leadership changes
#### 6.1.2 Emergency Succession Procedures
#### 6.1.2. Emergency Succession Procedures
**Crisis Leadership Arrangements:**
@@ -629,9 +629,9 @@ All community leaders must complete:
- Rapid response team formation for crisis management
- Community communication protocols for emergency leadership changes
### 6.2 Knowledge Management and Institutional Memory
### 6.2. Knowledge Management and Institutional Memory
#### 6.2.1 Documentation and Record-Keeping
#### 6.2.1. Documentation and Record-Keeping
**Leadership Knowledge Base:**
@@ -649,9 +649,9 @@ All community leaders must complete:
## 7. Community Transparency and Communication
### 7.1 Transparency Requirements
### 7.1. Transparency Requirements
#### 7.1.1 Public Reporting and Disclosure
#### 7.1.1. Public Reporting and Disclosure
**Regular Community Updates:**
@@ -667,7 +667,7 @@ All community leaders must complete:
- Open meeting minutes and records for community leadership discussions
- Clear communication of appeals processes and outcomes
#### 7.1.2 Community Engagement and Input
#### 7.1.2. Community Engagement and Input
**Participatory Governance:**
@@ -678,9 +678,9 @@ All community leaders must complete:
## 8. Policy Implementation and Review
### 8.2 Regular Review and Updates
### 8.2. Regular Review and Updates
#### 8.2.1 Policy Review Schedule
#### 8.2.1. Policy Review Schedule
**Annual Reviews:**
@@ -696,9 +696,9 @@ All community leaders must complete:
- Regular benchmarking against community management best practices
- Ongoing legal and regulatory compliance verification
### 8.2 Amendment Procedures
### 8.2. Amendment Procedures
#### 8.2.1 Policy Change Process
#### 8.2.1. Policy Change Process
**Community Input Requirements:**
+43 -43
View File
@@ -4,11 +4,11 @@ title: Community Recognition and Appreciation Policy
## 1. Foundation and Philosophy
### 1.1 Introduction and Purpose
### 1.1. Introduction and Purpose
This Community Recognition and Appreciation Policy (hereinafter referred to as "the Policy") establishes our comprehensive framework for acknowledging, celebrating, and appreciating the diverse contributions of community members. This Policy recognises that fostering a truly welcoming and inclusive environment requires intentional appreciation of member efforts, celebration of diverse talents and contributions, and creation of meaningful recognition systems that motivate continued positive engagement.
### 1.2 Core Principles
### 1.2. Core Principles
Our recognition and appreciation approach is founded upon:
@@ -24,7 +24,7 @@ Our recognition and appreciation approach is founded upon:
**(f)** **Community-Driven Values**: Recognition that reinforces positive community culture and shared values.
### 1.3 Recognition Philosophy
### 1.3. Recognition Philosophy
We believe that every community member contributes value in unique ways, and our recognition systems are designed to:
- Acknowledge contributions both large and small
@@ -33,15 +33,15 @@ We believe that every community member contributes value in unique ways, and our
- Build community connections and mutual appreciation
- Encourage continued positive contribution and community involvement
### 1.4 Legal Framework Integration
### 1.4. Legal Framework Integration
This Policy operates within our comprehensive legal and policy framework, including our Terms of Service, Privacy Policy, Community Code of Conduct, and Community Leadership and Governance Policy, all of which are incorporated herein by reference.
## 2. Recognition Categories and Programs
### 2.1 Regular Recognition Programs
### 2.1. Regular Recognition Programs
#### 2.1.1 Daily Appreciation Initiatives
#### 2.1.1. Daily Appreciation Initiatives
**Community Gratitude Practices:**
- Daily appreciation messages highlighting specific member contributions
@@ -55,7 +55,7 @@ This Policy operates within our comprehensive legal and policy framework, includ
- Recognition of members who provide assistance, answer questions, or offer guidance
- Acknowledgement of members who demonstrate inclusive and welcoming behaviour
#### 2.1.2 Monthly Recognition Programs
#### 2.1.2. Monthly Recognition Programs
**Member of the Month Awards:**
- Recognition for outstanding community contribution and positive impact
@@ -69,9 +69,9 @@ This Policy operates within our comprehensive legal and policy framework, includ
- **Innovator of the Month**: Members who bring creative ideas, solutions, or new perspectives
- **Inclusivity Champion**: Members who actively promote inclusive practices and welcoming environments
### 2.2 Special Recognition Programs
### 2.2. Special Recognition Programs
#### 2.2.1 Annual Achievement Awards
#### 2.2.1. Annual Achievement Awards
**Excellence in Community Building:**
- Outstanding Community Leader Award for members who demonstrate exceptional leadership qualities
@@ -85,7 +85,7 @@ This Policy operates within our comprehensive legal and policy framework, includ
- **Behind-the-Scenes Hero**: Members who contribute significantly in less visible but essential ways
- **Community Bridge Builder**: Members who facilitate connections and resolve conflicts constructively
#### 2.2.2 Milestone Celebration Programs
#### 2.2.2. Milestone Celebration Programs
**Participation Milestone Recognition:**
- Anniversary celebrations for community membership milestones (1 year, 2 years, 5 years)
@@ -104,9 +104,9 @@ This Policy operates within our comprehensive legal and policy framework, includ
Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuovSixbXFEnkYq-3Gp-bZMH-n__PNRKw
:::
### 3.1 Community-Driven Nomination Systems
### 3.1. Community-Driven Nomination Systems
#### 3.1.1 Peer Nomination Processes
#### 3.1.1. Peer Nomination Processes
**Open Nomination Periods:**
- Monthly nomination windows allowing any community member to nominate others
@@ -120,7 +120,7 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Focus on effort, growth, and positive community impact rather than just results
- Consideration of diverse contribution types and varying participation styles
#### 3.1.2 Selection and Review Processes
#### 3.1.2. Selection and Review Processes
**Diverse Selection Committees:**
- Rotating committee membership ensuring diverse perspectives and fair evaluation
@@ -134,9 +134,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Multiple reviewer assessment system for important recognition decisions
- Regular review of selection processes to ensure equity and effectiveness
### 3.2 Recognition Frequency and Distribution
### 3.2. Recognition Frequency and Distribution
#### 3.2.1 Balanced Recognition Distribution
#### 3.2.1. Balanced Recognition Distribution
**Inclusive Recognition Practices:**
- Ensure recognition reaches members from all community areas and participation styles
@@ -152,9 +152,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
## 4. Types of Contributions Valued
### 4.1 Direct Community Contributions
### 4.1. Direct Community Contributions
#### 4.1.1 Active Participation and Engagement
#### 4.1.1. Active Participation and Engagement
**Discussion and Content Contributions:**
- Thoughtful questions that promote community learning and engagement
@@ -168,7 +168,7 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Mentoring and guidance for less experienced community members
- Conflict resolution assistance and constructive mediation efforts
#### 4.1.2 Leadership and Initiative
#### 4.1.2. Leadership and Initiative
**Volunteer Leadership Roles:**
- Moderation activities and community standards enforcement
@@ -182,9 +182,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Technology improvements and platform enhancement contributions
- Process improvements that enhance community experience and accessibility
### 4.2 Indirect and Supporting Contributions
### 4.2. Indirect and Supporting Contributions
#### 4.2.1 Community Culture Building
#### 4.2.1. Community Culture Building
**Positive Environment Creation:**
- Consistent demonstration of inclusive and welcoming behaviour
@@ -198,7 +198,7 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Support for marginalised community members and inclusive representation
- Constructive engagement with community policies and improvement processes
#### 4.2.2 Behind-the-Scenes Contributions
#### 4.2.2. Behind-the-Scenes Contributions
**Administrative and Organisational Support:**
- Documentation improvement and resource organisation activities
@@ -214,9 +214,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
## 5. Recognition Methods and Formats
### 5.1 Public Recognition and Celebration
### 5.1. Public Recognition and Celebration
#### 5.1.1 Community Announcements and Features
#### 5.1.1. Community Announcements and Features
**Regular Recognition Announcements:**
- Weekly appreciation announcements highlighting specific member contributions
@@ -230,7 +230,7 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- "Wall of Fame" or recognition gallery featuring outstanding contributors
- Newsletter features and external communication highlighting member achievements
#### 5.1.2 Community Events and Celebrations
#### 5.1.2. Community Events and Celebrations
**Recognition Ceremony Events:**
- Annual awards ceremony with community-wide attendance and celebration
@@ -244,9 +244,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Peer appreciation sessions where members can acknowledge each other's contributions
- Storytelling events where members share impact stories and appreciation experiences
### 5.2 Private and Personal Recognition
### 5.2. Private and Personal Recognition
#### 5.2.1 Individual Appreciation Communications
#### 5.2.1. Individual Appreciation Communications
**Personal Recognition Messages:**
- Direct appreciation messages from community leadership acknowledging specific contributions
@@ -262,9 +262,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
## 6. Accessibility and Inclusion in Recognition
### 6.1 Universal Design Recognition Systems
### 6.1. Universal Design Recognition Systems
#### 6.1.1 Accessible Recognition Participation
#### 6.1.1. Accessible Recognition Participation
**Inclusive Nomination Processes:**
- Multiple nomination methods accommodating different communication preferences and abilities
@@ -278,7 +278,7 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Clear communication about accessibility features and accommodation availability
- Alternative participation methods for members unable to attend live recognition events
#### 6.1.2 Diverse Recognition Styles
#### 6.1.2. Diverse Recognition Styles
**Cultural Sensitivity in Recognition:**
- Recognition practices that respect diverse cultural approaches to appreciation and celebration
@@ -292,9 +292,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Clear communication about recognition expectations and optional participation levels
- Flexible recognition formats that allow members to engage in ways that work best for them
### 6.2 Equity in Recognition Distribution
### 6.2. Equity in Recognition Distribution
#### 6.2.1 Bias Awareness and Prevention
#### 6.2.1. Bias Awareness and Prevention
**Systematic Bias Prevention:**
- Regular analysis of recognition distribution patterns to identify and address potential bias
@@ -308,7 +308,7 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Recognition of contributions that may be less visible but equally valuable to community health
- Consideration of different life circumstances and availability levels in recognition evaluation
#### 6.2.2 Representative Recognition Outcomes
#### 6.2.2. Representative Recognition Outcomes
**Demographic Equity Monitoring:**
- Regular assessment of recognition distribution across different community demographic groups
@@ -318,9 +318,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
## 7. Volunteer Appreciation and Support
### 7.1 Leadership and Staff Recognition
### 7.1. Leadership and Staff Recognition
#### 7.1.1 Volunteer Appreciation Programs
#### 7.1.1. Volunteer Appreciation Programs
**Regular Volunteer Recognition:**
- Monthly volunteer appreciation events with special recognition for leadership contributions
@@ -334,7 +334,7 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Professional reference and recommendation support for volunteers seeking career opportunities
- Networking opportunities and community connections that benefit volunteer development
#### 7.1.2 Volunteer Wellness and Burnout Prevention
#### 7.1.2. Volunteer Wellness and Burnout Prevention
**Volunteer Support Systems:**
- Regular check-ins with volunteers to assess satisfaction, challenges, and support needs
@@ -350,9 +350,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
## 8. Community Feedback and Recognition Evolution
### 8.1 Community Input on Recognition Programs
### 8.1. Community Input on Recognition Programs
#### 8.1.1 Regular Feedback Collection
#### 8.1.1. Regular Feedback Collection
**Recognition Program Evaluation:**
- Annual surveys collecting community feedback on recognition program effectiveness and satisfaction
@@ -366,9 +366,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Transparent communication about recognition program changes and improvement rationales
- Community involvement in recognition program planning and development processes
### 8.2 Recognition Program Evolution and Innovation
### 8.2. Recognition Program Evolution and Innovation
#### 8.2.1 Adaptive Recognition Systems
#### 8.2.1. Adaptive Recognition Systems
**Emerging Recognition Opportunities:**
- Regular evaluation of community needs and new types of contributions that merit recognition
@@ -384,9 +384,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
## 9. Policy Implementation and Review
### 9.1 Regular Review and Enhancement
### 9.1. Regular Review and Enhancement
#### 9.1.1 Continuous Improvement Process
#### 9.1.1. Continuous Improvement Process
**Monthly Program Assessment:**
- Recognition program effectiveness evaluation and participant satisfaction assessment
@@ -400,9 +400,9 @@ Nomination form can be found at https://forms.nhcarrigan.com/form/wksk-NuR3HBuov
- Accessibility and inclusion evaluation with improvement planning and implementation
- Strategic planning for recognition program expansion and innovation
### 9.2 Community Celebration and Recognition Culture
### 9.2. Community Celebration and Recognition Culture
#### 9.2.1 Culture Development and Reinforcement
#### 9.2.1. Culture Development and Reinforcement
**Recognition Culture Promotion:**
- Community education about the importance and impact of appreciation and recognition
+120 -78
View File
@@ -2,13 +2,21 @@
title: Contributing Documentation
---
## 1. Scope and General Contribution Guidelines
**ESTABLISHING CONTRIBUTION GUIDELINES AND REQUIREMENTS FOR ALL PROJECTS**
### 1.1 Overview
## 1. INTRODUCTION AND LEGAL FRAMEWORK
This document outlines the general guidelines for contributing to our projects. It serves as a high-level framework for all contributors, whether you're submitting code, documentation, or other forms of contribution.
### 1.1. Policy Overview
### 1.2 Project-Specific Instructions
This Contributing Documentation (hereinafter referred to as "the Guidelines") establishes mandatory guidelines, procedures, and requirements for all contributions to projects maintained by our organisation. These Guidelines operate within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Contributor Covenant, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
These Guidelines apply to all forms of contribution, including but not limited to code, documentation, artwork, design, and other materials submitted to any project maintained by our organisation. All contributors, regardless of status or experience level, are required to comply with these Guidelines.
**IMPORTANT: Failure to comply with these Guidelines may result in rejection of contributions, requests for modification, or other appropriate actions as determined by project maintainers.**
### 1.3. Project-Specific Instructions
While these guidelines apply broadly, individual projects may have unique requirements or processes. Always refer to the specific project's documentation for:
@@ -20,7 +28,7 @@ While these guidelines apply broadly, individual projects may have unique requir
In case of any discrepancy between this document and project-specific guidelines, the project-specific instructions take precedence.
### 1.3 Commit Signing Requirements
### 1.4. Commit Signing Requirements
All commits must be cryptographically signed using either GPG or SSH. This requirement serves to verify the authenticity and integrity of your contributions.
@@ -29,22 +37,22 @@ All commits must be cryptographically signed using either GPG or SSH. This requi
By signing your commit, you are certifying that:
- The commit adheres to our [Contributor Covenant](/covenant.md)
- The commit adheres to our [Contributor Covenant](/dev/covenant)
- You have the right to submit the contribution under our project license.
- You understand and agree to our contribution terms.
### 1.4 Contributor Covenant
### 1.5. Contributor Covenant
All contributors are expected to adhere to our Contributor Covenant. The full text of the Contributor Covenant can be found in [its own document](/covenant.md).
All contributors are expected to adhere to our Contributor Covenant. The full text of the Contributor Covenant can be found in [its own document](/dev/covenant).
### 1.5 Licensing of Contributions
### 1.6. Licensing of Contributions
All contributions to our projects, including but not limited to code, documentation, artwork, and other materials, will be licensed under our global software license. By submitting a contribution, you are agreeing to license your work under the terms of this license.
- Our global software license: Naomi's Public License
- Full text of the license: [License Page](/legal/license)
### 1.6 Intellectual Property
### 1.7. Intellectual Property
By contributing to our projects, you affirm that:
@@ -52,57 +60,57 @@ By contributing to our projects, you affirm that:
- Your contribution does not infringe on any third-party intellectual property rights.
- You grant us a perpetual, worldwide, non-exclusive, royalty-free license to use, modify, and distribute your contribution.
### 1.7 Legal Compliance
### 1.8. Legal Compliance
Ensure all contributions comply with relevant laws and regulations, including export controls and data protection laws.
### 1.8 Acceptance of Contributions
### 1.9. Acceptance of Contributions
While we appreciate all contributions, we reserve the right to reject any contribution that doesn't meet our standards or align with our project goals. The project maintainers have final say on the inclusion of any contribution.
## 2. Secrets Management
## 2. SECRETS MANAGEMENT
### 2.1 Overview
### 2.1. Overview
Proper management of secrets is crucial for maintaining the security and integrity of our projects. We use 1Password as our centralized secrets management solution. This section outlines our policies and procedures for handling secrets.
### 2.2 General Policy
### 2.2. General Policy
- Plain-text secrets should never be stored on personal machines, development environments, or our servers.
- All secrets should be stored and managed through 1Password.
### 2.3 1Password Setup and Usage
### 2.3. 1Password Setup and Usage
To work with secrets locally, you must set up the 1Password CLI (Command Line Interface) and integrate it with your 1Password desktop application.
#### 2.3.1 Setup Instructions
#### 2.3.1. Setup Instructions
- Install the 1Password desktop application if you haven't already.
- Install the 1Password CLI. Instructions can be found at: https://developer.1password.com/docs/cli/get-started/
- Authenticate the CLI with your 1Password account.
- Configure your development environment to use the 1Password CLI for secret retrieval. https://developer.1password.com/docs/cli/secrets-environment-variables/
#### 2.3.2 Best Practices
#### 2.3.2. Best Practices
- Use environment variables to store secrets retrieved from 1Password during runtime.
- Never log or display secrets in any form.
- Rotate secrets regularly.
### 2.4 Handling Secrets in Code
### 2.4. Handling Secrets in Code
- Development environment variables should be set in `dev.env` - changes to this file should generally be excluded from your contributions.
- Use 1Password references instead of actual secret values in configuration files.
## 3. Setting Up Your Development Environment
## 3. SETTING UP YOUR DEVELOPMENT ENVIRONMENT
### 3.1 Forking the Repository
### 3.1. Forking the Repository
1. Navigate to the original repository on Codeberg.
2. Click the "Fork" button in the upper right corner of the page.
3. Select your account as the destination for the fork.
4. Wait for Codeberg to create a copy of the repository in your account.
### 3.2 Cloning Your Fork
### 3.2. Cloning Your Fork
1. Go to your forked repository on Codeberg.
2. Click the "Code" button and copy the URL (HTTPS or SSH, depending on your setup).
@@ -116,7 +124,7 @@ To work with secrets locally, you must set up the 1Password CLI (Command Line In
6. Enter your GitHub credentials if prompted.
### 3.3 Setting Up the Upstream Remote
### 3.3. Setting Up the Upstream Remote
Adding the original repository as an upstream remote allows you to easily keep your fork up-to-date.
@@ -142,7 +150,7 @@ Adding the original repository as an upstream remote allows you to easily keep y
You should see entries for both `origin` (your fork) and `upstream`.
### 3.4 Keeping Your Fork Up-to-Date
### 3.4. Keeping Your Fork Up-to-Date
Regularly update your fork to incorporate changes from the upstream repository:
@@ -164,7 +172,7 @@ Regularly update your fork to incorporate changes from the upstream repository:
git merge upstream/main
```
### 3.5 Troubleshooting
### 3.5. Troubleshooting
If you encounter any issues during setup:
@@ -172,28 +180,28 @@ If you encounter any issues during setup:
2. Search for similar issues in the project's issue tracker.
3. If the problem persists, open a new issue with detailed information about the problem and steps to reproduce it.
You can also reach out to us on our forum: https://forum.nhcarrigan.com
You can also reach out to us in our Discord community: https://chat.nhcarrigan.com
## 4. Claiming an Issue
## 4. CLAIMING AN ISSUE
### 4.1 Finding an Issue
### 4.1. Finding an Issue
1. Navigate to the project's issue tracker.
2. Browse open issues or use filters to find tasks that interest you.
3. Read the issue description thoroughly to understand the requirements and context.
### 4.2 Expressing Interest
### 4.2. Expressing Interest
1. If you find an issue you'd like to work on, comment on the issue expressing your interest.
2. Example comment: "I'm interested in working on this issue. May I be assigned to it?"
3. Wait for a project maintainer to respond and potentially assign the issue to you.
### 4.3 Issue Assignment
### 4.3. Issue Assignment
- Project maintainers will assign issues based on the order of interest and the contributor's experience level.
- Once assigned, you'll see your username in the "Assignees" section of the issue.
### 4.4 Already Assigned Issues
### 4.4. Already Assigned Issues
If an issue is already assigned:
@@ -204,7 +212,7 @@ If an issue is already assigned:
We encourage collaboration and pair programming on complex issues!
### 4.5 Working on the Issue
### 4.5. Working on the Issue
1. Once assigned, create a new branch in your fork for this specific issue.
2. Use a descriptive branch name, e.g., `fix/issue-123-button-alignment`.
@@ -212,24 +220,24 @@ We encourage collaboration and pair programming on complex issues!
4. Push your changes to your fork.
5. Open a pull request when ready for review (see Pull Request Guidelines in section [X]).
### 4.6 Keeping the Community Updated
### 4.6. Keeping the Community Updated
1. Provide regular updates on your progress in the issue comments.
2. If you encounter obstacles, don't hesitate to ask for help in the issue thread.
3. If you need to step away from an issue, please let us know so it can be reassigned if necessary.
### 4.7 Time Management
### 4.7. Time Management
- Try to start working on the issue within a few days of assignment.
- If you haven't made progress within a week, the issue may be unassigned to keep the project moving forward.
- If you need more time, communicate this in the issue comments.
### 4.8 Multiple Issues
### 4.8. Multiple Issues
- We encourage focusing on one issue at a time to ensure quality and timely completion.
- If you want to work on multiple issues, please complete one before requesting assignment to another.
### 4.9 Issue Labels
### 4.9. Issue Labels
Pay attention to issue labels for additional context:
@@ -237,15 +245,15 @@ Pay attention to issue labels for additional context:
- `help wanted`: Issues where we're actively seeking community help.
- `staff only`: Issue that will require staff attention.
### 4.10 Respectful Communication
### 4.10. Respectful Communication
- Always be courteous and professional in issue discussions.
- Respect the decisions of project maintainers regarding issue assignments and priorities.
- If you disagree with something, express your thoughts constructively and be open to feedback.
## 5. Working on Your Issue
## 5. WORKING ON YOUR ISSUE
### 5.1 Updating Your Fork
### 5.1. Updating Your Fork
Before starting work, ensure your forked version is up to date with the original repository. If you've set up the `upstream` remote as mentioned in Section 3, follow these steps:
@@ -257,7 +265,7 @@ Before starting work, ensure your forked version is up to date with the original
git merge upstream/main
```
### 5.2 Creating a New Branch
### 5.2. Creating a New Branch
Always create a new branch for your work:
@@ -278,7 +286,7 @@ Always create a new branch for your work:
- `fix/resolve-memory-leak`
- `docs/update-api-endpoints`
### 5.3 Making Changes
### 5.3. Making Changes
1. Make your code changes, following the project's coding standards and guidelines.
2. Regularly commit your changes with clear, concise messages.
@@ -288,7 +296,7 @@ Always create a new branch for your work:
git push origin <branchname>
```
### 5.4 Committing Changes
### 5.4. Committing Changes
When you're ready to commit your changes:
@@ -310,7 +318,7 @@ When you're ready to commit your changes:
git commit
```
### 5.5 Commit Message Guidelines
### 5.5. Commit Message Guidelines
- Follow Conventional Commit standards: `type(scope): description` such as `docs: update contributing guidelines`.
- Use the present tense ("Add feature" not "Added feature")
@@ -327,7 +335,7 @@ feat: add user authentication system
Implement JWT-based authentication for API endpoints.
```
### 5.7 Testing Your Changes
### 5.7. Testing Your Changes
- Run the linter to ensure your code complies with [our style guidelines](/dev/style).
@@ -343,12 +351,12 @@ Implement JWT-based authentication for API endpoints.
- Add new tests for your changes if applicable.
### 5.8 Documentation
### 5.8. Documentation
- Update relevant documentation to reflect your changes.
- If you've added new features, include appropriate documentation.
### 5.9 Preparing for Pull Request
### 5.9. Preparing for Pull Request
Before submitting a pull request:
@@ -357,11 +365,11 @@ Before submitting a pull request:
1. Ensure all tests pass.
1. Review your changes and commit history.
If you're unsure about any part of the process or need help, don't hesitate to ask in our [forum](https://forum.nhcarrigan.com). Our community is here to support you!
If you're unsure about any part of the process or need help, don't hesitate to ask in our [Discord community](https://chat.nhcarrigan.com). Our community is here to support you!
## 6. Submitting a Pull Request
## 6. SUBMITTING A PULL REQUEST
### 6.1 Pushing Your Changes
### 6.1. Pushing Your Changes
1. Push your changes to your forked repository:
@@ -375,14 +383,14 @@ git push -u origin <branchname>
2. Ensure the push is successful and your changes appear in your forked repository on Codeberg.
### 6.2 Creating the Pull Request
### 6.2. Creating the Pull Request
1. Navigate to your forked repository on Codeberg.
2. You should see a prompt to create a pull request for your recently pushed branch. If not, click on the "Pull requests" tab and then the "New pull request" button.
3. Ensure the base repository is the original project repository and the base branch is `main`.
4. Select your fork as the head repository and your recently pushed branch as the compare branch.
### 6.3 Filling Out the Pull Request
### 6.3. Filling Out the Pull Request
1. Change the title of your pull request to be a conventional commit message summarising all changes in that PR
2. Fill out the pull request description with as much information as possible. This typically includes:
@@ -392,18 +400,18 @@ git push -u origin <branchname>
3. Fill out the rest of the pull request form *completely*.
4. If your changes include visual elements, consider adding screenshots or GIFs to illustrate the modifications.
### 6.4 Pull Request Best Practices
### 6.4. Pull Request Best Practices
- Ensure your PR addresses only one issue or adds one feature. If you have made multiple unrelated changes, consider breaking them into separate pull requests.
- Double-check that all tests pass and there are no conflicts with the base branch.
- If your PR is a work in progress, mark it as a draft pull request.
### 6.5 After Submitting
### 6.5. After Submitting
- Keep an eye on your pull request for any comments, requests for changes, or approval.
- Be prepared to make additional commits to your branch if changes are requested.
### 6.6 Updating Your Pull Request
### 6.6. Updating Your Pull Request
If you need to make changes to your pull request:
@@ -417,28 +425,28 @@ If you need to make changes to your pull request:
4. The pull request will automatically update with your new commits.
### 6.7 Pull Request Etiquette
### 6.7. Pull Request Etiquette
- Be patient. Maintainers are often managing multiple priorities.
- Be open to feedback and willing to make changes.
- Respond promptly to any questions or requests from reviewers.
- If there's a delay in your ability to respond or make requested changes, leave a comment explaining the situation.
### 6.8 Merging and Closing
### 6.8. Merging and Closing
- Once your pull request is approved, a maintainer will merge it into the main project.
- After merging, you can delete your branch from your fork if you won't be using it anymore.
- Celebrate your contribution to the project!
## 7. Pull Request Reviews
## 7. PULL REQUEST REVIEWS
### 7.1 Review Process Overview
### 7.1. Review Process Overview
- All pull requests require at least one approved review before merging.
- Reviews are primarily conducted by Naomi, but some projects may have additional reviewers.
- The review process helps maintain code quality, consistency, and project standards.
### 7.2 What Reviewers Look For
### 7.2. What Reviewers Look For
Reviewers typically assess the following aspects:
@@ -449,13 +457,13 @@ Reviewers typically assess the following aspects:
5. Adherence to project-specific guidelines
6. Potential impact on existing features or performance
### 7.3 Types of Review Outcomes
### 7.3. Types of Review Outcomes
1. **Approved**: Your pull request is ready to be merged.
2. **Changes Requested**: Modifications or additional information is needed before approval.
3. **Commented**: The reviewer has provided feedback but hasn't explicitly approved or requested changes.
### 7.4 Responding to Review Feedback
### 7.4. Responding to Review Feedback
If changes are requested:
@@ -465,31 +473,31 @@ If changes are requested:
4. Commit and push the changes to update your pull request.
5. Respond to each comment, explaining how you addressed the feedback or why you chose a different approach.
### 7.5 Best Practices for Handling Reviews
### 7.5. Best Practices for Handling Reviews
- Respond promptly to review comments (ideally within a few days).
- Be open to constructive criticism and willing to make changes.
- If you disagree with a suggestion, explain your reasoning politely and be open to discussion.
- Use the review process as a learning opportunity to improve your coding skills.
### 7.6 Timelines and Expectations
### 7.6. Timelines and Expectations
- We strive to review pull requests as quickly as possible, typically within a week.
- If your pull request requires changes, please address them promptly.
- Pull requests with outstanding change requests and no activity for a week may be closed as stale.
- If you need more time to address changes, communicate this in the pull request comments to prevent your contribution from being closed.
### 7.7 Multiple Iterations
### 7.7. Multiple Iterations
- Complex changes may require multiple rounds of reviews and revisions.
- Stay engaged throughout the process and be patient if additional iterations are needed.
### 7.8 Learning from the Review Process
### 7.8. Learning from the Review Process
- Take note of common feedback to improve future contributions.
- Consider reviewing other pull requests to gain insights into the project's standards and practices.
### 7.9 After Approval
### 7.9. After Approval
Once your pull request is approved:
@@ -498,11 +506,11 @@ Once your pull request is approved:
Thank you for providing that section. I'll expand and improve it to make it more comprehensive and encourage a wider range of contributions. Here's an enhanced version:
## 8. Other Contributions
## 8. OTHER CONTRIBUTIONS
We value all types of contributions, not just code. There are many ways to contribute to our project, regardless of your technical experience or comfort level with the codebase. Here are several ways you can make a meaningful impact:
### 8.1 Documentation Updates
### 8.1. Documentation Updates
Clear and accurate documentation is crucial for any project. You can help by:
@@ -511,7 +519,7 @@ Clear and accurate documentation is crucial for any project. You can help by:
- Creating new documentation for undocumented features
- Improving README files, API documentation, or user guides
### 8.2 Feature Requests
### 8.2. Feature Requests
Your ideas can help shape the future of the project. To suggest a new feature:
@@ -523,7 +531,7 @@ Your ideas can help shape the future of the project. To suggest a new feature:
Consider discussing your idea in our community chat before creating an issue to gather initial feedback.
:::
### 8.3 Bug Reports
### 8.3. Bug Reports
Identifying and reporting bugs is a valuable contribution. When reporting a bug:
@@ -533,7 +541,7 @@ Identifying and reporting bugs is a valuable contribution. When reporting a bug:
1. Describe the expected behavior and what actually happened
1. If possible, include screenshots, error messages, or code samples
### 8.4 User Support
### 8.4. User Support
Helping other users is a great way to contribute to the community:
@@ -542,7 +550,7 @@ Helping other users is a great way to contribute to the community:
- Guide new users through common issues or setup processes
- Create tutorials or blog posts about using the project
### 8.5 Design Contributions
### 8.5. Design Contributions
If you have design skills, you can contribute by:
@@ -551,7 +559,7 @@ If you have design skills, you can contribute by:
- Improving the overall user experience and accessibility
- Creating infographics or visual aids for documentation
### 8.6 Testing and Quality Assurance
### 8.6. Testing and Quality Assurance
Help improve the project's stability by:
@@ -560,7 +568,7 @@ Help improve the project's stability by:
- Writing or improving automated tests
- Identifying edge cases or potential security issues
### 8.7 Community Building
### 8.7. Community Building
Foster a welcoming and inclusive community by:
@@ -569,7 +577,7 @@ Foster a welcoming and inclusive community by:
- Promoting the project on social media or relevant forums
- Helping to moderate community discussions
### 8.8 Internationalization and Localization
### 8.8. Internationalization and Localization
Make the project accessible to a global audience:
@@ -577,7 +585,7 @@ Make the project accessible to a global audience:
- Provide localized documentation
- Ensure the project supports multiple languages and cultures
### 8.9 Code Reviews
### 8.9. Code Reviews
Even if you're not comfortable making code changes, you can:
@@ -585,7 +593,7 @@ Even if you're not comfortable making code changes, you can:
- Provide feedback on proposed features or bug fixes
- Help ensure code style and convention consistency
### 8.10 Fundraising and Sponsorship
### 8.10. Fundraising and Sponsorship
If you have connections or experience in this area:
@@ -595,7 +603,7 @@ If you have connections or experience in this area:
Or even make a donation yourself!
### 8.11 Mentoring
### 8.11. Mentoring
Share your knowledge and experience:
@@ -604,3 +612,37 @@ Share your knowledge and experience:
- Participate in or organize coding workshops related to the project
Remember, all contributions, big or small, are valuable to the project. Don't hesitate to get involved in any way you feel comfortable. If you have any questions about how to contribute or need help getting started, please reach out to us in our Discord server or through the project's communication channels.
## 9. LIMITATION OF LIABILITY AND DISCLAIMERS
### 9.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 9.2. Contribution Guidelines Disclaimer
These Guidelines establish mandatory requirements for contributions. However, compliance with these Guidelines does not guarantee acceptance of contributions. Project maintainers reserve the right to:
- Reject contributions that comply with these Guidelines for other valid reasons
- Request modifications beyond the scope of these Guidelines
- Modify or update these Guidelines at any time without prior notice
- Interpret Guideline requirements in specific contexts as necessary
### 9.3. Technical Accuracy Disclaimer
While we strive to maintain accurate and current information in these Guidelines, technical standards, tooling, and best practices evolve continuously. Contributors are responsible for:
- Verifying current tool versions and compatibility
- Ensuring their development environment matches project requirements
- Adapting to updates in these Guidelines as they are published
- Consulting project-specific documentation for additional requirements
## 10. CONCLUSION
These Contributing Guidelines represent our commitment to maintaining high-quality, consistent, and legally compliant contributions across all projects. By adhering to these standards, contributors help ensure that our projects remain accessible, professional, and aligned with our organisational values and legal obligations.
All contributors are expected to familiarise themselves with and comply with the requirements set forth in these Guidelines. Questions about specific requirements or requests for clarification should be directed to project maintainers through appropriate communication channels.
---
*For questions about contribution requirements or to suggest improvements, please contact project maintainers through the designated channels outlined in our Contributor Covenant.*
+89 -25
View File
@@ -2,13 +2,34 @@
title: Development Environment
---
This page documents Naomi's local development environment. The information here is provided to allow contributors to mirror the environment as closely as possible, ensuring the smoothest developer experience.
**DOCUMENTING DEVELOPMENT ENVIRONMENT SPECIFICATIONS AND CONFIGURATION REQUIREMENTS**
## 1. System Information
## 1. INTRODUCTION AND LEGAL FRAMEWORK
Naomi's local environment runs on the Arch Linux kernel.
### 1.1. Policy Overview
### 1.1. `hyfetch`
This Development Environment Documentation (hereinafter referred to as "the Documentation") provides technical specifications, configuration details, and environment setup information for development work on projects maintained by our organisation. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Contributor Covenant, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
This Documentation describes the primary development environment used by our organisation's lead developer. While contributors are not required to replicate this exact environment, this information is provided to facilitate:
- Understanding of the development context and tooling preferences
- Troubleshooting compatibility issues
- Achieving similar development experiences
- Ensuring consistency in development practices
**IMPORTANT: This Documentation is provided for informational purposes. Contributors may use any development environment that meets project requirements. Our organisation does not endorse or require specific tools, operating systems, or configurations beyond those necessary for project functionality.**
### 1.3. Disclaimer
The information contained in this Documentation reflects the personal preferences and configurations of individual developers. These configurations are not mandatory requirements for contributions. Our organisation does not guarantee that replicating these configurations will result in identical development experiences.
## 2. SYSTEM INFORMATION
The primary development environment runs on the Arch Linux kernel.
### 2.1. Hyfetch Diagnostic Report
This is the current diagnostic report from `hyfetch`.
@@ -75,11 +96,11 @@ Editor: Emacs 30.2
└─Nano: 8.5
```
## 2. Packages
## 3. PACKAGES
Naomi uses the following packages.
### 2.1. Foreign Packages
### 3.1. Foreign Packages
These packages come from unofficial repositories, such as the AUR. This list is generated with `yay -Qm`.
@@ -151,7 +172,7 @@ yay-debug 12.5.0-1
</details>
### 2.2. Explicit Installations
### 3.2. Explicit Installations
These are all of the packages Naomi has specifically installed. This list is generated with `yay -Qe`.
@@ -345,7 +366,7 @@ zram-generator 1.2.1-1
</details>
### 2.3. Pinned Packages
### 3.3. Pinned Packages
These packages have updates ignored, due to incompatibility issues. This list is generated with `grep "^IgnorePkg" /etc/pacman.conf`.
@@ -353,7 +374,7 @@ These packages have updates ignored, due to incompatibility issues. This list is
IgnorePkg = sway
```
### 2.4. All Packages
### 3.4. All Packages
This is a complete list of all packages on the machine. This list is generated with `yay -Q`.
@@ -1857,11 +1878,11 @@ zziplib 0.13.80-1
</details>
## 3. Configuration
## 4. CONFIGURATION
Naomi's specific application configurations are noted here for posterity.
### 3.1. `git`
### 4.1. Git Configuration
The most important thing to note is that Naomi signs her commits with her SSH key, not a GPG key.
@@ -1886,7 +1907,7 @@ The most important thing to note is that Naomi signs her commits with her SSH ke
helper = store
```
### 3.2. `zsh`
### 4.2. Zsh Configuration
Naomi uses Oh My ZSH instead of bash.
@@ -1997,7 +2018,7 @@ eval "$(starship init zsh)"
source <(ng completion script)
```
#### 3.2.1. `starship`
#### 4.2.1. Starship Configuration
Naomi uses `starship` to manage her customised shell prompt.
@@ -2106,7 +2127,7 @@ command = "mommy -1 -s $status"
when = true
```
### 3.3. `pacman`
### 4.3. Pacman Configuration
Naomi's package manager configuration.
@@ -2135,7 +2156,7 @@ Include = /etc/pacman.d/chaotic-mirrorlist
Include = /etc/pacman.d/mirrorlist
```
### 3.4 `sway`
### 4.4. Sway Configuration
```ini frame="code" title="~/.config/sway/config"
set $mod Mod4
@@ -2280,7 +2301,7 @@ bar {
}
```
#### 3.4.1. `swaylock`
#### 4.4.1. Swaylock Configuration
```ini frame="code" title="~/.config/swaylock/config"
# Background image
@@ -2337,7 +2358,7 @@ font=OpenDyslexicMono
font-size=24
```
### 3.5 Waybar
### 4.5. Waybar Configuration
These manage Naomi's waybar instance.
@@ -2886,7 +2907,7 @@ echo "{\"text\": \"${icon} ${ssid}\", \"tooltip\": \"${tooltip}\"}"
</details>
### 3.6 Ghostty
### 4.6. Ghostty Configuration
```ini frame="code" title="~/.config/ghostty/config"
font-family="OpenDyslexicM Nerd Font"
@@ -2922,7 +2943,7 @@ cursor-color = #ff3b6f
cursor-text = #ffe6ee
```
### 3.7 Discord
### 4.7. Discord Configuration
```json frame="code" title="~/.config/discord/settings.json"
{
@@ -2941,7 +2962,7 @@ cursor-text = #ffe6ee
}
```
### 3.8 Hyfetch
### 4.8. Hyfetch Configuration
There are two config files here.
@@ -3093,7 +3114,7 @@ background_color=
stdout="off"
```
### 3.9 Wofi
### 4.9. Wofi Configuration
```css frame="code" title="~/.config/wofi/style.css"
#window {
@@ -3146,7 +3167,7 @@ stdout="off"
}
```
### 3.10 Dunst
### 4.10. Dunst Configuration
`dunst` manages Naomi's system notifications, and (like many other aspects of her environment) has been highly customised.
@@ -3177,15 +3198,15 @@ stdout="off"
frame_color="#ffefef"
```
## 4. Code Editors
## 5. CODE EDITORS
These are the code editors Naomi uses.
### 4.1. Emacs
### 5.1. Emacs Configuration
Naomi uses `emacs` for her main editor.
#### 4.1.1. Config
#### 5.1.1. Emacs Configuration File
```lisp frame="code" title="~/.emacs"
(setq inhibit-startup-message t ; Don't show the splash screen
@@ -3394,3 +3415,46 @@ Naomi uses `emacs` for her main editor.
;; If there is more than one, they won't work right.
)
```
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Development Environment Disclaimer
This Documentation is provided for informational purposes only. Our organisation:
- Does not require contributors to replicate this exact development environment
- Does not guarantee that replicating these configurations will result in identical development experiences
- Does not provide technical support for setting up or maintaining these configurations
- Reserves the right to modify or update this Documentation at any time without prior notice
### 6.3. Technical Accuracy Disclaimer
While we strive to maintain accurate and current information in this Documentation, technical specifications, software versions, and configuration details change frequently. Contributors are responsible for:
- Verifying current software versions and compatibility
- Adapting configurations to their specific system requirements
- Ensuring their development environment meets project requirements
- Consulting project-specific documentation for additional requirements
### 6.4. Third-Party Tools and Services
This Documentation references various third-party tools, services, and software packages. Our organisation:
- Does not endorse or guarantee the functionality, security, or availability of third-party tools
- Is not responsible for issues arising from the use of third-party tools or services
- Does not provide support for third-party tools beyond what is necessary for project functionality
- Recommends that contributors review third-party licenses, terms of service, and privacy policies
## 7. CONCLUSION
This Development Environment Documentation provides comprehensive information about the primary development environment used within our organisation. While contributors are not required to replicate this exact environment, this information serves as a valuable reference for understanding our development context, tooling preferences, and configuration standards.
All contributors are encouraged to use development environments that meet project requirements and align with their personal preferences and constraints. Questions about development environment setup or compatibility should be directed to project maintainers through appropriate communication channels.
---
*For questions about development environment requirements or to suggest improvements, please contact project maintainers through the designated channels outlined in our Contributor Covenant.*
+4 -4
View File
@@ -50,7 +50,7 @@ Requires access to production infrastructure for proper testing and implementati
Staff members working on these issues must adhere to all relevant confidentiality agreements, data protection policies, and internal security protocols.
### 1.4 Disclaimer
### 1.4. Disclaimer
Labels are assigned based on the project maintainers' best judgement but may not guarantee the exact level of difficulty or access requirements for every contributor. Contributors should use their discretion and communicate with project maintainers if they have any doubts about their ability to address an issue or comply with any associated legal requirements.
@@ -114,7 +114,7 @@ Typically does not require code changes. Proficiency in technical writing is a m
Contributors must ensure the accuracy of the information provided in documentation updates. Documentation changes should adhere to any applicable style guides and licensing terms.
### 2.5 Disclaimer
### 2.5. Disclaimer
Aspect labels are assigned based on the primary focus of the issue but may not encompass all potential areas of impact. Contributors are encouraged to consider potential cross-aspect effects of their work and discuss these with project maintainers when in doubt. The project maintainers reserve the right to reassign aspect labels or request additional changes if the submitted work does not align with the intended scope of the issue.
@@ -242,7 +242,7 @@ Not critical enough to dedicate maintainer time for resolution. Often left for c
While not prioritized, maintainers should periodically review these issues to ensure they haven't become more significant over time, potentially accruing legal or compliance risks.
### 4.6 Disclaimer
### 4.6. Disclaimer
Priority labels reflect the project maintainers' current assessment and may be subject to change. The presence of a lower-priority label does not diminish the importance of the issue or the value of contributions addressing it. Contributors should communicate with maintainers if they believe an issue's priority should be reassessed due to new information or changing circumstances.
@@ -440,7 +440,7 @@ The presence of these labels does not guarantee that a pull request will be merg
## 8. Continuous Improvement
We encourage all project participants to provide feedback on our labeling system. If you have suggestions for improvements or notice any inconsistencies, please reach out to us in our [forums](https://forum.nhcarrigan.com).
We encourage all project participants to provide feedback on our labeling system. If you have suggestions for improvements or notice any inconsistencies, please reach out to us in our [Discord community](https://chat.nhcarrigan.com).
## 9. Legal Notice
+87 -14
View File
@@ -2,17 +2,37 @@
title: Server Setup
---
This document outlines how we set up our remote servers for running projects.
**ESTABLISHING SERVER CONFIGURATION STANDARDS AND SECURITY REQUIREMENTS**
## 1. Provision a Server
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Server Setup Documentation (hereinafter referred to as "the Documentation") establishes mandatory standards, procedures, and security requirements for configuring remote servers used to host projects maintained by our organisation. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Security Policy, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all remote servers used to host projects, services, or infrastructure maintained by our organisation. All personnel responsible for server configuration, deployment, or maintenance must comply with the standards set forth in this Documentation.
**IMPORTANT: Non-compliance with server security and configuration standards set forth in this Documentation may result in security vulnerabilities, service disruptions, or other serious consequences. All server administrators must strictly adhere to these requirements.**
### 1.3. Security and Compliance Requirements
Server configuration must comply with:
- Our Security Policy and security standards
- Applicable data protection and privacy regulations
- Industry best practices for server security
- All relevant legal and regulatory requirements
## 2. PROVISIONING A SERVER
We use DigitalOcean as our provider. Regardless of your choice, provision a new VPS using the **latest Ubuntu LTS version**. Add your `ssh` key AND Naomi's `ssh` key in the setup process.
## 2. Set Up User
## 3. SETTING UP USER ACCOUNTS
You should never run applications on root. SSH into the new VPS to prepare your user.
### 2.1. Creating the User
### 3.1. Creating the User Account
You'll need to set a password for the `root` account first.
@@ -48,11 +68,11 @@ While you are there, set the timezone for the server to our business' local time
sudo timedatectl set-timezone America/Los_Angeles
```
## 3. Preparing For Web Requests
## 4. PREPARING FOR WEB REQUESTS
To prepare the server to receive web requests, you'll need to follow a few steps.
### 3.1. SSL Certificate
### 4.1. SSL Certificate Configuration
:::note
If the Firewall has been set up, you'll need to temporarily allow port 80 for the certificate to generate.
@@ -88,7 +108,7 @@ When you need to renew the certificate:
sudo certbot renew
```
### 3.2. NGINX
### 4.2. NGINX Configuration
All requests should be routed through NGINX. At no point should an application run directly on ports 80 or 443.
@@ -133,11 +153,11 @@ If so, restart NGINX to apply the changes:
sudo systemctl restart nginx
```
## 4. Securing the Server
## 5. SECURING THE SERVER
We have a minimum level of security that is required on ALL of our servers. This section should not be treated as the best effort, but as the minimal requirements to comply with our policies.
### 4.1. Firewall
### 5.1. Firewall Configuration
We use `ufw` as our firewall. First, enable the SSH port.
@@ -158,7 +178,7 @@ Enable the firewall. You may get dropped from the SSH connection.
sudo ufw enable
```
### 4.2. Fail2Ban
### 5.2. Fail2Ban Configuration
We also use Fail2Ban to block IP addresses which fail to make requests too often.
@@ -289,7 +309,7 @@ And to unban them:
sudo fail2ban-client set nginx-auth unbanip <ip>
```
## 5. Uploading a Project
## 6. UPLOADING PROJECTS
To upload a project, you should **not** use `git` to clone the project to the machine. Instead, start by cloning the project to your local environment and navigating to the directory:
@@ -304,11 +324,11 @@ Then sync the project up to the machine, ignoring any installed packages.
rsync -av --exclude='node_modules' ./ <server name>:/home/nhcarrigan/<project directory>
```
## 6. Running a Project
## 7. RUNNING PROJECTS
Now you are ready to start running the project.
### 6.1. Node.js
### 7.1. Node.js Setup
Most of our projects will run on Node. For a new machine, you'll need to set that up.
@@ -338,7 +358,7 @@ Finally, install `pnpm` as the package manager.
npm i -g pnpm
```
### 6.2. PM2
### 7.2. PM2 Process Management
All of our processes run with PM2 to allow for monitoring and auto-restarts. You'll need to install it.
@@ -353,3 +373,56 @@ pm2 start '<script>' --name '<name>'
```
Then run `pm2 save` to save the application list.
## 8. LIMITATION OF LIABILITY AND DISCLAIMERS
### 8.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 8.2. Server Configuration Disclaimer
This Documentation establishes mandatory security and configuration standards. However, compliance with these standards does not guarantee:
- Complete protection against all security threats or vulnerabilities
- Uninterrupted service availability or performance
- Compatibility with all applications or use cases
- Protection against all forms of attack or compromise
### 8.3. Security Disclaimer
While this Documentation establishes security requirements, server administrators are responsible for:
- Implementing additional security measures appropriate to their specific threat environment
- Regularly updating and patching all software and dependencies
- Monitoring server logs and security alerts
- Responding promptly to security incidents
- Maintaining compliance with all applicable security regulations and standards
### 8.4. Third-Party Services and Tools
This Documentation references various third-party services, tools, and software packages. Our organisation:
- Does not guarantee the security, availability, or functionality of third-party services
- Is not responsible for issues arising from the use of third-party tools or services
- Recommends that administrators review third-party licenses, terms of service, and security practices
- Does not provide support for third-party tools beyond what is necessary for project functionality
### 8.5. Technical Accuracy Disclaimer
While we strive to maintain accurate and current information in this Documentation, technical standards, software versions, and security best practices evolve continuously. Server administrators are responsible for:
- Verifying current software versions and compatibility
- Adapting configurations to their specific system requirements
- Ensuring compliance with current security standards and regulations
- Consulting additional resources for the most current security recommendations
## 9. CONCLUSION
This Server Setup Documentation establishes mandatory standards and procedures for configuring remote servers used to host projects maintained by our organisation. Strict adherence to these requirements is essential for maintaining security, reliability, and compliance with our organisational policies and legal obligations.
All personnel responsible for server configuration, deployment, or maintenance must familiarise themselves with and comply with the requirements set forth in this Documentation. Questions about server configuration requirements or security standards should be directed to appropriate technical leadership through designated communication channels.
---
*For questions about server configuration requirements or to suggest improvements, please contact technical leadership through the designated channels outlined in our Security Policy.*
+69 -15
View File
@@ -2,13 +2,33 @@
title: Style Guide
---
This document outlines the style guide that applies to all of our projects.
**ESTABLISHING CODE STYLE STANDARDS AND CONVENTIONS FOR ALL PROJECTS**
## 1. Global Conventions
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Style Guide (hereinafter referred to as "the Guide") establishes mandatory code style standards, conventions, and formatting requirements applicable to all projects maintained by our organisation. This Guide operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Contributor Covenant, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Guide applies to all code contributions, regardless of contributor status, project type, or development context. All contributors are required to comply with the standards set forth in this Guide.
**IMPORTANT: Non-compliance with this Guide may result in rejection of contributions, requests for modification, or other appropriate actions as determined by project maintainers.**
### 1.3. Legal Compliance and Intellectual Property
All code contributions must comply with:
- Our global software license: Naomi's Public License
- Contributor Covenant requirements
- Applicable intellectual property laws and regulations
- Export control and data protection requirements
## 2. GLOBAL CONVENTIONS
These sections apply to all code in any of our projects.
### 1.1. Copyright Notice
### 2.1. Copyright Notice
All code files should begin with a comment section containing the copyright information:
@@ -22,7 +42,7 @@ All code files should begin with a comment section containing the copyright info
Note that `copyright` _must_ be assigned to `nhcarrigan`, and our `license` must be applied, but when checking in new code you may attribute yourself as the author, or add yourself to the list for existing code.
## 2. JavaScript Projects
## 3. JAVASCRIPT AND TYPESCRIPT PROJECTS
The following sections apply to our JavaScript/TypeScript projects. Style conventions are enforced through our [custom ESLint package](/projects/eslint).
@@ -43,11 +63,11 @@ If you are using VSCode, you can add this to your `.vscode/settings.json` file i
Because of this, our style guide will not cover the formatting section of our linter package.
:::
## 2.1. Main Rules
### 3.1. Main Rules
These rules apply to all TypeScript code, and will run on files in `src/**/*.ts`.
### 2.1.1. `eslint` Enforced Rules
#### 3.1.1. ESLint Enforced Rules
- Setters must have a corresponding getter.
- Array methods which return a value must return a value in the callback.
@@ -193,7 +213,7 @@ These rules apply to all TypeScript code, and will run on files in `src/**/*.ts`
- `typeof` comparators must be a valid return type of `typeof`.
- Conditions should always start with the variable, not the constant.
### 2.1.2. `typescript-eslint` Enforced Rules
#### 3.1.2. TypeScript-ESLint Enforced Rules
- Do not use `await` on functions that do not return a Promise.
- Exported type definitions should use the `export type` keyword.
@@ -297,16 +317,16 @@ These rules apply to all TypeScript code, and will run on files in `src/**/*.ts`
- Do not use TypeScript's `///` reference.
- Do not use overloads when the same result can be achieved via union types or optional parameters.
### 2.1.3. `eslint-comments` Enforced Rules
#### 3.1.3. ESLint-Comments Enforced Rules
- Do not use blanket `eslint-disable` directives. All `disable` directives must target specific rules.
- All `disable` directives must include a comment explaining why the linter is being bypassed.
### 2.1.4. `deprecation` Enforced Rules
#### 3.1.4. Deprecation Enforced Rules
- Do not use deprecated methods/features, even if the package still supports them.
### 2.1.5. `import` Enforced Rules
#### 3.1.5. Import Enforced Rules
- Do not use default imports if the module does not have a default export.
- Do not import modules simply to re-export them.
@@ -333,7 +353,7 @@ These rules apply to all TypeScript code, and will run on files in `src/**/*.ts`
- Imports must be sorted alphabetically, first grouped by: builtin node modules, external packages, internal packages, modules in parent directory, modules in current directory, type-only imports.
- There should be no new lines between these groups.
### 2.1.6. `jsdoc` Enforced Rules
#### 3.1.6. JSDoc Enforced Rules
- `@access` tags should be one of `package`, `private`, `protected`, or `public`.
- Asterisks should be aligned.
@@ -363,7 +383,7 @@ These rules apply to all TypeScript code, and will run on files in `src/**/*.ts`
- There should be no blank lines between tags.
- Any types referenced must be valid types.
### 2.1.7. `unicorn` Enforced Rules
#### 3.1.7. Unicorn Enforced Rules
- Regular expressions should use special shorthand where possible.
- `catch` blocks should always have `error` as the parameter.
@@ -433,7 +453,7 @@ These rules apply to all TypeScript code, and will run on files in `src/**/*.ts`
- `Array.join()` must always be given a separator.
- `Number.toFixed()` must always be given a digits argument.
## 2.2. React Rules
### 3.2. React Rules
These rules apply to TSX, and will run on files in `src/**/*.tsx`.
@@ -499,7 +519,7 @@ These rules apply to TSX, and will run on files in `src/**/*.tsx`.
- The `style` property must always be an object.
- Void elements `img`, `br` etc. must never have children.
## 2.3. Playwright Rules
### 3.3. Playwright Rules
These files apply to Playwright End-to-end tests, and will run on `e2e/**/*.spec.ts`.
@@ -542,7 +562,7 @@ These files apply to Playwright End-to-end tests, and will run on `e2e/**/*.spec
- Promises that contain an `expect` must be awaited.
- Tests must have a title that is not empty.
## 2.4. Vitest Rules
### 3.4. Vitest Rules
These files apply to Vitest unit tests, and will run on `test/**/*.spec.ts`.
@@ -593,3 +613,37 @@ We also mandate the use of `describe`, `it`, and `expect` over `suite`, `test`,
- The `describe` callback should not have any parameters and cannot use `return`.
- All `expect()` calls must have a custom message.
- Tests must have a title that is not empty.
## 4. LIMITATION OF LIABILITY AND DISCLAIMERS
### 4.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 4.2. Style Guide Disclaimer
This Guide establishes mandatory standards for code contributions. However, compliance with this Guide does not guarantee acceptance of contributions. Project maintainers reserve the right to:
- Request modifications to code that complies with this Guide
- Reject contributions for reasons beyond style compliance
- Modify or update this Guide at any time without prior notice
- Interpret Guide requirements in specific contexts as necessary
### 4.3. Technical Accuracy Disclaimer
While we strive to maintain accurate and current information in this Guide, technical standards, tooling, and best practices evolve continuously. Contributors are responsible for:
- Verifying current tool versions and compatibility
- Ensuring their development environment matches project requirements
- Adapting to updates in this Guide as they are published
- Consulting project-specific documentation for additional requirements
## 5. CONCLUSION
This Style Guide represents our commitment to maintaining high-quality, consistent, and maintainable code across all projects. By adhering to these standards, contributors help ensure that our codebase remains accessible, professional, and aligned with industry best practices.
All contributors are expected to familiarise themselves with and comply with the requirements set forth in this Guide. Questions about specific requirements or requests for clarification should be directed to project maintainers through appropriate communication channels.
---
*For questions about style requirements or to suggest improvements, please contact project maintainers through the designated channels outlined in our Contributor Covenant.*
+40 -40
View File
@@ -6,11 +6,11 @@ title: Acceptable Use Policy
## 1. INTRODUCTION AND SCOPE
### 1.1 Policy Purpose
### 1.1. Policy Purpose
This Acceptable Use Policy ("AUP") establishes comprehensive guidelines for the appropriate use of all services, applications, and platforms provided by nhcarrigan ("we," "us," "our," or "the Company"). This AUP supplements our Terms of Service and other applicable policies to provide detailed guidance on acceptable and prohibited usage patterns.
### 1.2 Scope of Application
### 1.2. Scope of Application
This AUP applies to all users of our Services, including:
@@ -26,7 +26,7 @@ This AUP applies to all users of our Services, including:
**(f)** Any other services, platforms, or tools provided by nhcarrigan.
### 1.3 Integration with Other Policies
### 1.3. Integration with Other Policies
This AUP operates in conjunction with our comprehensive policy framework:
@@ -50,13 +50,13 @@ This AUP operates in conjunction with our comprehensive policy framework:
Where conflicts arise between policies, the most restrictive terms shall apply to ensure maximum protection for all users and our organisation.
### 1.4 Acceptance and Compliance
### 1.4. Acceptance and Compliance
By accessing or using any of our Services, you acknowledge that you have read, understood, and agree to comply with this AUP. Continued use of the Services constitutes ongoing acceptance of these terms and any modifications we may make.
## 2. GENERAL ACCEPTABLE USE PRINCIPLES
### 2.1 Fundamental Usage Principles
### 2.1. Fundamental Usage Principles
All use of our Services must be consistent with the following principles:
@@ -70,7 +70,7 @@ All use of our Services must be consistent with the following principles:
**(e)** **Security Awareness**: Users must take reasonable precautions to maintain security and report potential security issues.
### 2.2 Community Standards
### 2.2. Community Standards
Our Services are designed to foster positive, inclusive communities. All usage must:
@@ -84,7 +84,7 @@ Our Services are designed to foster positive, inclusive communities. All usage m
**(e)** **Respect Boundaries**: Acknowledge and respect other users' boundaries and preferences.
### 2.3 Ethical Usage Requirements
### 2.3. Ethical Usage Requirements
Users are expected to:
@@ -100,7 +100,7 @@ Users are expected to:
## 3. PROHIBITED ACTIVITIES AND CONTENT
### 3.1 Illegal Activities
### 3.1. Illegal Activities
Users are strictly prohibited from using our Services for:
@@ -120,7 +120,7 @@ Users are strictly prohibited from using our Services for:
**(h)** **Human Trafficking**: Any form of human trafficking or exploitation.
### 3.2 Abuse and Harassment
### 3.2. Abuse and Harassment
Our Services may not be used for:
@@ -140,7 +140,7 @@ Our Services may not be used for:
**(h)** **Discrimination**: Content or behaviour that discriminates against individuals or groups.
### 3.3 Spam and Unsolicited Communications
### 3.3. Spam and Unsolicited Communications
Prohibited spam and unsolicited communication activities include:
@@ -160,7 +160,7 @@ Prohibited spam and unsolicited communication activities include:
**(h)** **Referral Abuse**: Manipulating referral or affiliate programmes through deceptive means.
### 3.4 Technical Abuse and Security Violations
### 3.4. Technical Abuse and Security Violations
Users may not engage in:
@@ -180,7 +180,7 @@ Users may not engage in:
**(h)** **Circumvention**: Bypassing security measures, access controls, or usage limitations.
### 3.5 Intellectual Property Violations
### 3.5. Intellectual Property Violations
Prohibited intellectual property violations include:
@@ -200,7 +200,7 @@ Prohibited intellectual property violations include:
**(h)** **False Attribution**: Misrepresenting the source or ownership of intellectual property.
### 3.6 Harmful Content
### 3.6. Harmful Content
**Reference to Content and Moderation Policy**: Detailed standards for prohibited content, including violent, adult, exploitative, and harmful content, are comprehensively covered in our Content and Moderation Policy, which is incorporated herein by reference.
@@ -208,7 +208,7 @@ Users may not upload, share, or distribute any content that violates the standar
## 4. SPECIFIC PLATFORM USAGE GUIDELINES
### 4.1 Community Platform Usage
### 4.1. Community Platform Usage
When using our community forums, chat services, and interactive platforms:
@@ -228,7 +228,7 @@ When using our community forums, chat services, and interactive platforms:
**(h)** **Language Standards**: Use clear, respectful language appropriate for the community context.
### 4.2 API and Development Tool Usage
### 4.2. API and Development Tool Usage
When using our APIs and development tools:
@@ -248,7 +248,7 @@ When using our APIs and development tools:
**(h)** **Updates**: Stay informed about API changes and update implementations accordingly.
### 4.3 Content Submission and Sharing
### 4.3. Content Submission and Sharing
When submitting or sharing content through our Services:
@@ -270,7 +270,7 @@ When submitting or sharing content through our Services:
## 5. COMMERCIAL AND BUSINESS USE
### 5.1 Permitted Commercial Activities
### 5.1. Permitted Commercial Activities
The following commercial activities are generally permitted when conducted in accordance with applicable terms:
@@ -290,7 +290,7 @@ The following commercial activities are generally permitted when conducted in ac
**(h)** **Research Activities**: Conducting legitimate research or academic studies.
### 5.2 Prohibited Commercial Activities
### 5.2. Prohibited Commercial Activities
The following commercial activities are prohibited:
@@ -310,7 +310,7 @@ The following commercial activities are prohibited:
**(h)** **Brand Confusion**: Using our brand or trademarks in ways that create confusion.
### 5.3 Commercial Use Authorisation
### 5.3. Commercial Use Authorisation
For commercial activities that may require special authorisation:
@@ -332,7 +332,7 @@ For commercial activities that may require special authorisation:
## 6. RESOURCE USAGE AND PERFORMANCE
### 6.1 Fair Use of System Resources
### 6.1. Fair Use of System Resources
Users must:
@@ -352,7 +352,7 @@ Users must:
**(h)** **Graceful Degradation**: Implement graceful degradation when resources are limited.
### 6.2 Prohibited Resource Usage
### 6.2. Prohibited Resource Usage
The following resource usage patterns are prohibited:
@@ -372,7 +372,7 @@ The following resource usage patterns are prohibited:
**(h)** **Storage Abuse**: Using storage services for inappropriate content or excessive backup purposes.
### 6.3 Performance Impact Mitigation
### 6.3. Performance Impact Mitigation
To minimise performance impact on other users:
@@ -394,7 +394,7 @@ To minimise performance impact on other users:
## 7. DATA HANDLING AND PRIVACY
### 7.1 Personal Data Protection
### 7.1. Personal Data Protection
Users must:
@@ -414,7 +414,7 @@ Users must:
**(h)** **Legal Compliance**: Comply with all applicable data protection laws and regulations.
### 7.2 Prohibited Data Practices
### 7.2. Prohibited Data Practices
Users may not:
@@ -434,7 +434,7 @@ Users may not:
**(h)** **Retention Abuse**: Retain personal data longer than necessary or permitted.
### 7.3 Data Security Requirements
### 7.3. Data Security Requirements
When handling data through our services:
@@ -456,7 +456,7 @@ When handling data through our services:
## 8. ENFORCEMENT AND COMPLIANCE
### 8.1 Monitoring and Detection
### 8.1. Monitoring and Detection
We employ various methods to monitor compliance with this AUP:
@@ -476,7 +476,7 @@ We employ various methods to monitor compliance with this AUP:
**(h)** **Behavioural Analysis**: Monitoring for suspicious or harmful behavioural patterns.
### 8.2 Violation Response Procedures
### 8.2. Violation Response Procedures
When violations are identified, we may take the following actions:
@@ -496,7 +496,7 @@ When violations are identified, we may take the following actions:
**(h)** **Law Enforcement**: Report criminal activities to appropriate law enforcement agencies.
### 8.3 Progressive Enforcement
### 8.3. Progressive Enforcement
Our enforcement approach generally follows a progressive model:
@@ -516,7 +516,7 @@ Our enforcement approach generally follows a progressive model:
**(h)** **Repeated Offenders**: Enhanced penalties for users with previous violation history.
### 8.4 Appeals and Review
### 8.4. Appeals and Review
Users may appeal enforcement actions through:
@@ -538,7 +538,7 @@ Users may appeal enforcement actions through:
## 9. REPORTING VIOLATIONS
### 9.1 Community Reporting
### 9.1. Community Reporting
We encourage users to report policy violations through:
@@ -558,7 +558,7 @@ We encourage users to report policy violations through:
**(h)** **Follow-up**: Follow-up communication about report status and outcomes.
### 9.2 What to Include in Reports
### 9.2. What to Include in Reports
Effective violation reports should include:
@@ -578,7 +578,7 @@ Effective violation reports should include:
**(h)** **Contact Information**: Your contact information for follow-up questions.
### 9.3 Reporter Protection
### 9.3. Reporter Protection
We are committed to protecting users who report violations:
@@ -600,7 +600,7 @@ We are committed to protecting users who report violations:
## 10. POLICY UPDATES AND MODIFICATIONS
### 10.1 Right to Modify
### 10.1. Right to Modify
We reserve the right to modify this AUP at any time to:
@@ -620,7 +620,7 @@ We reserve the right to modify this AUP at any time to:
**(h)** **Effectiveness**: Improve the effectiveness of policy enforcement.
### 10.2 Notification of Changes
### 10.2. Notification of Changes
Material changes to this AUP will be communicated through:
@@ -640,7 +640,7 @@ Material changes to this AUP will be communicated through:
**(h)** **Transition Periods**: Reasonable transition periods for compliance with new requirements.
### 10.3 User Response to Changes
### 10.3. User Response to Changes
Following notification of policy changes:
@@ -662,7 +662,7 @@ Following notification of policy changes:
## 11. CONTACT INFORMATION AND SUPPORT
### 11.1 Policy Questions and Clarifications
### 11.1. Policy Questions and Clarifications
For questions about this AUP:
@@ -672,7 +672,7 @@ For questions about this AUP:
**Response Time:** Within 3 business days for policy clarification requests
### 11.2 Violation Reporting
### 11.2. Violation Reporting
To report policy violations:
@@ -682,7 +682,7 @@ To report policy violations:
**Response Time:** Within 24 hours for urgent safety issues, 48 hours for standard reports
### 11.3 Appeals and Disputes
### 11.3. Appeals and Disputes
For appeals related to AUP enforcement:
@@ -692,13 +692,13 @@ For appeals related to AUP enforcement:
**Process:** Follow our Community Appeals Policy procedures
### 11.4 Technical Support
### 11.4. Technical Support
For technical issues related to policy compliance:
**Email:** support@nhcarrigan.com
**Community Forum:** https://forum.nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for technical support requests
@@ -6,11 +6,11 @@ title: Community Growth Policy
## 1. POLICY OVERVIEW AND COMMITMENT
### 1.1 Growth Philosophy and Values
### 1.1. Growth Philosophy and Values
This Community Growth Policy establishes ethical guidelines for how community members can contribute to sustainable, values-aligned community growth. Our approach prioritizes quality relationships over quantity metrics, emphasizing authentic connection, mutual support, and alignment with our core values of social justice, inclusivity, and community empowerment.
### 1.2 Core Growth Principles
### 1.2. Core Growth Principles
**Values-Driven Growth:**
- **Quality Over Quantity**: Focus on meaningful connections rather than numerical growth
@@ -26,7 +26,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Boundary Respect**: Recognition of personal and cultural boundaries in outreach efforts
- **Community Autonomy**: Support for community self-determination and organic growth
### 1.3 Integration with Community Values
### 1.3. Integration with Community Values
**Social Justice Alignment:**
- **Anti-Oppression Focus**: Growth efforts that actively support marginalized communities
@@ -37,9 +37,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
## 2. INDIVIDUAL MEMBER GROWTH CONTRIBUTIONS
### 2.1 Personal Network Outreach
### 2.1. Personal Network Outreach
#### 2.1.1 Authentic Relationship Building
#### 2.1.1. Authentic Relationship Building
**Effective Outreach Approaches:**
- **Share Personal Experiences**: Talk about what the community means to you personally
@@ -55,7 +55,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Support Integration**: Help new members find their place and feel welcome
- **Long-Term Perspective**: Focus on sustainable relationships rather than quick conversions
#### 2.1.2 Community Representation
#### 2.1.2. Community Representation
**Positive Community Representation:**
- **Authentic Engagement**: Represent the community accurately and honestly
@@ -71,9 +71,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **No Exploitation**: Don't target people in vulnerable situations for recruitment purposes
- **Privacy Respect**: Don't share private information about community members or discussions
### 2.2 Content Creation and Sharing
### 2.2. Content Creation and Sharing
#### 2.2.1 Values-Aligned Content
#### 2.2.1. Values-Aligned Content
**Effective Content Strategies:**
- **Educational Resources**: Create content that educates about issues the community cares about
@@ -90,7 +90,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **GitHub**: Technical contributions and documentation that showcase community technical work
- **YouTube**: Educational or informational content that represents community values
#### 2.2.2 Ethical Content Practices
#### 2.2.2. Ethical Content Practices
**Content Quality Standards:**
- **Accuracy**: Ensure all content is accurate and well-researched
@@ -106,9 +106,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Respect Boundaries**: Don't share private community discussions or member information
- **Quality Control**: Don't create low-quality content that reflects poorly on the community
### 2.3 Event Participation and Hosting
### 2.3. Event Participation and Hosting
#### 2.3.1 Community Event Involvement
#### 2.3.1. Community Event Involvement
**Effective Event Participation:**
- **Active Engagement**: Participate meaningfully in community events and activities
@@ -124,7 +124,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Educational Component**: Include educational elements that support community growth
- **Community Benefit**: Focus on events that benefit both community and broader society
#### 2.3.2 External Event Representation
#### 2.3.2. External Event Representation
**Community Representation at External Events:**
- **Conference Participation**: Represent the community at relevant conferences and gatherings
@@ -142,9 +142,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
## 3. ORGANIZATIONAL GROWTH STRATEGIES
### 3.1 Partnership Development
### 3.1. Partnership Development
#### 3.1.1 Values-Aligned Partnerships
#### 3.1.1. Values-Aligned Partnerships
**Strategic Partnership Criteria:**
- **Shared Values**: Partner organizations must share core social justice values
@@ -160,7 +160,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Regular Evaluation**: Ongoing evaluation of partnership effectiveness and alignment
- **Exit Strategies**: Clear processes for ending partnerships that no longer serve community values
#### 3.1.2 Cross-Platform Collaboration
#### 3.1.2. Cross-Platform Collaboration
**Multi-Platform Growth Strategies:**
- **Discord Integration**: Leverage Discord community for growth across other platforms
@@ -176,9 +176,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Community Building**: Focus on building authentic communities rather than just followers
- **Cross-Pollination**: Encourage organic connections between platform communities
### 3.2 Targeted Outreach and Recruitment
### 3.2. Targeted Outreach and Recruitment
#### 3.2.1 Diversity-Centred Recruitment
#### 3.2.1. Diversity-Centred Recruitment
**Priority Communities:**
- **Marginalized Identities**: Prioritize outreach to communities that are underrepresented in tech and social justice spaces
@@ -194,7 +194,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Community Liaisons**: Work with community members who have connections to underrepresented communities
- **Safe Space Creation**: Ensure outreach creates genuinely safe spaces for marginalized individuals
#### 3.2.2 Interest-Based Community Building
#### 3.2.2. Interest-Based Community Building
**Skill and Interest Alignment:**
- **Technical Communities**: Outreach to technical communities interested in ethical technology
@@ -210,9 +210,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Capacity Assessment**: Assess community capacity for integrating new members effectively
- **Resource Planning**: Ensure adequate resources for supporting community growth
### 3.3 Brand Development and Messaging
### 3.3. Brand Development and Messaging
#### 3.3.1 Community Identity and Values Communication
#### 3.3.1. Community Identity and Values Communication
**Brand Messaging Principles:**
- **Authenticity**: All messaging should authentically represent community culture and values
@@ -228,7 +228,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Accessibility Information**: Clear information about community accessibility and inclusion efforts
- **Participation Options**: Clear information about different ways to participate and contribute
#### 3.3.2 Marketing Ethics and Transparency
#### 3.3.2. Marketing Ethics and Transparency
**Ethical Marketing Practices:**
- **Honest Representation**: Never misrepresent community culture, benefits, or expectations
@@ -246,9 +246,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
## 4. COMMUNITY INTEGRATION AND SUPPORT
### 4.1 New Member Onboarding
### 4.1. New Member Onboarding
#### 4.1.1 Welcoming and Orientation Process
#### 4.1.1. Welcoming and Orientation Process
**Comprehensive Onboarding:**
- **Welcome Systems**: Systematic welcome processes for new members across all platforms
@@ -264,7 +264,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Flexible Engagement**: Recognition that engagement levels and styles vary among community members
- **Support Systems**: Connection to appropriate support systems and resources
#### 4.1.2 Community Culture Integration
#### 4.1.2. Community Culture Integration
**Cultural Assimilation Support:**
- **Community Norms**: Education about community norms, expectations, and culture
@@ -280,9 +280,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Leadership Development**: Pathways for new members to develop leadership skills and take on responsibilities
- **Community Investment**: Support for new members to develop investment in community success
### 4.2 Retention and Engagement
### 4.2. Retention and Engagement
#### 4.2.1 Sustainable Participation
#### 4.2.1. Sustainable Participation
**Long-Term Engagement Strategies:**
- **Meaningful Participation**: Opportunities for community members to contribute meaningfully
@@ -298,7 +298,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Sustainable Volunteerism**: Sustainable approaches to volunteer engagement and responsibility
- **Well-Being Priority**: Prioritization of member well-being over community productivity
#### 4.2.2 Community Evolution and Adaptation
#### 4.2.2. Community Evolution and Adaptation
**Growth-Responsive Community Development:**
- **Culture Preservation**: Maintaining community culture and values while accommodating growth
@@ -316,9 +316,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
## 5. SUSTAINABILITY AND IMPACT MEASUREMENT
### 5.1 Growth Sustainability
### 5.1. Growth Sustainability
#### 5.1.1 Resource Management and Planning
#### 5.1.1. Resource Management and Planning
**Capacity Planning:**
- **Resource Assessment**: Regular assessment of community capacity to support new members
@@ -334,7 +334,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Cultural Sustainability**: Preservation of community culture and values during growth
- **Member Well-Being**: Prioritization of member well-being in growth planning
#### 5.1.2 Growth Rate Management
#### 5.1.2. Growth Rate Management
**Sustainable Growth Pacing:**
- **Organic Growth Priority**: Prioritization of organic growth over rapid expansion
@@ -343,9 +343,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Resource Alignment**: Growth that aligns with available resources and support capacity
- **Community Input**: Community input on appropriate growth rates and targets
### 5.2 Impact Assessment and Measurement
### 5.2. Impact Assessment and Measurement
#### 5.2.1 Community Health Metrics
#### 5.2.1. Community Health Metrics
**Quantitative Measures:**
- **Member Engagement**: Measurement of member engagement and participation across platforms
@@ -361,7 +361,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Conflict Resolution**: Analysis of conflict resolution effectiveness and community harmony
- **Values Integration**: Assessment of how well community values are integrated in daily practice
#### 5.2.2 External Impact Measurement
#### 5.2.2. External Impact Measurement
**Social Justice Impact:**
- **Advocacy Effectiveness**: Measurement of community advocacy and social justice impact
@@ -379,9 +379,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
## 6. ACCOUNTABILITY AND CONTINUOUS IMPROVEMENT
### 6.1 Growth Practice Evaluation
### 6.1. Growth Practice Evaluation
#### 6.1.1 Regular Assessment and Review
#### 6.1.1. Regular Assessment and Review
**Growth Strategy Review:**
- **Quarterly Assessments**: Regular quarterly review of growth strategies and effectiveness
@@ -397,7 +397,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Innovation Integration**: Integration of innovative approaches to community growth
- **Learning Documentation**: Documentation of lessons learned for future growth planning
#### 6.1.2 Community Accountability
#### 6.1.2. Community Accountability
**Transparent Reporting:**
- **Growth Reports**: Regular reports to community on growth activities and results
@@ -413,9 +413,9 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Conflict Resolution**: Processes for resolving conflicts related to growth practices
- **Value Enforcement**: Enforcement of community values in all growth activities
### 6.2 Continuous Learning and Innovation
### 6.2. Continuous Learning and Innovation
#### 6.2.1 Best Practice Development
#### 6.2.1. Best Practice Development
**Internal Learning:**
- **Experience Documentation**: Documentation of growth experiences and lessons learned
@@ -431,7 +431,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Technology Integration**: Appropriate integration of new technologies for community growth
- **Innovation Adoption**: Adoption of innovative approaches to ethical community building
#### 6.2.2 Future Planning and Vision
#### 6.2.2. Future Planning and Vision
**Long-Term Vision Development:**
- **Community Vision**: Development of long-term vision for community growth and impact
@@ -6,11 +6,11 @@ title: Community Support Policy
## 1. POLICY OVERVIEW AND PURPOSE
### 1.1 Policy Statement
### 1.1. Policy Statement
This Community Support Policy establishes the framework for how community members can both seek and provide support within our community ecosystem. This policy is designed to create a safe, inclusive, and mutually supportive environment that honours our values of social justice, accessibility, and community empowerment while maintaining appropriate boundaries and safety standards.
### 1.2 Integration with Community Values
### 1.2. Integration with Community Values
**Core Principles:**
- **Mutual Support**: Community members support each other through shared experiences and knowledge
@@ -20,7 +20,7 @@ This Community Support Policy establishes the framework for how community member
- **Safety First**: Protection of vulnerable community members and support providers
- **Cultural Responsiveness**: Respect for diverse cultural approaches to support and healing
### 1.3 Scope and Application
### 1.3. Scope and Application
This policy applies to all forms of support exchange within our community platforms, including:
- Discord channels and direct messages
@@ -34,9 +34,9 @@ This policy applies to all forms of support exchange within our community platfo
## 2. SEEKING SUPPORT WITHIN THE COMMUNITY
### 2.1 Types of Community Support Available
### 2.1. Types of Community Support Available
#### 2.1.1 Peer Support Categories
#### 2.1.1. Peer Support Categories
**Emotional and Social Support:**
- Listening and empathy from community members with shared experiences
@@ -67,7 +67,7 @@ This policy applies to all forms of support exchange within our community platfo
- Accessibility assistance and accommodation support
- Platform-specific guidance and orientation
#### 2.1.2 Specialized Support Areas
#### 2.1.2. Specialized Support Areas
**Identity-Based Support:**
- Support groups for specific identities and experiences
@@ -97,9 +97,9 @@ This policy applies to all forms of support exchange within our community platfo
- API documentation and implementation guidance
- Bug triage and feature development collaboration
### 2.2 How to Seek Support
### 2.2. How to Seek Support
#### 2.2.1 Identifying Appropriate Support Channels
#### 2.2.1. Identifying Appropriate Support Channels
**Platform-Specific Guidelines:**
- **Discord**: Use designated support channels (#general-support, #tech-help) or reach out to trusted community members
@@ -117,7 +117,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Show Appreciation**: Acknowledge and thank those who provide support
- **Follow Up**: Update the community on resolution or continued needs when appropriate
#### 2.2.2 Technical Support Specific Guidelines
#### 2.2.2. Technical Support Specific Guidelines
**For Product and Development Issues:**
- **Include System Information**: Provide relevant system details (OS, browser version, device type)
@@ -136,7 +136,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Test Environment**: Specify if you're using development, staging, or production environments
- **Recent Changes**: Note any recent changes to your setup that might be related to the issue
#### 2.2.3 Emergency and Crisis Support
#### 2.2.3. Emergency and Crisis Support
**Important Limitations:**
- Community members are **NOT** mental health professionals
@@ -151,9 +151,9 @@ This policy applies to all forms of support exchange within our community platfo
- Integration with our Crisis and Mental Health Management Policy
- Resource databases for professional services and emergency support
### 2.3 Receiving Support Effectively
### 2.3. Receiving Support Effectively
#### 2.3.1 Engagement Guidelines
#### 2.3.1. Engagement Guidelines
**Active Participation:**
- **Communicate Clearly**: Share what you need and what would be helpful
@@ -168,7 +168,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Report Concerns**: If support interactions become inappropriate, contact staff immediately
- **Protect Others' Privacy**: Respect the privacy of others who may be mentioned in your support requests
#### 2.3.2 Managing Multiple Support Sources
#### 2.3.2. Managing Multiple Support Sources
**Coordination Strategies:**
- **Professional Services First**: Prioritize professional mental health, medical, or legal services when needed
@@ -178,9 +178,9 @@ This policy applies to all forms of support exchange within our community platfo
## 3. PROVIDING SUPPORT TO COMMUNITY MEMBERS
### 3.1 Peer Support Responsibilities and Boundaries
### 3.1. Peer Support Responsibilities and Boundaries
#### 3.1.1 Role Definition and Limitations
#### 3.1.1. Role Definition and Limitations
**What Peer Support IS:**
- Sharing personal experiences and what has worked for you
@@ -201,7 +201,7 @@ This policy applies to all forms of support exchange within our community platfo
- Crisis intervention or emergency response services
- Solutions to complex problems requiring professional expertise
#### 3.1.2 Professional Boundary Maintenance
#### 3.1.2. Professional Boundary Maintenance
**Clear Communication About Limitations:**
- Always clarify that you are not a professional service provider
@@ -210,9 +210,9 @@ This policy applies to all forms of support exchange within our community platfo
- Be honest about your own knowledge limitations and experience boundaries
- Avoid giving advice outside your areas of experience or expertise
### 3.2 Best Practices for Providing Support
### 3.2. Best Practices for Providing Support
#### 3.2.1 Effective Support Techniques
#### 3.2.1. Effective Support Techniques
**Active Listening and Empathy:**
- **Listen First**: Focus on understanding before trying to solve or advise
@@ -228,7 +228,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Follow Up**: Check in when appropriate to see how things are going
- **Maintain Confidentiality**: Respect privacy and don't share personal details with others
#### 3.2.3 Technical Support Best Practices
#### 3.2.3. Technical Support Best Practices
**Troubleshooting Methodology:**
- **Systematic Approach**: Work through problems systematically rather than jumping to conclusions
@@ -254,7 +254,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Integration Patterns**: Share common integration patterns and examples
- **Deprecation Awareness**: Keep users informed about deprecated features and migration paths
#### 3.2.4 Cultural and Trauma-Informed Support
#### 3.2.4. Cultural and Trauma-Informed Support
**Cultural Responsiveness:**
- **Respect Differences**: Acknowledge that cultural backgrounds shape experiences and coping strategies
@@ -270,9 +270,9 @@ This policy applies to all forms of support exchange within our community platfo
- **Emphasize Collaboration**: Work with people rather than directing or controlling their experience
- **Build Trust**: Be reliable, consistent, and honest in your interactions
### 3.3 Support Provider Self-Care and Sustainability
### 3.3. Support Provider Self-Care and Sustainability
#### 3.3.1 Managing Your Own Capacity
#### 3.3.1. Managing Your Own Capacity
**Setting Healthy Boundaries:**
- **Know Your Limits**: Be realistic about your time, energy, and emotional capacity
@@ -288,7 +288,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Professional Support**: Seek professional support for your own challenges when needed
- **Community Among Supporters**: Connect with other support providers for mutual support
#### 3.3.2 Handling Difficult Support Situations
#### 3.3.2. Handling Difficult Support Situations
**When to Escalate to Staff:**
- **Safety Concerns**: Any indication of immediate danger to self or others
@@ -306,9 +306,9 @@ This policy applies to all forms of support exchange within our community platfo
## 4. PLATFORM-SPECIFIC SUPPORT GUIDELINES
### 4.1 Discord Support Protocols
### 4.1. Discord Support Protocols
#### 4.1.1 Channel Organization and Usage
#### 4.1.1. Channel Organization and Usage
**Designated Support Channels:**
- **#support**: General questions and peer support requests
@@ -322,7 +322,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Escalation Protocols**: Know when and how to involve Discord moderators and staff
- **Privacy Protection**: Respect confidentiality while ensuring safety
#### 4.1.2 Discord-Specific Safety Measures
#### 4.1.2. Discord-Specific Safety Measures
**Moderation Integration:**
- **Staff Notification**: Clear processes for alerting staff to concerning situations
@@ -330,9 +330,9 @@ This policy applies to all forms of support exchange within our community platfo
- **Evidence Preservation**: Proper documentation of problematic interactions
- **Community Protection**: Mechanisms for protecting vulnerable community members
### 4.2 Forum and Reddit Support
### 4.2. Forum and Reddit Support
#### 4.2.1 Public Support Best Practices
#### 4.2.1. Public Support Best Practices
**Post Guidelines:**
- **Descriptive Titles**: Clear titles that indicate the type of support needed
@@ -346,7 +346,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Resource Sharing**: Provide links to helpful resources and information
- **Respectful Disagreement**: Handle differing perspectives constructively
#### 4.2.2 Community Upvoting and Visibility
#### 4.2.2. Community Upvoting and Visibility
**Helpful Content Promotion:**
- **Upvote Helpful Responses**: Use voting systems to promote good support
@@ -354,9 +354,9 @@ This policy applies to all forms of support exchange within our community platfo
- **Community Curation**: Help ensure quality support content is visible
- **Constructive Feedback**: Provide feedback that improves support quality
### 4.3 Professional Platform Support (LinkedIn, GitHub)
### 4.3. Professional Platform Support (LinkedIn, GitHub)
#### 4.3.1 Professional Context Considerations
#### 4.3.1. Professional Context Considerations
**LinkedIn Support:**
- **Professional Boundaries**: Maintain appropriate professional boundaries
@@ -373,7 +373,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Learning Facilitation**: Supporting technical learning and development
- **API Integration**: Assistance with integrating community APIs and services
#### 4.3.2 Code-Specific Technical Support
#### 4.3.2. Code-Specific Technical Support
**Issue Management:**
- **Issue Templates**: Use and help others use appropriate issue templates
@@ -401,9 +401,9 @@ This policy applies to all forms of support exchange within our community platfo
## 5. SAFETY AND RISK MANAGEMENT
### 5.1 Identifying and Managing Risk
### 5.1. Identifying and Managing Risk
#### 5.1.1 Risk Assessment for Support Situations
#### 5.1.1. Risk Assessment for Support Situations
**High-Risk Indicators:**
- **Immediate Safety Concerns**: Threats of self-harm or harm to others
@@ -422,7 +422,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Follow-Up Procedures**: Ongoing monitoring and support coordination
- **Community Protection**: Measures to protect vulnerable community members
#### 5.1.3 Technical Support Risk Management
#### 5.1.3. Technical Support Risk Management
**Security-Related Support Risks:**
- **Credential Exposure**: Prevent sharing of passwords, API keys, or other sensitive credentials in support channels
@@ -439,7 +439,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Rollback Plans**: Help users understand how to reverse changes if needed
- **Documentation Requirements**: Ensure critical changes are properly documented
#### 5.1.2 Community Safety Measures
#### 5.1.2. Community Safety Measures
**Protective Policies:**
- **Harassment Prevention**: Clear policies preventing exploitation of vulnerable community members
@@ -448,9 +448,9 @@ This policy applies to all forms of support exchange within our community platfo
- **Staff Oversight**: Regular staff monitoring and oversight of support interactions
- **Community Feedback**: Mechanisms for reporting concerning support interactions
### 5.2 Crisis Intervention and Professional Referral
### 5.2. Crisis Intervention and Professional Referral
#### 5.2.1 Crisis Recognition and Response
#### 5.2.1. Crisis Recognition and Response
**Crisis Identification:**
- **Warning Signs**: Recognition of signs indicating professional intervention needs
@@ -466,7 +466,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Privacy Compliance**: Respect for privacy while ensuring safety
- **Follow-Up Support**: Continued community support alongside professional services
#### 5.2.2 Legal and Ethical Obligations
#### 5.2.2. Legal and Ethical Obligations
**Mandatory Reporting:**
- **Legal Requirements**: Compliance with local laws regarding mandatory reporting
@@ -484,9 +484,9 @@ This policy applies to all forms of support exchange within our community platfo
## 6. QUALITY ASSURANCE AND CONTINUOUS IMPROVEMENT
### 6.1 Support Quality Standards
### 6.1. Support Quality Standards
#### 6.1.1 Effective Support Characteristics
#### 6.1.1. Effective Support Characteristics
**Quality Indicators:**
- **Respectful Interaction**: All support interactions demonstrate respect and dignity
@@ -505,7 +505,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Continuous Improvement**: Ongoing improvement of support practices and resources
- **Training Updates**: Regular updates to support training and resources
#### 6.1.2 Resource Maintenance and Updates
#### 6.1.2. Resource Maintenance and Updates
**Resource Quality Assurance:**
- **Regular Review**: Periodic review of shared resources for accuracy and relevance
@@ -514,9 +514,9 @@ This policy applies to all forms of support exchange within our community platfo
- **Accessibility Assessment**: Regular assessment of resource accessibility
- **Cultural Appropriateness**: Ongoing evaluation of cultural appropriateness of resources
### 6.2 Community Learning and Development
### 6.2. Community Learning and Development
#### 6.2.1 Skill Building and Education
#### 6.2.1. Skill Building and Education
**Support Skills Development:**
- **Peer Education**: Educational opportunities for improving support skills
@@ -535,7 +535,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Skill Sharing**: Opportunities for community members to share relevant skills and knowledge
- **Professional Development**: Support for community members pursuing relevant professional development
#### 6.2.2 Innovation and Improvement
#### 6.2.2. Innovation and Improvement
**Support System Evolution:**
- **New Approach Development**: Innovation in peer support approaches and methods
+50 -50
View File
@@ -6,11 +6,11 @@ title: Content and Moderation Policy
## 1. INTRODUCTION AND SCOPE
### 1.1 Policy Purpose and Objectives
### 1.1. Policy Purpose and Objectives
This Content and Moderation Policy ("Policy") establishes comprehensive standards for content creation, sharing, and moderation across all services, platforms, and applications operated by nhcarrigan ("we," "us," "our," or "the Company"). This Policy aims to maintain safe, inclusive, and productive environments whilst balancing free expression with community safety and legal compliance.
### 1.2 Scope of Application
### 1.2. Scope of Application
This Policy applies to all content and user interactions across:
@@ -30,7 +30,7 @@ This Policy applies to all content and user interactions across:
**(h)** Any other platforms or services that facilitate user content or communication.
### 1.3 Integration with Other Policies
### 1.3. Integration with Other Policies
This Policy operates in conjunction with our comprehensive policy framework:
@@ -54,7 +54,7 @@ This Policy operates in conjunction with our comprehensive policy framework:
**(j)** Platform-specific community guidelines and rules where applicable.
### 1.4 Definitions and Terminology
### 1.4. Definitions and Terminology
For the purposes of this Policy:
@@ -72,7 +72,7 @@ For the purposes of this Policy:
## 2. CONTENT STANDARDS AND GUIDELINES
### 2.1 Acceptable Content Principles
### 2.1. Acceptable Content Principles
All content on our platforms must adhere to the following principles:
@@ -92,7 +92,7 @@ All content on our platforms must adhere to the following principles:
**(h)** **Community Benefit**: Content should benefit the broader community and support our platform objectives.
### 2.2 Encouraged Content Types
### 2.2. Encouraged Content Types
We particularly welcome and encourage:
@@ -112,7 +112,7 @@ We particularly welcome and encourage:
**(h)** **Well-Documented**: Content that provides clear documentation, examples, and references.
### 2.3 Content Quality Standards
### 2.3. Content Quality Standards
Quality content on our platforms should demonstrate:
@@ -132,7 +132,7 @@ Quality content on our platforms should demonstrate:
**(h)** **Accessible Format**: Content formatted for accessibility and ease of consumption.
### 2.4 Platform-Specific Guidelines
### 2.4. Platform-Specific Guidelines
Different platforms may have additional specific guidelines:
@@ -154,7 +154,7 @@ Different platforms may have additional specific guidelines:
## 3. PROHIBITED CONTENT CATEGORIES
### 3.1 Illegal and Harmful Content
### 3.1. Illegal and Harmful Content
The following types of content are strictly prohibited:
@@ -174,7 +174,7 @@ The following types of content are strictly prohibited:
**(h)** **Human Trafficking**: Content related to human trafficking or modern slavery.
### 3.2 Inappropriate and Offensive Content
### 3.2. Inappropriate and Offensive Content
Content that violates community standards includes:
@@ -194,7 +194,7 @@ Content that violates community standards includes:
**(h)** **Degrading Content**: Content that degrades or dehumanises individuals or groups.
### 3.3 Spam and Low-Quality Content
### 3.3. Spam and Low-Quality Content
Prohibited spam and low-quality content includes:
@@ -214,7 +214,7 @@ Prohibited spam and low-quality content includes:
**(h)** **Bot-Generated Content**: Automated content that doesn't add value to discussions.
### 3.4 Intellectual Property Violations
### 3.4. Intellectual Property Violations
Content that violates intellectual property rights includes:
@@ -234,7 +234,7 @@ Content that violates intellectual property rights includes:
**(h)** **False Attribution**: Misrepresenting the ownership or source of intellectual property.
### 3.5 Misinformation and Deceptive Content
### 3.5. Misinformation and Deceptive Content
Prohibited misinformation and deceptive practices include:
@@ -256,7 +256,7 @@ Prohibited misinformation and deceptive practices include:
## 4. MODERATION APPROACH AND METHODOLOGY
### 4.1 Multi-Layered Moderation System
### 4.1. Multi-Layered Moderation System
Our moderation approach employs multiple layers:
@@ -276,7 +276,7 @@ Our moderation approach employs multiple layers:
**(h)** **Quality Assurance**: Quality assurance processes for moderation consistency and accuracy.
### 4.2 Proactive and Reactive Moderation
### 4.2. Proactive and Reactive Moderation
We employ both proactive and reactive moderation strategies:
@@ -300,7 +300,7 @@ We employ both proactive and reactive moderation strategies:
**(d)** **Incident Response**: Response to significant content-related incidents.
### 4.3 Context-Sensitive Moderation
### 4.3. Context-Sensitive Moderation
Our moderation decisions consider:
@@ -320,7 +320,7 @@ Our moderation decisions consider:
**(h)** **Legal Requirements**: Compliance with applicable legal requirements in different jurisdictions.
### 4.4 Moderation Decision Framework
### 4.4. Moderation Decision Framework
Moderation decisions follow a structured framework:
@@ -342,7 +342,7 @@ Moderation decisions follow a structured framework:
## 5. ENFORCEMENT ACTIONS AND CONSEQUENCES
### 5.1 Range of Enforcement Actions
### 5.1. Range of Enforcement Actions
We may take the following enforcement actions for policy violations:
@@ -362,7 +362,7 @@ We may take the following enforcement actions for policy violations:
**(h)** **Account Termination**: Permanently terminating user accounts for serious or repeated violations.
### 5.2 Progressive Enforcement Approach
### 5.2. Progressive Enforcement Approach
Our enforcement generally follows a progressive approach:
@@ -386,7 +386,7 @@ Our enforcement generally follows a progressive approach:
**(b)** Removal from community platforms;
**(c)** Potential legal action for serious violations.
### 5.3 Immediate Action Circumstances
### 5.3. Immediate Action Circumstances
Immediate severe enforcement may be applied for:
@@ -406,7 +406,7 @@ Immediate severe enforcement may be applied for:
**(h)** **Terms of Service Violations**: Serious violations of fundamental terms of service.
### 5.4 Account Status and Restrictions
### 5.4. Account Status and Restrictions
Account restrictions may include:
@@ -428,7 +428,7 @@ Account restrictions may include:
## 6. COMMUNITY REPORTING AND PARTICIPATION
### 6.1 Community Reporting Mechanisms
### 6.1. Community Reporting Mechanisms
We provide multiple ways for community members to report problematic content:
@@ -448,7 +448,7 @@ We provide multiple ways for community members to report problematic content:
**(h)** **Batch Reporting**: Mechanisms for reporting multiple related violations efficiently.
### 6.2 What to Include in Reports
### 6.2. What to Include in Reports
Effective reports should include:
@@ -468,7 +468,7 @@ Effective reports should include:
**(h)** **Contact Information**: Your contact information for follow-up questions (where desired).
### 6.3 Community Moderation Programme
### 6.3. Community Moderation Programme
We may establish community moderation programmes that include:
@@ -488,7 +488,7 @@ We may establish community moderation programmes that include:
**(h)** **Feedback Mechanisms**: Regular feedback and improvement processes for community moderation.
### 6.4 Reporter Protection and Support
### 6.4. Reporter Protection and Support
We are committed to protecting community members who report violations:
@@ -510,7 +510,7 @@ We are committed to protecting community members who report violations:
## 7. APPEALS AND REVIEW PROCESS
### 7.1 Right to Appeal
### 7.1. Right to Appeal
Users have the right to appeal moderation decisions including:
@@ -530,7 +530,7 @@ Users have the right to appeal moderation decisions including:
**(h)** **Policy Interpretations**: Appeals regarding interpretation of policy provisions.
### 7.2 Appeals Process
### 7.2. Appeals Process
The appeals process includes the following steps:
@@ -550,7 +550,7 @@ The appeals process includes the following steps:
**(h)** **Follow-up**: Follow-up to ensure proper implementation and user satisfaction.
### 7.3 Appeal Requirements and Information
### 7.3. Appeal Requirements and Information
Effective appeals should include:
@@ -570,7 +570,7 @@ Effective appeals should include:
**(h)** **Supporting Documentation**: Any supporting documentation, screenshots, or references.
### 7.4 Appeal Outcomes and Implementation
### 7.4. Appeal Outcomes and Implementation
Appeal decisions may result in:
@@ -592,7 +592,7 @@ Appeal decisions may result in:
## 8. TRANSPARENCY AND ACCOUNTABILITY
### 8.1 Transparency Reporting
### 8.1. Transparency Reporting
We are committed to transparency in our moderation practices through:
@@ -612,7 +612,7 @@ We are committed to transparency in our moderation practices through:
**(h)** **Community Feedback**: Reports on community feedback and input on moderation practices.
### 8.2 Accountability Mechanisms
### 8.2. Accountability Mechanisms
We maintain accountability through:
@@ -632,7 +632,7 @@ We maintain accountability through:
**(h)** **Stakeholder Engagement**: Engagement with community stakeholders on moderation practices.
### 8.3 Community Input and Participation
### 8.3. Community Input and Participation
We seek community input through:
@@ -652,7 +652,7 @@ We seek community input through:
**(h)** **Co-Creation Processes**: Collaborative development of community standards and guidelines.
### 8.4 External Accountability
### 8.4. External Accountability
We engage in external accountability through:
@@ -674,7 +674,7 @@ We engage in external accountability through:
## 9. SPECIAL CONSIDERATIONS AND CONTEXTS
### 9.1 Cultural and Regional Sensitivity
### 9.1. Cultural and Regional Sensitivity
Our moderation practices consider:
@@ -694,7 +694,7 @@ Our moderation practices consider:
**(h)** **Inclusive Practices**: Promotion of inclusive practices that welcome diverse perspectives.
### 9.2 Vulnerable Populations
### 9.2. Vulnerable Populations
We provide enhanced protections for:
@@ -714,7 +714,7 @@ We provide enhanced protections for:
**(h)** **Digital Literacy**: Support for users with varying levels of digital literacy.
### 9.3 Crisis and Emergency Response
### 9.3. Crisis and Emergency Response
During crises or emergencies, we may:
@@ -734,7 +734,7 @@ During crises or emergencies, we may:
**(h)** **Post-Crisis Review**: Conduct post-crisis reviews to improve future emergency responses.
### 9.4 Emerging Technologies and Trends
### 9.4. Emerging Technologies and Trends
We adapt our moderation practices to address:
@@ -756,7 +756,7 @@ We adapt our moderation practices to address:
## 10. TRAINING AND DEVELOPMENT
### 10.1 Moderator Training Programmes
### 10.1. Moderator Training Programmes
Our moderation training includes:
@@ -776,7 +776,7 @@ Our moderation training includes:
**(h)** **Continuous Education**: Ongoing education and professional development opportunities.
### 10.2 Quality Assurance and Consistency
### 10.2. Quality Assurance and Consistency
We maintain quality through:
@@ -796,7 +796,7 @@ We maintain quality through:
**(h)** **Improvement Planning**: Systematic planning for continuous improvement in moderation quality.
### 10.3 Technology and Tools Training
### 10.3. Technology and Tools Training
Training on moderation technology includes:
@@ -816,7 +816,7 @@ Training on moderation technology includes:
**(h)** **Integration Tools**: Understanding integration between different moderation tools and platforms.
### 10.4 Wellbeing and Support
### 10.4. Wellbeing and Support
We provide support for moderation staff including:
@@ -838,7 +838,7 @@ We provide support for moderation staff including:
## 11. POLICY EVOLUTION AND UPDATES
### 11.1 Continuous Policy Development
### 11.1. Continuous Policy Development
Our content policies evolve through:
@@ -858,7 +858,7 @@ Our content policies evolve through:
**(h)** **Social Evolution**: Response to changing social norms and expectations.
### 11.2 Policy Update Process
### 11.2. Policy Update Process
Policy updates follow a structured process:
@@ -878,7 +878,7 @@ Policy updates follow a structured process:
**(h)** **Monitoring and Evaluation**: Ongoing monitoring and evaluation of policy effectiveness.
### 11.3 Communication of Changes
### 11.3. Communication of Changes
Policy changes are communicated through:
@@ -898,7 +898,7 @@ Policy changes are communicated through:
**(h)** **Feedback Channels**: Channels for feedback on policy changes and implementation.
### 11.4 Emergency Policy Updates
### 11.4. Emergency Policy Updates
In emergency situations, we may:
@@ -920,7 +920,7 @@ In emergency situations, we may:
## 12. CONTACT INFORMATION AND SUPPORT
### 12.1 Content Policy Questions
### 12.1. Content Policy Questions
For questions about our content policies:
@@ -930,7 +930,7 @@ For questions about our content policies:
**Response Time:** Within 3 business days for policy clarification requests
### 12.2 Content Reporting
### 12.2. Content Reporting
To report problematic content:
@@ -942,7 +942,7 @@ To report problematic content:
**Response Time:** Within 24 hours for urgent reports, 48 hours for standard reports
### 12.3 Moderation Appeals
### 12.3. Moderation Appeals
For appeals of moderation decisions:
@@ -954,13 +954,13 @@ For appeals of moderation decisions:
**Response Time:** Within 5 business days for appeal reviews
### 12.4 Community Support
### 12.4. Community Support
For general community support and guidance:
**Email:** community@nhcarrigan.com
**Community Forum:** https://forum.nhcarrigan.com/community-support
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for community support requests
+39 -39
View File
@@ -6,11 +6,11 @@ title: Crisis and Mental Health Management Policy
## 1. INTRODUCTION AND SCOPE
### 1.1 Policy Purpose and Objectives
### 1.1. Policy Purpose and Objectives
This Crisis and Mental Health Management Policy ("Policy") establishes comprehensive protocols for identifying, responding to, and managing mental health crises and related situations across all services, platforms, and applications operated by nhcarrigan ("we," "us," "our," or "the Company"). This Policy aims to provide appropriate support whilst maintaining clear boundaries regarding our capabilities and legal obligations.
### 1.2 Important Disclaimers and Limitations
### 1.2. Important Disclaimers and Limitations
**CRITICAL NOTICE:**
@@ -24,7 +24,7 @@ This Crisis and Mental Health Management Policy ("Policy") establishes comprehen
**(e)** Our responses are limited to basic support, resource provision, and appropriate referrals.
### 1.3 Scope of Application
### 1.3. Scope of Application
This Policy applies to:
@@ -40,7 +40,7 @@ This Policy applies to:
**(f)** Emergency reporting obligations and legal compliance requirements.
### 1.4 Integration with Other Policies
### 1.4. Integration with Other Policies
This Policy operates in conjunction with:
@@ -58,7 +58,7 @@ This Policy operates in conjunction with:
## 2. RECOGNITION AND IDENTIFICATION
### 2.1 Crisis Indicators
### 2.1. Crisis Indicators
We train our team to recognise potential mental health crisis indicators including:
@@ -78,7 +78,7 @@ We train our team to recognise potential mental health crisis indicators includi
**(h)** **Sudden Behavioural Changes:** Dramatic changes in communication patterns or behaviour.
### 2.2 Risk Assessment Levels
### 2.2. Risk Assessment Levels
We categorise potential situations into three risk levels:
@@ -100,7 +100,7 @@ We categorise potential situations into three risk levels:
**(c)** Discussions about mental health challenges without crisis indicators;
**(d)** Seeking community support for mental health issues.
### 2.3 False Positives and Context Consideration
### 2.3. False Positives and Context Consideration
Our team is trained to consider:
@@ -122,7 +122,7 @@ Our team is trained to consider:
## 3. IMMEDIATE RESPONSE PROTOCOLS
### 3.1 High-Risk Situation Response
### 3.1. High-Risk Situation Response
For HIGH RISK situations involving imminent danger:
@@ -144,7 +144,7 @@ For HIGH RISK situations involving imminent danger:
**(h)** **Maintain Confidentiality:** Limit information sharing to essential personnel only.
### 3.2 Medium-Risk Situation Response
### 3.2. Medium-Risk Situation Response
For MEDIUM RISK situations involving concerning behaviour:
@@ -166,7 +166,7 @@ For MEDIUM RISK situations involving concerning behaviour:
**(h)** **Monitor for Escalation:** Watch for signs of increasing risk level.
### 3.3 Low-Risk Situation Response
### 3.3. Low-Risk Situation Response
For LOW RISK situations involving general mental health concerns:
@@ -188,7 +188,7 @@ For LOW RISK situations involving general mental health concerns:
**(h)** **Available Support:** Make clear what ongoing support we can and cannot provide.
### 3.4 Response Templates and Guidelines
### 3.4. Response Templates and Guidelines
**APPROPRIATE RESPONSES:**
@@ -220,7 +220,7 @@ For LOW RISK situations involving general mental health concerns:
## 4. EMERGENCY REPORTING AND LEGAL OBLIGATIONS
### 4.1 Mandatory Reporting Requirements
### 4.1. Mandatory Reporting Requirements
We are legally obligated to report to appropriate authorities when:
@@ -240,7 +240,7 @@ We are legally obligated to report to appropriate authorities when:
**(h)** **Emergency Circumstances:** When emergency services intervention may be necessary.
### 4.2 Information Sharing Protocols
### 4.2. Information Sharing Protocols
When reporting is necessary:
@@ -260,7 +260,7 @@ When reporting is necessary:
**(h)** **Professional Standards:** Follow all applicable professional and legal standards.
### 4.3 Jurisdictional Considerations
### 4.3. Jurisdictional Considerations
Our reporting obligations vary by jurisdiction and may include:
@@ -280,7 +280,7 @@ Our reporting obligations vary by jurisdiction and may include:
**(h)** **Treaty Obligations:** International agreements on emergency assistance.
### 4.4 Emergency Contact Protocols
### 4.4. Emergency Contact Protocols
For immediate emergencies, we maintain:
@@ -302,7 +302,7 @@ For immediate emergencies, we maintain:
## 5. RESOURCES AND REFERRALS
### 5.1 Crisis Resources Database
### 5.1. Crisis Resources Database
We maintain an up-to-date database of:
@@ -342,7 +342,7 @@ We maintain an up-to-date database of:
**(h)** **Employee Assistance Programs:** Workplace mental health resources.
### 5.2 Specialised Resources
### 5.2. Specialised Resources
**DEMOGRAPHIC-SPECIFIC RESOURCES:**
@@ -362,7 +362,7 @@ We maintain an up-to-date database of:
**(h)** **Accessibility Resources:** Services for individuals with disabilities.
### 5.3 Resource Quality Assurance
### 5.3. Resource Quality Assurance
All resources in our database are:
@@ -382,7 +382,7 @@ All resources in our database are:
**(h)** **Quality Monitored:** Ongoing monitoring of service quality and availability.
### 5.4 Resource Presentation Guidelines
### 5.4. Resource Presentation Guidelines
When providing resources:
@@ -404,7 +404,7 @@ When providing resources:
## 6. TEAM TRAINING AND PREPAREDNESS
### 6.1 Mandatory Training Requirements
### 6.1. Mandatory Training Requirements
All team members receive training on:
@@ -424,7 +424,7 @@ All team members receive training on:
**(h)** **Self-Care Practices:** Managing the emotional impact of crisis work.
### 6.2 Specialised Training for Response Team
### 6.2. Specialised Training for Response Team
Designated crisis response team members receive additional training in:
@@ -444,7 +444,7 @@ Designated crisis response team members receive additional training in:
**(h)** **Trauma-Informed Approaches:** Understanding trauma impacts on communication.
### 6.3 Ongoing Education and Updates
### 6.3. Ongoing Education and Updates
Our training programme includes:
@@ -464,7 +464,7 @@ Our training programme includes:
**(h)** **Performance Review:** Regular assessment of crisis response effectiveness.
### 6.4 Support for Team Members
### 6.4. Support for Team Members
We provide support for team members including:
@@ -486,7 +486,7 @@ We provide support for team members including:
## 7. DOCUMENTATION AND RECORD KEEPING
### 7.1 Documentation Requirements
### 7.1. Documentation Requirements
All crisis situations must be documented with:
@@ -506,7 +506,7 @@ All crisis situations must be documented with:
**(h)** **Resolution Status:** Current status and any resolution achieved.
### 7.2 Privacy and Confidentiality
### 7.2. Privacy and Confidentiality
Crisis documentation must balance thorough record-keeping with privacy:
@@ -526,7 +526,7 @@ Crisis documentation must balance thorough record-keeping with privacy:
**(h)** **Regular Review:** Regular review of documentation practices for privacy compliance.
### 7.3 Reporting and Analysis
### 7.3. Reporting and Analysis
We conduct regular analysis of crisis situations to:
@@ -546,7 +546,7 @@ We conduct regular analysis of crisis situations to:
**(h)** **Legal Compliance:** Ensure ongoing compliance with legal obligations.
### 7.4 Quality Assurance
### 7.4. Quality Assurance
Our documentation system includes:
@@ -568,7 +568,7 @@ Our documentation system includes:
## 8. COMMUNITY EDUCATION AND PREVENTION
### 8.1 Mental Health Awareness
### 8.1. Mental Health Awareness
We promote mental health awareness through:
@@ -588,7 +588,7 @@ We promote mental health awareness through:
**(h)** **Crisis Prevention:** Educational content about recognising crisis warning signs.
### 8.2 Community Guidelines for Mental Health Discussions
### 8.2. Community Guidelines for Mental Health Discussions
Our community guidelines establish:
@@ -608,7 +608,7 @@ Our community guidelines establish:
**(h)** **Harmful Content:** Prohibition on content that could harm vulnerable individuals.
### 8.3 Proactive Support Measures
### 8.3. Proactive Support Measures
We implement proactive measures including:
@@ -628,7 +628,7 @@ We implement proactive measures including:
**(h)** **Community Connection:** Features that promote healthy community connection.
### 8.4 Partnership Development
### 8.4. Partnership Development
We develop partnerships with:
@@ -650,7 +650,7 @@ We develop partnerships with:
## 9. LEGAL COMPLIANCE AND LIABILITY
### 9.1 Limitation of Liability
### 9.1. Limitation of Liability
**IMPORTANT LEGAL DISCLAIMERS:**
@@ -670,7 +670,7 @@ We develop partnerships with:
**(h)** This policy does not create professional therapeutic relationships.
### 9.2 Duty of Care Limitations
### 9.2. Duty of Care Limitations
Our duty of care is limited to:
@@ -690,7 +690,7 @@ Our duty of care is limited to:
**(h)** **Continuous Improvement:** Regular review and improvement of procedures.
### 9.3 Professional Boundaries
### 9.3. Professional Boundaries
We maintain clear boundaries by:
@@ -710,7 +710,7 @@ We maintain clear boundaries by:
**(h)** **Ethical Standards:** Adhering to ethical standards for non-professional support.
### 9.4 Legal Consultation Framework
### 9.4. Legal Consultation Framework
We maintain legal consultation capabilities for:
@@ -732,7 +732,7 @@ We maintain legal consultation capabilities for:
## 10. CONTACT INFORMATION AND RESOURCES
### 10.1 Internal Crisis Response Team
### 10.1. Internal Crisis Response Team
**Crisis Response Team:** crisis-response@nhcarrigan.com
@@ -742,7 +742,7 @@ We maintain legal consultation capabilities for:
**24/7 Emergency Escalation:** Available through designated emergency contact procedures
### 10.2 External Emergency Resources
### 10.2. External Emergency Resources
**IMMEDIATE CRISIS RESOURCES:**
@@ -758,7 +758,7 @@ We maintain legal consultation capabilities for:
**(f)** **Emergency Services:** 911 (US), 999 (UK), 112 (EU), 000 (Australia)
### 10.3 Professional Mental Health Resources
### 10.3. Professional Mental Health Resources
**(a)** **Psychology Today:** https://www.psychologytoday.com
@@ -770,7 +770,7 @@ We maintain legal consultation capabilities for:
**(e)** **International Association for Suicide Prevention:** https://www.iasp.info
### 10.4 Community Support and Information
### 10.4. Community Support and Information
**Community Support:** community@nhcarrigan.com
+62 -62
View File
@@ -6,7 +6,7 @@ title: DMCA and Intellectual Property Compliance Policy
## 1. POLICY OVERVIEW AND PRINCIPLES
### 1.1 Fundamental Principles
### 1.1. Fundamental Principles
This Digital Millennium Copyright Act and Intellectual Property Compliance Policy ("Policy") is founded upon the following core principles:
@@ -18,7 +18,7 @@ This Digital Millennium Copyright Act and Intellectual Property Compliance Polic
**(d)** Ignorance of applicable law or this Policy does not constitute a valid defence for non-compliance.
### 1.2 Scope of Application
### 1.2. Scope of Application
This Policy applies to:
@@ -30,7 +30,7 @@ This Policy applies to:
**(d)** All third-party integrations and linked content.
### 1.3 Legal Framework
### 1.3. Legal Framework
This Policy is designed to comply with:
@@ -44,7 +44,7 @@ This Policy is designed to comply with:
## 2. COPYRIGHT PROTECTION AND COMPLIANCE
### 2.1 Prohibition on Unauthorised Sharing
### 2.1. Prohibition on Unauthorised Sharing
You must not share copyrighted material through our Services unless you have:
@@ -54,7 +54,7 @@ You must not share copyrighted material through our Services unless you have:
**(c)** Legal basis for the sharing under applicable copyright exceptions or limitations.
### 2.2 Proper Attribution Requirements
### 2.2. Proper Attribution Requirements
When sharing material is permitted, you must:
@@ -66,7 +66,7 @@ When sharing material is permitted, you must:
**(d)** Clearly indicate any modifications made to the original material.
### 2.3 Linking vs. Copying
### 2.3. Linking vs. Copying
**(a)** **Permitted Practice:** Linking to legitimately published content is generally acceptable and encouraged;
@@ -74,7 +74,7 @@ When sharing material is permitted, you must:
**(c)** **User-Generated Content:** Be aware that content posted on social media platforms and similar services may be subject to copyright protection.
### 2.4 Due Diligence Requirements
### 2.4. Due Diligence Requirements
When uncertain about the copyright status of material:
@@ -88,7 +88,7 @@ When uncertain about the copyright status of material:
## 3. FAIR USE AND EDUCATIONAL PURPOSES
### 3.1 Fair Use Principles
### 3.1. Fair Use Principles
Limited use of copyrighted material may be permissible under fair use doctrines for:
@@ -100,7 +100,7 @@ Limited use of copyrighted material may be permissible under fair use doctrines
**(d)** Other purposes recognised under applicable fair use provisions.
### 3.2 Fair Use Assessment Factors
### 3.2. Fair Use Assessment Factors
When claiming fair use, you must consider:
@@ -112,7 +112,7 @@ When claiming fair use, you must consider:
**(d)** **Market Impact:** The effect of your use on the potential market for the original work.
### 3.3 Educational Use Clarification
### 3.3. Educational Use Clarification
**(a)** Educational context does not automatically qualify as fair use;
@@ -122,7 +122,7 @@ When claiming fair use, you must consider:
**(d)** Commercial educational uses face higher scrutiny than non-profit educational activities.
### 3.4 Documentation and Source Citation
### 3.4. Documentation and Source Citation
When relying on fair use:
@@ -136,7 +136,7 @@ When relying on fair use:
## 4. ATTRIBUTION AND CITATION STANDARDS
### 4.1 Mandatory Attribution Elements
### 4.1. Mandatory Attribution Elements
When using or referencing others' work, you must provide:
@@ -152,7 +152,7 @@ When using or referencing others' work, you must provide:
**(f)** A clear indication of any modifications made to the original.
### 4.2 Digital Citation Best Practices
### 4.2. Digital Citation Best Practices
For digital content:
@@ -164,7 +164,7 @@ For digital content:
**(d)** Follow established citation standards appropriate to your field or context.
### 4.3 Academic and Professional Citations
### 4.3. Academic and Professional Citations
When creating academic or professional content:
@@ -178,7 +178,7 @@ When creating academic or professional content:
## 5. ORIGINAL CONTENT CREATION AND LICENSING
### 5.1 Original Content Rights
### 5.1. Original Content Rights
When creating and sharing original content through our Services:
@@ -190,7 +190,7 @@ When creating and sharing original content through our Services:
**(d)** Copyright notices may be added to clarify ownership and rights.
### 5.2 Third-Party Content in Original Works
### 5.2. Third-Party Content in Original Works
When incorporating third-party elements into your original creations:
@@ -202,7 +202,7 @@ When incorporating third-party elements into your original creations:
**(d)** Consider the impact on your ability to license the resulting work.
### 5.3 Community Usage Rights
### 5.3. Community Usage Rights
By sharing content in our community spaces, you grant:
@@ -214,7 +214,7 @@ By sharing content in our community spaces, you grant:
**(d)** Such other rights as may be specified in our Terms of Service.
### 5.4 Licensing Recommendations
### 5.4. Licensing Recommendations
We encourage content creators to:
@@ -228,7 +228,7 @@ We encourage content creators to:
## 6. OPEN SOURCE AND CREATIVE COMMONS COMPLIANCE
### 6.1 Open Source Software
### 6.1. Open Source Software
When using open source software:
@@ -240,7 +240,7 @@ When using open source software:
**(d)** Be aware of licence compatibility issues when combining multiple open source components.
### 6.2 Creative Commons Materials
### 6.2. Creative Commons Materials
When using Creative Commons licensed content:
@@ -254,7 +254,7 @@ When using Creative Commons licensed content:
**(e)** Understand the implications of no-derivatives restrictions.
### 6.3 Licence Verification
### 6.3. Licence Verification
**(a)** Verify licence information from authoritative sources;
@@ -264,7 +264,7 @@ When using Creative Commons licensed content:
**(d)** Maintain records of your licence compliance efforts.
### 6.4 Contributing to Open Projects
### 6.4. Contributing to Open Projects
When contributing to open source or Creative Commons projects:
@@ -278,7 +278,7 @@ When contributing to open source or Creative Commons projects:
## 7. CODE SHARING AND TECHNICAL CONTENT
### 7.1 Code Snippets and Examples
### 7.1. Code Snippets and Examples
**(a)** **Short Code Snippets:** Generally acceptable under fair use for educational or troubleshooting purposes;
@@ -288,7 +288,7 @@ When contributing to open source or Creative Commons projects:
**(d)** **Modified Code:** Must respect original licence requirements and indicate modifications.
### 7.2 Educational Code Sharing
### 7.2. Educational Code Sharing
When sharing code for educational purposes:
@@ -300,7 +300,7 @@ When sharing code for educational purposes:
**(d)** Respect any restrictions on commercial use or redistribution.
### 7.3 Technical Documentation
### 7.3. Technical Documentation
**(a)** Original technical documentation is encouraged and valued;
@@ -310,7 +310,7 @@ When sharing code for educational purposes:
**(d)** Consider creating transformative content rather than copying existing documentation.
### 7.4 Open Source Best Practices
### 7.4. Open Source Best Practices
When sharing your own code:
@@ -324,7 +324,7 @@ When sharing your own code:
## 8. PLAGIARISM PREVENTION AND ACADEMIC INTEGRITY
### 8.1 Definition and Prohibition
### 8.1. Definition and Prohibition
Plagiarism, defined as presenting others' work as your own, is strictly prohibited and includes:
@@ -336,7 +336,7 @@ Plagiarism, defined as presenting others' work as your own, is strictly prohibit
**(d)** Self-plagiarism (reusing your own previously published work without disclosure).
### 8.2 Consequences of Plagiarism
### 8.2. Consequences of Plagiarism
Plagiarism may result in:
@@ -350,7 +350,7 @@ Plagiarism may result in:
**(e)** Permanent record of violation affecting future community participation.
### 8.3 Prevention Measures
### 8.3. Prevention Measures
To avoid plagiarism:
@@ -364,7 +364,7 @@ To avoid plagiarism:
**(e)** When in doubt, provide attribution rather than risk infringement.
### 8.4 Academic and Professional Standards
### 8.4. Academic and Professional Standards
**(a)** Follow the citation standards appropriate to your field or institution;
@@ -376,7 +376,7 @@ To avoid plagiarism:
## 9. TRADEMARK COMPLIANCE
### 9.1 Trademark Recognition and Respect
### 9.1. Trademark Recognition and Respect
When referencing trademarked products, services, or organisations:
@@ -388,7 +388,7 @@ When referencing trademarked products, services, or organisations:
**(d)** Respect trademark guidelines published by trademark owners.
### 9.2 Nominative Fair Use
### 9.2. Nominative Fair Use
You may use trademarks for:
@@ -400,7 +400,7 @@ You may use trademarks for:
**(d)** Parody and criticism (with careful consideration of other legal restrictions).
### 9.3 Prohibited Trademark Uses
### 9.3. Prohibited Trademark Uses
You must not:
@@ -412,7 +412,7 @@ You must not:
**(d)** Use trademarks in a way that dilutes their distinctiveness or harms their reputation.
### 9.4 Community Brand Protection
### 9.4. Community Brand Protection
**(a)** Respect our own trademarks and brand elements;
@@ -424,11 +424,11 @@ You must not:
## 10. DMCA COMPLIANCE AND TAKEDOWN PROCEDURES
### 10.1 DMCA Policy Statement
### 10.1. DMCA Policy Statement
We comply with the Digital Millennium Copyright Act and maintain procedures for addressing claims of copyright infringement. We respect the rights of copyright owners whilst protecting the legitimate interests of our users.
### 10.2 Submitting DMCA Takedown Notices
### 10.2. Submitting DMCA Takedown Notices
To submit a valid DMCA takedown notice, contact **dmca@nhcarrigan.com** with the following information:
@@ -444,7 +444,7 @@ To submit a valid DMCA takedown notice, contact **dmca@nhcarrigan.com** with the
**(f)** **Physical or Electronic Signature:** Your physical or electronic signature.
### 10.3 Processing DMCA Notices
### 10.3. Processing DMCA Notices
Upon receipt of a valid DMCA takedown notice:
@@ -456,7 +456,7 @@ Upon receipt of a valid DMCA takedown notice:
**(d)** We will document the takedown for our records and potential future reference.
### 10.4 Response Timeline
### 10.4. Response Timeline
We endeavour to process DMCA takedown notices within:
@@ -468,11 +468,11 @@ We endeavour to process DMCA takedown notices within:
## 11. DMCA COUNTER-NOTIFICATION PROCESS
### 11.1 Right to Counter-Notification
### 11.1. Right to Counter-Notification
If you believe your content was removed in error or misidentification, you may submit a counter-notification to **dmca@nhcarrigan.com**.
### 11.2 Counter-Notification Requirements
### 11.2. Counter-Notification Requirements
A valid counter-notification must include:
@@ -488,7 +488,7 @@ A valid counter-notification must include:
**(f)** **Physical or Electronic Signature:** Your physical or electronic signature.
### 11.3 Counter-Notification Processing
### 11.3. Counter-Notification Processing
Upon receipt of a valid counter-notification:
@@ -500,17 +500,17 @@ Upon receipt of a valid counter-notification:
**(d)** We will document the counter-notification and restoration for our records.
### 11.4 Legal Consequences
### 11.4. Legal Consequences
Both takedown notices and counter-notifications are made under penalty of perjury. False claims may result in liability for damages, attorney's fees, and other legal consequences under applicable law.
## 12. REPEAT INFRINGER POLICY
### 12.1 Policy Statement
### 12.1. Policy Statement
We maintain a policy for addressing repeat copyright infringers to ensure ongoing DMCA compliance and protect the rights of copyright holders.
### 12.2 Tracking and Documentation
### 12.2. Tracking and Documentation
We maintain records of:
@@ -522,7 +522,7 @@ We maintain records of:
**(d)** User violation history and patterns.
### 12.3 Consequences for Repeat Infringement
### 12.3. Consequences for Repeat Infringement
Users who repeatedly infringe copyright may face:
@@ -534,7 +534,7 @@ Users who repeatedly infringe copyright may face:
**(d)** **Severe Cases:** Immediate termination for egregious or commercial infringement.
### 12.4 Appeals Process
### 12.4. Appeals Process
Users subject to repeat infringer sanctions may:
@@ -548,7 +548,7 @@ Users subject to repeat infringer sanctions may:
## 13. EDUCATION AND AWARENESS
### 13.1 Community Education Commitment
### 13.1. Community Education Commitment
We are committed to educating our community about intellectual property rights and responsibilities through:
@@ -560,7 +560,7 @@ We are committed to educating our community about intellectual property rights a
**(d)** Clear examples of acceptable and unacceptable practices.
### 13.2 Resources and Guidance
### 13.2. Resources and Guidance
We provide access to:
@@ -572,7 +572,7 @@ We provide access to:
**(d)** Contact information for additional support and guidance.
### 13.3 Seeking Clarification
### 13.3. Seeking Clarification
Community members are encouraged to:
@@ -584,7 +584,7 @@ Community members are encouraged to:
**(d)** Participate in educational activities and discussions.
### 13.4 Professional Development
### 13.4. Professional Development
We encourage community members to:
@@ -598,7 +598,7 @@ We encourage community members to:
## 14. POLICY UPDATES AND COMPLIANCE
### 14.1 Regular Policy Review
### 14.1. Regular Policy Review
This Policy is reviewed regularly to ensure:
@@ -610,7 +610,7 @@ This Policy is reviewed regularly to ensure:
**(d)** Consistency with best practices in the field.
### 14.2 Update Notifications
### 14.2. Update Notifications
Changes to this Policy will be communicated through:
@@ -622,31 +622,31 @@ Changes to this Policy will be communicated through:
**(d)** Documentation updates with clear change logs.
### 14.3 Continued Use and Acceptance
### 14.3. Continued Use and Acceptance
Continued participation in our community following Policy updates constitutes acceptance of the revised terms. If you do not agree to the updated Policy, you must cease using our Services.
### 14.4 Feedback and Suggestions
### 14.4. Feedback and Suggestions
We welcome feedback on this Policy and suggestions for improvement. Please contact us at **dmca@nhcarrigan.com** with your comments and recommendations.
## 15. CONTACT INFORMATION AND SUPPORT
### 15.1 Primary Contact
### 15.1. Primary Contact
For all matters related to this Policy, including DMCA notices, questions, and reports of violations:
**Email:** dmca@nhcarrigan.com
### 15.2 Additional Resources
### 15.2. Additional Resources
**General Support:** privacy@nhcarrigan.com
**Community Forum:** https://forum.nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
**Legal Inquiries:** legal@nhcarrigan.com
### 15.3 Response Commitments
### 15.3. Response Commitments
We commit to:
@@ -658,7 +658,7 @@ We commit to:
**(d)** Maintaining accurate records of all communications and actions taken.
### 15.4 Emergency Procedures
### 15.4. Emergency Procedures
For urgent copyright infringement matters that pose immediate legal risk:
@@ -672,7 +672,7 @@ For urgent copyright infringement matters that pose immediate legal risk:
## 16. LEGAL DISCLAIMER
### 16.1 Policy Limitations
### 16.1. Policy Limitations
This Policy:
@@ -684,7 +684,7 @@ This Policy:
**(d)** May not address all applicable laws in every jurisdiction.
### 16.2 Professional Consultation
### 16.2. Professional Consultation
Users are encouraged to:
@@ -696,7 +696,7 @@ Users are encouraged to:
**(d)** Understand that our guidance cannot replace professional legal advice.
### 16.3 Limitation of Liability
### 16.3. Limitation of Liability
**IMPORTANT: Comprehensive liability limitations and warranty disclaimers applicable to this Policy and all our services are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
+44 -44
View File
@@ -6,11 +6,11 @@ title: Export Control and Sanctions Compliance Policy
## 1. INTRODUCTION AND SCOPE
### 1.1 Policy Purpose and Objectives
### 1.1. Policy Purpose and Objectives
This Export Control and Sanctions Compliance Policy ("Policy") establishes comprehensive procedures and requirements for compliance with export control laws, economic sanctions programmes, and international trade regulations applicable to nhcarrigan ("we," "us," "our," or "the Company") and users of our services, applications, and platforms (collectively, the "Services"). This Policy ensures lawful international distribution and use of our technology and services whilst preventing unauthorised access by restricted parties.
### 1.2 Regulatory Framework
### 1.2. Regulatory Framework
This Policy addresses compliance with multiple regulatory regimes including:
@@ -30,7 +30,7 @@ This Policy addresses compliance with multiple regulatory regimes including:
**(h)** **Emerging Regulations**: New and evolving export control and sanctions regulations worldwide.
### 1.3 Application and Scope
### 1.3. Application and Scope
This Policy applies to:
@@ -50,7 +50,7 @@ This Policy applies to:
**(h)** **Research and Development**: Research collaborations, technical exchanges, and development partnerships.
### 1.4 Compliance Commitment
### 1.4. Compliance Commitment
nhcarrigan is committed to:
@@ -72,7 +72,7 @@ nhcarrigan is committed to:
## 2. CLASSIFICATION AND CONTROL DETERMINATIONS
### 2.1 Technology Classification
### 2.1. Technology Classification
We have classified our technology and services according to applicable export control regulations:
@@ -92,7 +92,7 @@ We have classified our technology and services according to applicable export co
**(h)** **Third-Party Components**: Third-party software components and dependencies are evaluated for their export control implications.
### 2.2 Control Determinations
### 2.2. Control Determinations
Based on classification analysis, our services are subject to the following control determinations:
@@ -112,7 +112,7 @@ Based on classification analysis, our services are subject to the following cont
**(h)** **Artificial Intelligence**: AI and machine learning capabilities may be subject to emerging export control regulations.
### 2.3 License Requirements and Exceptions
### 2.3. License Requirements and Exceptions
We utilise the following licensing approaches:
@@ -132,7 +132,7 @@ We utilise the following licensing approaches:
**(h)** **Transit Licences**: We obtain transit licences when required for temporary presence in controlled jurisdictions.
### 2.4 Ongoing Classification Reviews
### 2.4. Ongoing Classification Reviews
We maintain ongoing classification reviews through:
@@ -154,7 +154,7 @@ We maintain ongoing classification reviews through:
## 3. SANCTIONS COMPLIANCE PROGRAMME
### 3.1 Sanctions Screening and Monitoring
### 3.1. Sanctions Screening and Monitoring
We implement comprehensive sanctions screening including:
@@ -174,7 +174,7 @@ We implement comprehensive sanctions screening including:
**(h)** **Third-Party Screening**: Screening of all third-party service providers and business partners.
### 3.2 Prohibited Parties and Jurisdictions
### 3.2. Prohibited Parties and Jurisdictions
We maintain comprehensive restrictions on:
@@ -194,7 +194,7 @@ We maintain comprehensive restrictions on:
**(h)** **Shell Companies**: Shell companies or entities designed to circumvent sanctions restrictions.
### 3.3 Geographic Restrictions
### 3.3. Geographic Restrictions
Our services are subject to geographic restrictions including:
@@ -214,7 +214,7 @@ Our services are subject to geographic restrictions including:
**(h)** **Payment Restrictions**: Restrictions on payment processing for certain jurisdictions.
### 3.4 Sanctions Violation Response
### 3.4. Sanctions Violation Response
When potential sanctions violations are identified:
@@ -236,7 +236,7 @@ When potential sanctions violations are identified:
## 4. USER AND CUSTOMER COMPLIANCE
### 4.1 User Registration and Verification
### 4.1. User Registration and Verification
All users must comply with our registration and verification procedures:
@@ -256,7 +256,7 @@ All users must comply with our registration and verification procedures:
**(h)** **Ongoing Obligations**: Acceptance of ongoing compliance obligations and monitoring requirements.
### 4.2 Prohibited End Uses and End Users
### 4.2. Prohibited End Uses and End Users
Users are prohibited from:
@@ -276,7 +276,7 @@ Users are prohibited from:
**(h)** **Unauthorised Transfers**: Transfers to prohibited parties or for prohibited end uses.
### 4.3 User Compliance Obligations
### 4.3. User Compliance Obligations
All users agree to:
@@ -296,7 +296,7 @@ All users agree to:
**(h)** **Audit Rights**: Accept our right to audit compliance with export control and sanctions obligations.
### 4.4 Enhanced Due Diligence Requirements
### 4.4. Enhanced Due Diligence Requirements
For certain users and transactions, we implement enhanced due diligence including:
@@ -318,7 +318,7 @@ For certain users and transactions, we implement enhanced due diligence includin
## 5. TECHNOLOGY TRANSFER CONTROLS
### 5.1 Technical Data and Source Code
### 5.1. Technical Data and Source Code
Transfer of technical data and source code is subject to:
@@ -338,7 +338,7 @@ Transfer of technical data and source code is subject to:
**(h)** **Retention Policies**: Implementation of appropriate retention and deletion policies for technical data.
### 5.2 Foreign National Employee Controls
### 5.2. Foreign National Employee Controls
For foreign national employees and contractors:
@@ -358,7 +358,7 @@ For foreign national employees and contractors:
**(h)** **Termination Procedures**: Appropriate procedures for termination and technology access revocation.
### 5.3 Research and Development Collaborations
### 5.3. Research and Development Collaborations
For research and development activities:
@@ -378,7 +378,7 @@ For research and development activities:
**(h)** **Government Funding**: Compliance with government funding requirements and restrictions.
### 5.4 Cloud and Remote Services
### 5.4. Cloud and Remote Services
For cloud and remote service provision:
@@ -400,7 +400,7 @@ For cloud and remote service provision:
## 6. COMPLIANCE MONITORING AND ENFORCEMENT
### 6.1 Automated Monitoring Systems
### 6.1. Automated Monitoring Systems
We employ automated systems for compliance monitoring including:
@@ -420,7 +420,7 @@ We employ automated systems for compliance monitoring including:
**(h)** **Integration Systems**: Integration with government databases and sanctions list feeds.
### 6.2 Manual Review Procedures
### 6.2. Manual Review Procedures
Supplementing automated systems, we maintain manual review procedures including:
@@ -440,7 +440,7 @@ Supplementing automated systems, we maintain manual review procedures including:
**(h)** **Continuous Improvement**: Continuous improvement of manual review processes and procedures.
### 6.3 Violation Detection and Response
### 6.3. Violation Detection and Response
When potential violations are detected:
@@ -460,7 +460,7 @@ When potential violations are detected:
**(h)** **Stakeholder Communication**: Appropriate communication with stakeholders regarding violations and response.
### 6.4 Enforcement Actions
### 6.4. Enforcement Actions
Compliance violations may result in:
@@ -482,7 +482,7 @@ Compliance violations may result in:
## 7. TRAINING AND AWARENESS
### 7.1 Employee Training Programmes
### 7.1. Employee Training Programmes
All employees receive comprehensive export control and sanctions training including:
@@ -502,7 +502,7 @@ All employees receive comprehensive export control and sanctions training includ
**(h)** **Certification Programmes**: Support for professional certification in export control and sanctions compliance.
### 7.2 Management and Leadership Training
### 7.2. Management and Leadership Training
Management and leadership receive enhanced training including:
@@ -522,7 +522,7 @@ Management and leadership receive enhanced training including:
**(h)** **Continuous Improvement**: Leadership in continuous improvement of compliance programmes.
### 7.3 Customer and Partner Education
### 7.3. Customer and Partner Education
We provide education and resources for customers and partners including:
@@ -542,7 +542,7 @@ We provide education and resources for customers and partners including:
**(h)** **Documentation Support**: Support in developing compliance documentation and procedures.
### 7.4 Awareness and Communication
### 7.4. Awareness and Communication
We maintain ongoing awareness and communication through:
@@ -564,7 +564,7 @@ We maintain ongoing awareness and communication through:
## 8. RECORD KEEPING AND DOCUMENTATION
### 8.1 Documentation Requirements
### 8.1. Documentation Requirements
We maintain comprehensive documentation including:
@@ -584,7 +584,7 @@ We maintain comprehensive documentation including:
**(h)** **Violation Records**: Complete records of any violations and remedial actions taken.
### 8.2 Retention Periods
### 8.2. Retention Periods
Documentation is retained according to the following schedule:
@@ -604,7 +604,7 @@ Documentation is retained according to the following schedule:
**(h)** **Classification Records**: Classification determinations retained for life of technology or product.
### 8.3 Data Security and Access Controls
### 8.3. Data Security and Access Controls
Compliance documentation is protected through:
@@ -624,7 +624,7 @@ Compliance documentation is protected through:
**(h)** **Breach Response**: Incident response procedures for security breaches affecting compliance records.
### 8.4 Government Access and Cooperation
### 8.4. Government Access and Cooperation
We cooperate fully with government access requests through:
@@ -646,7 +646,7 @@ We cooperate fully with government access requests through:
## 9. INTERNATIONAL OPERATIONS AND SUBSIDIARIES
### 9.1 Global Compliance Framework
### 9.1. Global Compliance Framework
Our international operations follow a unified compliance framework including:
@@ -666,7 +666,7 @@ Our international operations follow a unified compliance framework including:
**(h)** **Regular Auditing**: Regular auditing of international compliance programmes and activities.
### 9.2 Regional Compliance Programmes
### 9.2. Regional Compliance Programmes
We maintain regional compliance programmes including:
@@ -686,7 +686,7 @@ We maintain regional compliance programmes including:
**(h)** **Cultural Adaptation**: Adaptation of compliance programmes to local cultural and business practices.
### 9.3 Cross-Border Data Flows
### 9.3. Cross-Border Data Flows
Management of cross-border data flows includes:
@@ -706,7 +706,7 @@ Management of cross-border data flows includes:
**(h)** **Incident Response**: Incident response procedures for cross-border data incidents.
### 9.4 Joint Ventures and Partnerships
### 9.4. Joint Ventures and Partnerships
For international joint ventures and partnerships:
@@ -728,7 +728,7 @@ For international joint ventures and partnerships:
## 10. EMERGING TECHNOLOGIES AND FUTURE COMPLIANCE
### 10.1 Emerging Technology Assessment
### 10.1. Emerging Technology Assessment
We proactively assess emerging technologies including:
@@ -748,7 +748,7 @@ We proactively assess emerging technologies including:
**(h)** **Space Technologies**: Export control implications of space and satellite technologies.
### 10.2 Regulatory Monitoring and Anticipation
### 10.2. Regulatory Monitoring and Anticipation
We actively monitor regulatory developments including:
@@ -768,7 +768,7 @@ We actively monitor regulatory developments including:
**(h)** **Government Engagement**: Active engagement with government authorities on regulatory development.
### 10.3 Adaptive Compliance Framework
### 10.3. Adaptive Compliance Framework
Our compliance framework adapts to changes through:
@@ -788,7 +788,7 @@ Our compliance framework adapts to changes through:
**(h)** **Continuous Learning**: Continuous learning and improvement of compliance capabilities.
### 10.4 Innovation and Compliance Balance
### 10.4. Innovation and Compliance Balance
We balance innovation with compliance through:
@@ -810,7 +810,7 @@ We balance innovation with compliance through:
## 11. CONTACT INFORMATION AND SUPPORT
### 11.1 Export Control and Sanctions Compliance
### 11.1. Export Control and Sanctions Compliance
For export control and sanctions compliance matters:
@@ -822,7 +822,7 @@ For export control and sanctions compliance matters:
**Emergency Contact:** Available for urgent compliance matters
### 11.2 License Applications and Government Relations
### 11.2. License Applications and Government Relations
For license applications and government relations:
@@ -834,7 +834,7 @@ For license applications and government relations:
**Government Relations:** Dedicated team for government agency coordination
### 11.3 Sanctions Screening and Verification
### 11.3. Sanctions Screening and Verification
For sanctions screening and verification requests:
@@ -846,7 +846,7 @@ For sanctions screening and verification requests:
**Automated Systems:** Real-time automated screening available through our systems
### 11.4 Training and Education
### 11.4. Training and Education
For export control and sanctions training:
+38 -38
View File
@@ -6,11 +6,11 @@ title: Government Actions and Compliance
## 1. INTRODUCTION AND POLICY STATEMENT
### 1.1 Transparency Commitment
### 1.1. Transparency Commitment
This transparency report is published to maintain complete transparency regarding any actions taken by government agencies, law enforcement authorities, or other legal entities that may result in the disclosure of user data or information stored by nhcarrigan ("we," "us," "our," or "the Company").
### 1.2 Scope and Coverage
### 1.2. Scope and Coverage
This report covers:
@@ -22,7 +22,7 @@ This report covers:
**(d)** All time periods from the inception of nhcarrigan operations to the date of this report.
### 1.3 Reporting Principles
### 1.3. Reporting Principles
Our transparency reporting is guided by the following principles:
@@ -36,7 +36,7 @@ Our transparency reporting is guided by the following principles:
## 2. POLICY DECLARATIONS
### 2.1 Proactive Information Sharing
### 2.1. Proactive Information Sharing
We explicitly declare that:
@@ -48,7 +48,7 @@ We explicitly declare that:
**(d)** All government data requests must follow proper legal channels and procedures.
### 2.2 System Integrity and Access
### 2.2. System Integrity and Access
We firmly commit that:
@@ -60,7 +60,7 @@ We firmly commit that:
**(d)** Any access to user data by authorities must be pursuant to valid legal process and within the bounds of applicable law.
### 2.3 Legal Process Requirements
### 2.3. Legal Process Requirements
For any disclosure of user information, we require:
@@ -72,7 +72,7 @@ For any disclosure of user information, we require:
**(d)** Compliance with applicable data protection and privacy laws.
### 2.4 User Notification Policy
### 2.4. User Notification Policy
Subject to legal restrictions and court orders:
@@ -86,13 +86,13 @@ Subject to legal restrictions and court orders:
## 3. INFORMATION REQUESTS
### 3.1 Summary Statistics
### 3.1. Summary Statistics
**Total Requests Received:** 0 (Zero)
**Time Period Covered:** From inception of nhcarrigan operations through the date of this report
### 3.2 Types of Information Requests
### 3.2. Types of Information Requests
We categorise information requests as follows:
@@ -104,13 +104,13 @@ We categorise information requests as follows:
**(d)** **Regulatory Inquiries:** From regulatory bodies regarding compliance or oversight.
### 3.3 Detailed Request Log
### 3.3. Detailed Request Log
| Request Date | Agency/Authority | Type of Request | Information Requested | Legal Basis | Response Date | Result/Action Taken | User Notification |
|--------------|------------------|-----------------|----------------------|-------------|---------------|---------------------|-------------------|
| No requests received to date | | | | | | | |
### 3.4 Response Procedures
### 3.4. Response Procedures
When we receive information requests, our standard procedure includes:
@@ -124,7 +124,7 @@ When we receive information requests, our standard procedure includes:
## 4. WARRANTS AND SUBPOENAS
### 4.1 Summary Statistics
### 4.1. Summary Statistics
**Total Warrants Received:** 0 (Zero)
@@ -132,7 +132,7 @@ When we receive information requests, our standard procedure includes:
**Time Period Covered:** From inception of nhcarrigan operations through the date of this report
### 4.2 Types of Legal Process
### 4.2. Types of Legal Process
We track the following types of legal process:
@@ -144,13 +144,13 @@ We track the following types of legal process:
**(d)** **National Security Letters:** Administrative subpoenas related to national security investigations (where applicable).
### 4.3 Detailed Process Log
### 4.3. Detailed Process Log
| Service Date | Court/Agency | Type of Process | Scope of Request | Response Required | Response Date | Compliance Action | Challenge Filed | User Notification |
|--------------|--------------|-----------------|------------------|-------------------|---------------|-------------------|-----------------|-------------------|
| No legal process served to date | | | | | | | | |
### 4.4 Legal Challenge Policy
### 4.4. Legal Challenge Policy
Our policy regarding legal challenges includes:
@@ -164,13 +164,13 @@ Our policy regarding legal challenges includes:
## 5. ASSET SEIZURES AND SEARCHES
### 5.1 Summary Statistics
### 5.1. Summary Statistics
**Total Seizures/Searches:** 0 (Zero)
**Time Period Covered:** From inception of nhcarrigan operations through the date of this report
### 5.2 Types of Seizures and Searches
### 5.2. Types of Seizures and Searches
We categorise enforcement actions as follows:
@@ -182,13 +182,13 @@ We categorise enforcement actions as follows:
**(d)** **Data Preservation:** Requirements to preserve specific data pending legal proceedings.
### 5.3 Detailed Action Log
### 5.3. Detailed Action Log
| Action Date | Agency | Type of Action | Scope of Search/Seizure | Legal Authority | Property/Data Affected | Recovery/Return | Impact Assessment |
|-------------|--------|----------------|-------------------------|-----------------|------------------------|-----------------|-------------------|
| No seizures or searches to date | | | | | | | |
### 5.4 Response and Mitigation Procedures
### 5.4. Response and Mitigation Procedures
In the event of asset seizures or searches, our procedures include:
@@ -202,7 +202,7 @@ In the event of asset seizures or searches, our procedures include:
## 6. DATA PROTECTION AND PRIVACY SAFEGUARDS
### 6.1 Technical Safeguards
### 6.1. Technical Safeguards
We implement technical measures to protect user data:
@@ -214,7 +214,7 @@ We implement technical measures to protect user data:
**(d)** **Data Minimisation:** Collection and retention of only necessary user information.
### 6.2 Legal Safeguards
### 6.2. Legal Safeguards
Our legal protections include:
@@ -226,7 +226,7 @@ Our legal protections include:
**(d)** **Jurisdictional Analysis:** Careful analysis of jurisdictional issues in cross-border requests.
### 6.3 Operational Safeguards
### 6.3. Operational Safeguards
Our operational procedures include:
@@ -238,7 +238,7 @@ Our operational procedures include:
**(d)** **Recovery Procedures:** Plans for service recovery following any enforcement actions.
### 6.4 International Considerations
### 6.4. International Considerations
For cross-border requests, we consider:
@@ -252,7 +252,7 @@ For cross-border requests, we consider:
## 7. REPORTING METHODOLOGY AND LIMITATIONS
### 7.1 Data Collection
### 7.1. Data Collection
This transparency report is compiled using:
@@ -264,7 +264,7 @@ This transparency report is compiled using:
**(d)** **Legal Review:** Quarterly review by qualified legal counsel for completeness and accuracy.
### 7.2 Reporting Limitations
### 7.2. Reporting Limitations
This report is subject to the following limitations:
@@ -276,7 +276,7 @@ This report is subject to the following limitations:
**(d)** **Aggregation Requirements:** Some jurisdictions may require statistical aggregation rather than detailed reporting.
### 7.3 Update Schedule
### 7.3. Update Schedule
This report is updated according to the following schedule:
@@ -288,7 +288,7 @@ This report is updated according to the following schedule:
**(d)** **Legal Milestone Updates:** Updates following resolution of significant legal matters.
### 7.4 Verification and Accuracy
### 7.4. Verification and Accuracy
We ensure report accuracy through:
@@ -302,7 +302,7 @@ We ensure report accuracy through:
## 8. CONTACT INFORMATION AND SUPPORT
### 8.1 Legal Process Service
### 8.1. Legal Process Service
For service of legal process:
@@ -312,7 +312,7 @@ For service of legal process:
**Business Hours:** Monday through Friday, 9:00 AM to 5:00 PM Pacific Standard Time
### 8.2 General Inquiries
### 8.2. General Inquiries
For questions about this transparency report:
@@ -320,7 +320,7 @@ For questions about this transparency report:
**Subject Line:** Government Transparency Report Inquiry
### 8.3 Media and Press Inquiries
### 8.3. Media and Press Inquiries
For media inquiries regarding government actions:
@@ -328,19 +328,19 @@ For media inquiries regarding government actions:
**Response Time:** Within 24 hours for urgent matters
### 8.4 User Support
### 8.4. User Support
For users concerned about government access to their data:
**Email:** privacy@nhcarrigan.com
**Forum:** https://forum.nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for privacy-related inquiries
## 9. FUTURE DEVELOPMENTS
### 9.1 Policy Evolution
### 9.1. Policy Evolution
We continuously review and improve our government transparency policies based on:
@@ -352,7 +352,7 @@ We continuously review and improve our government transparency policies based on
**(d)** **Operational Experience:** Lessons learned from any government interactions.
### 9.2 Enhanced Reporting
### 9.2. Enhanced Reporting
We are committed to enhancing this transparency report through:
@@ -364,7 +364,7 @@ We are committed to enhancing this transparency report through:
**(d)** **International Perspective:** Expanding coverage to include international legal developments.
### 9.3 Stakeholder Engagement
### 9.3. Stakeholder Engagement
We engage with stakeholders through:
@@ -378,7 +378,7 @@ We engage with stakeholders through:
## 10. LEGAL DISCLAIMER
### 10.1 Report Limitations
### 10.1. Report Limitations
This transparency report:
@@ -390,7 +390,7 @@ This transparency report:
**(d)** Represents our good faith effort to provide accurate and complete information.
### 10.2 Legal Compliance
### 10.2. Legal Compliance
This report is prepared in compliance with:
@@ -402,7 +402,7 @@ This report is prepared in compliance with:
**(d)** National security and law enforcement confidentiality requirements.
### 10.3 No Warranties
### 10.3. No Warranties
**IMPORTANT: Comprehensive warranty disclaimers and liability limitations applicable to this report and all our services are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
+38 -38
View File
@@ -6,11 +6,11 @@ title: Limitation of Liability and Indemnification Policy
## 1. INTRODUCTION AND SCOPE
### 1.1 Policy Purpose and Importance
### 1.1. Policy Purpose and Importance
This Limitation of Liability and Indemnification Policy ("Policy") establishes comprehensive protections for nhcarrigan ("we," "us," "our," or "the Company") and clarifies the allocation of risk and responsibility between the Company and users of our services, applications, and platforms (collectively, the "Services"). This Policy is fundamental to our ability to provide innovative services whilst managing legal and financial risks.
### 1.2 Integration with Other Legal Documents
### 1.2. Integration with Other Legal Documents
This Policy operates in conjunction with and supplements:
@@ -28,7 +28,7 @@ This Policy operates in conjunction with and supplements:
Where conflicts exist between documents, the most restrictive liability limitation shall apply to ensure maximum protection for the Company.
### 1.3 Scope of Application
### 1.3. Scope of Application
This Policy applies to:
@@ -48,7 +48,7 @@ This Policy applies to:
**(h)** All jurisdictions where our Services are accessed or used.
### 1.4 Legal Framework and Enforceability
### 1.4. Legal Framework and Enforceability
This Policy is designed to:
@@ -70,7 +70,7 @@ This Policy is designed to:
## 2. COMPREHENSIVE LIABILITY DISCLAIMERS
### 2.1 General Service Disclaimers
### 2.1. General Service Disclaimers
**IMPORTANT NOTICE: THE FOLLOWING DISCLAIMERS ARE FUNDAMENTAL TO OUR SERVICE RELATIONSHIP AND CONSTITUTE ESSENTIAL TERMS OF YOUR AGREEMENT WITH US.**
@@ -98,7 +98,7 @@ We expressly disclaim and exclude all warranties including, but not limited to:
**(h)** **Security**: No warranty that Services will be secure or that data will be protected from unauthorised access.
### 2.2 Technology and Software Disclaimers
### 2.2. Technology and Software Disclaimers
Regarding our technology, software, and digital services:
@@ -118,7 +118,7 @@ Regarding our technology, software, and digital services:
**(h)** **Scalability**: No warranty regarding scalability or ability to handle increased usage demands.
### 2.3 Content and Information Disclaimers
### 2.3. Content and Information Disclaimers
Regarding content and information provided through our Services:
@@ -138,7 +138,7 @@ Regarding content and information provided through our Services:
**(h)** **Verification**: No obligation to verify the accuracy or completeness of any content or information.
### 2.4 Business and Commercial Disclaimers
### 2.4. Business and Commercial Disclaimers
For business and commercial use of our Services:
@@ -160,7 +160,7 @@ For business and commercial use of our Services:
## 3. COMPREHENSIVE LIMITATION OF LIABILITY
### 3.1 Exclusion of Consequential and Indirect Damages
### 3.1. Exclusion of Consequential and Indirect Damages
**TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, NHCARRIGAN SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO:**
@@ -180,7 +180,7 @@ For business and commercial use of our Services:
**(h)** **Personal Injury**: Personal injury, emotional distress, or mental anguish (except where prohibited by law).
### 3.2 Exclusion of Direct Damages
### 3.2. Exclusion of Direct Damages
**TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, WE ALSO DISCLAIM LIABILITY FOR DIRECT DAMAGES INCLUDING:**
@@ -200,7 +200,7 @@ For business and commercial use of our Services:
**(h)** **Force Majeure**: Damages from events beyond our reasonable control.
### 3.3 Maximum Liability Cap
### 3.3. Maximum Liability Cap
**IN JURISDICTIONS THAT DO NOT PERMIT COMPLETE EXCLUSION OF LIABILITY:**
@@ -220,7 +220,7 @@ For business and commercial use of our Services:
**(h)** **Currency Conversion**: All monetary limits are stated in United States Dollars with conversion at current exchange rates.
### 3.4 Liability Limitation Scope
### 3.4. Liability Limitation Scope
**These liability limitations apply regardless of:**
@@ -242,7 +242,7 @@ For business and commercial use of our Services:
## 4. COMPREHENSIVE INDEMNIFICATION PROVISIONS
### 4.1 User Indemnification Obligations
### 4.1. User Indemnification Obligations
**Users agree to indemnify, defend, and hold harmless nhcarrigan, its parent companies, subsidiaries, affiliates, officers, directors, employees, agents, contractors, licensors, and service providers (collectively, the "Indemnified Parties") from and against any and all claims, demands, actions, damages, losses, costs, liabilities, and expenses (including reasonable attorneys' fees and court costs) arising from or relating to:**
@@ -262,7 +262,7 @@ For business and commercial use of our Services:
**(h)** **Downstream Usage**: Any use of Services by third parties through your account or authorisation.
### 4.2 Commercial and Business Indemnification
### 4.2. Commercial and Business Indemnification
**For commercial and business users, indemnification extends to:**
@@ -282,7 +282,7 @@ For business and commercial use of our Services:
**(h)** **Licensing Violations**: Claims from violation of software licences or intellectual property rights.
### 4.3 Developer and API Indemnification
### 4.3. Developer and API Indemnification
**Developers and API users agree to additional indemnification for:**
@@ -302,7 +302,7 @@ For business and commercial use of our Services:
**(h)** **Compliance Failures**: Claims from failure to comply with API terms or usage restrictions.
### 4.4 Indemnification Process and Procedures
### 4.4. Indemnification Process and Procedures
**The indemnification process includes:**
@@ -324,7 +324,7 @@ For business and commercial use of our Services:
## 5. RISK ALLOCATION AND USER RESPONSIBILITY
### 5.1 User Assumption of Risk
### 5.1. User Assumption of Risk
**By using our Services, users expressly acknowledge and assume the following risks:**
@@ -344,7 +344,7 @@ For business and commercial use of our Services:
**(h)** **Market Risks**: Risks of market changes, competitive pressures, or business model evolution.
### 5.2 User Responsibility for Risk Management
### 5.2. User Responsibility for Risk Management
**Users are solely responsible for:**
@@ -364,7 +364,7 @@ For business and commercial use of our Services:
**(h)** **Contingency Planning**: Developing contingency plans for service interruptions or failures.
### 5.3 Company Risk Management Limitations
### 5.3. Company Risk Management Limitations
**Our risk management efforts are limited to:**
@@ -384,7 +384,7 @@ For business and commercial use of our Services:
**(h)** **Continuous Improvement**: Continuously improving our services and risk management practices.
### 5.4 Shared Responsibility Model
### 5.4. Shared Responsibility Model
**Our service relationship operates under a shared responsibility model:**
@@ -402,7 +402,7 @@ For business and commercial use of our Services:
## 6. FORCE MAJEURE AND EXTERNAL FACTORS
### 6.1 Force Majeure Events
### 6.1. Force Majeure Events
**We shall not be liable for any failure to perform or delay in performance due to force majeure events, including but not limited to:**
@@ -422,7 +422,7 @@ For business and commercial use of our Services:
**(h)** **Regulatory Changes**: Sudden regulatory changes that materially affect our ability to provide Services.
### 6.2 Third-Party Dependencies
### 6.2. Third-Party Dependencies
**Our Services rely on various third-party providers and dependencies, and we disclaim liability for:**
@@ -442,7 +442,7 @@ For business and commercial use of our Services:
**(h)** **Regulatory Authorities**: Actions by regulatory authorities that affect third-party service provision.
### 6.3 Technology Limitations
### 6.3. Technology Limitations
**We disclaim liability for limitations inherent in technology:**
@@ -464,7 +464,7 @@ For business and commercial use of our Services:
## 7. JURISDICTIONAL VARIATIONS AND ENFORCEABILITY
### 7.1 Jurisdictional Adaptation
### 7.1. Jurisdictional Adaptation
**These liability limitations are designed to be enforceable across jurisdictions:**
@@ -484,7 +484,7 @@ For business and commercial use of our Services:
**(h)** **Conflict of Laws**: Clear conflict of law provisions to determine applicable liability rules.
### 7.2 Consumer Protection Considerations
### 7.2. Consumer Protection Considerations
**In jurisdictions with consumer protection laws:**
@@ -504,7 +504,7 @@ For business and commercial use of our Services:
**(h)** **Regulatory Compliance**: Compliance with consumer protection regulations and guidance.
### 7.3 Business and Commercial Enforceability
### 7.3. Business and Commercial Enforceability
**For business and commercial relationships:**
@@ -524,7 +524,7 @@ For business and commercial use of our Services:
**(h)** **Professional Standards**: Compliance with professional standards and best practices.
### 7.4 International Enforcement
### 7.4. International Enforcement
**For international service provision:**
@@ -546,7 +546,7 @@ For business and commercial use of our Services:
## 8. INSURANCE AND RISK TRANSFER
### 8.1 User Insurance Recommendations
### 8.1. User Insurance Recommendations
**We strongly recommend that users maintain:**
@@ -566,7 +566,7 @@ For business and commercial use of our Services:
**(h)** **Industry-Specific**: Industry-specific insurance coverage for regulated sectors.
### 8.2 Risk Transfer Mechanisms
### 8.2. Risk Transfer Mechanisms
**Our liability limitations facilitate risk transfer through:**
@@ -586,7 +586,7 @@ For business and commercial use of our Services:
**(h)** **Risk Sharing**: Enabling risk sharing arrangements between commercial parties.
### 8.3 Insurance Coordination
### 8.3. Insurance Coordination
**These liability limitations coordinate with insurance coverage through:**
@@ -608,7 +608,7 @@ For business and commercial use of our Services:
## 9. SURVIVAL AND ENFORCEMENT
### 9.1 Survival of Provisions
### 9.1. Survival of Provisions
**The following provisions survive termination of any agreement or relationship:**
@@ -628,7 +628,7 @@ For business and commercial use of our Services:
**(h)** **Governing Law**: Governing law and jurisdiction provisions continue to apply to all matters.
### 9.2 Enforcement Mechanisms
### 9.2. Enforcement Mechanisms
**These limitations are enforceable through:**
@@ -648,7 +648,7 @@ For business and commercial use of our Services:
**(h)** **Compliance Monitoring**: Ongoing monitoring of compliance with limitation requirements.
### 9.3 Amendment and Modification
### 9.3. Amendment and Modification
**These liability limitations may be amended only through:**
@@ -668,7 +668,7 @@ For business and commercial use of our Services:
**(h)** **User Notice**: Appropriate notice to users of any changes affecting their obligations or rights.
### 9.4 Integration and Interpretation
### 9.4. Integration and Interpretation
**These provisions shall be interpreted and applied as follows:**
@@ -690,7 +690,7 @@ For business and commercial use of our Services:
## 10. CONTACT INFORMATION AND LEGAL SUPPORT
### 10.1 Legal and Liability Questions
### 10.1. Legal and Liability Questions
For questions about liability limitations and legal matters:
@@ -702,7 +702,7 @@ For questions about liability limitations and legal matters:
**Legal Counsel:** All complex legal matters are reviewed by qualified legal counsel
### 10.2 Claims and Disputes
### 10.2. Claims and Disputes
For claims potentially subject to liability limitations:
@@ -714,7 +714,7 @@ For claims potentially subject to liability limitations:
**Response Time:** Within 10 business days for claim acknowledgement
### 10.3 Insurance and Risk Management
### 10.3. Insurance and Risk Management
For insurance and risk management coordination:
@@ -726,7 +726,7 @@ For insurance and risk management coordination:
**Response Time:** Within 7 business days for insurance-related inquiries
### 10.4 Emergency Legal Matters
### 10.4. Emergency Legal Matters
For urgent legal matters requiring immediate attention:
File diff suppressed because it is too large Load Diff
+43 -43
View File
@@ -6,11 +6,11 @@ title: Privacy Policy
## 1. INTRODUCTION AND SCOPE
### 1.1 About This Policy
### 1.1. About This Policy
This Privacy Policy ("Policy") sets out how nhcarrigan ("we," "us," "our," or "the Company") collects, uses, stores, and protects your personal information when you use our services, applications, and platforms (collectively, the "Services").
### 1.2 Policy Applicability
### 1.2. Policy Applicability
This Policy applies to:
@@ -22,7 +22,7 @@ This Policy applies to:
**(d)** Both current and former users of our Services.
### 1.3 Additional Policies
### 1.3. Additional Policies
Specific Services may be subject to additional privacy notices or terms ("Service-Specific Policies"). Where such policies exist:
@@ -32,7 +32,7 @@ Specific Services may be subject to additional privacy notices or terms ("Servic
**(c)** We shall clearly identify when additional policies apply.
### 1.4 Policy Updates
### 1.4. Policy Updates
We reserve the right to update this Policy at any time. Changes may:
@@ -42,7 +42,7 @@ We reserve the right to update this Policy at any time. Changes may:
**(c)** Require your continued consent through ongoing use of our Services.
### 1.5 Acceptance and Consent
### 1.5. Acceptance and Consent
By using our Services, you:
@@ -52,13 +52,13 @@ By using our Services, you:
**(c)** Agree to be bound by the current version of this Policy.
### 1.6 Contact for Privacy Matters
### 1.6. Contact for Privacy Matters
For all privacy-related inquiries, please contact us at: **privacy@nhcarrigan.com**
## 2. INFORMATION WE COLLECT
### 2.1 Types of Personal Information
### 2.1. Types of Personal Information
We may collect the following categories of personal information:
@@ -72,7 +72,7 @@ We may collect the following categories of personal information:
**(e)** **Account Information:** Registration details, preferences, and account settings.
### 2.2 Methods of Collection
### 2.2. Methods of Collection
We collect personal information through:
@@ -82,7 +82,7 @@ We collect personal information through:
**(c)** **Third-Party Sources:** Information from integrated services and platforms (with your consent).
### 2.3 Undocumented Collection
### 2.3. Undocumented Collection
Despite our best efforts to maintain comprehensive documentation:
@@ -96,7 +96,7 @@ Despite our best efforts to maintain comprehensive documentation:
## 3. HOW WE USE YOUR INFORMATION
### 3.1 Primary Purposes
### 3.1. Primary Purposes
We process your personal information for the following purposes:
@@ -110,7 +110,7 @@ We process your personal information for the following purposes:
**(e)** **Legal Compliance:** To fulfil our legal obligations and protect our rights.
### 3.2 Legal Basis for Processing
### 3.2. Legal Basis for Processing
Our legal basis for processing personal information includes:
@@ -122,7 +122,7 @@ Our legal basis for processing personal information includes:
**(d)** **Legal Obligation:** Where required by applicable law.
### 3.3 Automated Decision-Making
### 3.3. Automated Decision-Making
We may use automated systems for:
@@ -136,7 +136,7 @@ You have the right to request human review of automated decisions that significa
## 4. DATA SHARING AND DISCLOSURE
### 4.1 Internal Access
### 4.1. Internal Access
Access to your personal information within our organisation is restricted to:
@@ -146,7 +146,7 @@ Access to your personal information within our organisation is restricted to:
**(c)** Individuals involved in legal compliance and security matters.
### 4.2 Third-Party Sharing
### 4.2. Third-Party Sharing
We may share your information with:
@@ -158,11 +158,11 @@ We may share your information with:
**(d)** **Successors:** In the event of a merger, acquisition, or business transfer.
### 4.3 Data Sale Prohibition
### 4.3. Data Sale Prohibition
We do not and will not sell your personal information to third parties for commercial purposes.
### 4.4 International Transfers
### 4.4. International Transfers
Your information may be transferred to and processed in countries other than your own. We ensure appropriate safeguards are in place for such transfers, including:
@@ -174,7 +174,7 @@ Your information may be transferred to and processed in countries other than you
## 5. YOUR PRIVACY RIGHTS
### 5.1 General Rights
### 5.1. General Rights
Regardless of your location, you have the following rights regarding your personal information:
@@ -188,7 +188,7 @@ Regardless of your location, you have the following rights regarding your person
**(e)** **Right to Data Portability:** Receive your information in a structured, commonly used format.
### 5.2 Exercising Your Rights
### 5.2. Exercising Your Rights
To exercise any of these rights:
@@ -200,7 +200,7 @@ To exercise any of these rights:
**(d)** Include any relevant details or documentation to support your request.
### 5.3 Response Timeframes
### 5.3. Response Timeframes
We endeavour to respond to all privacy requests within:
@@ -210,7 +210,7 @@ We endeavour to respond to all privacy requests within:
**(c)** **Urgent security matters:** Within twenty-four (24) hours where possible.
### 5.4 Limitations on Rights
### 5.4. Limitations on Rights
Your privacy rights may be limited where:
@@ -224,7 +224,7 @@ Your privacy rights may be limited where:
## 6. DATA RETENTION AND DELETION
### 6.1 Retention Principles
### 6.1. Retention Principles
We retain personal information based on the following principles:
@@ -234,7 +234,7 @@ We retain personal information based on the following principles:
**(c)** **Legal Requirements:** Some information may be retained to comply with legal obligations.
### 6.2 Retention Periods
### 6.2. Retention Periods
General retention periods include:
@@ -246,7 +246,7 @@ General retention periods include:
**(d)** **Legal and Compliance Data:** Retained as required by applicable laws.
### 6.3 Automated Deletion
### 6.3. Automated Deletion
Where technically feasible, we implement automated systems to:
@@ -256,7 +256,7 @@ Where technically feasible, we implement automated systems to:
**(c)** Regularly review and purge unnecessary information.
### 6.4 Backup Retention
### 6.4. Backup Retention
For system recovery purposes:
@@ -268,7 +268,7 @@ For system recovery purposes:
## 7. DATA SECURITY
### 7.1 Security Measures
### 7.1. Security Measures
We implement comprehensive security measures including:
@@ -280,7 +280,7 @@ We implement comprehensive security measures including:
**(d)** **Regular Audits:** Periodic security assessments and vulnerability testing.
### 7.2 Personnel Security
### 7.2. Personnel Security
All team members with access to personal information:
@@ -292,7 +292,7 @@ All team members with access to personal information:
**(d)** Face disciplinary action for unauthorised access or misuse.
### 7.3 Incident Response
### 7.3. Incident Response
In the event of a data breach:
@@ -304,7 +304,7 @@ In the event of a data breach:
**(d)** We will provide regular updates on our investigation and remediation efforts.
### 7.4 Third-Party Security
### 7.4. Third-Party Security
Third-party service providers must:
@@ -318,7 +318,7 @@ Third-party service providers must:
## 8. COOKIES AND TRACKING TECHNOLOGIES
### 8.1 Use of Cookies
### 8.1. Use of Cookies
We use cookies and similar technologies to:
@@ -330,7 +330,7 @@ We use cookies and similar technologies to:
**(d)** Maintain security and prevent fraud.
### 8.2 Types of Cookies
### 8.2. Types of Cookies
We may use the following types of cookies:
@@ -342,7 +342,7 @@ We may use the following types of cookies:
**(d)** **Targeting Cookies:** Used to deliver relevant content (with consent).
### 8.3 Cookie Management
### 8.3. Cookie Management
You can manage cookies through:
@@ -356,11 +356,11 @@ Please note that disabling certain cookies may affect the functionality of our S
## 9. CHILDREN'S PRIVACY
### 9.1 Age Restrictions
### 9.1. Age Restrictions
Our Services are not intended for children under the age of thirteen (13), or the minimum digital age of consent in your jurisdiction, whichever is higher.
### 9.2 Collection from Children
### 9.2. Collection from Children
We do not knowingly collect personal information from children under the applicable minimum age. If we become aware that we have collected such information:
@@ -370,7 +370,7 @@ We do not knowingly collect personal information from children under the applica
**(c)** We will take steps to prevent future collection.
### 9.3 Parental Rights
### 9.3. Parental Rights
Parents and guardians have the right to:
@@ -382,15 +382,15 @@ Parents and guardians have the right to:
## 10. CONTACT INFORMATION AND COMPLAINTS
### 10.1 Privacy Contact
### 10.1. Privacy Contact
For all privacy-related matters, contact our Data Protection Officer at:
**Email:** privacy@nhcarrigan.com
**Forum:** https://forum.nhcarrigan.com (for general inquiries)
**Discord Community:** https://chat.nhcarrigan.com (for general inquiries)
### 10.2 Information to Include
### 10.2. Information to Include
When contacting us about privacy matters, please provide:
@@ -402,7 +402,7 @@ When contacting us about privacy matters, please provide:
**(d)** Supporting documentation if applicable.
### 10.3 Response Commitment
### 10.3. Response Commitment
We commit to:
@@ -414,7 +414,7 @@ We commit to:
**(d)** Following up to ensure your concerns have been adequately addressed.
### 10.4 Complaints and Escalation
### 10.4. Complaints and Escalation
If you are not satisfied with our response:
@@ -424,13 +424,13 @@ If you are not satisfied with our response:
**(c)** You may seek independent legal advice regarding your rights.
### 10.5 Supervisory Authority Contact
### 10.5. Supervisory Authority Contact
For complaints in jurisdictions with data protection authorities, you may contact your local supervisory authority. In the European Union, you can find your local authority at: https://edpb.europa.eu/about-edpb/board/members_en
## 11. UPDATES AND EFFECTIVE DATE
### 11.1 Policy Updates
### 11.1. Policy Updates
We may update this Policy periodically to reflect:
@@ -442,7 +442,7 @@ We may update this Policy periodically to reflect:
**(d)** Technological developments and security enhancements.
### 11.2 Notification of Changes
### 11.2. Notification of Changes
We will notify you of material changes through:
@@ -452,7 +452,7 @@ We will notify you of material changes through:
**(c)** Updates to our website and documentation.
### 11.3 Version History
### 11.3. Version History
Previous versions of this Policy are available upon request for transparency and reference purposes.
+51 -51
View File
@@ -6,11 +6,11 @@ title: Security Policy
## 1. INTRODUCTION AND SCOPE
### 1.1 Policy Overview
### 1.1. Policy Overview
This Security Policy ("Policy") establishes the procedures and terms under which we handle the reporting and resolution of security vulnerabilities discovered in our applications, systems, and services. By participating in our security reporting process, you acknowledge and agree to comply with all provisions of this Policy.
### 1.2 Scope of Coverage
### 1.2. Scope of Coverage
This Policy applies to all applications, services, and systems maintained by nhcarrigan, including but not limited to:
@@ -26,7 +26,7 @@ This Policy applies to all applications, services, and systems maintained by nhc
**(f)** Associated documentation, support systems, and auxiliary platforms.
### 1.3 Security Principles
### 1.3. Security Principles
Our security programme is founded on the following principles:
@@ -38,13 +38,13 @@ Our security programme is founded on the following principles:
**(d)** **User Protection:** Our primary focus is protecting the confidentiality, integrity, and availability of user data and systems.
### 1.4 Legal Framework
### 1.4. Legal Framework
This Policy is designed to operate within the framework of applicable laws and regulations, including but not limited to computer fraud and abuse laws, data protection regulations, and responsible disclosure principles recognised in the security research community.
## 2. VULNERABILITY REPORTING PROCEDURES
### 2.1 Reporting Channels
### 2.1. Reporting Channels
If you discover a security vulnerability within any of our systems or applications, please report it exclusively through our designated secure reporting channel:
@@ -54,7 +54,7 @@ If you discover a security vulnerability within any of our systems or applicatio
**Alternative Contact:** For urgent matters requiring immediate attention, you may also contact our general support team with clear indication of the security nature of your report.
### 2.2 Public Disclosure Prohibition
### 2.2. Public Disclosure Prohibition
To protect our users and systems, you must not disclose security vulnerabilities publicly or through any public channels until we have had reasonable opportunity to investigate and address the issue. Prohibited disclosure methods include, but are not limited to:
@@ -70,7 +70,7 @@ To protect our users and systems, you must not disclose security vulnerabilities
**(f)** Any other medium accessible to the general public.
### 2.3 Required Information for Vulnerability Reports
### 2.3. Required Information for Vulnerability Reports
To facilitate effective investigation and resolution, please include the following information in your vulnerability report:
@@ -86,7 +86,7 @@ To facilitate effective investigation and resolution, please include the followi
**(f)** **Discovery Context:** Information about how the vulnerability was discovered and any tools or techniques used.
### 2.4 Information Handling and Confidentiality
### 2.4. Information Handling and Confidentiality
All vulnerability reports and related communications will be handled with strict confidentiality in accordance with our privacy policy and applicable data protection laws. We commit to:
@@ -100,7 +100,7 @@ All vulnerability reports and related communications will be handled with strict
## 3. RESPONSE PROCEDURES AND TIMELINES
### 3.1 Initial Acknowledgement
### 3.1. Initial Acknowledgement
We will acknowledge receipt of your vulnerability report within the following timeframes:
@@ -110,7 +110,7 @@ We will acknowledge receipt of your vulnerability report within the following ti
**(c)** **Complex Reports:** Within five (5) business days for reports requiring initial technical assessment before acknowledgement.
### 3.2 Assessment and Verification Process
### 3.2. Assessment and Verification Process
Following initial acknowledgement, our security team will:
@@ -124,7 +124,7 @@ Following initial acknowledgement, our security team will:
**(e)** Develop an appropriate response and remediation plan.
### 3.3 Communication and Updates
### 3.3. Communication and Updates
Throughout the investigation and resolution process, we will:
@@ -136,7 +136,7 @@ Throughout the investigation and resolution process, we will:
**(d)** Keep you informed of any changes to our remediation plans or timelines.
### 3.4 Resolution Timeline
### 3.4. Resolution Timeline
We are committed to resolving confirmed vulnerabilities within the following timeframes:
@@ -152,7 +152,7 @@ We are committed to resolving confirmed vulnerabilities within the following tim
## 4. COORDINATED DISCLOSURE POLICY
### 4.1 Coordinated Disclosure Principles
### 4.1. Coordinated Disclosure Principles
We practice coordinated disclosure to balance transparency with security. This approach ensures that:
@@ -162,7 +162,7 @@ We practice coordinated disclosure to balance transparency with security. This a
**(c)** The security research community benefits from shared knowledge whilst minimising potential harm.
### 4.2 Disclosure Timeline
### 4.2. Disclosure Timeline
Our standard coordinated disclosure timeline follows this process:
@@ -174,7 +174,7 @@ Our standard coordinated disclosure timeline follows this process:
**(d)** **Public Disclosure:** Joint announcement of vulnerability and resolution (after fix deployment and reasonable notice period).
### 4.3 Public Acknowledgement
### 4.3. Public Acknowledgement
With your explicit consent, we may publicly acknowledge your contribution in discovering and reporting the vulnerability after it has been resolved. Such acknowledgement may include:
@@ -186,7 +186,7 @@ With your explicit consent, we may publicly acknowledge your contribution in dis
**(d)** References in relevant security documentation or case studies.
### 4.4 Researcher Discretion
### 4.4. Researcher Discretion
You retain the right to:
@@ -200,11 +200,11 @@ You retain the right to:
## 5. LEGAL SAFE HARBOUR PROVISIONS
### 5.1 Authorisation for Security Research
### 5.1. Authorisation for Security Research
We explicitly authorise security research and vulnerability disclosure activities conducted in accordance with this Policy and applicable laws. This authorisation is intended to encourage responsible security research whilst protecting both researchers and our organisation.
### 5.2 Scope of Safe Harbour Protection
### 5.2. Scope of Safe Harbour Protection
Our safe harbour provisions apply to security research activities that:
@@ -218,7 +218,7 @@ Our safe harbour provisions apply to security research activities that:
**(e)** Are conducted without commercial motivation or malicious intent.
### 5.3 Protected Activities
### 5.3. Protected Activities
Under this safe harbour, we will not initiate legal action against researchers for activities including:
@@ -230,7 +230,7 @@ Under this safe harbour, we will not initiate legal action against researchers f
**(d)** Downloading or accessing data that is the direct result of a security vulnerability, provided such access is limited to demonstrating the issue.
### 5.4 Limitations and Exclusions
### 5.4. Limitations and Exclusions
This safe harbour protection does not apply to:
@@ -246,7 +246,7 @@ This safe harbour protection does not apply to:
**(f)** Activities conducted after we have requested cessation or identified security policy violations.
### 5.5 Compliance Requirements
### 5.5. Compliance Requirements
To maintain safe harbour protection, researchers must:
@@ -262,11 +262,11 @@ To maintain safe harbour protection, researchers must:
## 6. BUG BOUNTY PROGRAMME
### 6.1 Current Programme Status
### 6.1. Current Programme Status
At present, we do not operate a formal monetary bug bounty programme. Our security efforts rely on the goodwill and community spirit of security researchers who contribute to improving our security posture on a voluntary basis.
### 6.2 Non-Monetary Recognition
### 6.2. Non-Monetary Recognition
While we do not currently offer financial rewards, we deeply appreciate security researchers' contributions and provide recognition through:
@@ -278,7 +278,7 @@ While we do not currently offer financial rewards, we deeply appreciate security
**(d)** **Networking Opportunities:** Introduction to other security professionals and organisations within our network.
### 6.3 Future Programme Development
### 6.3. Future Programme Development
We continuously evaluate the possibility of implementing a formal bug bounty programme. Factors influencing this decision include:
@@ -290,7 +290,7 @@ We continuously evaluate the possibility of implementing a formal bug bounty pro
**(d)** Alignment with our organisational priorities and community values.
### 6.4 Alternative Contribution Opportunities
### 6.4. Alternative Contribution Opportunities
Security researchers interested in contributing to our security efforts may also consider:
@@ -304,7 +304,7 @@ Security researchers interested in contributing to our security efforts may also
## 7. DATA PROTECTION AND PRIVACY
### 7.1 Handling of Submitted Information
### 7.1. Handling of Submitted Information
All information provided in vulnerability reports will be processed and protected in accordance with our Privacy Policy and applicable data protection laws. This includes:
@@ -316,7 +316,7 @@ All information provided in vulnerability reports will be processed and protecte
**(d)** Maintaining confidentiality of researcher information and contact details.
### 7.2 Data Retention Policies
### 7.2. Data Retention Policies
We retain vulnerability reports and related communications:
@@ -328,7 +328,7 @@ We retain vulnerability reports and related communications:
**(d)** **Historical Analysis:** Anonymised trend data may be retained indefinitely for security improvement purposes.
### 7.3 Confidentiality Commitments
### 7.3. Confidentiality Commitments
We commit to treating all vulnerability reports as confidential information and will not:
@@ -340,7 +340,7 @@ We commit to treating all vulnerability reports as confidential information and
**(d)** Publicly discuss specific vulnerability details before coordinated disclosure.
### 7.4 Researcher Privacy Rights
### 7.4. Researcher Privacy Rights
Security researchers maintain standard privacy rights regarding their personal information, including:
@@ -354,11 +354,11 @@ Security researchers maintain standard privacy rights regarding their personal i
## 8. PROACTIVE SECURITY MEASURES
### 8.1 Security Monitoring and Assessment
### 8.1. Security Monitoring and Assessment
To maintain the highest possible security standards and protect user data, we implement comprehensive proactive security measures across all our systems and applications.
### 8.2 Automated Security Scanning
### 8.2. Automated Security Scanning
Our security programme includes regular automated scanning and assessment using industry-standard tools:
@@ -370,7 +370,7 @@ Our security programme includes regular automated scanning and assessment using
**(d)** **Dependency Scanning:** Continuous monitoring of third-party libraries and components for known vulnerabilities.
### 8.3 Security Tool Integration
### 8.3. Security Tool Integration
We utilise a comprehensive suite of security tools integrated into our development and deployment processes:
@@ -384,7 +384,7 @@ We utilise a comprehensive suite of security tools integrated into our developme
**(e)** **Trivy:** Comprehensive vulnerability scanning for containers, filesystems, and cloud configurations.
### 8.4 Public Security Reporting
### 8.4. Public Security Reporting
We maintain transparency about our security posture through publicly accessible security reports and dashboards:
@@ -396,7 +396,7 @@ We maintain transparency about our security posture through publicly accessible
**(d)** **Trend Analysis:** Historical data tracking to identify and address security trends over time.
### 8.5 Security Development Lifecycle
### 8.5. Security Development Lifecycle
Our development processes incorporate security at every stage:
@@ -410,7 +410,7 @@ Our development processes incorporate security at every stage:
## 9. COMPLIANCE AND REGULATORY CONSIDERATIONS
### 9.1 Legal Compliance Requirements
### 9.1. Legal Compliance Requirements
All security research and vulnerability disclosure activities must comply with applicable laws and regulations, including but not limited to:
@@ -422,7 +422,7 @@ All security research and vulnerability disclosure activities must comply with a
**(d)** Industry-specific regulations applicable to our services or user base.
### 9.2 International Considerations
### 9.2. International Considerations
Given the global nature of our services and user base, researchers should be aware that:
@@ -434,7 +434,7 @@ Given the global nature of our services and user base, researchers should be awa
**(d)** Researchers are responsible for ensuring their activities comply with laws in their jurisdiction.
### 9.3 Ethical Guidelines
### 9.3. Ethical Guidelines
Beyond legal compliance, we expect all security research to adhere to widely recognised ethical guidelines:
@@ -446,7 +446,7 @@ Beyond legal compliance, we expect all security research to adhere to widely rec
**(d)** **Community Benefit:** Focus on activities that benefit the broader security community and user protection.
### 9.4 Reporting Regulatory Concerns
### 9.4. Reporting Regulatory Concerns
If vulnerability research reveals potential regulatory compliance issues or legal violations:
@@ -460,7 +460,7 @@ If vulnerability research reveals potential regulatory compliance issues or lega
## 10. CONTACT INFORMATION AND SUPPORT
### 10.1 Primary Security Contact
### 10.1. Primary Security Contact
For all security-related matters, including vulnerability reports, questions about this Policy, and general security inquiries:
@@ -470,17 +470,17 @@ For all security-related matters, including vulnerability reports, questions abo
**Emergency Contact:** For critical security issues requiring immediate attention, mark your email with [URGENT] in the subject line
### 10.2 Alternative Contact Methods
### 10.2. Alternative Contact Methods
If you are unable to use our primary email contact:
**General Support:** contact@nhcarrigan.com (clearly mark security-related messages)
**Community Forum:** https://forum.nhcarrigan.com (for general security discussions only, not vulnerability reports)
**Discord Community:** https://chat.nhcarrigan.com (for general security discussions only, not vulnerability reports)
**Documentation:** This Policy and related security documentation is maintained at our official documentation site
### 10.3 Response Commitments and Service Levels
### 10.3. Response Commitments and Service Levels
We commit to maintaining the following response standards:
@@ -492,7 +492,7 @@ We commit to maintaining the following response standards:
**(d)** **Escalation Path:** Clear escalation procedures for urgent matters or communication issues.
### 10.4 Communication Preferences and Requirements
### 10.4. Communication Preferences and Requirements
To ensure effective communication:
@@ -504,7 +504,7 @@ To ensure effective communication:
**(d)** **Time Zone Considerations:** Our primary response times are based on Pacific Standard Time business hours.
### 10.5 Support Resources
### 10.5. Support Resources
Additional resources available to security researchers:
@@ -518,7 +518,7 @@ Additional resources available to security researchers:
## 11. POLICY UPDATES AND MAINTENANCE
### 11.1 Regular Review and Updates
### 11.1. Regular Review and Updates
This Security Policy is reviewed and updated regularly to ensure:
@@ -530,7 +530,7 @@ This Security Policy is reviewed and updated regularly to ensure:
**(d)** **Operational Experience:** Refinement based on our experience with vulnerability reports and security incidents.
### 11.2 Change Notification Process
### 11.2. Change Notification Process
Changes to this Policy will be communicated through:
@@ -542,7 +542,7 @@ Changes to this Policy will be communicated through:
**(d)** **Industry Channels:** Notification through relevant security community channels where appropriate.
### 11.3 Effective Date and Implementation
### 11.3. Effective Date and Implementation
Policy updates will:
@@ -554,7 +554,7 @@ Policy updates will:
**(d)** Include transition procedures for any changes affecting active security research.
### 11.4 Feedback and Continuous Improvement
### 11.4. Feedback and Continuous Improvement
We welcome feedback on this Policy from:
@@ -568,11 +568,11 @@ We welcome feedback on this Policy from:
## 12. ACKNOWLEDGEMENTS AND RECOGNITION
### 12.1 Community Appreciation
### 12.1. Community Appreciation
We extend our sincere gratitude to the global security research community for their valuable contributions to improving the security of our systems and protecting our users. The collaborative approach to security research benefits everyone and represents the best of community-driven innovation.
### 12.2 Commitment to Excellence
### 12.2. Commitment to Excellence
This Security Policy represents our ongoing commitment to:
@@ -584,7 +584,7 @@ This Security Policy represents our ongoing commitment to:
**(d)** **User Protection:** Prioritising the security and privacy of our users above all other considerations.
### 12.3 Future Development
### 12.3. Future Development
We are committed to the ongoing development and improvement of our security programme, including:
+42 -42
View File
@@ -6,11 +6,11 @@ title: Service Level Agreement and Warranty Disclaimer
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Application
### 1.1. Purpose and Application
This Service Level Agreement and Warranty Disclaimer ("SLA") establishes the terms and conditions governing the availability, performance, and reliability of services provided by nhcarrigan ("we," "us," "our," or "the Company"). This SLA applies to all users of our services, applications, and platforms (collectively, the "Services").
### 1.2 Integration with Other Policies
### 1.2. Integration with Other Policies
This SLA supplements and operates in conjunction with:
@@ -22,7 +22,7 @@ This SLA supplements and operates in conjunction with:
**(d)** All other applicable policies and agreements.
### 1.3 Scope of Services Covered
### 1.3. Scope of Services Covered
This SLA applies to:
@@ -36,7 +36,7 @@ This SLA applies to:
**(e)** Any other services explicitly designated as covered by this SLA.
### 1.4 Definitions
### 1.4. Definitions
For the purposes of this SLA:
@@ -52,7 +52,7 @@ For the purposes of this SLA:
## 2. SERVICE AVAILABILITY COMMITMENTS
### 2.1 General Availability Targets
### 2.1. General Availability Targets
We endeavour to maintain the following availability targets for our Services:
@@ -64,7 +64,7 @@ We endeavour to maintain the following availability targets for our Services:
**(d)** **Documentation Services**: 98.0% uptime on a monthly basis, excluding scheduled maintenance.
### 2.2 Availability Calculation Methodology
### 2.2. Availability Calculation Methodology
Availability percentages are calculated as follows:
@@ -76,7 +76,7 @@ Availability percentages are calculated as follows:
**(d)** **Verification**: All calculations subject to verification through our monitoring systems.
### 2.3 Scheduled Maintenance
### 2.3. Scheduled Maintenance
We reserve the right to perform scheduled maintenance with the following provisions:
@@ -88,7 +88,7 @@ We reserve the right to perform scheduled maintenance with the following provisi
**(d)** **Emergency Maintenance**: May be performed without advance notice when necessary for security or stability.
### 2.4 Service Availability Exclusions
### 2.4. Service Availability Exclusions
The following circumstances are excluded from availability calculations:
@@ -106,7 +106,7 @@ The following circumstances are excluded from availability calculations:
## 3. PERFORMANCE STANDARDS
### 3.1 Response Time Targets
### 3.1. Response Time Targets
We endeavour to maintain the following response time targets:
@@ -118,7 +118,7 @@ We endeavour to maintain the following response time targets:
**(d)** **Static Content Delivery**: Average content delivery time under 1 second globally.
### 3.2 Performance Measurement
### 3.2. Performance Measurement
Performance metrics are measured using:
@@ -130,7 +130,7 @@ Performance metrics are measured using:
**(d)** **Third-Party Verification**: Independent monitoring services where applicable.
### 3.3 Performance Factors
### 3.3. Performance Factors
Performance may be affected by:
@@ -146,11 +146,11 @@ Performance may be affected by:
## 4. WARRANTY DISCLAIMERS
### 4.1 Reference to Comprehensive Warranty Disclaimers
### 4.1. Reference to Comprehensive Warranty Disclaimers
**IMPORTANT: Comprehensive warranty disclaimers, including all general, software, third-party service, and data warranties, are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 4.2 SLA-Specific Disclaimers
### 4.2. SLA-Specific Disclaimers
In addition to the comprehensive disclaimers in our Liability Policy, we specifically disclaim any warranties regarding:
@@ -164,7 +164,7 @@ In addition to the comprehensive disclaimers in our Liability Policy, we specifi
## 5. SERVICE LIMITATIONS AND RESTRICTIONS
### 5.1 Usage Limitations
### 5.1. Usage Limitations
Our Services are subject to the following limitations:
@@ -176,7 +176,7 @@ Our Services are subject to the following limitations:
**(d)** **Feature Restrictions**: Certain features may be limited or restricted based on usage patterns.
### 5.2 Geographic and Legal Restrictions
### 5.2. Geographic and Legal Restrictions
Services may be subject to:
@@ -188,7 +188,7 @@ Services may be subject to:
**(d)** **Content Restrictions**: Geographic restrictions on certain content or features.
### 5.3 Technical Limitations
### 5.3. Technical Limitations
Users should be aware of the following technical limitations:
@@ -202,7 +202,7 @@ Users should be aware of the following technical limitations:
## 6. SERVICE LEVEL REMEDIES AND CREDITS
### 6.1 Service Level Breach Determination
### 6.1. Service Level Breach Determination
A Service Level breach occurs when:
@@ -214,7 +214,7 @@ A Service Level breach occurs when:
**(d)** The breach is not due to excluded circumstances listed in Section 2.4.
### 6.2 Available Remedies
### 6.2. Available Remedies
**IMPORTANT: SERVICE CREDITS ARE YOUR SOLE AND EXCLUSIVE REMEDY FOR SERVICE LEVEL BREACHES.**
@@ -228,7 +228,7 @@ Available remedies for verified Service Level breaches include:
**(d)** **Alternative Solutions**: Reasonable alternative arrangements where technically feasible.
### 6.3 Remedy Limitations
### 6.3. Remedy Limitations
Service Level remedies are subject to the following limitations:
@@ -240,7 +240,7 @@ Service Level remedies are subject to the following limitations:
**(d)** **Good Faith Usage**: Remedies available only to users in good standing with all applicable policies.
### 6.4 Remedy Request Process
### 6.4. Remedy Request Process
To request Service Level remedies:
@@ -254,7 +254,7 @@ To request Service Level remedies:
## 7. FORCE MAJEURE AND EXTERNAL FACTORS
### 7.1 Force Majeure Events
### 7.1. Force Majeure Events
We shall not be liable for service disruptions caused by force majeure events including:
@@ -266,7 +266,7 @@ We shall not be liable for service disruptions caused by force majeure events in
**(d)** **Pandemic Events**: Public health emergencies that affect our operations or service delivery.
### 7.2 Third-Party Dependencies
### 7.2. Third-Party Dependencies
Our Services rely on various third-party providers, and we cannot guarantee:
@@ -278,7 +278,7 @@ Our Services rely on various third-party providers, and we cannot guarantee:
**(d)** **Content Delivery Networks**: Performance of content distribution services.
### 7.3 Cyber Security Threats
### 7.3. Cyber Security Threats
Service availability may be affected by:
@@ -292,7 +292,7 @@ Service availability may be affected by:
## 8. MONITORING AND REPORTING
### 8.1 Service Monitoring
### 8.1. Service Monitoring
We maintain comprehensive service monitoring including:
@@ -304,7 +304,7 @@ We maintain comprehensive service monitoring including:
**(d)** **Performance Metrics**: Continuous measurement of response times and system performance.
### 8.2 Status Communication
### 8.2. Status Communication
Service status information is communicated through:
@@ -316,7 +316,7 @@ Service status information is communicated through:
**(d)** **Email Notifications**: Direct notifications to users for significant service impacts (where contact information is available).
### 8.3 Transparency Reports
### 8.3. Transparency Reports
We publish regular transparency reports including:
@@ -330,7 +330,7 @@ We publish regular transparency reports including:
## 9. USER RESPONSIBILITIES AND OBLIGATIONS
### 9.1 Proper Usage Requirements
### 9.1. Proper Usage Requirements
To ensure optimal service performance, users must:
@@ -342,7 +342,7 @@ To ensure optimal service performance, users must:
**(d)** **Maintain Account Security**: Implement appropriate security measures for account access.
### 9.2 System Requirements
### 9.2. System Requirements
Users are responsible for:
@@ -354,7 +354,7 @@ Users are responsible for:
**(d)** **Security Software**: Managing security software that may interfere with service access.
### 9.3 Data Management
### 9.3. Data Management
Users must:
@@ -368,11 +368,11 @@ Users must:
## 10. LIMITATION OF LIABILITY
### 10.1 Reference to Comprehensive Liability Framework
### 10.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, maximum liability caps, and all related legal protections are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and governs all liability matters related to service level performance.**
### 10.2 SLA-Specific Liability Clarifications
### 10.2. SLA-Specific Liability Clarifications
In addition to the comprehensive protections in our Liability Policy:
@@ -384,13 +384,13 @@ In addition to the comprehensive protections in our Liability Policy:
## 11. INDEMNIFICATION
### 11.1 Reference to Comprehensive Indemnification Framework
### 11.1. Reference to Comprehensive Indemnification Framework
**IMPORTANT: All indemnification obligations, procedures, scope, and related provisions are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and governs all indemnification matters related to SLA compliance and service usage.**
## 12. DISPUTE RESOLUTION
### 12.1 Initial Resolution Procedures
### 12.1. Initial Resolution Procedures
Before initiating formal legal proceedings, parties agree to attempt resolution through:
@@ -402,7 +402,7 @@ Before initiating formal legal proceedings, parties agree to attempt resolution
**(d)** **Documentation**: Maintenance of detailed records of resolution attempts.
### 12.2 Governing Law and Jurisdiction
### 12.2. Governing Law and Jurisdiction
This SLA shall be governed by:
@@ -416,7 +416,7 @@ This SLA shall be governed by:
## 13. MODIFICATIONS AND UPDATES
### 13.1 Right to Modify
### 13.1. Right to Modify
We reserve the right to modify this SLA at any time to:
@@ -428,7 +428,7 @@ We reserve the right to modify this SLA at any time to:
**(d)** **User Feedback**: Incorporate feedback and lessons learned from service operations.
### 13.2 Modification Notice
### 13.2. Modification Notice
Material changes to this SLA will be communicated through:
@@ -440,7 +440,7 @@ Material changes to this SLA will be communicated through:
**(d)** **Advance Notice**: Minimum 30 days advance notice for material changes affecting service levels.
### 13.3 Acceptance of Modifications
### 13.3. Acceptance of Modifications
**(a)** **Continued Use**: Continued use of Services after modification notice constitutes acceptance;
@@ -452,7 +452,7 @@ Material changes to this SLA will be communicated through:
## 14. CONTACT INFORMATION AND SUPPORT
### 14.1 SLA-Related Inquiries
### 14.1. SLA-Related Inquiries
For questions about this SLA or service level issues:
@@ -462,7 +462,7 @@ For questions about this SLA or service level issues:
**Response Time:** Within 2 business days for SLA-related inquiries
### 14.2 Service Level Remedy Requests
### 14.2. Service Level Remedy Requests
For Service Level remedy requests:
@@ -472,17 +472,17 @@ For Service Level remedy requests:
**Response Time:** Within 10 business days for remedy determinations
### 14.3 Technical Support
### 14.3. Technical Support
For general technical support:
**Email:** support@nhcarrigan.com
**Community Forum:** https://forum.nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for technical support requests
### 14.4 Legal and Compliance Matters
### 14.4. Legal and Compliance Matters
For legal matters related to this SLA:
+41 -47
View File
@@ -6,11 +6,11 @@ title: Data Subprocessors
## 1. INTRODUCTION AND OVERVIEW
### 1.1 Purpose and Scope
### 1.1. Purpose and Scope
This document provides comprehensive information about third-party entities that process personal data on behalf of nhcarrigan ("we," "us," "our," or "the Company"). By using our services, you acknowledge that your data may be processed by these subprocessors in accordance with their respective privacy policies and our contractual agreements.
### 1.2 Legal Framework
### 1.2. Legal Framework
This disclosure is provided in accordance with:
@@ -22,7 +22,7 @@ This disclosure is provided in accordance with:
**(d)** Industry best practices for data processing transparency.
### 1.3 Data Processing Principles
### 1.3. Data Processing Principles
All subprocessor relationships are governed by:
@@ -34,7 +34,7 @@ All subprocessor relationships are governed by:
**(d)** **Contractual Protection:** Formal agreements govern all data processing relationships.
### 1.4 User Rights and Protections
### 1.4. User Rights and Protections
Your rights regarding subprocessor data processing include:
@@ -48,13 +48,13 @@ Your rights regarding subprocessor data processing include:
## 2. PRIMARY SUBPROCESSORS
### 2.1 Definition and Role
### 2.1. Definition and Role
Primary subprocessors are third-party entities that directly process, store, or manage data on our behalf as part of our core service delivery. These relationships involve direct contractual arrangements and technical integrations.
### 2.2 Primary Subprocessor Details
### 2.2. Primary Subprocessor Details
#### 2.2.1 Anthropic
#### 2.2.1. Anthropic
**Data Processing Role:** Artificial Intelligence and Natural Language Processing
@@ -79,7 +79,7 @@ Primary subprocessors are third-party entities that directly process, store, or
**Privacy Policy:** https://www.anthropic.com/privacy
#### 2.2.2 DigitalOcean
#### 2.2.2. DigitalOcean
**Data Processing Role:** Infrastructure and Hosting Services
@@ -105,7 +105,7 @@ Primary subprocessors are third-party entities that directly process, store, or
**Privacy Policy:** https://www.digitalocean.com/legal/privacy-policy
#### 2.2.3 MongoDB
#### 2.2.3. MongoDB
**Data Processing Role:** Database Management and Storage
@@ -131,7 +131,7 @@ Primary subprocessors are third-party entities that directly process, store, or
**Privacy Policy:** https://www.mongodb.com/legal/privacy-policy
#### 2.2.4 Stripe
#### 2.2.4. Stripe
**Data Processing Role:** Payment Processing and Identity Verification
@@ -159,17 +159,17 @@ Primary subprocessors are third-party entities that directly process, store, or
## 3. SECONDARY SUBPROCESSORS
### 3.1 Definition and Role
### 3.1. Definition and Role
Secondary subprocessors are platforms and services that users interact with directly to access our services. While we do not have direct contractual control over these entities, user interaction with our services through these platforms may result in data processing by these entities under their own terms and policies.
### 3.2 Platform Integration Notice
### 3.2. Platform Integration Notice
When you access our services through third-party platforms, your interactions are subject to both our privacy policy and the privacy policies of these platforms. We recommend reviewing the privacy policies of all platforms you use to access our services.
### 3.3 Secondary Subprocessor Platforms
### 3.3. Secondary Subprocessor Platforms
#### 3.3.1 Discord
#### 3.3.1. Discord
**Relationship Type:** Community Platform Integration
@@ -182,7 +182,7 @@ When you access our services through third-party platforms, your interactions ar
**Privacy Policy:** https://discord.com/privacy
#### 3.3.2 GitHub
#### 3.3.2. GitHub
**Relationship Type:** Development Platform and Code Repository
@@ -196,7 +196,7 @@ When you access our services through third-party platforms, your interactions ar
**Privacy Policy:** https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement
#### 3.3.3 PayPal
#### 3.3.3. PayPal
**Relationship Type:** Alternative Payment Processing
@@ -209,7 +209,7 @@ When you access our services through third-party platforms, your interactions ar
**Privacy Policy:** https://www.paypal.com/us/legalhub/privacy-full
#### 3.3.4 Twitch
#### 3.3.4. Twitch
**Relationship Type:** Live Streaming Platform Integration
@@ -224,7 +224,7 @@ When you access our services through third-party platforms, your interactions ar
## 4. SUBPROCESSOR MANAGEMENT AND GOVERNANCE
### 4.1 Due Diligence Process
### 4.1. Due Diligence Process
Before engaging any primary subprocessor, we conduct comprehensive due diligence including:
@@ -236,7 +236,7 @@ Before engaging any primary subprocessor, we conduct comprehensive due diligence
**(d)** **Contract Negotiation:** Establishment of data processing agreements with appropriate protections.
### 4.2 Ongoing Monitoring
### 4.2. Ongoing Monitoring
We maintain ongoing oversight of subprocessor relationships through:
@@ -248,7 +248,7 @@ We maintain ongoing oversight of subprocessor relationships through:
**(d)** **Contract Management:** Regular review and update of contractual terms.
### 4.3 Data Processing Agreements
### 4.3. Data Processing Agreements
All primary subprocessors are bound by data processing agreements that include:
@@ -260,7 +260,7 @@ All primary subprocessors are bound by data processing agreements that include:
**(d)** **Audit Rights:** Our right to audit subprocessor data processing practices.
### 4.4 Subprocessor Change Management
### 4.4. Subprocessor Change Management
Changes to subprocessor arrangements are managed through:
@@ -274,7 +274,7 @@ Changes to subprocessor arrangements are managed through:
## 5. DATA TRANSFER AND SECURITY
### 5.1 International Data Transfers
### 5.1. International Data Transfers
When data is transferred internationally to subprocessors, we ensure appropriate safeguards through:
@@ -286,7 +286,7 @@ When data is transferred internationally to subprocessors, we ensure appropriate
**(d)** **Binding Corporate Rules:** Acceptance of subprocessors with approved internal data transfer rules.
### 5.2 Security Requirements
### 5.2. Security Requirements
All primary subprocessors must maintain security measures including:
@@ -298,7 +298,7 @@ All primary subprocessors must maintain security measures including:
**(d)** **Incident Response:** Established procedures for responding to security incidents.
### 5.3 Compliance and Certifications
### 5.3. Compliance and Certifications
We prefer subprocessors with recognised compliance certifications such as:
@@ -310,7 +310,7 @@ We prefer subprocessors with recognised compliance certifications such as:
**(d)** **GDPR Compliance:** Demonstrated compliance with General Data Protection Regulation.
### 5.4 Data Breach Response
### 5.4. Data Breach Response
In the event of a data breach involving a subprocessor:
@@ -324,7 +324,7 @@ In the event of a data breach involving a subprocessor:
## 6. USER RIGHTS AND CONTROL
### 6.1 Transparency Rights
### 6.1. Transparency Rights
Users have the right to:
@@ -336,7 +336,7 @@ Users have the right to:
**(d)** **Contact:** Direct communication channels for subprocessor-related concerns.
### 6.2 Data Subject Rights
### 6.2. Data Subject Rights
Regarding data processed by subprocessors, users may:
@@ -348,7 +348,7 @@ Regarding data processed by subprocessors, users may:
**(d)** **Restrict Processing:** Limit how data is processed by subprocessors.
### 6.3 Exercise of Rights
### 6.3. Exercise of Rights
To exercise rights regarding subprocessor data processing:
@@ -360,7 +360,7 @@ To exercise rights regarding subprocessor data processing:
**(d)** **Response Time:** Allow reasonable time for investigation and response.
### 6.4 Complaint Mechanisms
### 6.4. Complaint Mechanisms
If you have concerns about subprocessor data processing:
@@ -374,7 +374,7 @@ If you have concerns about subprocessor data processing:
## 7. UPDATES AND CHANGES
### 7.1 Change Notification Process
### 7.1. Change Notification Process
We will notify users of changes to subprocessor arrangements through:
@@ -386,7 +386,7 @@ We will notify users of changes to subprocessor arrangements through:
**(d)** **Community Announcements:** Public announcements in community forums.
### 7.2 Types of Changes Requiring Notification
### 7.2. Types of Changes Requiring Notification
Changes requiring advance notification include:
@@ -398,7 +398,7 @@ Changes requiring advance notification include:
**(d)** **Security Changes:** Material changes to security measures or protections.
### 7.3 Objection Rights
### 7.3. Objection Rights
If you object to changes in subprocessor arrangements:
@@ -410,7 +410,7 @@ If you object to changes in subprocessor arrangements:
**(d)** **Service Termination:** You may terminate services if objections cannot be accommodated.
### 7.4 Emergency Changes
### 7.4. Emergency Changes
In emergency situations requiring immediate subprocessor changes:
@@ -424,7 +424,7 @@ In emergency situations requiring immediate subprocessor changes:
## 8. CONTACT INFORMATION AND SUPPORT
### 8.1 Primary Contact
### 8.1. Primary Contact
For questions about subprocessor data processing:
@@ -434,7 +434,7 @@ For questions about subprocessor data processing:
**Response Time:** Within 5 business days for standard inquiries
### 8.2 Rights Requests
### 8.2. Rights Requests
For exercising data subject rights regarding subprocessor processing:
@@ -444,7 +444,7 @@ For exercising data subject rights regarding subprocessor processing:
**Required Information:** Please include your full name, account information, and specific request details
### 8.3 Complaints and Concerns
### 8.3. Complaints and Concerns
For complaints about subprocessor data processing:
@@ -454,19 +454,19 @@ For complaints about subprocessor data processing:
**Alternative:** Contact relevant supervisory authorities in your jurisdiction
### 8.4 Technical Support
### 8.4. Technical Support
For technical issues related to third-party platform integrations:
**Email:** support@nhcarrigan.com
**Community Forum:** https://forum.nhcarrigan.com
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for technical support requests
## 9. COMPLIANCE AND REGULATORY INFORMATION
### 9.1 Regulatory Framework
### 9.1. Regulatory Framework
This subprocessor disclosure is maintained in compliance with:
@@ -478,7 +478,7 @@ This subprocessor disclosure is maintained in compliance with:
**(d)** **Industry Standards:** Best practices for data processing transparency.
### 9.2 Regular Review
### 9.2. Regular Review
This document is reviewed and updated:
@@ -490,7 +490,7 @@ This document is reviewed and updated:
**(d)** **Regulatory Updates:** Updates following changes in applicable laws or regulations.
### 9.3 Documentation Standards
### 9.3. Documentation Standards
We maintain documentation standards including:
@@ -504,12 +504,6 @@ We maintain documentation standards including:
**Document Version:** 2.0
**Last Updated:** 15 September 2025
**Next Review Date:** 15 September 2026
**Effective Date:** 15 September 2025
---
*This document provides transparency about our data processing relationships to help you make informed decisions about using our services. By using our services, you acknowledge understanding of these subprocessor arrangements and consent to the data processing described herein. For questions or concerns about subprocessor data processing, please contact us at privacy@nhcarrigan.com.*
+53 -53
View File
@@ -6,11 +6,11 @@ title: Terms of Service
## 1. INTRODUCTION AND DEFINITIONS
### 1.1 About These Terms
### 1.1. About These Terms
These Terms of Service ("Terms") constitute a legally binding agreement between you and nhcarrigan ("we," "us," "our," or "the Company"). By accessing or using any of our applications, services, or platforms (collectively, the "Services"), you acknowledge that you have read, understood, and agree to be bound by these Terms and all incorporated policies.
### 1.2 Incorporated Policies
### 1.2. Incorporated Policies
These Terms incorporate by reference the following additional policies, which form an integral part of your agreement with us:
@@ -30,7 +30,7 @@ These Terms incorporate by reference the following additional policies, which fo
**(h)** **Data Subprocessors**: Information about third-party data processing relationships.
### 1.3 Definitions
### 1.3. Definitions
For the purposes of these Terms:
@@ -44,7 +44,7 @@ For the purposes of these Terms:
**(e)** "Account" means any user account created to access specific features of the Services.
### 1.3 Acceptance of Terms
### 1.3. Acceptance of Terms
By using our Services, you represent and warrant that:
@@ -56,7 +56,7 @@ By using our Services, you represent and warrant that:
**(d)** All information you provide is accurate and complete.
### 1.4 Scope of Application
### 1.4. Scope of Application
These Terms govern your use of all Services, including but not limited to:
@@ -70,11 +70,11 @@ These Terms govern your use of all Services, including but not limited to:
## 2. MODIFICATIONS TO TERMS
### 2.1 Right to Modify
### 2.1. Right to Modify
We reserve the right, at our sole discretion, to modify, amend, supplement, or replace any provision of these Terms at any time without prior notice. Such modifications shall be effective immediately upon publication on our Services.
### 2.2 Notification of Changes
### 2.2. Notification of Changes
We shall make reasonable efforts to notify users of material changes to these Terms through:
@@ -84,17 +84,17 @@ We shall make reasonable efforts to notify users of material changes to these Te
**(c)** In-application notifications where technically feasible.
### 2.3 Acceptance of Modifications
### 2.3. Acceptance of Modifications
Your continued use of the Services following the publication of modified Terms constitutes your acceptance of such modifications. If you do not agree to the modified Terms, you must immediately discontinue use of all Services.
### 2.4 Version Control
### 2.4. Version Control
The current version of these Terms shall always be available on our website, with the effective date clearly indicated. We may, at our discretion, maintain an archive of previous versions.
## 3. USER ELIGIBILITY AND ACCOUNT REQUIREMENTS
### 3.1 Age Requirements
### 3.1. Age Requirements
By agreeing to these Terms, you represent and warrant that:
@@ -104,7 +104,7 @@ By agreeing to these Terms, you represent and warrant that:
**(c)** Your parent or legal guardian has reviewed and agreed to these Terms on your behalf, if applicable.
### 3.2 Account Creation and Management
### 3.2. Account Creation and Management
Where account creation is required:
@@ -116,7 +116,7 @@ Where account creation is required:
**(d)** You accept full responsibility for all activities that occur under your account.
### 3.3 Account Termination Rights
### 3.3. Account Termination Rights
We reserve the right to suspend or terminate your account immediately, with or without notice, if:
@@ -130,21 +130,21 @@ We reserve the right to suspend or terminate your account immediately, with or w
## 4. PROHIBITED USES AND CONDUCT
### 4.1 Reference to Detailed Policies
### 4.1. Reference to Detailed Policies
Detailed prohibitions and conduct requirements are set forth in our Acceptable Use Policy, which is incorporated herein by reference. Users must comply with all provisions of the Acceptable Use Policy in addition to these Terms.
### 4.2 General Prohibition Summary
### 4.2. General Prohibition Summary
Without limiting the detailed provisions in our Acceptable Use Policy, users shall not use our Services for any unlawful purpose or in any manner that violates applicable laws, regulations, or the rights of others.
### 4.3 Intellectual Property Compliance
### 4.3. Intellectual Property Compliance
You acknowledge that all content and materials on our Services are protected by intellectual property laws. Unauthorised use may result in immediate termination and legal action. Detailed intellectual property obligations are set forth in our Acceptable Use Policy.
## 5. USER-GENERATED CONTENT
### 5.1 Content Licence Grant
### 5.1. Content Licence Grant
By submitting any content to our Services, you grant nhcarrigan:
@@ -154,7 +154,7 @@ By submitting any content to our Services, you grant nhcarrigan:
**(c)** The right to use such content for any lawful purpose, including commercial purposes.
### 5.2 Content Representations
### 5.2. Content Representations
You represent and warrant that:
@@ -164,13 +164,13 @@ You represent and warrant that:
**(c)** The content complies with all applicable laws and these Terms.
### 5.3 Content Moderation
### 5.3. Content Moderation
Content moderation standards and procedures are detailed in our Content and Moderation Policy, which is incorporated herein by reference. We reserve the right to moderate content in accordance with that Policy and may take appropriate enforcement actions for policy violations.
## 6. SERVICE AVAILABILITY AND MODIFICATIONS
### 6.1 Right to Refuse or Discontinue Service
### 6.1. Right to Refuse or Discontinue Service
We reserve the right, at our sole discretion and without prior notice, to:
@@ -180,7 +180,7 @@ We reserve the right, at our sole discretion and without prior notice, to:
**(c)** Impose limits on certain features or restrict access to parts of our Services.
### 6.2 Technical Limitations and Data Transmission
### 6.2. Technical Limitations and Data Transmission
You acknowledge and accept that:
@@ -192,7 +192,7 @@ You acknowledge and accept that:
**(d)** We are not liable for any loss, alteration, or unauthorised access to data during transmission.
### 6.3 Usage Restrictions
### 6.3. Usage Restrictions
Without our express written consent, you shall not:
@@ -208,7 +208,7 @@ Without our express written consent, you shall not:
## 7. INFORMATION ACCURACY AND LIABILITY
### 7.1 Information Disclaimer
### 7.1. Information Disclaimer
We strive to provide accurate and current information through our Services. However, we make no representations or warranties regarding:
@@ -218,7 +218,7 @@ We strive to provide accurate and current information through our Services. Howe
**(c)** The availability or functionality of any service or feature.
### 7.2 User Responsibility for Information
### 7.2. User Responsibility for Information
You acknowledge and agree that:
@@ -228,7 +228,7 @@ You acknowledge and agree that:
**(c)** Any reliance upon information obtained through our Services is at your sole risk.
### 7.3 Updates and Corrections
### 7.3. Updates and Corrections
We reserve the right to:
@@ -240,15 +240,15 @@ We reserve the right to:
## 8. THIRD-PARTY SERVICES AND CONTENT
### 8.1 Third-Party Integration
### 8.1. Third-Party Integration
Our Services may integrate with or link to third-party services, applications, or content ("Third-Party Services"). Such integration does not constitute our endorsement of the Third-Party Services.
### 8.2 Third-Party Terms and Policies
### 8.2. Third-Party Terms and Policies
Your use of Third-Party Services may be subject to separate terms of service, privacy policies, and other agreements with the third-party providers. You are responsible for reviewing and complying with such terms.
### 8.3 Disclaimer for Third-Party Services
### 8.3. Disclaimer for Third-Party Services
We are not responsible for and make no warranties regarding:
@@ -262,59 +262,59 @@ We are not responsible for and make no warranties regarding:
## 9. PRIVACY AND DATA PROTECTION
### 9.1 Privacy Policy
### 9.1. Privacy Policy
Your privacy is important to us. Our collection, use, and protection of your personal information is governed by our Privacy Policy, which is incorporated into these Terms by reference.
### 9.2 Data Processing Consent
### 9.2. Data Processing Consent
By using our Services, you consent to our processing of your personal information in accordance with our Privacy Policy and applicable data protection laws.
### 9.3 Data Security
### 9.3. Data Security
Whilst we implement reasonable security measures to protect your information, we cannot guarantee absolute security. You acknowledge that any transmission of data is at your own risk.
## 10. DISCLAIMERS AND WARRANTIES
### 10.1 Reference to Comprehensive Disclaimers
### 10.1. Reference to Comprehensive Disclaimers
Comprehensive warranty disclaimers and service limitations are set forth in our Service Level Agreement and Warranty Disclaimer, and our Limitation of Liability and Indemnification Policy, both of which are incorporated herein by reference.
### 10.2 Summary Disclaimer
### 10.2. Summary Disclaimer
**IMPORTANT: Our Services are provided on an "AS IS" and "AS AVAILABLE" basis without warranties of any kind. We disclaim all warranties including merchantability, fitness for purpose, and non-infringement.**
### 10.3 Professional Advice Disclaimer
### 10.3. Professional Advice Disclaimer
Information provided through our Services is for general purposes only and does not constitute professional advice. Users should consult qualified professionals for specific advice.
## 11. LIMITATION OF LIABILITY
### 11.1 Reference to Comprehensive Liability Limitations
### 11.1. Reference to Comprehensive Liability Limitations
Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference and constitutes an integral part of these Terms.
### 11.2 Summary of Key Limitations
### 11.2. Summary of Key Limitations
**TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR INDIRECT, CONSEQUENTIAL, OR PUNITIVE DAMAGES. OUR TOTAL LIABILITY IS LIMITED AS SPECIFIED IN OUR LIABILITY POLICY.**
### 11.3 Jurisdictional Adaptation
### 11.3. Jurisdictional Adaptation
Liability limitations apply to the maximum extent permitted by applicable law in each jurisdiction, with provisions for jurisdictional adaptation as detailed in our Liability Policy.
## 12. INDEMNIFICATION
### 12.1 Reference to Comprehensive Indemnification
### 12.1. Reference to Comprehensive Indemnification
Detailed indemnification obligations, procedures, and scope are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.
### 12.2 Summary of Indemnification
### 12.2. Summary of Indemnification
Users agree to indemnify nhcarrigan for claims arising from their use of Services, breach of terms, legal violations, and infringement of third-party rights, subject to the detailed provisions in our Indemnification Policy.
## 13. TERMINATION
### 13.1 Termination by Either Party
### 13.1. Termination by Either Party
Either party may terminate these Terms at any time:
@@ -322,7 +322,7 @@ Either party may terminate these Terms at any time:
**(b)** We may terminate immediately with or without cause or notice.
### 13.2 Effect of Termination
### 13.2. Effect of Termination
Upon termination:
@@ -332,65 +332,65 @@ Upon termination:
**(c)** Sections that by their nature should survive termination shall remain in effect.
### 13.3 Survival
### 13.3. Survival
The following sections shall survive termination of these Terms: Definitions, User-Generated Content, Disclaimers, Limitation of Liability, Indemnification, Governing Law, and any other sections that by their nature should survive.
## 14. GOVERNING LAW AND DISPUTE RESOLUTION
### 14.1 Governing Law
### 14.1. Governing Law
These Terms shall be governed by and construed in accordance with the laws of Washington State, United States, without regard to its conflict of law principles.
### 14.2 Jurisdiction and Venue
### 14.2. Jurisdiction and Venue
Any legal action or proceeding arising out of or relating to these Terms shall be brought exclusively in the federal or state courts located in Washington State, United States. You consent to the jurisdiction of such courts.
### 14.3 Dispute Resolution
### 14.3. Dispute Resolution
Before initiating any formal legal proceedings, the parties agree to attempt to resolve any disputes through good faith negotiations for a period of at least thirty (30) days.
### 14.4 Class Action Waiver
### 14.4. Class Action Waiver
You agree that any disputes shall be resolved on an individual basis and not as part of a class action, collective action, or representative proceeding.
## 15. GENERAL PROVISIONS
### 15.1 Entire Agreement
### 15.1. Entire Agreement
These Terms, together with our Privacy Policy and any other legal notices published by us, constitute the complete and exclusive agreement between you and us regarding your use of the Services.
### 15.2 Severability
### 15.2. Severability
If any provision of these Terms is found to be unenforceable or invalid, such provision shall be limited or eliminated to the minimum extent necessary so that these Terms shall otherwise remain in full force and effect.
### 15.3 Assignment
### 15.3. Assignment
You may not assign or transfer these Terms or your rights hereunder without our prior written consent. We may assign these Terms without restriction.
### 15.4 No Waiver
### 15.4. No Waiver
Our failure to enforce any provision of these Terms shall not be construed as a waiver of such provision or our right to enforce it in the future.
### 15.5 Electronic Communications
### 15.5. Electronic Communications
You consent to receive communications from us electronically, and you agree that all agreements, notices, and other communications satisfy any legal requirement that such communications be in writing.
## 16. CONTACT INFORMATION
### 16.1 General Inquiries
### 16.1. General Inquiries
For questions about these Terms or our Services, please contact us at:
**Email:** terms@nhcarrigan.com
### 16.2 Legal Notices
### 16.2. Legal Notices
All legal notices and formal communications should be sent to:
**Email:** legal@nhcarrigan.com
### 16.3 Business Hours
### 16.3. Business Hours
We endeavour to respond to all inquiries within forty-eight (48) hours during normal business hours (Monday through Friday, 9:00 AM to 5:00 PM Pacific Standard Time).
+125 -20
View File
@@ -2,43 +2,148 @@
title: 00. Frequently Asked Questions
---
This page outlines some of the frequently asked questions we see.
**PROVIDING ANSWERS TO FREQUENTLY ASKED QUESTIONS REGARDING THE MENTORSHIP PROGRAMME**
## Does the mentorship programme cost anything?
## 1. INTRODUCTION AND LEGAL FRAMEWORK
Nope! We offer this programme entirely for free. You *may* have to pay for things like hosting to deploy your app, but you will do that directly - we do not collect any tuition or academic fees.
### 1.1. Policy Overview
That being said, if you would like to [donate so we can continue offering this free programme](https://donate.nhcarrigan.com/) we would greatly appreciate it!
This Frequently Asked Questions Documentation (hereinafter referred to as "the FAQ") provides answers to common questions regarding our Mentorship Programme. This FAQ operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
## Why does Naomi take so long to respond?
### 1.2. Purpose and Scope
We do our best to respond as quickly as possible. Please understand that Naomi does this completely for free, and works multiple paid jobs to cover her expenses.
This FAQ addresses common questions and concerns regarding programme participation, expectations, and procedures. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
As such, this means she is very busy and can be slow to respond. If we have not responded to you within 3 days, please feel free to ping us with a gentle reminder. Repeatedly pinging us with a greater frequency than every three days may result in sanctions.
**IMPORTANT: This FAQ supplements but does not replace our comprehensive Mentorship Programme Terms and Conditions. All programme participants are required to familiarise themselves with and comply with all applicable policies.**
Thank you for your patience and understanding.
## 2. PROGRAMME COST AND FINANCIAL MATTERS
## What if I change my mind?
### 2.1. Programme Fees
You are welcome to leave the mentorship programme at any time! We are not going to hold you hostage, or charge you fines. We only ask that you let us know you wish to drop out and why, so we can track feedback and graduation rates.
**Question: Does the mentorship programme cost anything?**
We promise not to pressure you to stay, regardless of the reason you choose to drop out.
**Answer:** No. Our Mentorship Programme is offered entirely free of charge. We do not collect tuition fees, academic fees, or any other programme-related charges.
## I do not want to drop out, but I have a life situation going on...
**Additional Costs:**
- Participants may incur costs for third-party services such as hosting for application deployment
- All such costs are paid directly to third-party service providers
- Our organisation does not collect, process, or receive any payments related to these third-party services
Totally acceptable! We do not have activity requirements. If you need to take a break to address other circumstances, just let us know (so we don't ping you with reminders)!
**Voluntary Donations:**
- We welcome voluntary donations to support programme operations
- Donations are entirely optional and do not affect programme participation or outcomes
- Information about donation options is available at: [https://donate.nhcarrigan.com/](https://donate.nhcarrigan.com/)
## Will you kick us out at all?
## 3. COMMUNICATION AND RESPONSE TIMELINES
Yes, but expulsion is done only under specific circumstances:
### 3.1. Response Time Expectations
1. You completely ghost us - you have not communicated the need for a break, and are not responding to our messages. If you disappear for two weeks or more without informing us, we will have to remove you to make room for someone who is ready to commit.
2. You violate our [Code of Conduct](https://docs.nhcarrigan.com/community/coc/). Sorry, but our rules foster a safe and inclusive learning environment, and if you choose not to obey them we cannot have you in our community spaces.
3. You engage in malicious behaviour. If you intentionally push malware or viruses to your repository, or you design a project that actively harms people, we will not support that and you will be expelled.
**Question: Why does Naomi take so long to respond?**
## What if I have a question not covered here?
**Answer:** We strive to respond to all communications as promptly as possible. However, please understand that:
Ping us in #mentee-chat! We are always happy to answer questions!
- The Mentorship Programme is provided on a voluntary basis without compensation
- Programme leadership maintains multiple paid employment positions to cover personal expenses
- Response times may vary based on workload, availability, and other commitments
**Response Time Guidelines:**
- If you have not received a response within three (3) business days, you may send a gentle reminder
- Repeated communications at intervals of less than three (3) days may result in disciplinary action
- We appreciate your patience and understanding regarding response timelines
## 4. PROGRAMME WITHDRAWAL AND DISCONTINUATION
### 4.1. Voluntary Withdrawal
**Question: What if I change my mind?**
**Answer:** Participants may withdraw from the Mentorship Programme at any time without penalty or obligation.
**Withdrawal Procedures:**
- Participants must notify programme leadership of their intent to withdraw
- We request that participants provide a brief explanation for withdrawal to assist with programme improvement
- No fees, fines, or penalties apply to voluntary withdrawal
- Programme leadership will not pressure participants to remain in the programme
### 4.2. Temporary Breaks and Life Circumstances
**Question: I do not want to drop out, but I have a life situation going on...**
**Answer:** Temporary breaks from programme activities are acceptable and accommodated.
**Break Procedures:**
- Participants may request temporary breaks to address personal circumstances
- No activity requirements are enforced during approved breaks
- Participants must notify programme leadership of break requests to avoid unnecessary communications
- Programme leadership will respect break periods and adjust communications accordingly
## 5. PROGRAMME EXPULSION AND TERMINATION
### 5.1. Expulsion Circumstances
**Question: Will you kick us out at all?**
**Answer:** Programme participation may be terminated under specific circumstances as outlined in our Mentorship Programme Terms and Conditions.
**Grounds for Expulsion:**
**5.1.1 Inactivity and Non-Communication:**
- Failure to communicate for a period of two (2) weeks or more without prior notification
- Complete absence of response to programme communications
- Failure to notify programme leadership of breaks or absences
- Expulsion may occur to make programme capacity available for committed participants
**5.1.2 Code of Conduct Violations:**
- Violation of our [Community Code of Conduct](/community/coc)
- Failure to comply with community rules and standards
- Behaviour that compromises the safety and inclusivity of our learning environment
- Expulsion is necessary to maintain programme integrity and community safety
**5.1.3 Malicious Behaviour:**
- Intentional introduction of malware, viruses, or malicious code to programme repositories
- Development of projects designed to actively harm individuals or groups
- Any behaviour that poses security risks or legal liability
- Expulsion is necessary to protect programme participants and our organisation
### 5.2. Expulsion Procedures
All expulsion decisions are made in accordance with our Mentorship Programme Terms and Conditions and Community Code of Conduct. Participants subject to expulsion will receive appropriate notice and may access our appeals process as outlined in our [Appeals Process](/community/appeal).
## 6. ADDITIONAL QUESTIONS AND SUPPORT
### 6.1. Unanswered Questions
**Question: What if I have a question not covered here?**
**Answer:** For questions not addressed in this FAQ:
- Contact programme leadership through the designated #mentee-chat channel in our Discord community
- Programme leadership is available to answer questions and provide clarification
- Additional information is available in our comprehensive [Mentorship Programme Terms and Conditions](/about/mentorship)
## 7. LIMITATION OF LIABILITY AND DISCLAIMERS
### 7.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 7.2. Programme Disclaimer
This FAQ provides general information about our Mentorship Programme. However:
- Programme terms, conditions, and procedures may be modified at any time
- This FAQ does not create contractual obligations beyond those set forth in our formal programme terms
- Programme leadership reserves the right to make decisions regarding programme participation based on individual circumstances
## 8. CONCLUSION
This FAQ addresses common questions regarding our Mentorship Programme. For comprehensive programme terms, conditions, and requirements, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
All programme participants are expected to familiarise themselves with and comply with all applicable policies and procedures. Questions about programme participation should be directed to programme leadership through designated communication channels.
---
*For questions about the Mentorship Programme or to suggest improvements, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
+121 -13
View File
@@ -2,27 +2,135 @@
title: 01. Onboarding
---
Once your application has been reviewed and accepted, you will receive an email confirmation. You MUST reply to this confirmation with your GitHub username.
**ESTABLISHING ONBOARDING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
:::caution
If you do not respond to the confirmation email with your GitHub username, we will not be able to complete your onboarding.
:::
## 1. INTRODUCTION AND LEGAL FRAMEWORK
## Discord
### 1.1. Policy Overview
You will need to join our [Discord community](https://chat.nhcarrigan.com/). This is where the bulk of our planning, coaching, and conversation will happen.
This Onboarding Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for participants accepted into our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
When you join, ping Naomi in the general chat channel and request the mentorship role. She will grant you this role, which allows you to access the necessary channels.
### 1.2. Scope and Applicability
## GitHub
This Documentation applies to all individuals who have been accepted into our Mentorship Programme. All participants must complete the onboarding procedures set forth in this Documentation to gain full programme access.
:::caution
The repository we provide you is ONLY for your flagship project. You should NOT commit any other code, such as practise projects or leetcode solutions. This is the repository you will be listing on your resume for job applications, so you want it to be you at your best!
:::
**IMPORTANT: Failure to complete onboarding procedures within specified timeframes may result in withdrawal of programme acceptance and forfeiture of programme participation opportunities.**
You will receive an invite to a dedicated repository under this organisation to hold the code for your flagship project. You will need to accept this invite within 7 days, or it will expire.
## 2. APPLICATION ACCEPTANCE AND CONFIRMATION
You will have maintainer access to your repository, so you can configure various settings like workflows and branch protections. You will not have access to destructive settings.
### 2.1. Acceptance Notification
Upon review and acceptance of your application, you will receive an email confirmation of your acceptance into the Mentorship Programme.
### 2.2. Required Response
**Mandatory Requirement:** You MUST reply to the acceptance confirmation email with your GitHub username.
**Consequences of Non-Compliance:**
- Failure to respond with your GitHub username will prevent completion of onboarding procedures
- Programme access cannot be granted without GitHub account information
- Programme acceptance may be withdrawn if required information is not provided within reasonable timeframes
## 3. DISCORD COMMUNITY ACCESS
### 3.1. Discord Community Requirement
All programme participants must join our [Discord community](https://chat.nhcarrigan.com/) to access programme resources, communications, and support.
### 3.2. Discord Community Purpose
The Discord community serves as the primary platform for:
- Programme planning and coordination
- Coaching sessions and mentorship activities
- Participant communication and collaboration
- Resource sharing and programme announcements
### 3.3. Role Assignment Procedures
**Role Request Process:**
1. Join the Discord community using the provided invitation link
2. Navigate to the general chat channel
3. Send a direct message or mention to Naomi requesting the mentorship role
4. Programme leadership will grant the mentorship role upon verification
5. The mentorship role provides access to programme-specific channels and resources
## 4. GITHUB REPOSITORY ACCESS
### 4.1. Repository Purpose and Restrictions
**Repository Usage Limitations:**
**IMPORTANT: The repository provided to programme participants is designated EXCLUSIVELY for flagship project development. The following restrictions apply:**
- **Prohibited Content:** Participants must NOT commit practice projects, LeetCode solutions, or any code unrelated to the flagship project
- **Resume Portfolio:** This repository will be listed on resumes for job applications
- **Quality Standards:** Only high-quality, professional code appropriate for portfolio presentation should be committed
- **Violation Consequences:** Violation of repository usage restrictions may result in disciplinary action, including potential programme expulsion
### 4.2. Repository Invitation and Acceptance
**Invitation Process:**
- Programme participants will receive an invitation to a dedicated repository under our organisation
- The repository is designated for flagship project code storage and development
- Participants must accept the repository invitation within seven (7) days of receipt
- Invitations that are not accepted within seven (7) days will expire and may require re-invitation
### 4.3. Repository Access and Permissions
**Access Level:**
- Participants receive maintainer-level access to their designated repository
- Maintainer access permits configuration of repository settings, including:
- Workflow configurations
- Branch protection rules
- Repository settings and preferences
**Access Restrictions:**
- Participants do not have access to destructive repository settings
- Certain administrative functions remain restricted to organisation administrators
- Access levels are designed to balance participant autonomy with organisational security
## 5. ONBOARDING COMPLETION
### 5.1. Completion Requirements
Onboarding is considered complete when:
- Acceptance confirmation email has been responded to with GitHub username
- Discord community membership has been established
- Mentorship role has been assigned in Discord
- GitHub repository invitation has been accepted
- All required information has been provided to programme leadership
### 5.2. Programme Access
Upon completion of onboarding procedures, participants gain full access to:
- Programme-specific Discord channels
- GitHub repository for flagship project development
- Programme resources and documentation
- Mentorship sessions and coaching activities
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Onboarding Disclaimer
This Documentation establishes mandatory onboarding procedures. However:
- Programme leadership reserves the right to modify onboarding procedures at any time
- Failure to complete onboarding within specified timeframes may result in programme access delays or withdrawal
- Programme leadership is not responsible for technical issues preventing onboarding completion beyond our reasonable control
## 7. CONCLUSION
This Onboarding Documentation establishes the procedures and requirements for participants accepted into our Mentorship Programme. All participants must complete these procedures to gain full programme access.
Questions about onboarding procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about onboarding procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
+125 -14
View File
@@ -1,33 +1,144 @@
---
title: 02. Goal Setting
---
After your onboarding is complete, you will need to begin your goal-setting. Create a thread in the #goal-setting forum on our Discord, and name it as follows:
**ESTABLISHING GOAL-SETTING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Goal-Setting Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for goal-setting activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of onboarding procedures. All participants must complete the goal-setting process set forth in this Documentation to proceed with programme activities.
**IMPORTANT: Goal-setting is a mandatory component of programme participation. Failure to complete goal-setting procedures may delay or prevent progression to project planning and development stages.**
## 2. GOAL-SETTING INITIATION
### 2.1. Timing and Prerequisites
Goal-setting procedures must be initiated following completion of onboarding procedures as outlined in our [Onboarding Documentation](/mentorship/01-onboarding).
### 2.2. Goal-Setting Forum Post Creation
**Required Action:** Create a thread in the #goal-setting forum channel on our Discord community.
**Thread Naming Convention:**
```markdown
<full name> - Goals
```
**Naming Requirements:**
- Use your full legal name or preferred full name
- Follow the exact format: "[Full Name] - Goals"
- Ensure consistency with other programme documentation
```markdown
<full name> - Goals
```
In your initial post, you will want to outline the following information:
### 2.3. Required Information Disclosure
- The type of role you want for your career (e.g. full-stack dev, front-end dev, mobile dev, game dev)
- Your current learning state (what languages you know, what projects you have built)
- Your interests outside of coding (hobbies, passions, etc)
**Mandatory Information:** Your initial goal-setting post must include the following information:
Our team will use this information as the starting point for your road map. We may ask some follow up questions.
**2.3.1 Career Objectives:**
- Specify the type of role you are pursuing for your career
- Examples include: full-stack developer, front-end developer, mobile developer, game developer
- Provide clarity regarding your professional aspirations and career direction
## Road Map
**2.3.2 Current Learning State:**
- Document your current technical knowledge and skills
- List programming languages, frameworks, and technologies with which you have experience
- Describe projects you have previously built or contributed to
- Provide an honest assessment of your current skill level
To finalise your goal setting conversation, we will provide a 12-week road map to outline your learning and completion of your flagship project. We will ask for your confirmation of the road map.
**2.3.3 Personal Interests:**
- Describe your interests, hobbies, and passions outside of coding
- This information assists in aligning programme activities with your personal motivations
- Helps programme leadership tailor mentorship approaches to your individual needs
Be sure to take the time to read it thoroughly, and assess whether it seems achievable, aligns with your goals for the programme, and incorporates your interests.
### 2.4. Follow-Up Questions and Clarification
:::note
Plans must be solid, but reactions flexible.
:::
Programme leadership may request additional information or clarification through follow-up questions. Participants are expected to respond promptly and thoroughly to facilitate effective goal-setting and roadmap development.
The 12-week road map is not set in stone - we will adapt to changes in your situation, timeline requirements, etc. It merely gives us the scaffolding we need to best guide your journey.
## 3. ROADMAP DEVELOPMENT AND CONFIRMATION
Once you sign off on the road map, we will be ready to move to the project planning stage.
### 3.1. Twelve-Week Roadmap Provision
To finalise the goal-setting process, programme leadership will provide a comprehensive twelve (12) week roadmap outlining:
- Learning objectives and milestones
- Flagship project development timeline
- Skill development activities and resources
- Programme progression expectations
### 3.2. Roadmap Review and Assessment
**Participant Responsibilities:**
- Review the provided roadmap thoroughly and completely
- Assess whether the roadmap appears achievable given your circumstances
- Evaluate whether the roadmap aligns with your programme goals
- Verify that the roadmap incorporates your stated interests and preferences
**Review Considerations:**
- Timeline feasibility given your availability and commitments
- Alignment with your career objectives and learning goals
- Incorporation of your interests and motivations
- Realistic assessment of your current skill level and learning capacity
### 3.3. Roadmap Flexibility and Adaptation
**Flexibility Principle:**
- Roadmaps are designed to provide structure and guidance, not rigid constraints
- Programme leadership will adapt roadmaps to accommodate changes in:
- Participant circumstances and availability
- Timeline requirements and constraints
- Learning progress and skill development
- Project scope and complexity adjustments
**Adaptation Process:**
- Participants may request roadmap modifications as circumstances change
- Programme leadership will work collaboratively to adjust roadmaps when necessary
- Regular check-ins provide opportunities for roadmap refinement
### 3.4. Roadmap Confirmation
**Confirmation Requirement:**
- Participants must provide explicit confirmation of roadmap acceptance
- Confirmation indicates agreement with the proposed learning and development plan
- Roadmap confirmation is required before progression to project planning stages
**Post-Confirmation:**
- Upon roadmap confirmation, participants are ready to proceed to project planning
- Project planning procedures are outlined in our [Project Planning Documentation](/mentorship/03-project-plan)
## 4. LIMITATION OF LIABILITY AND DISCLAIMERS
### 4.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 4.2. Goal-Setting Disclaimer
This Documentation establishes goal-setting procedures and requirements. However:
- Programme leadership reserves the right to modify goal-setting procedures at any time
- Roadmaps are provided as guidance and do not guarantee specific outcomes or achievements
- Programme leadership is not responsible for participants' ability to achieve roadmap objectives
- Individual results may vary based on participant effort, circumstances, and other factors
## 5. CONCLUSION
This Goal-Setting Documentation establishes the procedures and requirements for goal-setting activities within our Mentorship Programme. All participants must complete these procedures to progress to project planning and development stages.
Questions about goal-setting procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about goal-setting procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
+99 -4
View File
@@ -2,15 +2,72 @@
title: 03. Project Planning
---
Once your goals are set, we will begin iterating on your flagship project. Create a post in the #project-plan forum channel, using the same naming convention:
**ESTABLISHING PROJECT PLANNING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Project Planning Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for flagship project planning within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of goal-setting procedures. All participants must complete the project planning process set forth in this Documentation to proceed with flagship project development.
**IMPORTANT: Project planning is a mandatory component of programme participation. Failure to complete project planning procedures may delay or prevent progression to project development stages.**
## 2. PROJECT PLANNING INITIATION
### 2.1. Timing and Prerequisites
Project planning procedures must be initiated following completion of goal-setting procedures and roadmap confirmation as outlined in our [Goal-Setting Documentation](/mentorship/02-goal-setting).
### 2.2. Project Planning Forum Post Creation
**Required Action:** Create a post in the #project-plan forum channel on our Discord community.
**Post Naming Convention:**
```markdown
<full name> - Project Plan
```
**Naming Requirements:**
- Use your full legal name or preferred full name
- Follow the exact format: "[Full Name] - Project Plan"
- Ensure consistency with goal-setting documentation
```markdown
<full name> - Project Plan
```
In your post, you want to provide as much detail as you have about your project idea. If you do not have an idea yet, that is okay! Create your post with something like "I need help brainstorming a project idea". We will gladly work with you to find a project that furthers your goals and aligns with your interests.
### 2.3. Project Idea Documentation
Once your post is created, our team will work with you to flesh out and polish the idea into something refined and ready for work. You should end up with a project plan like:
**Required Information:**
- Provide as much detail as possible regarding your flagship project idea
- Include project objectives, features, and technical requirements
- Describe how the project aligns with your career goals and learning objectives
- Explain how the project incorporates your personal interests
**Project Idea Assistance:**
- If you do not yet have a project idea, create your post with a statement such as: "I need help brainstorming a project idea"
- Programme leadership will work collaboratively with you to develop a project concept
- Project ideas will be evaluated for alignment with your goals and programme objectives
- Programme leadership will assist in refining project ideas to ensure feasibility and educational value
## 3. PROJECT PLAN DEVELOPMENT AND REFINEMENT
### 3.1. Collaborative Development Process
Once your project planning post is created, programme leadership will work with you to:
- Flesh out and refine your project concept
- Develop comprehensive project specifications
- Establish technical requirements and architecture considerations
- Create a detailed project plan ready for development work
### 3.2. Project Plan Example
Upon completion of the collaborative development process, you should have a comprehensive project plan. The following example illustrates the level of detail expected:
```markdown
A life task tracker app thats open source and self-hosted as well as a live version hosted on my website with user auth and such. Could have kanban boards and different views and such, and have tasks that depend on other tasks just like on a github projects board.
@@ -21,7 +78,45 @@ At the end I could sneak some gamification elements in as an opt-in thing where
```
Our team will give the final sign-off on your project plan, and you will be ready to start writing user stories!
### 3.3. Project Plan Approval
**Final Sign-Off:**
- Programme leadership will provide final approval of your project plan
- Approval indicates that the project plan meets programme standards and requirements
- Project plan approval is required before progression to user story development
**Post-Approval:**
- Upon project plan approval, participants are ready to proceed to user story development
- User story development procedures are outlined in our [User Stories Documentation](/mentorship/04-user-stories)
## 4. LIMITATION OF LIABILITY AND DISCLAIMERS
### 4.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 4.2. Project Planning Disclaimer
This Documentation establishes project planning procedures and requirements. However:
- Programme leadership reserves the right to modify project planning procedures at any time
- Project plans are provided as guidance and do not guarantee specific project outcomes
- Programme leadership is not responsible for participants' ability to complete projects as planned
- Individual results may vary based on participant effort, circumstances, and other factors
### 4.3. Intellectual Property Considerations
All project work completed as part of the Mentorship Programme is subject to our Mentorship Programme Terms and Conditions regarding intellectual property rights. Participants should familiarise themselves with these terms before beginning project development.
## 5. CONCLUSION
This Project Planning Documentation establishes the procedures and requirements for flagship project planning within our Mentorship Programme. All participants must complete these procedures to progress to project development stages.
Questions about project planning procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about project planning procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
+115 -7
View File
@@ -2,23 +2,131 @@
title: 04. User Stories
---
Creating user stories is a crucial step in planning your project. This helps you visualise and understand your application's requirements, broken down into digestible isolated chunks so you can maintain a smaller scope of work for each task.
**ESTABLISHING USER STORY DEVELOPMENT PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
Based on your project plan, you will want to create an *individual issue* on your GitHub repository for *each user story*. So, if you have 30 stories, you should have 30 issues.
## 1. INTRODUCTION AND LEGAL FRAMEWORK
## What is a user story?
### 1.1. Policy Overview
A user story is an application requirement that is written from the perspective of an end user. Here are some examples:
This User Stories Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for user story development within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of project planning procedures. All participants must complete the user story development process set forth in this Documentation to proceed with technical breakdown and development stages.
**IMPORTANT: User story development is a mandatory component of programme participation. Failure to complete user story development procedures may delay or prevent progression to technical breakdown and development stages.**
## 2. USER STORY DEVELOPMENT REQUIREMENTS
### 2.1. Purpose and Importance
Creating user stories is a crucial step in project planning that:
- Helps visualise and understand application requirements
- Breaks down requirements into digestible, isolated components
- Maintains a smaller, manageable scope of work for each task
- Facilitates effective project management and development workflow
### 2.2. User Story Issue Creation
**Mandatory Requirement:** Based on your approved project plan, you must create an individual issue on your GitHub repository for each user story.
**Issue Creation Requirements:**
- Each user story must be created as a separate, individual GitHub issue
- If your project plan contains thirty (30) user stories, you must create thirty (30) separate issues
- Each issue must be clearly titled and contain the complete user story description
- Issues must be created in the repository designated for your flagship project
## 3. USER STORY DEFINITION AND FORMAT
### 3.1. User Story Definition
A user story is an application requirement written from the perspective of an end user. User stories follow a standard format that describes:
- The user role or persona
- The desired functionality or capability
- The value or benefit to the user
### 3.2. User Story Examples
The following examples illustrate proper user story format:
**Example 1:**
- As an unauthenticated user, I can see a button to go through the login or registration flows.
**Example 2:**
- As an authenticated user, I can fill out a form to schedule an appointment and select from available dates and times listed on a calendar.
**Example 3:**
- As an administrator, I can review posts for their content and remove the ones that violate our policies.
## Why separate issues? Can I not use a single issue with a list?
## 4. ISSUE SEPARATION AND WORKFLOW
Maintaining separate issues, or tickets, allows you to link each user story to a specific pull request. This is a common workflow, and ensures that your changes remain within the scope of a specific story.
### 4.1. Separate Issue Requirement
Once you have your user stories all logged as individual issues, ping Naomi in the #mentee-chat for a final review. If we sign off on your issues, we will move into the technical breakdown step.
**Question: Why separate issues? Can I not use a single issue with a list?**
**Answer:** Maintaining separate issues, or tickets, is required for the following reasons:
- **Pull Request Linking:** Each user story can be linked to a specific pull request
- **Scope Management:** Ensures that changes remain within the scope of a specific story
- **Workflow Standardisation:** Follows common industry practices for project management
- **Progress Tracking:** Facilitates accurate tracking of development progress and completion
### 4.2. Workflow Benefits
Separate issues provide:
- Clear traceability between requirements and implementation
- Better organisation and management of development tasks
- Improved collaboration and communication regarding specific features
- Enhanced ability to prioritise and schedule development work
## 5. USER STORY REVIEW AND APPROVAL
### 5.1. Review Request Process
**Required Action:** Once you have created all user stories as individual issues, you must:
- Contact programme leadership through the #mentee-chat channel in our Discord community
- Request final review of your user stories
- Provide access to your repository for review purposes
### 5.2. Review and Sign-Off
**Review Process:**
- Programme leadership will review all user stories for completeness and quality
- Feedback may be provided regarding user story format, clarity, or scope
- Programme leadership will provide sign-off when user stories meet programme standards
**Post-Approval:**
- Upon sign-off of user stories, participants are ready to proceed to technical breakdown
- Technical breakdown procedures are outlined in our [Technical Breakdown Documentation](/mentorship/05-technical-breakdown)
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. User Story Development Disclaimer
This Documentation establishes user story development procedures and requirements. However:
- Programme leadership reserves the right to modify user story development procedures at any time
- User stories are provided as guidance and do not guarantee specific project outcomes
- Programme leadership is not responsible for participants' ability to complete user stories as planned
- Individual results may vary based on participant effort, circumstances, and other factors
## 7. CONCLUSION
This User Stories Documentation establishes the procedures and requirements for user story development within our Mentorship Programme. All participants must complete these procedures to progress to technical breakdown and development stages.
Questions about user story development procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about user story development procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
@@ -2,7 +2,37 @@
title: 05. Technical Breakdown
---
Once your user stories are complete, Naomi will audit them. She may have some feedback, but generally she will sign off on them by editing the issue to include this template:
**ESTABLISHING TECHNICAL BREAKDOWN PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Technical Breakdown Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for technical breakdown activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of user story development procedures. All participants must complete the technical breakdown process set forth in this Documentation to proceed with development work.
**IMPORTANT: Technical breakdown is a mandatory component of programme participation. Failure to complete technical breakdown procedures may delay or prevent progression to development stages.**
## 2. TECHNICAL BREAKDOWN INITIATION
### 2.1. Timing and Prerequisites
Technical breakdown procedures must be initiated following completion of user story development and approval as outlined in our [User Stories Documentation](/mentorship/04-user-stories).
### 2.2. User Story Audit and Review
Once your user stories are complete, programme leadership will audit them. The audit process may include:
- Review of user story completeness and quality
- Feedback regarding user story format, clarity, or scope
- Sign-off when user stories meet programme standards
### 2.3. Technical Breakdown Template Provision
Programme leadership will sign off on approved user stories by editing the issue to include the technical breakdown template set forth in Section 3 of this Documentation.
```markdown
## 🎯 Acceptance Criteria
@@ -43,13 +73,63 @@ Once your user stories are complete, Naomi will audit them. She may have some fe
```
This template is specifically designed to help you understand how to break down your user story into actionable components. Which means your next task is to fill it out!
### 2.4. Template Purpose and Requirements
Take your time and be as detailed as possible. Remember, the more planning you do now, the less factoring you need later.
**Template Purpose:**
This template is specifically designed to help participants understand how to break down user stories into actionable technical components.
## Example
**Completion Requirements:**
- Participants must fill out the technical breakdown template for each approved user story
- Template completion must be thorough and detailed
- All sections of the template must be addressed to the best of the participant's ability
- Programme leadership may provide guidance and feedback during template completion
Say I have a user story "As a user, I should be able to add a game to my library". I would **edit the issue body to fill in the template** like so:
**Planning Importance:**
- Comprehensive planning at this stage reduces the need for refactoring during development
- Detailed technical breakdown facilitates more efficient and effective development work
- Thorough planning helps identify potential challenges and dependencies early in the process
## 3. TECHNICAL BREAKDOWN TEMPLATE
### 3.1. Template Structure
The technical breakdown template includes the following sections:
**3.1.1 Acceptance Criteria:**
- Clear, testable conditions that must be met for the user story to be considered complete
- Criteria should be specific, measurable, and verifiable
**3.1.2 Technical Details:**
- Proposed implementation approach (e.g., API endpoints, UI components, database schema changes)
- Data considerations (models, validation, storage needs)
- Security and permissions requirements (authentication, role checks, access controls)
**3.1.3 Dependencies:**
- Related tickets or features that must be completed first
- External services or APIs required for implementation
- Libraries or frameworks necessary for development
**3.1.4 Testing Notes:**
- Unit tests required to cover functionality
- Integration tests needed for component interaction
- Manual QA steps for validation
**3.1.5 Additional Context:**
- Links to designs, diagrams, or documentation
- Constraints or assumptions affecting implementation
- Open questions or items requiring clarification
### 3.2. Template Format
The technical breakdown template format is as follows:
## 4. TECHNICAL BREAKDOWN EXAMPLE
### 4.1. Example User Story
The following example demonstrates proper technical breakdown completion. For a user story stating "As a user, I should be able to add a game to my library," the technical breakdown would be completed as follows:
**Required Action:** Edit the issue body to fill in the template with the following information:
```markdown
🎯 Acceptance Criteria
@@ -61,7 +141,7 @@ Say I have a user story "As a user, I should be able to add a game to my library
⚙️ Technical Details
- Proposed implementation approach:
- [ ] POST /library
- [ ] DELETE /library
- [ ] DELETE /library
- Data considerations:
- [ ] User model must have library property
- [ ] Library property must be array with game IDs
@@ -91,6 +171,46 @@ Say I have a user story "As a user, I should be able to add a game to my library
```
## 5. TECHNICAL BREAKDOWN COMPLETION
### 5.1. Completion Requirements
Participants must complete the technical breakdown template for each approved user story. Completion includes:
- Filling out all sections of the template to the best of your ability
- Providing detailed, specific information in each section
- Identifying dependencies, testing requirements, and technical considerations
- Seeking clarification from programme leadership when needed
### 5.2. Review and Approval
Programme leadership will review completed technical breakdowns and may provide feedback or request additional information. Upon approval of technical breakdowns, participants may proceed to priority and effort assignment as outlined in our [Priority and Effort Documentation](/mentorship/06-priority-and-effort).
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Technical Breakdown Disclaimer
This Documentation establishes technical breakdown procedures and requirements. However:
- Programme leadership reserves the right to modify technical breakdown procedures at any time
- Technical breakdowns are provided as guidance and do not guarantee specific implementation outcomes
- Programme leadership is not responsible for participants' ability to complete technical breakdowns as planned
- Individual results may vary based on participant effort, technical knowledge, and other factors
## 7. CONCLUSION
This Technical Breakdown Documentation establishes the procedures and requirements for technical breakdown activities within our Mentorship Programme. All participants must complete these procedures to progress to development stages.
Questions about technical breakdown procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about technical breakdown procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
- [Discord](https://chat.nhcarrigan.com/)
@@ -2,41 +2,171 @@
title: 06. Priority and Effort
---
Your next step is to apply labels to your user stories that indicate the priority and effort level. These labels have NOT been created for you, so you will need to create the labels for your repository - we are not enforcing a specific naming convention, so use the labels that best align with your organisational style.
**ESTABLISHING PRIORITY AND EFFORT ASSIGNMENT PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
There are two things you want to have labelled on each issue: priority and effort.
## 1. INTRODUCTION AND LEGAL FRAMEWORK
## Priority
### 1.1. Policy Overview
Assigning priority to your user stories is probably not what you might expect. You are not using something like "this is more fun to work on, so higher priority", or "this does not excite me so I will de-prioritise it".
This Priority and Effort Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for priority and effort assignment within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
Instead, you will look solely at what is blocking/blocked by each issue. For example, consider these three user stories:
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of technical breakdown procedures. All participants must complete the priority and effort assignment process set forth in this Documentation to proceed with development work.
**IMPORTANT: Priority and effort assignment is a mandatory component of programme participation. Failure to complete these procedures may delay or prevent progression to development stages.**
## 2. LABEL CREATION AND ASSIGNMENT
### 2.1. Label Creation Requirement
**Mandatory Action:** You must create labels for your repository to indicate priority and effort levels.
**Label Creation Requirements:**
- Labels have NOT been pre-created for your repository
- You are responsible for creating all necessary labels
- No specific naming convention is enforced
- Labels should align with your organisational style and preferences
### 2.2. Required Label Types
**Mandatory Label Categories:**
There are two (2) required label categories that must be applied to each user story issue:
1. **Priority Labels:** Indicate the relative priority of each user story
2. **Effort Labels:** Indicate the estimated effort required to complete each user story
## 3. PRIORITY ASSIGNMENT
### 3.1. Priority Assignment Principles
**Priority Assignment Methodology:**
Assigning priority to user stories is based on dependency analysis, not personal preference or interest level.
**Prohibited Priority Factors:**
Priority should NOT be assigned based on:
- Personal interest or enjoyment in working on a particular feature
- Excitement level or enthusiasm for specific functionality
- Subjective preferences or individual motivations
**Required Priority Factors:**
Priority MUST be assigned based on:
- Dependency relationships between user stories
- Blocking relationships (which stories block other stories)
- Logical sequence requirements for feature development
### 3.2. Dependency Analysis Example
Consider the following user stories for priority assignment:
**User Stories:**
1. As an unauthenticated user, I should be able to create an account or sign in to my existing account
2. As an authenticated user, I should be able to customise my profile
3. As an authenticated user, I should be able to create a new post
4. As a user, I should be able to view someone's profile.
4. As a user, I should be able to view someone's profile
If we look at what is blocking what, user story 1 blocks stories 2 and 3! You cannot be an authenticated user if we do not provide a way to register and sign in.
**Dependency Analysis:**
- User story 1 blocks stories 2 and 3 (authentication is required for authenticated user features)
- User story 2 blocks story 4 (profile customisation must exist before profile viewing)
- Stories 2 and 3 do not block each other (they can be developed independently)
So issue 1 would be a high priority, because it blocks work on 2 and 3. But 2 and 3 do not block each other, so we could consider them both a medium priority. Issue 4 is blocked by issue 2, because it makes no sense to allow the viewing of profiles if there are no profiles to customise! Following our logic, then, issue 4 would be a low priority.
**Priority Assignment:**
- Issue 1: High priority (blocks multiple other stories)
- Issues 2 and 3: Medium priority (blocked by issue 1, but do not block each other)
- Issue 4: Low priority (blocked by issue 2)
Again, how you choose to "name" and assign priorities is up to you - the general idea is that you should be able to look at your priority labels and quickly determine what needs to be done next (because it is the highest priority).
### 3.3. Priority Label Requirements
## Effort
**Label Purpose:**
Priority labels should enable you to quickly determine which user stories need to be completed next based on their blocking relationships.
The next set of labels you need to apply involve determining the amount of effort required to complete the user story. Now, every organisation handles this differently. You may have heard of "story points" before, which are a way of indicating effort levels.
**Label Flexibility:**
- How you name and assign priorities is at your discretion
- Labels should clearly indicate relative priority levels
- Priority labels should facilitate efficient work planning and scheduling
How you choose to label and quantify effort is up to you. For this example, we will use a points system. Given our existing user stories above, we might assign the following points:
## 4. EFFORT ASSIGNMENT
1. Five points (building out an entire authentication flow is very complex).
### 4.1. Effort Assignment Principles
**Effort Definition:**
Effort labels indicate the estimated amount of work required to complete each user story.
**Effort Quantification Methods:**
- Different organisations use various methods for quantifying effort
- "Story points" are a common method for indicating effort levels
- You may choose any method that effectively communicates effort requirements
### 4.2. Effort Assignment Example
Using a points system, the following effort assignments might be appropriate for the example user stories:
**Effort Assignments:**
1. Five points (building out an entire authentication flow is very complex)
2. Three points
3. Three points
4. One point (showing a static page is less complex).
4. One point (showing a static page is less complex)
The purpose of applying these labels is to help you plan out the timeline of work. For example, if you have three high-priority tasks, but only have a few hours free on a Friday afternoon, you might consider completing the lowest-effort task because you have restricted time.
**Effort Label Flexibility:**
- How you label and quantify effort is at your discretion
- Effort labels should accurately reflect the relative complexity and work required
- Labels should facilitate effective work planning and time management
Once your priority and effort labels are applied, ping Naomi in the #mentee-chat again to discuss your decisions and categorisation. After we approve your labels, you are finally ready to start working on actual code!
### 4.3. Effort Label Purpose
**Planning Benefits:**
The purpose of applying effort labels is to help plan work timelines and resource allocation. For example:
- If you have three high-priority tasks but limited time available
- You might choose to complete the lowest-effort task first
- This allows for progress even when time is restricted
- Effort labels help balance priority with available time and resources
## 5. LABEL REVIEW AND APPROVAL
### 5.1. Review Request Process
**Required Action:** Once you have applied priority and effort labels to all user stories, you must:
- Contact programme leadership through the #mentee-chat channel in our Discord community
- Request review of your priority and effort assignments
- Be prepared to discuss your decisions and categorisation rationale
### 5.2. Review and Approval
**Review Process:**
- Programme leadership will review your priority and effort assignments
- Discussion may occur regarding your categorisation decisions
- Programme leadership will provide approval when labels meet programme standards
**Post-Approval:**
- Upon approval of priority and effort labels, participants are ready to begin development work
- Development work should follow the procedures outlined in our [Contributing Documentation](/dev/contributing) and [Style Guide](/dev/style)
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Priority and Effort Assignment Disclaimer
This Documentation establishes priority and effort assignment procedures and requirements. However:
- Programme leadership reserves the right to modify these procedures at any time
- Priority and effort assignments are estimates and may change as development progresses
- Programme leadership is not responsible for participants' ability to complete work within estimated effort levels
- Individual results may vary based on participant skill, experience, and other factors
## 7. CONCLUSION
This Priority and Effort Documentation establishes the procedures and requirements for priority and effort assignment within our Mentorship Programme. All participants must complete these procedures to progress to development stages.
Questions about priority and effort assignment procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about priority and effort assignment procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
+149 -15
View File
@@ -2,36 +2,170 @@
title: 07. Writing Code
---
You are finally ready to start writing some code... But wait! We still have a couple of things to consider.
**ESTABLISHING CODE DEVELOPMENT PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## Branching Strategy
## 1. INTRODUCTION AND LEGAL FRAMEWORK
As is common when you are working on a team professionally, you are **not** able to push directly to your `main` branch. Instead, you are required to create a dedicated branch for your work and make a pull request to bring your changes back into `main`.
### 1.1. Policy Overview
Each branch should be scoped to a *single* user story. This ensures that your pull requests remain in a manageable state and are not too massive to review.
This Writing Code Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for code development activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, Contributor Covenant, and all applicable legal protections by reference.
## Pull Request Reviews
### 1.2. Scope and Applicability
Every pull request will require a review from Naomi. This ensures that we have eyes on all of the work you do, and can be in lockstep with you as you ship new features. We will review your code as if you were in a professional setting - so we will look at best practises, code quality, feature completeness, etc.
This Documentation applies to all participants in our Mentorship Programme following completion of priority and effort assignment procedures. All participants must comply with the code development procedures set forth in this Documentation.
Much like in a professional role, each pull request review will likely involve a bit of back-and-forth communication. Remember that this is a marathon, not a sprint, and every review comment we make is designed to help you learn and improve your skills.
**IMPORTANT: Code development must comply with our Style Guide, Contributor Covenant, and all applicable development standards. Failure to comply with these requirements may result in rejection of contributions or other appropriate actions.**
## Next Steps
## 2. DEVELOPMENT WORKFLOW REQUIREMENTS
You will want to start by scaffolding your project - add any tooling structure (e.g. a `package.json` file for Node.js projects) and configuration (e.g. `black` for a Python project).
### 2.1. Prerequisites
Then configure a CI file to run on every pull request to ensure things like your `lint`, `build`, and `test` steps all pass.
Before beginning code development, participants must have completed:
Setting all of this up NOW ensures that any code you write meets your quality requirements right out of the gate, and saves you from having to fix issues across dozens of files if you were to set up your tooling later.
- Goal-setting and roadmap confirmation
- Project planning and approval
- User story development and approval
- Technical breakdown completion
- Priority and effort assignment
## Yay! It is Coding Time!
### 2.2. Additional Considerations
You did it. You can start writing some actual code! Remember to work on a dedicated branch for each user story.
Before writing code, participants must consider and address the requirements set forth in Sections 3, 4, and 5 of this Documentation.
Commit early, commit often, push every time. The last thing you want to do is lose your hard work!
## 3. BRANCHING STRATEGY
### 3.1. Branch Protection Requirements
**Mandatory Requirement:** Participants are NOT permitted to push code directly to the `main` branch.
**Required Workflow:**
- Create a dedicated branch for each development task
- Make all changes on the dedicated branch
- Submit a pull request to merge changes back into `main`
- Follow standard professional development practices
### 3.2. Branch Scope Requirements
**Single User Story Scope:**
- Each branch must be scoped to a single user story
- This ensures that pull requests remain manageable in size
- Prevents pull requests from becoming too large to review effectively
- Facilitates clear tracking of work completion and progress
## 4. PULL REQUEST REVIEW PROCESS
### 4.1. Mandatory Review Requirement
**Review Requirement:**
- Every pull request requires review from programme leadership
- Reviews ensure oversight of all development work
- Reviews maintain alignment between participants and programme leadership
- Reviews facilitate continuous learning and skill development
### 4.2. Review Standards
**Professional Review Standards:**
Programme leadership will review code as if participants were working in a professional setting, evaluating:
- Best practices and industry standards
- Code quality and maintainability
- Feature completeness and functionality
- Compliance with style guides and standards
- Security considerations and best practices
### 4.3. Review Communication
**Iterative Review Process:**
- Pull request reviews typically involve back-and-forth communication
- Review comments are designed to facilitate learning and skill improvement
- Participants should view reviews as learning opportunities
- Programme leadership emphasises that development is a marathon, not a sprint
## 5. PROJECT SCAFFOLDING AND SETUP
### 5.1. Initial Project Setup
**Required Actions:**
Before writing application code, participants must:
**5.1.1 Tooling Structure:**
- Add appropriate tooling structure for the project type
- Examples include: `package.json` for Node.js projects, `requirements.txt` for Python projects
- Configure project-specific tooling and dependencies
**5.1.2 Configuration Files:**
- Add configuration files for code quality tools
- Examples include: `black` configuration for Python projects, ESLint configuration for JavaScript projects
- Ensure all configuration files are properly set up
### 5.2. Continuous Integration Setup
**CI Configuration Requirements:**
- Configure a CI file to run on every pull request
- CI must verify that the following steps pass:
- Linting checks
- Build processes
- Test execution
- CI failures must be resolved before pull request approval
### 5.3. Setup Timing Importance
**Early Setup Benefits:**
- Setting up tooling and CI early ensures code quality from the start
- Prevents the need to fix issues across dozens of files later
- Establishes quality standards before significant code is written
- Facilitates consistent code quality throughout development
## 6. CODE DEVELOPMENT
### 6.1. Development Authorization
Upon completion of project scaffolding and setup, participants are authorized to begin writing code for their flagship project.
### 6.2. Development Requirements
**Branch Requirements:**
- Work must be performed on dedicated branches
- Each branch must be scoped to a single user story
- Follow branching strategy requirements set forth in Section 3
**Commit Practices:**
- Commit early and commit often
- Push code to remote repository regularly
- Regular commits and pushes prevent loss of work
- Maintain clear commit messages following project standards
## 7. LIMITATION OF LIABILITY AND DISCLAIMERS
### 7.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 7.2. Code Development Disclaimer
This Documentation establishes code development procedures and requirements. However:
- Programme leadership reserves the right to modify development procedures at any time
- Code reviews do not guarantee acceptance of contributions
- Programme leadership is not responsible for participants' ability to complete development work
- Individual results may vary based on participant skill, effort, and other factors
### 7.3. Intellectual Property Considerations
All code developed as part of the Mentorship Programme is subject to our Mentorship Programme Terms and Conditions regarding intellectual property rights. Participants should familiarise themselves with these terms before beginning development work.
## 8. CONCLUSION
This Writing Code Documentation establishes the procedures and requirements for code development within our Mentorship Programme. All participants must comply with these procedures to ensure code quality, maintainability, and alignment with professional development standards.
Questions about code development procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about code development procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
- [Discord](https://chat.nhcarrigan.com/)
- [Donate](https://donate.nhcarrigan.com/)
:::
:::
+148 -17
View File
@@ -2,36 +2,167 @@
title: 08. Final Polish
---
When you feel like your flagship project has reached a state where you can proudly show it off on your resume, ping Naomi yet again in the #mentee-chat.
**ESTABLISHING FINAL POLISH AND DEPLOYMENT PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## Code Cleanup
## 1. INTRODUCTION AND LEGAL FRAMEWORK
At this point, we will go through your project with a fine-toothed comb, adding new issues as we identify things that need to be resolved.
### 1.1. Policy Overview
You'll need to circle back and address those issues - and we will rinse and repeat this cycle until your project is polished up and ready to go.
This Final Polish Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for final project polish, documentation, and deployment within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
## Documentation
### 1.2. Scope and Applicability
Then, we'll coach you on how to write documentation for your product. You will need to establish the standard documentation files:
This Documentation applies to all participants in our Mentorship Programme whose flagship projects have reached a state suitable for resume presentation. All participants must complete the final polish procedures set forth in this Documentation before project completion.
- A [README.md](http://readme.md/), which provides a high-level overview of your project
- [CONTRIBUTING.md](http://contributing.md/), which has the instructions for someone looking to come help work on your project
- [LICENSE.md](http://license.md/), which determines what people can and cannot do with your software
**IMPORTANT: Final polish procedures are mandatory for programme completion. Failure to complete these procedures may delay programme graduation or project completion.**
We will also determine an approach for in-depth end user documentation.
## 2. FINAL POLISH INITIATION
## Hosting!
### 2.1. Readiness Assessment
Finally, you need a live version of your application! Our team will help you figure out the best way to deploy your app, and which hosting providers will fit your needs.
When participants believe their flagship project has reached a state where it can be proudly shown on a resume, they must:
:::caution
You definitely want to consult with us BEFORE deploying your application, as we can provide guidance such as free hosting options, deployment pipelines, etc.
:::
- Contact programme leadership through the #mentee-chat channel in our Discord community
- Request initiation of final polish procedures
- Provide access to the project repository for review
We will also help you set up a domain to point to your live project, if you are interested - note that domains generally cost money. So does hosting. We'll do our best to find free options for you, but that's not always viable.
### 2.2. Programme Leadership Review
Programme leadership will assess project readiness and initiate final polish procedures when appropriate.
## 3. CODE CLEANUP PROCESS
### 3.1. Comprehensive Code Review
**Review Process:**
- Programme leadership will conduct a comprehensive review of the project
- Review will identify issues requiring resolution
- New issues will be created in the project repository for each identified concern
### 3.2. Issue Resolution Cycle
**Iterative Process:**
- Participants must address all identified issues
- Programme leadership will review resolved issues
- Additional issues may be identified during review
- This cycle continues until the project meets polish standards
**Completion Criteria:**
- All identified issues must be resolved
- Project must meet quality and polish standards
- Code must be ready for professional presentation
## 4. DOCUMENTATION REQUIREMENTS
### 4.1. Documentation Coaching
Programme leadership will provide coaching on writing documentation for the flagship project.
### 4.2. Required Documentation Files
**Mandatory Documentation:**
Participants must create the following standard documentation files:
**4.2.1 README.md:**
- Provides a high-level overview of the project
- Includes project description, features, and usage instructions
- Contains installation and setup instructions
- Includes contribution guidelines and project information
**4.2.2 CONTRIBUTING.md:**
- Contains instructions for individuals seeking to contribute to the project
- Outlines contribution guidelines and procedures
- Describes development workflow and standards
- Provides information about code review and submission processes
**4.2.3 LICENSE.md:**
- Determines what people can and cannot do with the software
- Specifies licensing terms and conditions
- Must comply with applicable intellectual property requirements
- Should align with project goals and organisational policies
### 4.3. End User Documentation
**Documentation Approach:**
- Programme leadership will help determine an approach for in-depth end user documentation
- Documentation approach will be tailored to project type and complexity
- End user documentation should be comprehensive and accessible
## 5. DEPLOYMENT AND HOSTING
### 5.1. Deployment Requirement
**Mandatory Requirement:**
Participants must deploy a live version of their application.
### 5.2. Deployment Consultation
**IMPORTANT: Participants MUST consult with programme leadership BEFORE deploying their application.**
**Consultation Benefits:**
- Programme leadership can provide guidance on deployment options
- Information about free hosting options may be available
- Assistance with deployment pipeline configuration
- Recommendations for hosting providers that fit project needs
### 5.3. Hosting Provider Selection
**Selection Process:**
- Programme leadership will help identify appropriate hosting providers
- Considerations include project requirements, budget, and scalability needs
- Free hosting options will be explored when available
- Paid hosting options may be necessary depending on project requirements
### 5.4. Domain Configuration
**Domain Setup:**
- Programme leadership can assist with domain configuration
- Domains generally require payment
- Free domain options may be available in some cases
- Domain setup is optional but recommended for professional presentation
**Cost Considerations:**
- Domains generally cost money
- Hosting generally costs money
- Programme leadership will seek free options when possible
- Free options may not always be viable depending on project requirements
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Final Polish Disclaimer
This Documentation establishes final polish procedures and requirements. However:
- Programme leadership reserves the right to modify final polish procedures at any time
- Final polish does not guarantee specific project outcomes or employment results
- Programme leadership is not responsible for participants' ability to complete final polish procedures
- Individual results may vary based on participant effort, project complexity, and other factors
### 6.3. Hosting and Deployment Disclaimer
Programme leadership provides guidance on hosting and deployment but:
- Does not guarantee availability of free hosting options
- Is not responsible for hosting provider service quality or availability
- Does not assume responsibility for deployment issues or service disruptions
- Recommends that participants review hosting provider terms of service and policies
## 7. CONCLUSION
This Final Polish Documentation establishes the procedures and requirements for final project polish, documentation, and deployment within our Mentorship Programme. All participants must complete these procedures to achieve programme completion standards.
Questions about final polish procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about final polish procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
- [Discord](https://chat.nhcarrigan.com/)
- [Donate](https://donate.nhcarrigan.com/)
:::
:::
+135 -12
View File
@@ -2,30 +2,153 @@
title: 09. Career Prep
---
Hurray! You made it! It is now time to start your job hunt in earnest! There are a few things we will do to help you get ready for this process.
**ESTABLISHING CAREER PREPARATION PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## Resume Review
## 1. INTRODUCTION AND LEGAL FRAMEWORK
We will work with you to get a polished resume/CV ready to hand out to potential employers. And your resume will definitely include your flagship project!
### 1.1. Policy Overview
## LinkedIn Prep
This Career Preparation Documentation (hereinafter referred to as "the Documentation") establishes procedures and requirements for career preparation activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
We will help you curate your LinkedIn profile to help you stand out and position you for success.
### 1.2. Scope and Applicability
## Application Assistance
This Documentation applies to all participants in our Mentorship Programme who are ready to begin their job search. Programme leadership will provide support and assistance with career preparation activities as set forth in this Documentation.
We will gladly help you refine your job search and application process. We cannot, and will not, complete job applications for you - but will totally help you figure out what to say.
**IMPORTANT: Career preparation support is provided to assist participants in their job search. Programme leadership does not guarantee employment outcomes or specific job placement results.**
## Mock Interviews
## 2. CAREER PREPARATION SUPPORT
Once you start landing interviews, we will do some mock interviews to best prepare you to succeed in the real thing!
### 2.1. Support Availability
## JOB!!!!!
Upon reaching the career preparation stage, programme leadership will provide assistance with various aspects of the job search process as outlined in Sections 3 through 6 of this Documentation.
We will continue to do all of this, and refine and iterate on your flagship project, until we have reached the magical combo that gets you employed! 🎉
### 2.2. Support Scope
Programme leadership will continue to provide career preparation support and refine flagship projects until participants achieve employment, subject to programme terms and conditions.
## 3. RESUME REVIEW
### 3.1. Resume Development Support
**Support Provided:**
- Programme leadership will work with participants to develop polished resumes/CVs
- Resumes will be prepared for distribution to potential employers
- Resume content will be reviewed and refined for effectiveness
### 3.2. Flagship Project Inclusion
**Mandatory Requirement:**
- Resumes must include the flagship project developed during the Mentorship Programme
- Flagship project serves as a demonstration of skills and capabilities
- Project presentation on resume will be reviewed and refined
## 4. LINKEDIN PROFILE PREPARATION
### 4.1. LinkedIn Profile Support
**Support Provided:**
- Programme leadership will assist in curating LinkedIn profiles
- Profile optimization to help participants stand out
- Strategic positioning for career success
- Content review and refinement
### 4.2. Profile Optimization
LinkedIn profile preparation focuses on:
- Professional presentation and branding
- Highlighting relevant skills and experience
- Showcasing flagship project and achievements
- Optimizing profile for recruiter visibility
## 5. APPLICATION ASSISTANCE
### 5.1. Job Search Support
**Support Provided:**
- Programme leadership will help refine job search strategies
- Assistance with identifying appropriate job opportunities
- Guidance on application processes and requirements
### 5.2. Application Content Assistance
**Support Scope:**
- Programme leadership will help participants determine what to say in applications
- Assistance with crafting effective application materials
- Review and feedback on application content
**Limitations:**
- Programme leadership cannot and will not complete job applications on behalf of participants
- Participants are responsible for submitting their own applications
- Support is limited to guidance and feedback on application content
## 6. MOCK INTERVIEWS
### 6.1. Interview Preparation
**Support Provided:**
- Programme leadership will conduct mock interviews with participants
- Mock interviews prepare participants for real interview situations
- Feedback and coaching on interview performance
- Practice with common interview questions and scenarios
### 6.2. Interview Timing
**Initiation:**
- Mock interviews begin once participants start landing actual interviews
- Preparation focuses on real interview scenarios participants will face
- Ongoing support as participants progress through interview processes
## 7. CONTINUOUS SUPPORT
### 7.1. Ongoing Assistance
**Support Continuity:**
- Programme leadership will continue providing all career preparation support
- Flagship project refinement and iteration will continue
- Support continues until participants achieve employment
### 7.2. Goal Achievement
**Programme Focus:**
- Programme leadership works with participants until they achieve employment
- Combination of career preparation activities and project refinement
- Goal is to help participants reach their career objectives
## 8. LIMITATION OF LIABILITY AND DISCLAIMERS
### 8.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 8.2. Career Preparation Disclaimer
This Documentation establishes career preparation procedures and support. However:
- Programme leadership reserves the right to modify career preparation procedures at any time
- Career preparation support does not guarantee employment outcomes
- Programme leadership is not responsible for participants' ability to secure employment
- Individual results may vary based on participant effort, market conditions, and other factors
### 8.3. Employment Outcome Disclaimer
**IMPORTANT: Programme leadership provides career preparation support but does not guarantee:**
- Specific employment outcomes or job placement
- Interview invitations or job offers
- Salary levels or compensation packages
- Employment within any specific timeframe
## 9. CONCLUSION
This Career Preparation Documentation establishes the procedures and support available for career preparation within our Mentorship Programme. Programme leadership will provide comprehensive support to help participants prepare for and succeed in their job search.
Questions about career preparation procedures should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about career preparation procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
- [Discord](https://chat.nhcarrigan.com/)
- [Donate](https://donate.nhcarrigan.com/)
:::
:::
+129 -9
View File
@@ -2,22 +2,142 @@
title: 10. Graduation
---
Our mentorship programme is very flexible. There are no set deadlines, no requirements you must complete to "finish the programme", etc.
**ESTABLISHING GRADUATION CRITERIA AND ALUMNI PROGRAMME PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
Instead, we focus on one thing and one thing only: reaching your career goals. As such, once you land your dev job, you have completed the mentorship programme!
## 1. INTRODUCTION AND LEGAL FRAMEWORK
:::tip
It is entirely possible that you land a job before you even complete your flagship project. That repository is yours to keep forever, so you will be able to continue working on it as you like. But when you land your job, regardless of where you are at in your roadmap, you will have successfully graduated from our programme!
:::
### 1.1. Policy Overview
While we will gladly provide continued coaching, advice, and recommendations, we *will* remove you from the official programme once you are hired. This allows us to open up space for the next generation of developers looking to find their success just like you did!
This Graduation Documentation (hereinafter referred to as "the Documentation") establishes graduation criteria, procedures, and alumni programme information for our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
We do maintain an alumni programme. You will still have access to post in the mentorship channels, but not to get help with your own plan - instead, you'll be helping coach and guide others! Succeeding as a developer requires leadership skills, and our hope with the alumni programme is to give you the space to develop those skills.
### 1.2. Scope and Applicability
You will also go on our public list of alumni!
This Documentation applies to all participants in our Mentorship Programme. Graduation criteria and procedures set forth in this Documentation determine programme completion and transition to alumni status.
**IMPORTANT: Programme completion is determined by achievement of career goals, not completion of specific programme milestones or deadlines.**
## 2. PROGRAMME FLEXIBILITY
### 2.1. Flexible Programme Structure
**Programme Characteristics:**
- Our Mentorship Programme is designed to be highly flexible
- No set deadlines are imposed on participants
- No specific requirements must be completed to "finish the programme"
- Programme structure adapts to individual participant needs and circumstances
### 2.2. Goal-Oriented Approach
**Primary Focus:**
- Programme focuses exclusively on helping participants reach their career goals
- Success is measured by achievement of career objectives, not programme milestones
- Programme structure supports individual learning paths and timelines
## 3. GRADUATION CRITERIA
### 3.1. Graduation Requirement
**Completion Standard:**
Once a participant lands a development job, they have completed the Mentorship Programme and are considered graduated.
### 3.2. Early Graduation
**Flexible Completion:**
- Participants may land a job before completing their flagship project
- Early employment does not prevent programme completion
- Graduation occurs upon job acceptance, regardless of project completion status
### 3.3. Repository Retention
**Repository Ownership:**
- Flagship project repository remains available to participants forever
- Participants may continue working on their project after graduation
- Repository access is not affected by programme completion
### 3.4. Roadmap Completion Status
**Completion Flexibility:**
- Graduation is not dependent on roadmap completion
- Participants may graduate at any point in their roadmap upon job acceptance
- Programme completion is determined solely by employment achievement
## 4. POST-GRADUATION TRANSITION
### 4.1. Programme Removal
**Official Programme Status:**
- Participants will be removed from the official programme upon hiring
- Removal allows space for new participants seeking programme access
- Transition supports programme capacity management and accessibility
### 4.2. Continued Support
**Ongoing Assistance:**
- Programme leadership will continue to provide coaching, advice, and recommendations
- Support continues after graduation on an informal basis
- Formal programme structure ends upon graduation
## 5. ALUMNI PROGRAMME
### 5.1. Alumni Programme Overview
**Programme Availability:**
- Our organisation maintains an alumni programme for graduated participants
- Alumni programme provides continued community engagement opportunities
- Alumni contribute to programme success through mentorship and guidance
### 5.2. Alumni Access and Responsibilities
**Channel Access:**
- Alumni retain access to post in mentorship channels
- Access is provided for coaching and guiding current participants
- Alumni do not receive help with their own development plans
**Leadership Development:**
- Alumni programme focuses on developing leadership skills
- Alumni contribute by coaching and guiding new participants
- Leadership development supports professional growth and community contribution
### 5.3. Public Recognition
**Alumni Listing:**
- Graduated participants are added to our public list of alumni
- Public recognition celebrates participant achievements
- Alumni listing demonstrates programme success and participant outcomes
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Graduation Disclaimer
This Documentation establishes graduation criteria and procedures. However:
- Programme leadership reserves the right to modify graduation procedures at any time
- Programme completion does not guarantee specific employment outcomes or career success
- Individual results may vary based on participant effort, market conditions, and other factors
### 6.3. Alumni Programme Disclaimer
**Alumni Programme Terms:**
- Alumni programme participation is subject to programme terms and conditions
- Alumni access and privileges may be modified or revoked at any time
- Alumni programme does not guarantee continued access or specific benefits
## 7. CONCLUSION
This Graduation Documentation establishes the criteria and procedures for programme completion and transition to alumni status. Our Mentorship Programme is designed to be flexible and goal-oriented, with graduation determined by achievement of career objectives rather than completion of specific programme milestones.
Questions about graduation procedures or alumni programme participation should be directed to programme leadership through designated communication channels. For comprehensive programme terms and conditions, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).
---
*For questions about graduation procedures or programme participation, please contact programme leadership through the designated channels outlined in our Community Code of Conduct.*
:::tip[Helpful Links]
- [Apply to join](https://forms.nhcarrigan.com/form/gNv4NYZmdiMWpkUcnknII2yYCvnYNGAmabG5O5He9Mo)
- [Discord](https://chat.nhcarrigan.com/)
- [Donate](https://donate.nhcarrigan.com/)
:::
:::
+60 -5
View File
@@ -2,9 +2,32 @@
title: Managing Local Music
---
This serves as our documentation for how we manage our local music libraries on Linux.
**DOCUMENTING LOCAL MUSIC LIBRARY MANAGEMENT PROCEDURES**
## Acquiring Music
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Music Management Documentation (hereinafter referred to as "the Documentation") provides technical procedures and instructions for managing local music libraries on Linux systems. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
This Documentation describes technical procedures for managing local music libraries. This information is provided for informational purposes and personal use only.
**IMPORTANT: Users are solely responsible for ensuring that all music acquisition, storage, and management activities comply with applicable copyright laws, licensing agreements, and legal requirements. Our organisation does not condone or support any illegal activities, including copyright infringement or piracy.**
### 1.3. Legal Compliance Disclaimer
All users must ensure that their music acquisition and management activities comply with:
- Applicable copyright laws and regulations
- Terms of service of music platforms and services
- Licensing agreements for music content
- All relevant intellectual property laws
Our organisation assumes no responsibility for any illegal activities conducted using information from this Documentation.
## 2. ACQUIRING MUSIC
You are welcome to use any method you wish to *LEGALLY* acquire music. We would never encourage the criminal act of piracy. But maybe you're an artist and you want to archive or back up your own music - in that case, here you go:
@@ -14,7 +37,7 @@ yt-dlp -x --audio-format mp3 <url> --cookies-from-browser firefox
Omit the `--cookies-from-browser firefox` if you do not need authentication (auth is required for age-restricted content, for example).
## Editing Metadata
## 3. EDITING METADATA
The specific meta tags you may need to set will vary depending on the music software you use. We have confirmed that `TIT2` is read as the title and `TPE1` is read as the artist when using Amberol on Linux and Musicolet on Android. Using `-t` and `-a` might work.
@@ -22,7 +45,7 @@ The specific meta tags you may need to set will vary depending on the music soft
id3v2 "/path/to/song" --TIT2 "Song Title" --TPE1 "Song Artist"
```
## Adding Cover Image
## 4. ADDING COVER IMAGES
Download the image (we have confirmed JPEGs work) that you want to apply to the song, then run:
@@ -30,10 +53,42 @@ Download the image (we have confirmed JPEGs work) that you want to apply to the
eyeD3 --add-image="/path/to/img":FRONT_COVER "/path/to/mp3"
```
## Copying to Android Locally
## 5. COPYING TO ANDROID DEVICES
You'll need to replace your paths and your device ID to match your local setup, but:
```bash
adb -s 192.168.12.105:5555 push music/* /storage/self/primary/Music
```
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Legal Compliance Disclaimer
This Documentation provides technical procedures only. Our organisation:
- Does not provide legal advice regarding music acquisition or copyright compliance
- Does not endorse or support any illegal activities, including copyright infringement
- Assumes no responsibility for users' compliance with copyright laws or licensing agreements
- Recommends that users consult qualified legal counsel for questions about copyright compliance
### 6.3. Technical Accuracy Disclaimer
While we strive to maintain accurate and current information in this Documentation, software tools, commands, and procedures may change over time. Users are responsible for:
- Verifying current software versions and compatibility
- Adapting procedures to their specific system configurations
- Ensuring their technical setup meets the requirements for these procedures
- Consulting additional resources for the most current technical information
## 7. CONCLUSION
This Music Management Documentation provides technical procedures for managing local music libraries on Linux systems. All users must ensure that their use of these procedures complies with applicable copyright laws, licensing agreements, and legal requirements.
---
*For questions about music management procedures or legal compliance, please consult qualified legal counsel.*
+60 -4
View File
@@ -2,9 +2,32 @@
title: AI Prompts
---
Here are various prompts we use throughout our workflows.
**DOCUMENTING STANDARD AI PROMPTS AND WORKFLOW TEMPLATES**
## Documentation Generation Prompt
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This AI Prompts Documentation (hereinafter referred to as "the Documentation") provides standard prompts, templates, and workflow instructions for using artificial intelligence tools in our organisational workflows. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
This Documentation serves as a reference for standardised AI prompts used in various organisational contexts. These prompts are provided for convenience and consistency but may require customisation for specific use cases.
**IMPORTANT: These prompts are provided as starting points and may require modification to meet specific requirements. Users are responsible for ensuring that any use of AI tools complies with applicable laws, regulations, and organisational policies.**
### 1.3. AI Tool Usage Disclaimer
Our organisation does not guarantee the accuracy, reliability, or appropriateness of outputs generated using these prompts. Users are responsible for:
- Reviewing and validating all AI-generated content
- Ensuring compliance with applicable laws and regulations
- Maintaining appropriate oversight of AI tool usage
- Protecting sensitive or confidential information when using AI tools
## 2. AI PROMPTS
### 2.1. Documentation Generation Prompt
Open Claude Code in your project directory, then provide this prompt:
@@ -34,7 +57,7 @@ This section is for expansions to our legal policies specific to the Application
This section is for documentation related to contributing to the Application's codebase.
```
## Comprehension Question Generation Prompt
### 2.2. Comprehension Question Generation Prompt
We use this for some of our client work, but this is great for creating questions to quiz yourself on any document you've read.
@@ -92,4 +115,37 @@ Hint: Think about how data is organized in relational databases.
Answer: **D.** Structured data in tables
```
````
````
## 3. LIMITATION OF LIABILITY AND DISCLAIMERS
### 3.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 3.2. AI Tool Usage Disclaimer
These prompts are provided for informational purposes only. Our organisation:
- Does not guarantee the accuracy, reliability, or appropriateness of outputs generated using these prompts
- Does not warrant that these prompts will produce desired results in all contexts
- Assumes no responsibility for outcomes resulting from the use of these prompts with AI tools
- Recommends that users review and validate all AI-generated content
### 3.3. User Responsibilities
Users are responsible for:
- Reviewing and validating all AI-generated content before use
- Ensuring compliance with applicable laws, regulations, and organisational policies
- Protecting sensitive or confidential information when using AI tools
- Maintaining appropriate oversight and quality control of AI tool usage
- Adapting prompts to meet specific requirements and contexts
## 4. CONCLUSION
This AI Prompts Documentation provides standardised prompts and workflow templates for using artificial intelligence tools in our organisational workflows. All users are responsible for ensuring that their use of these prompts complies with applicable laws, regulations, and organisational policies, and for maintaining appropriate oversight of AI tool usage.
---
*For questions about AI prompt usage or to suggest improvements, please contact appropriate organisational leadership through designated communication channels.*
+63 -13
View File
@@ -2,9 +2,27 @@
title: Templates
---
This page documents various templates we have found useful.
**PROVIDING STANDARD TEMPLATES AND DOCUMENTATION FORMS**
## DMCA Takedown
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Templates Documentation (hereinafter referred to as "the Documentation") provides standard templates, forms, and documentation formats used throughout our organisation. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
This Documentation serves as a reference for standardised templates used in various organisational contexts. These templates are provided for convenience and consistency but may require customisation for specific use cases.
**IMPORTANT: These templates are provided as starting points and may require modification to meet specific legal, regulatory, or contextual requirements. Users are responsible for ensuring that any use of these templates complies with applicable laws and regulations.**
### 1.3. Disclaimer
Our organisation does not provide legal advice. These templates are provided for informational purposes only. Users should consult with qualified legal counsel when using these templates for legal matters or when compliance with specific regulations is required.
## 2. TEMPLATES
### 2.1. DMCA Takedown Template
```md
To whom it may concern:
@@ -32,7 +50,7 @@ We swear, under penalty of perjury, that the information in this notification is
If you have any questions, please feel free to reach out to us.
```
## LinkedIn Cold Outreach Response
### 2.2. LinkedIn Cold Outreach Response Template
```md
I would be more than happy to chat! Please fill out my meeting form so we can start the scheduling process!
@@ -40,7 +58,7 @@ I would be more than happy to chat! Please fill out my meeting form so we can st
https://forms.nhcarrigan.com/form/uUKZiJSDm6847iDOlpZkD5QF7cAjoTbTm0F4T0EdW0I
```
## LinkedIn Post-Event Recommendation
### 2.3. LinkedIn Post-Event Recommendation Template
```md
I had the absolute pleasure of working with [Participant's Name] during our [event name], where [they] consistently impressed me with [their] dedication, technical growth, and collaborative spirit.
@@ -54,7 +72,7 @@ By the end of the [event name], [Participant's Name] had delivered an outstandin
I wholeheartedly recommend [Participant's Name] for any opportunity in tech. [They] bring not just technical ability, but the kind of energy and curiosity that makes any team stronger.
```
## LinkedIn Mentorship Recommendation
### 2.4. LinkedIn Mentorship Recommendation Template
```md
I had the privilege of mentoring [Mentee's Name] through my 1:1 mentorship programme, and from our very first session, it was clear that [they] approached learning with curiosity, determination, and an eagerness to grow.
@@ -66,7 +84,7 @@ What impressed me most was [their] commitment to personal and professional growt
I am confident that [Mentee's Name] will continue to excel in their career. They bring the kind of focus, curiosity, and dedication that make them a valuable asset to any team, and I am proud to have played a part in their journey.
```
## Form Submission Declined Email
### 2.5. Form Submission Declined Email Template
```md
Hello,
@@ -86,7 +104,7 @@ We encourage you to take the time to consider these common points of failure, an
If you have any questions, please reach out in our Discord community: https://chat.nhcarrigan.com
```
## Volunteer Application Rejection
### 2.6. Volunteer Application Rejection Template
```md
Dear [Applicant’s Name],
@@ -104,7 +122,7 @@ Naomi Carrigan
CEO, NHCarrigan
```
## Meeting Request Confirmation
### 2.7. Meeting Request Confirmation Template
```md
Hey <name>,
@@ -122,7 +140,7 @@ Please note that if you choose to meet in the NHCarrigan Discord, you will need
If you have any questions, please do not hesitate to reach out to us.
```
## Mentorship Application Acceptance
### 2.8. Mentorship Application Acceptance Template
```md
Hey <name>,
@@ -138,7 +156,7 @@ Keep an eye on the Discord community for announcements and opportunities to coll
Congratulations again!
```
## Discord Bot Donation Copy
### 2.9. Discord Bot Donation Copy Template
These go in the bot SKUs:
@@ -195,7 +213,7 @@ Helps a transfemme technology witch create free software, build inclusive commun
- Use my avatar for subscription
- Use pentatrans for benefit
## Discord Server Intro
### 2.10. Discord Server Introduction Template
```md
Hello~! I'm Naomi, a 34 year old transfem software engineer and community manager based in Washington. All of my work (and therefore most of my life) is spent online, so I'm always looking for new spaces and people to vibe with. Remote work can feel dreadfully isolating, and this is my attempt to combat that feeling.
@@ -203,7 +221,7 @@ Hello~! I'm Naomi, a 34 year old transfem software engineer and community manage
<insert bit about community here>
```
## Guild Wars 2 Recruitment Ad
### 2.11. Guild Wars 2 Recruitment Advertisement Template
This has to be sent in two chat messages because of the length.
@@ -213,4 +231,36 @@ Hiya friends~! Naomi's Newbies is a new guild that is really focused on helping
```
We have no activity requirement, no rep requirement, a Discord community, and more! If you are interested, please whisper me and I will gladly invite you!
```
```
## 3. LIMITATION OF LIABILITY AND DISCLAIMERS
### 3.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 3.2. Template Usage Disclaimer
These templates are provided for informational purposes only. Our organisation:
- Does not provide legal advice or guarantee the legal effectiveness of these templates
- Does not warrant that these templates will meet specific legal, regulatory, or contextual requirements
- Recommends that users consult with qualified legal counsel when using these templates for legal matters
- Assumes no responsibility for outcomes resulting from the use of these templates
### 3.3. Customisation Requirements
Users are responsible for:
- Customising templates to meet their specific needs and requirements
- Ensuring compliance with applicable laws, regulations, and organisational policies
- Verifying the accuracy and appropriateness of template content for their specific use case
- Obtaining appropriate legal review when necessary
## 4. CONCLUSION
This Templates Documentation provides standardised templates and forms for use throughout our organisation. All users are responsible for ensuring that their use of these templates complies with applicable laws, regulations, and organisational requirements.
---
*For questions about template usage or to suggest improvements, please contact appropriate organisational leadership through designated communication channels.*
+57 -57
View File
@@ -8,11 +8,11 @@ Artists4Palestine Bot (hereinafter the "Application") is a Discord bot designed
This section is for those interacting with a live instance of the Application.
### 1.1 Getting Started
### 1.1. Getting Started
The Art for Palestine Bot is available on the [Art for Palestine Discord server](https://discord.gg/kHNyb6Vyf8). Once you join the server, you will automatically be assigned the member role and can begin interacting with the bot's features.
### 1.2 Requesting Art Commissions
### 1.2. Requesting Art Commissions
Art commission requests are submitted through an Airtable form (external to Discord). Once submitted, your request will automatically appear in the designated commission channel where artists can view and claim it. Your request should include:
@@ -23,9 +23,9 @@ Art commission requests are submitted through an Airtable form (external to Disc
- Reference images (optional)
- Any additional notes or requirements
### 1.3 Artist Features
### 1.3. Artist Features
#### 1.3.1 Claiming Art Commissions
#### 1.3.1. Claiming Art Commissions
As an artist, you can claim art commissions by reacting to commission posts in the art commission channel (ID: `1172568787330019340`).
@@ -34,7 +34,7 @@ As an artist, you can claim art commissions by reacting to commission posts in t
- Claiming a commission creates a private thread for coordination
- The thread will include your mention and the requester's information
#### 1.3.2 Submitting Completed Artwork
#### 1.3.2. Submitting Completed Artwork
Once you've completed the artwork:
1. Post the completed artwork as an image attachment in the private thread
@@ -42,36 +42,36 @@ Once you've completed the artwork:
3. Your thread will be archived
4. The commission will be removed from your active count
#### 1.3.3 Art Reminders
#### 1.3.3. Art Reminders
The bot sends automated reminders to help manage workload:
- **Unclaimed Art Reminders**: Sent Monday, Wednesday, and Friday at 9:00 AM
- **Unfinished Art Reminders**: Sent Saturday at 9:00 AM
### 1.4 Distribution Features
### 1.4. Distribution Features
#### 1.4.1 Claiming Distributions
#### 1.4.1. Claiming Distributions
Distribution team members can claim distribution tasks by reacting to posts in the distribution channel (ID: `1173061747737903315`). Similar to art commissions:
- Maximum 2 concurrent distributions per member
- Creates a private coordination thread
- Includes recipient and artwork details
#### 1.4.2 Confirming Deliveries
#### 1.4.2. Confirming Deliveries
To confirm a distribution:
1. Deliver the artwork to the recipient
2. Post a confirmation image in the private thread
3. The bot will close and archive the thread
#### 1.4.3 Distribution Reminders
#### 1.4.3. Distribution Reminders
- **Unclaimed Distribution Reminders**: Sent Monday, Wednesday, and Friday at 9:00 AM
- **Unfinished Distribution Reminders**: Sent Saturday at 9:00 AM
### 1.5 Support Ticket System
### 1.5. Support Ticket System
#### 1.5.1 Opening a Ticket
#### 1.5.1. Opening a Ticket
Users can open support tickets using the ticket button in the designated ticket channel:
1. Click the "Open Ticket" button
@@ -79,20 +79,20 @@ Users can open support tickets using the ticket button in the designated ticket
3. A private thread will be created for your ticket
4. Support team members will be notified
#### 1.5.2 Ticket Workflow
#### 1.5.2. Ticket Workflow
- **For Users**: Describe your issue in the private thread and wait for a support team member to claim it
- **For Support Team**: Click "Claim Ticket" to add your mention and take responsibility for the issue
- Conversations in the ticket thread are automatically logged
#### 1.5.3 Closing Tickets
#### 1.5.3. Closing Tickets
Support team members can close tickets using the "Close Ticket" button:
- A log file of the entire conversation will be generated
- The log is sent to the ticket archive channel
- The thread is closed and archived
### 1.6 Moderation Commands
### 1.6. Moderation Commands
Moderation team members with the support role (ID: `1173582640843063366`) have access to these commands:
@@ -122,14 +122,14 @@ Remove a timeout from a user.
!unmute 123456789012345678 Appeal accepted
```
### 1.7 Palestine News Updates
### 1.7. Palestine News Updates
The bot automatically fetches and posts news updates from Al Jazeera's Palestine live blog:
- Updates are checked every 10 minutes
- New articles are posted to the news channel
- Prevents duplicate posts using article ID tracking
### 1.8 Getting Help
### 1.8. Getting Help
If you encounter issues or have questions:
- Open a support ticket in the Discord server
@@ -142,7 +142,7 @@ If you encounter issues or have questions:
This section is for those interested in running their own instance of the Application.
### 2.1 Prerequisites
### 2.1. Prerequisites
Before running your own instance, ensure you have:
@@ -152,7 +152,7 @@ Before running your own instance, ensure you have:
- **Airtable Account**: With API access
- **Discord Webhooks**: Multiple webhooks configured for different channels
### 2.2 Required Discord Permissions
### 2.2. Required Discord Permissions
Your Discord bot requires the following Gateway Intents:
- `GuildMessages`: Access to guild message events
@@ -161,7 +161,7 @@ Your Discord bot requires the following Gateway Intents:
- `MessageContent`: Privileged intent for full message content access
- `GuildMembers`: Access to member data
### 2.3 Environment Configuration
### 2.3. Environment Configuration
Create a `.env` file in the project root with the following variables:
@@ -185,7 +185,7 @@ AIRTABLE_TABLE_ID=your_table_name
NODE_ENV=production # Set to enable HTTPS server on port 10443
```
### 2.4 Hardcoded Configuration
### 2.4. Hardcoded Configuration
Several IDs are hardcoded in the `src/config/` directory and must be updated for your server:
@@ -200,7 +200,7 @@ Several IDs are hardcoded in the `src/config/` directory and must be updated for
**File: `src/config/Trello.ts`**
- Trello board, list, and label IDs (if using Trello integration)
### 2.5 Installation
### 2.5. Installation
1. Clone the repository:
```bash
@@ -220,7 +220,7 @@ pnpm install
pnpm build
```
### 2.6 Running the Bot
### 2.6. Running the Bot
Start the bot in production mode:
```bash
@@ -234,7 +234,7 @@ This will:
- Initialize event listeners and scheduled tasks
- Start the HTTP server on port 10080 (HTTP) or 10443 (HTTPS if `NODE_ENV=production`)
### 2.7 Development Workflow
### 2.7. Development Workflow
For development and testing:
@@ -256,9 +256,9 @@ pnpm build
```
Compiles TypeScript files from `src/` to JavaScript in `prod/`.
### 2.8 Architecture Overview
### 2.8. Architecture Overview
#### 2.8.1 Project Structure
#### 2.8.1. Project Structure
```
a4p-bot/
@@ -279,7 +279,7 @@ a4p-bot/
└── .env # Environment variables (not committed)
```
#### 2.8.2 Core Components
#### 2.8.2. Core Components
**Discord Bot (src/index.ts:1)**
- Initializes Discord.js client with required intents
@@ -319,7 +319,7 @@ a4p-bot/
- Tracks last posted article ID to prevent duplicates
- Sends new updates to news webhook channel
#### 2.8.3 Data Flow
#### 2.8.3. Data Flow
```
User Action (Discord) → Event Listener → Event Handler → Module Logic
@@ -339,7 +339,7 @@ Scheduled Task → External API (Airtable/Al Jazeera) → Parse Response
Update Cache/State
```
### 2.9 Database
### 2.9. Database
While Prisma ORM is installed as a dependency, the Application does not currently use a database. All state is managed in memory using cache objects attached to the extended Discord client:
@@ -348,9 +348,9 @@ While Prisma ORM is installed as a dependency, the Application does not currentl
Ticket conversation logs are temporarily stored as text files in the `logs/` directory and deleted after being sent to the archive channel.
### 2.10 API Integrations
### 2.10. API Integrations
#### 2.10.1 Airtable REST API
#### 2.10.1. Airtable REST API
**Endpoint:** `https://api.airtable.com/v0/{BASE_ID}/{TABLE_ID}`
@@ -384,7 +384,7 @@ Authorization: Bearer {AIRTABLE_KEY}
}
```
#### 2.10.2 Al Jazeera GraphQL API
#### 2.10.2. Al Jazeera GraphQL API
**Endpoint:** `https://www.aljazeera.com/graphql` (inferred from code)
@@ -394,7 +394,7 @@ Authorization: Bearer {AIRTABLE_KEY}
The bot extracts article content and posts to the news webhook channel.
### 2.11 HTTP Server
### 2.11. HTTP Server
The Application includes a minimal Express server (src/server/serve.ts:1):
@@ -407,7 +407,7 @@ The Application includes a minimal Express server (src/server/serve.ts:1):
Note: The server file includes a TODO comment suggesting deletion after Trello integration is complete.
### 2.12 Logging
### 2.12. Logging
The Application uses Winston for structured logging (src/utils/logHandler.ts:1):
@@ -424,7 +424,7 @@ The Application uses Winston for structured logging (src/utils/logHandler.ts:1):
- Console (stdout)
- Debug webhook (errors only)
### 2.13 Error Handling
### 2.13. Error Handling
All errors are caught and:
1. Logged to console via Winston
@@ -441,7 +441,7 @@ try {
}
```
### 2.14 Performance Considerations
### 2.14. Performance Considerations
- **Message Caching**: Fetches messages in batches of 100 to reduce API calls
- **Duplicate Prevention**: Tracks latest Airtable record ID and news article ID
@@ -450,14 +450,14 @@ try {
- News API: 10-minute polling interval
- **Concurrent Limits**: Artists/distributors limited to 2 active tasks each
### 2.15 Security Considerations
### 2.15. Security Considerations
- **Environment Variables**: Sensitive tokens stored in `.env` (not committed)
- **Role Verification**: Commands require support role for execution (src/events/onMessageCreate.ts:1)
- **Webhook Validation**: Checks webhook existence before use (src/utils/isValidWebhook.ts:1)
- **Privileged Intents**: Requires approval from Discord for `MessageContent` intent
### 2.16 Troubleshooting
### 2.16. Troubleshooting
**Bot doesn't start:**
- Verify `TOKEN` is valid in `.env`
@@ -490,19 +490,19 @@ try {
This section is for expansions to our legal policies specific to the Application.
### 3.1 Terms of Service
### 3.1. Terms of Service
The Application is subject to our global Terms of Service, which can be found at:
https://docs.nhcarrigan.com/#/terms
### 3.2 Privacy Policy
### 3.2. Privacy Policy
The Application's privacy practices are governed by our global Privacy Policy, which can be found at:
https://docs.nhcarrigan.com/#/privacy
#### 3.2.1 Data Collection
#### 3.2.1. Data Collection
The Application collects and temporarily stores the following data:
@@ -535,7 +535,7 @@ The Application integrates with:
Users should review the privacy policies of these services for their data handling practices.
### 3.3 License
### 3.3. License
This software is licensed under our global software license:
@@ -545,13 +545,13 @@ https://docs.nhcarrigan.com/#/license
**License Type:** Proprietary (see link above for full terms)
### 3.4 Code of Conduct
### 3.4. Code of Conduct
All contributors and users must adhere to our Code of Conduct:
See: `CODE_OF_CONDUCT.md` in the repository root
### 3.5 Security Policy
### 3.5. Security Policy
Security vulnerabilities should be reported according to our Security Policy:
@@ -561,7 +561,7 @@ For security concerns, please contact us through:
- Chat Server: http://chat.nhcarrigan.com
- Email: contact@nhcarrigan.com
### 3.6 Disclaimer
### 3.6. Disclaimer
The Application is provided for the specific purpose of facilitating the Art for Palestine charity event. While we strive for reliability and accuracy, the Application is provided "as-is" without warranties of any kind.
@@ -577,13 +577,13 @@ The Application is provided for the specific purpose of facilitating the Art for
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Contributing Guidelines
### 4.1. Contributing Guidelines
Our complete contributing guidelines can be found at:
https://docs.nhcarrigan.com/#/contributing
### 4.2 Getting Started with Development
### 4.2. Getting Started with Development
1. **Fork the Repository**
```bash
@@ -611,7 +611,7 @@ https://docs.nhcarrigan.com/#/contributing
git checkout -b feature/your-feature-name
```
### 4.3 Code Style and Standards
### 4.3. Code Style and Standards
The project enforces code style through automated tooling:
@@ -644,7 +644,7 @@ npx eslint src test --fix
npx prettier src test --write
```
### 4.4 Writing Tests
### 4.4. Writing Tests
The project uses Mocha and Chai for testing:
@@ -678,7 +678,7 @@ suite("Feature Name", () => {
});
```
### 4.5 Documentation Standards
### 4.5. Documentation Standards
**JSDoc Comments:**
All functions, classes, and complex logic should include JSDoc comments:
@@ -711,7 +711,7 @@ Follow conventional commit format:
- `refactor: Restructure event handlers`
- `test: Add tests for webhook validation`
### 4.6 Pull Request Process
### 4.6. Pull Request Process
1. **Ensure All Checks Pass:**
- Run `pnpm lint` (must pass with 0 warnings)
@@ -733,7 +733,7 @@ Follow conventional commit format:
- Maintainers will merge approved PRs
- Squash and merge is preferred for clean history
### 4.7 Areas for Contribution
### 4.7. Areas for Contribution
The project welcomes contributions in these areas:
@@ -764,7 +764,7 @@ The project welcomes contributions in these areas:
- Reduce webhook API calls
- Improve scheduled task efficiency
### 4.8 Development Environment Setup
### 4.8. Development Environment Setup
**Recommended Tools:**
- **Editor:** VS Code (or any TypeScript-compatible editor)
@@ -788,7 +788,7 @@ The project welcomes contributions in these areas:
3. Create webhooks for: debug, comm, dist, news, ticket
4. Copy webhook URLs to `.env`
### 4.9 Debugging
### 4.9. Debugging
**Console Logging:**
The project uses Winston for logging. To add debug logs:
@@ -822,7 +822,7 @@ Create `.vscode/launch.json`:
}
```
### 4.10 Common Development Tasks
### 4.10. Common Development Tasks
**Adding a New Command:**
1. Add handler logic to `src/events/onMessageCreate.ts`
@@ -847,7 +847,7 @@ Create `.vscode/launch.json`:
2. Document changes in section 2.4
3. Update environment variable documentation if needed
### 4.11 Release Process
### 4.11. Release Process
(For maintainers)
@@ -875,7 +875,7 @@ Create `.vscode/launch.json`:
git push origin v2.0.0
```
### 4.12 Contact for Contributors
### 4.12. Contact for Contributors
If you have questions about contributing:
-1
View File
@@ -213,7 +213,6 @@ To add new reminder messages to `src/config/reminders.ts:9`:
### Contact for Contributors
- **Discord**: [Chat Server](https://chat.nhcarrigan.com)
- **Forum**: [Discussion Forum](https://forum.nhcarrigan.com)
- **Email**: contact@nhcarrigan.com
- **Issues**: GitHub Issues for bug reports and feature requests
+45 -45
View File
@@ -8,23 +8,23 @@ Amari (hereinafter the "Application") is Naomi's Virtual Personal Assistant on D
This section is for those interacting with a live instance of the Application.
### 1.1 Interacting with Amari
### 1.1. Interacting with Amari
#### 1.1.1 Direct Messages
#### 1.1.1. Direct Messages
When you send a Direct Message to Amari, the bot will automatically forward your message to Naomi and respond with an acknowledgment. This provides a direct communication channel to reach Naomi through the bot.
Implementation: `src/modules/respondToDm.ts:19`
#### 1.1.2 Mentions
#### 1.1.2. Mentions
Amari monitors messages in the Discord server for mentions of "Naomi" or "@NHCarrigan" (user or role). When detected, the bot forwards the message to Naomi for review, helping ensure important messages are not missed. To prevent spam, Amari will not forward mentions from channels that have been active in the last 10 minutes.
Implementation: `src/modules/respondToMention.ts:20`
### 1.2 Mentorship Program
### 1.2. Mentorship Program
#### 1.2.1 Joining the Program
#### 1.2.1. Joining the Program
When you receive the Mentorship role, Amari will automatically send a welcome message in the mentee chat channel with onboarding instructions, including:
- Accepting the GitHub repository invitation
@@ -33,7 +33,7 @@ When you receive the Mentorship role, Amari will automatically send a welcome me
Implementation: `src/modules/processMentorshipRole.ts:20`
#### 1.2.2 Forum Thread Management
#### 1.2.2. Forum Thread Management
Amari automatically manages thread tags in mentorship forums (Goals, Projects, Resume Reviews, and Discussions) to track whose turn it is to respond:
- When Naomi responds to your thread, the tag changes to "Waiting on Member"
@@ -41,7 +41,7 @@ Amari automatically manages thread tags in mentorship forums (Goals, Projects, R
Implementation: `src/modules/updateMentorshipThread.ts:43`
#### 1.2.3 Progress Reminders
#### 1.2.3. Progress Reminders
Every weekday (Monday-Friday) at 9:00 AM, Amari posts progress reminders in configured channels. These reminders prompt you to share:
1. What you accomplished yesterday
@@ -50,9 +50,9 @@ Every weekday (Monday-Friday) at 9:00 AM, Amari posts progress reminders in conf
Implementation: `src/modules/postProgressReminders.ts:16`
### 1.3 Content and News
### 1.3. Content and News
#### 1.3.1 Tech News Feed
#### 1.3.1. Tech News Feed
Amari automatically posts new articles from two sources every hour:
- **FreeCodeCamp News**: Articles are filtered for inappropriate content before posting
@@ -60,7 +60,7 @@ Amari automatically posts new articles from two sources every hour:
Implementation: `src/modules/postNews.ts:40` and `src/modules/postNews.ts:95`
#### 1.3.2 RetroAchievements
#### 1.3.2. RetroAchievements
If Naomi unlocks any RetroAchievements, Amari posts them to the gaming channel every 10 minutes. These posts include:
- Achievement title and description
@@ -70,7 +70,7 @@ If Naomi unlocks any RetroAchievements, Amari posts them to the gaming channel e
Implementation: `src/modules/checkAchievements.ts:87`
### 1.4 Form Submissions
### 1.4. Form Submissions
When you submit a form through the Baserow system, Amari posts a notification to the form submissions channel. Supported forms include:
- Sanction Appeals
@@ -93,7 +93,7 @@ Implementation: `src/modules/processFormSubmission.ts:22` and `src/config/forms.
This section is for those interested in running their own instance of the Application.
### 2.1 Prerequisites
### 2.1. Prerequisites
- Node.js (compatible with the version specified in package.json)
- pnpm 10.15.0 or higher
@@ -102,7 +102,7 @@ This section is for those interested in running their own instance of the Applic
- RetroAchievements API Key (optional, for achievements feature)
- Baserow webhook secret (optional, for form submissions)
### 2.2 Environment Variables
### 2.2. Environment Variables
The following environment variables must be configured:
@@ -115,7 +115,7 @@ The following environment variables must be configured:
| `RA_KEY` | No | RetroAchievements API key |
| `BASEROW_SECRET` | No | Secret for validating Baserow webhook payloads |
### 2.3 Installation
### 2.3. Installation
1. Clone the repository
2. Install dependencies:
@@ -137,9 +137,9 @@ The following environment variables must be configured:
Implementation: `src/index.ts:1`
### 2.4 Configuration
### 2.4. Configuration
#### 2.4.1 Discord IDs
#### 2.4.1. Discord IDs
All Discord-specific IDs (channels, roles, users, guilds, tags) are configured in `src/config/ids.ts`. You will need to update these IDs to match your Discord server setup:
@@ -150,27 +150,27 @@ All Discord-specific IDs (channels, roles, users, guilds, tags) are configured i
Implementation: `src/config/ids.ts:7`
#### 2.4.2 Form IDs
#### 2.4.2. Form IDs
Form submission notifications are configured in `src/config/forms.ts`. Map Baserow table IDs to human-readable form names.
Implementation: `src/config/forms.ts:9`
#### 2.4.3 Progress Reminders
#### 2.4.3. Progress Reminders
Progress reminder channels are configured in `src/config/progressReminders.ts`. Configure which channels should receive reminders, associated role IDs, and whether to create threads.
Implementation: `src/config/progressReminders.ts:1`
#### 2.4.4 DM Response
#### 2.4.4. DM Response
The automatic response sent when users DM the bot is configured in `src/config/responses.ts`.
Implementation: `src/config/responses.ts:1`
### 2.5 Architecture
### 2.5. Architecture
#### 2.5.1 Core Components
#### 2.5.1. Core Components
The Application consists of several key components:
@@ -182,7 +182,7 @@ The Application consists of several key components:
Main entry point: `src/index.ts:1`
#### 2.5.2 Event Handlers
#### 2.5.2. Event Handlers
The bot responds to the following Discord events:
@@ -194,7 +194,7 @@ The bot responds to the following Discord events:
- `GuildMemberAdd`: Log when mentees join (src/index.ts:125)
- `GuildMemberRemove`: Log when mentees leave (src/index.ts:129)
#### 2.5.3 Scheduled Tasks
#### 2.5.3. Scheduled Tasks
The following tasks run on a schedule:
@@ -205,7 +205,7 @@ The following tasks run on a schedule:
Implementation: `src/index.ts:70-86`
#### 2.5.4 Web Server Endpoints
#### 2.5.4. Web Server Endpoints
The Fastify web server provides the following endpoints:
@@ -217,7 +217,7 @@ The server listens on port 7044.
Implementation: `src/server/serve.ts:61`
### 2.6 Content Filtering
### 2.6. Content Filtering
FreeCodeCamp News posts are filtered for inappropriate content using a comprehensive regular expression that detects violations of the Code of Conduct. The regex is defined in `src/modules/postNews.ts:23` and checks for:
@@ -230,7 +230,7 @@ FreeCodeCamp News posts are filtered for inappropriate content using a comprehen
Posts matching these patterns are automatically rejected and not posted to Discord.
### 2.7 GitHub Integration
### 2.7. GitHub Integration
When GitHub webhooks are received:
@@ -239,16 +239,16 @@ When GitHub webhooks are received:
Implementation: `src/modules/processGitHubEvent.ts:31`
### 2.8 Development
### 2.8. Development
#### 2.8.1 Available Scripts
#### 2.8.1. Available Scripts
- `pnpm run build`: Compile TypeScript to JavaScript
- `pnpm start`: Start the production server (uses 1Password for environment variables)
- `pnpm run lint`: Run ESLint with zero warnings policy
- `pnpm test`: Run tests (currently placeholder)
#### 2.8.2 Code Structure
#### 2.8.2. Code Structure
```
src/
@@ -261,7 +261,7 @@ src/
└── index.ts # Application entry point
```
#### 2.8.3 Dependencies
#### 2.8.3. Dependencies
Key dependencies:
- `discord.js` v14.22.0: Discord API wrapper
@@ -277,21 +277,21 @@ Key dependencies:
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
This software is licensed under Naomi's Public License. The full license text is available in the `LICENSE.md` file in the repository root.
Copyright held by Naomi Carrigan.
### 3.2 Code of Conduct
### 3.2. Code of Conduct
All users interacting with the Application, whether through Discord or by contributing to the codebase, must adhere to the Code of Conduct defined in `CODE_OF_CONDUCT.md`.
### 3.3 Content Filtering
### 3.3. Content Filtering
The Application implements automated content filtering for RSS feeds to ensure posted content complies with the community's Code of Conduct. While this filtering attempts to catch policy violations, it may not be perfect. Users should report any inappropriate content that bypasses the filters.
### 3.4 Data Collection
### 3.4. Data Collection
The Application collects the following data for operational purposes:
@@ -302,7 +302,7 @@ The Application collects the following data for operational purposes:
All data is processed in accordance with Naomi's privacy policies.
### 3.5 Third-Party Services
### 3.5. Third-Party Services
The Application integrates with several third-party services:
@@ -317,7 +317,7 @@ Users of the Application are subject to the terms of service of these platforms.
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Getting Started
### 4.1. Getting Started
Before contributing, please:
@@ -325,7 +325,7 @@ Before contributing, please:
2. Review the `CODE_OF_CONDUCT.md` to understand community standards
3. Familiarize yourself with the codebase structure (see section 2.8.2)
### 4.2 Development Setup
### 4.2. Development Setup
1. Fork the repository
2. Clone your fork locally
@@ -336,7 +336,7 @@ Before contributing, please:
7. Build the project: `pnpm run build`
8. Test your changes with a local instance
### 4.3 Code Standards
### 4.3. Code Standards
The project enforces the following standards:
@@ -354,7 +354,7 @@ Example header:
*/
```
### 4.4 Module Guidelines
### 4.4. Module Guidelines
When creating or modifying modules:
@@ -364,7 +364,7 @@ When creating or modifying modules:
4. **Documentation**: Include JSDoc comments for all exported functions
5. **Testing**: Consider how your changes can be tested (when tests are implemented)
### 4.5 Adding New Features
### 4.5. Adding New Features
When adding new features:
@@ -375,7 +375,7 @@ When adding new features:
5. **Server Routes**: Add new endpoints in `src/server/serve.ts` if needed
6. **Documentation**: Update this documentation file to reflect new features
### 4.6 Submitting Changes
### 4.6. Submitting Changes
1. Commit your changes with descriptive commit messages
2. Push to your fork
@@ -384,7 +384,7 @@ When adding new features:
5. Address any review feedback
6. Once approved, your changes will be merged
### 4.7 Key Files for Contributors
### 4.7. Key Files for Contributors
- `src/index.ts`: Main application entry point
- `src/config/ids.ts`: Discord server IDs configuration
@@ -393,7 +393,7 @@ When adding new features:
- `src/modules/`: Individual feature implementations
- `package.json`: Dependencies and scripts
### 4.8 Common Tasks
### 4.8. Common Tasks
#### Adding a New Form Type
@@ -418,7 +418,7 @@ When adding new features:
2. Define interfaces for payloads in `src/interfaces/`
3. Ensure proper authentication checking with secrets
### 4.9 Support and Questions
### 4.9. Support and Questions
If you have questions about contributing:
@@ -426,7 +426,7 @@ If you have questions about contributing:
- Join the Discord server at https://chat.nhcarrigan.com for discussions
- Email contact@nhcarrigan.com for private inquiries
### 4.10 Analytics and Logging
### 4.10. Analytics and Logging
The Application uses custom logging and analytics:
+34 -34
View File
@@ -8,12 +8,12 @@ Callista (hereinafter the "Application") is a Discord bot that allows users to b
This section is for those interacting with a live instance of the Application.
### 1.1 Adding the Bot
### 1.1. Adding the Bot
Callista is available as a Discord user-installable application. You can add Callista to your Discord account by visiting:
https://discord.com/oauth2/authorize?client_id=1391494389477412906
### 1.2 Bookmarking Messages
### 1.2. Bookmarking Messages
To bookmark a message:
@@ -23,7 +23,7 @@ To bookmark a message:
**Note:** You must have Direct Messages enabled to receive bookmarks. If you receive an error, check your Discord privacy settings.
### 1.3 Adding Notes to Bookmarks
### 1.3. Adding Notes to Bookmarks
Each bookmark can have an associated note to help you remember context:
@@ -32,7 +32,7 @@ Each bookmark can have an associated note to help you remember context:
3. Enter your note (1-1000 characters)
4. Your note will be appended to the bookmark message
### 1.4 Editing Notes
### 1.4. Editing Notes
To edit an existing note on a bookmark:
@@ -40,7 +40,7 @@ To edit an existing note on a bookmark:
2. Update the note text in the modal
3. The bookmark message will be updated with your new note
### 1.5 Deleting Bookmarks
### 1.5. Deleting Bookmarks
To delete a bookmark from your DMs:
@@ -50,14 +50,14 @@ To delete a bookmark from your DMs:
**Note:** The Delete command only works in DMs with Callista (bot DM context).
### 1.6 Additional Features
### 1.6. Additional Features
Each bookmark message includes convenient buttons:
- **Add Note/Edit Note**: Add or modify notes on your bookmarks
- **Join our Discord**: Link to the support server (https://chat.nhcarrigan.com)
- **Donate**: Premium button for supporting the bot developer
### 1.7 Command Reference
### 1.7. Command Reference
| Command | Type | Context | Description |
|---------|------|---------|-------------|
@@ -68,14 +68,14 @@ Each bookmark message includes convenient buttons:
This section is for those interested in running their own instance of the Application.
### 2.1 Prerequisites
### 2.1. Prerequisites
- Node.js (compatible with version specified in package.json)
- pnpm 10.17.1 or higher (specified in packageManager field)
- A Discord Bot Token
- 1Password CLI (op) for production environment variables (or modify start script)
### 2.2 Dependencies
### 2.2. Dependencies
**Runtime Dependencies:**
- `discord.js` (14.22.1): Discord API wrapper
@@ -87,7 +87,7 @@ This section is for those interested in running their own instance of the Applic
- ESLint with @nhcarrigan configuration
- tsx for development execution
### 2.3 Installation
### 2.3. Installation
1. Clone the repository:
```bash
@@ -111,7 +111,7 @@ This section is for those interested in running their own instance of the Applic
```
Copy the output JSON and register it via the Discord Developer Portal or API.
### 2.4 Building
### 2.4. Building
Compile TypeScript to JavaScript:
```bash
@@ -120,7 +120,7 @@ pnpm run build
Output is generated in the `prod/` directory.
### 2.5 Running
### 2.5. Running
**Production:**
```bash
@@ -134,7 +134,7 @@ This uses 1Password CLI to inject environment variables. Modify the start script
tsx src/index.ts
```
### 2.6 Architecture Overview
### 2.6. Architecture Overview
**Project Structure:**
```
@@ -163,7 +163,7 @@ src/
3. **Web Server** (`server/serve.ts:54-79`): Runs on port 6111 for health monitoring
4. **Message Context Commands**: Registered via `commandData.js` with user-install integration
### 2.7 Bot Configuration
### 2.7. Bot Configuration
The bot requires the following Discord application settings:
@@ -194,20 +194,20 @@ The bot requires the following Discord application settings:
]
```
### 2.8 Environment Variables
### 2.8. Environment Variables
| Variable | Required | Description |
|----------|----------|-------------|
| BOT_TOKEN | Yes | Discord bot token for authentication |
### 2.9 Monitoring and Health Checks
### 2.9. Monitoring and Health Checks
The Application exposes a web server on port 6111:
- **Endpoint:** `GET /`
- **Response:** HTML page with bot information
- **Purpose:** Health monitoring and bot information display
### 2.10 Logging
### 2.10. Logging
Logging is handled via `@nhcarrigan/logger` with the following log levels:
- `debug`: Informational messages (bot online, server started)
@@ -215,14 +215,14 @@ Logging is handled via `@nhcarrigan/logger` with the following log levels:
Logs are written from `utils/logger.ts:1`.
### 2.11 Error Handling
### 2.11. Error Handling
The Application implements error handling for:
- Failed DM delivery (user has DMs disabled) - `interactions/bookmark.ts:43-46`
- Missing message context for modals - `index.ts:46-52`
- Server startup failures - `server/serve.ts:66-77`
### 2.12 Deployment Considerations
### 2.12. Deployment Considerations
1. **Port Configuration:** The web server runs on port 6111 by default
2. **Secrets Management:** The default start script uses 1Password CLI
@@ -233,7 +233,7 @@ The Application implements error handling for:
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
This Application is licensed under **Naomi's Public License** as indicated in the source file headers.
@@ -241,7 +241,7 @@ Copyright held by **NHCarrigan / Naomi Carrigan**.
Full license text available at: https://docs.nhcarrigan.com/#/license
### 3.2 Privacy
### 3.2. Privacy
Privacy policy document: `PRIVACY.md` in the repository root.
@@ -254,17 +254,17 @@ Privacy policy document: `PRIVACY.md` in the repository root.
**Data Retention:** Data persists as long as users keep their DM messages. Users can delete bookmarks at any time using the Delete command.
### 3.3 Terms of Service
### 3.3. Terms of Service
Terms of service document: `TERMS.md` in the repository root.
### 3.4 Security
### 3.4. Security
Security policy document: `SECURITY.md` in the repository root.
For security concerns, please follow the reporting procedures outlined in the security policy.
### 3.5 Code of Conduct
### 3.5. Code of Conduct
Code of conduct document: `CODE_OF_CONDUCT.md` in the repository root.
@@ -272,7 +272,7 @@ Code of conduct document: `CODE_OF_CONDUCT.md` in the repository root.
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Contributing Guidelines
### 4.1. Contributing Guidelines
Contributing guidelines document: `CONTRIBUTING.md` in the repository root.
@@ -281,7 +281,7 @@ Before contributing, please review:
2. The Contributing Guidelines (`CONTRIBUTING.md`)
3. The License terms (`LICENSE.md`)
### 4.2 Development Setup
### 4.2. Development Setup
1. Fork the repository
2. Clone your fork
@@ -290,7 +290,7 @@ Before contributing, please review:
5. Copy your bot token to a `prod.env` file (or use environment variables directly)
6. Run the development server: `tsx src/index.ts`
### 4.3 Code Standards
### 4.3. Code Standards
The project uses:
- **TypeScript** (5.9.2) with strict type checking
@@ -304,13 +304,13 @@ pnpm run lint
**Note:** The lint script uses `--max-warnings 0`, so warnings are treated as errors.
### 4.4 Code Style Notes
### 4.4. Code Style Notes
- All source files include copyright headers with `@copyright`, `@license`, and `@author` tags
- Some ESLint rules are selectively disabled with comments (e.g., `index.ts:26`)
- The project uses ESM (module) syntax (`"type": "module"` in package.json)
### 4.5 Testing
### 4.5. Testing
Currently, the project has a placeholder test script:
```bash
@@ -319,7 +319,7 @@ pnpm test
This exits with code 0 (no tests configured yet).
### 4.6 Pull Request Process
### 4.6. Pull Request Process
1. Create a feature branch from `main`
2. Make your changes following the code standards
@@ -328,7 +328,7 @@ This exits with code 0 (no tests configured yet).
5. Submit a pull request with a clear description of changes
6. Address any review feedback
### 4.7 Adding New Features
### 4.7. Adding New Features
**Adding a new button:**
1. Create a new file in `src/buttons/` exporting a `ButtonBuilder`
@@ -346,14 +346,14 @@ This exits with code 0 (no tests configured yet).
2. Add modal handling logic in the `isModalSubmit` section of `handleInteraction`
3. Link the modal to a button or command that calls `showModal()`
### 4.8 Repository Information
### 4.8. Repository Information
- **Main Branch:** `main`
- **Package Manager:** pnpm (lockfile version: 10.17.1)
- **CI/CD:** Configuration available in `.gitea/` directory
- **Editor Configuration:** VSCode settings in `.vscode/`
### 4.9 Contact
### 4.9. Contact
For questions or support:
- **Support Server:** https://chat.nhcarrigan.com
@@ -361,7 +361,7 @@ For questions or support:
- **Documentation:** https://docs.nhcarrigan.com/
- **Source Code:** https://git.nhcarrigan.com/nhcarrigan/callista
### 4.10 Issue Reporting
### 4.10. Issue Reporting
Please report bugs and feature requests via GitHub/Gitea issues at:
https://git.nhcarrigan.com/nhcarrigan/callista
-1
View File
@@ -44,7 +44,6 @@ Retrieves random emoji-based ASCII art from the emoji collection.
If you encounter issues or need assistance:
- Join the [Discord support server](https://chat.nhcarrigan.com)
- Visit the [support forum](https://forum.nhcarrigan.com)
- Contact via email: `contact@nhcarrigan.com`
## 2. Technical Documentation
+38 -38
View File
@@ -8,7 +8,7 @@ Data API (hereinafter the "Application") is a lightweight web API server designe
This section is for those interacting with a live instance of the Application.
### 1.1 API Overview
### 1.1. API Overview
The Data Server provides a RESTful API that serves various categories of data through simple HTTP GET requests. All endpoints support both YAML and JSON formats.
@@ -17,7 +17,7 @@ The Data Server provides a RESTful API that serves various categories of data th
**Root Endpoint**:
- `GET /` - Returns a welcome message: "Welcome to the NHCarrigan Data API!"
### 1.2 Available Endpoints
### 1.2. Available Endpoints
All data endpoints are available in two formats by changing the file extension:
@@ -74,21 +74,21 @@ Contains detailed funding information:
- Subscription plan details
- Financial history and records
### 1.3 CORS Support
### 1.3. CORS Support
The Application has CORS enabled for all origins, allowing consumption from any domain without cross-origin restrictions.
### 1.4 Content Types
### 1.4. Content Types
The Application automatically sets appropriate Content-Type headers:
- JSON endpoints: `application/json`
- YAML endpoints: `text/yaml` or `application/x-yaml`
### 1.5 Rate Limiting
### 1.5. Rate Limiting
Currently, the Application does not implement rate limiting. Users should be respectful of the server resources and avoid excessive requests.
### 1.6 Data Freshness
### 1.6. Data Freshness
Data is compiled from YAML source files during the build process. To receive updated data, the server must be rebuilt and restarted when source data changes.
@@ -96,7 +96,7 @@ Data is compiled from YAML source files during the build process. To receive upd
This section is for those interested in running their own instance of the Application.
### 2.1 Prerequisites
### 2.1. Prerequisites
Before running the Application, ensure you have the following installed:
@@ -104,7 +104,7 @@ Before running the Application, ensure you have the following installed:
- **pnpm**: Version 10.17.0 (specified in package.json as packageManager)
- **1Password CLI** (optional): For secure environment variable management in production
### 2.2 Technology Stack
### 2.2. Technology Stack
- **Runtime**: Node.js with ES modules
- **Language**: TypeScript 5.9.2
@@ -114,7 +114,7 @@ Before running the Application, ensure you have the following installed:
- **Linting**: ESLint 9.36.0
- **Package Manager**: pnpm 10.17.0
### 2.3 Installation
### 2.3. Installation
1. Clone the repository:
```bash
@@ -127,7 +127,7 @@ cd data
pnpm install
```
### 2.4 Project Structure
### 2.4. Project Structure
```
/data/
@@ -157,7 +157,7 @@ pnpm install
└── package.json # Project metadata and scripts
```
### 2.5 Configuration
### 2.5. Configuration
The Application uses the following configuration points:
@@ -176,7 +176,7 @@ The Application uses the following configuration points:
- Location: `src/index.ts:30`
- Can be restricted by modifying the Fastify CORS configuration
### 2.6 Data Management
### 2.6. Data Management
#### Adding New Data Endpoints
@@ -205,7 +205,7 @@ export interface NewData {
The YAML files are the source of truth. Always edit YAML files, not JSON files, as JSON files are auto-generated.
### 2.7 Build Process
### 2.7. Build Process
The build process consists of two steps:
@@ -224,7 +224,7 @@ To run the complete build:
pnpm run build
```
### 2.8 Available Scripts
### 2.8. Available Scripts
```bash
# Build (YAML → JSON + TypeScript compilation)
@@ -243,7 +243,7 @@ pnpm run lint:spelling # Spell check YAML files
pnpm run lint:yaml # YAML validation
```
### 2.9 Testing
### 2.9. Testing
The Application includes comprehensive test coverage using Vitest.
@@ -263,7 +263,7 @@ pnpm test
Tests have a 120-second timeout to accommodate URL validation checks, which may be rate-limited.
### 2.10 Development Workflow
### 2.10. Development Workflow
1. **Make changes to data**:
- Edit YAML files in `/data` directory
@@ -296,7 +296,7 @@ Tests have a 120-second timeout to accommodate URL validation checks, which may
curl http://localhost:9999/projects.json
```
### 2.11 Deployment
### 2.11. Deployment
#### Environment Variables
@@ -327,7 +327,7 @@ Create a `prod.env` file with 1Password references for any required environment
4. **Backups**: Regularly backup the `/data` directory, as it contains the source YAML files.
### 2.12 Troubleshooting
### 2.12. Troubleshooting
#### Server won't start
- Verify port 9999 is not in use
@@ -348,7 +348,7 @@ Create a `prod.env` file with 1Password references for any required environment
This section is for expansions to our legal policies specific to the Application.
### 3.1 Data Usage and Privacy
### 3.1. Data Usage and Privacy
#### Data Served by the Application
@@ -372,7 +372,7 @@ The Application itself does not collect, store, or process any personal data fro
By enabling CORS for all origins, the Application explicitly permits third-party websites and applications to access the served data. This is intentional and by design, as the data is meant for public consumption.
### 3.2 Data Accuracy and Updates
### 3.2. Data Accuracy and Updates
The data served by the Application is maintained on a best-effort basis. While efforts are made to ensure accuracy:
@@ -385,7 +385,7 @@ Users consuming this data should:
- Cache responses responsibly
- Not rely on the Application for time-sensitive or critical decisions
### 3.3 Service Availability
### 3.3. Service Availability
The Application is provided "as-is" without guarantees of:
- Continuous availability
@@ -395,7 +395,7 @@ The Application is provided "as-is" without guarantees of:
Users should not build critical systems that depend on the Application's availability without implementing appropriate fallbacks and error handling.
### 3.4 Intellectual Property
### 3.4. Intellectual Property
#### Data Content
@@ -414,7 +414,7 @@ Users consuming this data should:
The Application's source code is licensed under the terms specified in the LICENSE.md file. Copyright is held by Naomi Carrigan.
### 3.5 Terms of Service
### 3.5. Terms of Service
The general Terms of Service can be found at: https://docs.nhcarrigan.com/#/terms
@@ -426,7 +426,7 @@ Users of the Application agree to:
- Not attempt to exploit vulnerabilities or security weaknesses
- Respect the intended public use of the data
### 3.6 Privacy Policy
### 3.6. Privacy Policy
The general Privacy Policy can be found at: https://docs.nhcarrigan.com/#/privacy
@@ -440,19 +440,19 @@ As noted in section 3.1, the Application does not collect user data. The privacy
This section is for documentation related to contributing to the Application's codebase.
### 4.1 General Contributing Guidelines
### 4.1. General Contributing Guidelines
General contributing guidelines can be found at: https://docs.nhcarrigan.com/#/contributing
Please review these guidelines before contributing to the Application.
### 4.2 Code of Conduct
### 4.2. Code of Conduct
Before interacting with the project or community, please read the [Code of Conduct](CODE_OF_CONDUCT.md).
### 4.3 Ways to Contribute
### 4.3. Ways to Contribute
#### 4.3.1 Data Contributions
#### 4.3.1. Data Contributions
If you have corrections or updates to the data served by the Application:
@@ -460,7 +460,7 @@ If you have corrections or updates to the data served by the Application:
2. **Testimonials**: If you'd like to add a testimonial, please contact through the official channels
3. **Project updates**: For updates to project information, verify you have permission to modify the data
#### 4.3.2 Code Contributions
#### 4.3.2. Code Contributions
Contributors can help improve the Application in several ways:
@@ -483,7 +483,7 @@ Contributors can help improve the Application in several ways:
- Documentation enhancements
- Type safety improvements
### 4.4 Development Setup
### 4.4. Development Setup
1. **Fork and clone** the repository
2. **Install dependencies**: `pnpm install`
@@ -495,7 +495,7 @@ Contributors can help improve the Application in several ways:
8. **Commit and push** your changes
9. **Open a Pull Request**
### 4.5 Code Style Guidelines
### 4.5. Code Style Guidelines
#### TypeScript
@@ -531,7 +531,7 @@ export const processData = (input) => {
- Provide meaningful error messages
- Handle errors gracefully without crashing the server
### 4.6 Testing Guidelines
### 4.6. Testing Guidelines
All contributions should maintain or improve test coverage.
@@ -564,7 +564,7 @@ Before submitting a PR:
pnpm test # Run all tests
```
### 4.7 Documentation Guidelines
### 4.7. Documentation Guidelines
When contributing documentation:
@@ -573,7 +573,7 @@ When contributing documentation:
- Update relevant sections when changing functionality
- Check spelling with `pnpm run lint:spelling`
### 4.8 Pull Request Process
### 4.8. Pull Request Process
1. **Ensure all checks pass**:
- All tests pass (`pnpm test`)
@@ -592,7 +592,7 @@ When contributing documentation:
4. **Squash commits** if requested to maintain a clean git history
### 4.9 Adding New Data Categories
### 4.9. Adding New Data Categories
To add a new data category to the Application:
@@ -634,7 +634,7 @@ To add a new data category to the Application:
curl http://localhost:9999/newcategory.json
```
### 4.10 Security Considerations
### 4.10. Security Considerations
When contributing, keep security in mind:
@@ -643,7 +643,7 @@ When contributing, keep security in mind:
- Follow secure coding practices
- Report security vulnerabilities privately before opening public issues
### 4.11 Getting Help
### 4.11. Getting Help
If you need help contributing:
@@ -651,7 +651,7 @@ If you need help contributing:
- Join the [Chat Server](http://chat.nhcarrigan.com)
- Email: `contact@nhcarrigan.com`
### 4.12 Recognition
### 4.12. Recognition
All contributors will be recognized for their contributions. Significant contributions may be highlighted in release notes and project documentation.
+1 -1
View File
@@ -173,7 +173,7 @@ public/ # Static assets
#### Social and Community
- Links to self-hosted Git instance (git.nhcarrigan.com)
- Forum integration (forum.nhcarrigan.com)
- Discord community integration (chat.nhcarrigan.com)
### Performance and SEO
+1 -1
View File
@@ -181,4 +181,4 @@ If you instead see a failed run with ESlint errors (not linter errors, but packa
Once that has passed successfully (including resolving any linter flags), you can proceed to running `pnpm test` to ensure the existing unit tests pass (and any tests you added to cover new plugins).
As always, feel free to reach out to us on the [forum](https://forum.nhcarrigan.com) if you have any questions!~
As always, feel free to reach out to us in our [Discord community](https://chat.nhcarrigan.com) if you have any questions!~
+1 -2
View File
@@ -35,7 +35,7 @@ The web dashboard provides a user-friendly interface for:
1. **Discord Bot**: Install Hikari from the Discord app directory or invite to your server
2. **Web Dashboard**: Visit [hikari.nhcarrigan.com](https://hikari.nhcarrigan.com) to access the dashboard
3. **Support**: Join the [Discord community](https://chat.nhcarrigan.com) or visit the [forum](https://forum.nhcarrigan.com) for additional help
3. **Support**: Join the [Discord community](https://chat.nhcarrigan.com) for additional help
## 2. Technical Documentation
@@ -241,5 +241,4 @@ hikari/
### Getting Help
- **Discord Community**: [chat.nhcarrigan.com](https://chat.nhcarrigan.com)
- **Forum**: [forum.nhcarrigan.com](https://forum.nhcarrigan.com)
- **Email**: contact@nhcarrigan.com
+39 -41
View File
@@ -8,7 +8,7 @@ Liora (hereinafter the "Application") is a Discord bot that provides a "highligh
This section is for those interacting with a live instance of the Application.
### 1.1 Getting Started
### 1.1. Getting Started
To use Liora in your Discord server, you'll need to:
@@ -16,7 +16,7 @@ To use Liora in your Discord server, you'll need to:
2. **Subscribe to premium**: A server administrator must purchase a server subscription from the Discord store, unless your server is whitelisted
3. **Enable DMs**: Ensure you have direct messages enabled from server members to receive notifications
### 1.2 Available Commands
### 1.2. Available Commands
The Application provides the following slash commands:
@@ -45,7 +45,7 @@ Displays all your configured highlight words for the current server.
#### `/dm`
Tests whether the bot can send you direct messages. Use this command if you're not receiving notifications to verify your DM settings are correct.
### 1.3 Notification Format
### 1.3. Notification Format
When a message contains one of your highlight words, you'll receive a DM containing:
@@ -58,23 +58,22 @@ When a message contains one of your highlight words, you'll receive a DM contain
- **Discord Server**: Links to the support server
- **Forum**: Links to the support forum
### 1.4 Important Notes
### 1.4. Important Notes
- You will **not** receive notifications for messages you send yourself
- Highlight matching is **case-insensitive** (e.g., "discord" matches "Discord", "DISCORD", etc.)
- Highlights are **server-specific** - each server has its own separate list
- The bot requires the ability to send you DMs - check your privacy settings if notifications aren't working
### 1.5 Support and Feedback
### 1.5. Support and Feedback
If you need assistance or want to report a bug:
- **Discord Server**: [chat.nhcarrigan.com](https://chat.nhcarrigan.com)
- **Forum**: [forum.nhcarrigan.com](https://forum.nhcarrigan.com)
- **Email**: contact@nhcarrigan.com
- **GitHub Issues**: Open an issue on the repository
### 1.6 Subscription Information
### 1.6. Subscription Information
The Application uses Discord's premium subscription system. Server administrators can purchase a subscription to enable the bot for all members. Two servers are currently whitelisted for free access (Naomi's server and FreeCodeCamp).
@@ -84,7 +83,7 @@ The Application uses Discord's premium subscription system. Server administrator
This section is for those interested in running their own instance of the Application.
### 2.1 System Requirements
### 2.1. System Requirements
- **Node.js**: v22 or higher
- **Package Manager**: pnpm 10.13.1 or higher
@@ -92,7 +91,7 @@ This section is for those interested in running their own instance of the Applic
- **Discord**: Bot token from Discord Developer Portal
- **1Password CLI** (optional): For secure environment variable management
### 2.2 Technology Stack
### 2.2. Technology Stack
#### Core Technologies
- **Runtime**: Node.js v22
@@ -111,7 +110,7 @@ This section is for those interested in running their own instance of the Applic
- **Prisma** (v6.12.0): Database schema management
- **TypeScript**: Type safety and compilation
### 2.3 Architecture Overview
### 2.3. Architecture Overview
The Application follows an event-driven architecture:
@@ -161,7 +160,7 @@ src/
**Command Handlers**:
All commands use Discord's Components V2 API with ContainerBuilder and TextDisplayBuilder for rich formatting.
### 2.4 Database Schema
### 2.4. Database Schema
The Application uses MongoDB with Prisma ORM:
@@ -181,7 +180,7 @@ model Highlights {
- The unique constraint ensures no duplicate user-server combinations
- The server ID is indexed for efficient queries when processing messages
### 2.5 Installation and Setup
### 2.5. Installation and Setup
#### Step 1: Clone the Repository
@@ -257,7 +256,7 @@ The Application will:
- Start the web server on port 5022
- Begin monitoring messages
### 2.6 Development Workflow
### 2.6. Development Workflow
#### Linting
@@ -283,7 +282,7 @@ pnpm test
Currently returns a placeholder. Test implementation is pending.
### 2.7 Continuous Integration
### 2.7. Continuous Integration
The repository includes a Gitea Actions workflow (`.gitea/workflows/ci.yml`) that:
- Runs on push and pull requests to the main branch
@@ -291,7 +290,7 @@ The repository includes a Gitea Actions workflow (`.gitea/workflows/ci.yml`) tha
- Verifies TypeScript compilation
- Runs tests
### 2.8 Configuration
### 2.8. Configuration
#### Whitelisted Guilds
@@ -309,7 +308,7 @@ The premium subscription SKU is defined in `src/utils/checkEntitlement.ts`. To u
2. Update the SKU ID in the entitlement check logic
3. Rebuild the application
### 2.9 Deployment
### 2.9. Deployment
#### Web Server
@@ -334,7 +333,7 @@ The Application includes a Fastify web server that:
The web server on port 5022 can be used for health checks. A simple GET request to `/` will return the landing page HTML if the service is running.
### 2.10 Analytics
### 2.10. Analytics
The Application integrates with a custom analytics service (@nhcarrigan/discord-analytics):
@@ -344,20 +343,20 @@ The Application integrates with a custom analytics service (@nhcarrigan/discord-
- **Metadata**: Includes server ID, user ID, and matched words
- **Authentication**: Requires LOG_TOKEN environment variable
### 2.11 API Endpoints
### 2.11. API Endpoints
The Fastify web server exposes:
- `GET /`: Landing page with bot information and "Add to Discord" link
### 2.12 Security Considerations
### 2.12. Security Considerations
- **Message Content Intent**: The bot requires access to read all message content in subscribed guilds. This is a privileged intent and should be handled responsibly.
- **Environment Variables**: Use secure methods to manage secrets (1Password CLI, environment variable management services, etc.)
- **DM Privacy**: The bot only sends DMs when highlights are triggered; it does not store message content
- **Entitlement Validation**: All commands and message processing verify subscription status to prevent unauthorized usage
### 2.13 Troubleshooting
### 2.13. Troubleshooting
#### Bot Not Responding to Commands
- Verify the bot has appropriate permissions in the server
@@ -383,13 +382,13 @@ The Fastify web server exposes:
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
This software is licensed under [Naomi's Public License](https://docs.nhcarrigan.com/#/license).
Copyright held by Naomi Carrigan.
### 3.2 Data Collection and Privacy
### 3.2. Data Collection and Privacy
The Application collects and stores the following data:
@@ -413,7 +412,7 @@ The Application collects and stores the following data:
- MongoDB: Database hosting
- Custom Analytics Service: Usage metrics tracking
### 3.3 Terms of Service
### 3.3. Terms of Service
By using the Application, you agree to:
@@ -422,7 +421,7 @@ By using the Application, you agree to:
- Accept that the service is provided "as is" without warranties
- Understand that subscription fees are non-refundable per Discord's policies
### 3.4 Acceptable Use
### 3.4. Acceptable Use
Users must not:
@@ -431,7 +430,7 @@ Users must not:
- Exploit bugs or vulnerabilities in the Application
- Use the Application for any illegal purposes
### 3.5 Subscription Terms
### 3.5. Subscription Terms
- Subscriptions are managed through Discord's subscription system
- Pricing and billing are handled by Discord
@@ -439,7 +438,7 @@ Users must not:
- Two servers are currently whitelisted for free access
- Subscription status is validated before processing commands and notifications
### 3.6 Liability
### 3.6. Liability
The Application maintainers are not liable for:
@@ -448,7 +447,7 @@ The Application maintainers are not liable for:
- Service interruptions or downtime
- Actions taken by users based on notifications received
### 3.7 Contact for Legal Inquiries
### 3.7. Contact for Legal Inquiries
For legal questions or concerns:
@@ -459,15 +458,15 @@ For legal questions or concerns:
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Contributing Guidelines
### 4.1. Contributing Guidelines
Our comprehensive contributing guidelines can be found at: [https://docs.nhcarrigan.com/#/contributing](https://docs.nhcarrigan.com/#/contributing)
### 4.2 Code of Conduct
### 4.2. Code of Conduct
Before interacting with our community, please review our Code of Conduct: [https://docs.nhcarrigan.com/#/coc](https://docs.nhcarrigan.com/#/coc)
### 4.3 How to Contribute
### 4.3. How to Contribute
#### Reporting Bugs
@@ -513,7 +512,7 @@ To contribute code:
- Link to related issues
- Wait for review and address feedback
### 4.4 Development Setup
### 4.4. Development Setup
Follow the steps in Section 2.5 (Installation and Setup) to set up your development environment.
@@ -525,7 +524,7 @@ Follow the steps in Section 2.5 (Installation and Setup) to set up your developm
- Use meaningful variable and function names
- Add JSDoc comments for public functions and interfaces
### 4.5 Code Style Guidelines
### 4.5. Code Style Guidelines
The Application uses:
@@ -542,7 +541,7 @@ Key conventions:
- **Semicolons**: Required
- **Max line length**: Enforced by ESLint (exceptions allowed for long strings)
### 4.6 Project Structure Guidelines
### 4.6. Project Structure Guidelines
When adding new features:
@@ -552,7 +551,7 @@ When adding new features:
- **Business Logic**: Add to `src/modules/` directory
- **Type Definitions**: Add to `src/interfaces/` directory
### 4.7 Testing Guidelines
### 4.7. Testing Guidelines
Currently, the Application does not have automated tests. Contributions to add testing infrastructure are welcome!
@@ -565,7 +564,7 @@ Currently, the Application does not have automated tests. Contributions to add t
- Test subscription validation
- Check error handling
### 4.8 Documentation Contributions
### 4.8. Documentation Contributions
Documentation improvements are highly valued! You can contribute by:
@@ -575,15 +574,15 @@ Documentation improvements are highly valued! You can contribute by:
- Translating documentation (if applicable)
- Adding diagrams or visual aids
### 4.9 Community Involvement
### 4.9. Community Involvement
Join our community:
- **Discord Server**: [chat.nhcarrigan.com](https://chat.nhcarrigan.com) - Ask questions, discuss features
- **Forum**: [forum.nhcarrigan.com](https://forum.nhcarrigan.com) - Long-form discussions and support
- **Discord Community**: [chat.nhcarrigan.com](https://chat.nhcarrigan.com) - Long-form discussions and support
- **GitHub Issues**: Track bugs and feature requests
### 4.10 Recognition
### 4.10. Recognition
Contributors will be recognized in:
@@ -591,7 +590,7 @@ Contributors will be recognized in:
- Release notes for significant contributions
- The community Discord server
### 4.11 Getting Help
### 4.11. Getting Help
If you need help while contributing:
@@ -600,7 +599,7 @@ If you need help while contributing:
- Comment on the relevant GitHub issue or pull request
- Email: contact@nhcarrigan.com
### 4.12 Release Process
### 4.12. Release Process
The Application follows semantic versioning (SemVer):
@@ -620,5 +619,4 @@ Releases are managed by the maintainers. Contributors should focus on feature br
- **Source Code**: [Gitea Repository](https://git.nhcarrigan.com/nhcarrigan/liora)
- **Documentation Hub**: [docs.nhcarrigan.com](https://docs.nhcarrigan.com)
- **Support Server**: [chat.nhcarrigan.com](https://chat.nhcarrigan.com)
- **Support Forum**: [forum.nhcarrigan.com](https://forum.nhcarrigan.com)
- **Contact Email**: contact@nhcarrigan.com
+36 -36
View File
@@ -8,15 +8,15 @@ Nomena (hereinafter the "Application") is a Discord bot that generates creative
This section is for those interacting with a live instance of the Application.
### 1.1 Overview
### 1.1. Overview
Nomena is a Discord bot designed to help generate creative project ideas. When mentioned in Discord, the bot generates fitting project names based on your description and creates a unique anime mascot image to serve as the project's avatar.
### 1.2 Access Requirements
### 1.2. Access Requirements
Currently, the Application is configured for single-user access. Users must be authorized by the bot owner to interact with Nomena. If you attempt to use the bot without authorization, you will receive a message indicating that the bot can only generate project ideas for authorized users.
### 1.3 How to Use
### 1.3. How to Use
#### Basic Usage
@@ -50,14 +50,14 @@ The Application automatically checks against a database of existing project name
In rare cases, image generation may fail due to API limitations or content restrictions. When this occurs, you will still receive the project names and descriptions, with a message indicating that the image could not be generated.
### 1.4 Best Practices
### 1.4. Best Practices
- **Be Descriptive**: Provide clear, detailed descriptions of your project idea for better name suggestions
- **Include Context**: Mention the project's purpose, target audience, or key features
- **One Request at a Time**: Wait for the bot to respond before sending additional requests
- **Respect Rate Limits**: Avoid excessive requests in rapid succession
### 1.5 Example Interactions
### 1.5. Example Interactions
**Request:**
```
@@ -82,14 +82,14 @@ Project Description: A mobile app for learning Japanese vocabulary through space
This section is for those interested in running their own instance of the Application.
### 2.1 System Requirements
### 2.1. System Requirements
- **Node.js**: Version 18.x or higher
- **Package Manager**: pnpm 10.19.0 (recommended) or npm
- **Operating System**: Linux, macOS, or Windows
- **API Keys**: Valid API keys for required services (see Environment Variables)
### 2.2 Technology Stack
### 2.2. Technology Stack
The Application is built with the following technologies:
@@ -107,7 +107,7 @@ The Application is built with the following technologies:
- **@nhcarrigan/logger** (v1.1.1): Custom logging utility with Discord Analytics integration
- **@nhcarrigan/discord-analytics** (v0.0.6): Analytics tracking
### 2.3 Installation
### 2.3. Installation
1. **Clone the repository:**
```bash
@@ -132,7 +132,7 @@ The Application is built with the following technologies:
pnpm run build
```
### 2.4 Environment Variables
### 2.4. Environment Variables
Create a `prod.env` file in the project root with the following variables:
@@ -158,7 +158,7 @@ LOG_TOKEN=your_log_token_here
**All environment variables are required.** The Application will throw an error and refuse to start if any are missing.
### 2.5 Discord Bot Configuration
### 2.5. Discord Bot Configuration
When creating your Discord bot at https://discord.com/developers/applications, ensure the following:
@@ -175,7 +175,7 @@ When creating your Discord bot at https://discord.com/developers/applications, e
**Note:** The Message Content intent is a privileged intent and must be enabled in the Discord Developer Portal.
### 2.6 Customization
### 2.6. Customization
#### User Access Control
@@ -261,7 +261,7 @@ Adjust the aspect ratio in `src/classes/ai.ts:95`:
imageConfig: { aspectRatio: "3:4" } // Options: "1:1", "16:9", "9:16", etc.
```
### 2.7 Running the Application
### 2.7. Running the Application
**Development Mode:**
```bash
@@ -285,7 +285,7 @@ If you're not using 1Password for secret management, modify the `start` script i
Then ensure your environment variables are loaded through your preferred method (e.g., dotenv, system environment variables).
### 2.8 Development Workflow
### 2.8. Development Workflow
**Code Linting:**
```bash
@@ -308,7 +308,7 @@ pnpm test
Note: Currently no tests are implemented. This command returns successfully with exit code 0.
### 2.9 Project Structure
### 2.9. Project Structure
```
nomena/
@@ -331,7 +331,7 @@ nomena/
└── TERMS.md # Terms of service
```
### 2.10 Logging and Monitoring
### 2.10. Logging and Monitoring
The Application uses @nhcarrigan/logger for logging with Discord Analytics integration. Logs include:
@@ -345,7 +345,7 @@ To modify logging behavior, update the logger initialization in `src/index.ts:21
const logger = new Logger("Nomena", process.env.LOG_TOKEN);
```
### 2.11 Troubleshooting
### 2.11. Troubleshooting
**Bot doesn't respond:**
- Verify the bot has the Message Content intent enabled
@@ -370,7 +370,7 @@ const logger = new Logger("Nomena", process.env.LOG_TOKEN);
- Verify bot permissions in Discord server settings
- Ensure the bot role has sufficient privileges
### 2.12 Production Deployment
### 2.12. Production Deployment
**Recommended Setup:**
- Use a process manager (PM2, systemd, Docker)
@@ -409,7 +409,7 @@ RUN pnpm run build
CMD ["node", "prod/index.js"]
```
### 2.13 API Rate Limits and Costs
### 2.13. API Rate Limits and Costs
**Anthropic (Claude AI):**
- Free tier: Limited requests per month
@@ -432,14 +432,14 @@ Monitor your usage to avoid unexpected costs or service interruptions.
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
This Application is licensed under Naomi's Public License. The full license text is available at:
https://docs.nhcarrigan.com/#/license
Copyright is held by Naomi Carrigan.
### 3.2 Privacy Policy
### 3.2. Privacy Policy
The Application's privacy practices are governed by the global privacy policy available at:
https://docs.nhcarrigan.com/#/privacy
@@ -464,7 +464,7 @@ https://docs.nhcarrigan.com/#/privacy
Users should review the privacy policies of these third-party services.
### 3.3 Security Policy
### 3.3. Security Policy
The Application's security practices follow the global security policy available at:
https://docs.nhcarrigan.com/#/security
@@ -490,7 +490,7 @@ https://docs.nhcarrigan.com/#/security
If you discover a security vulnerability, please report it following the guidelines at:
https://docs.nhcarrigan.com/#/security
### 3.4 Terms of Service
### 3.4. Terms of Service
General terms of service can be found in the `TERMS.md` file in the repository.
@@ -502,7 +502,7 @@ General terms of service can be found in the `TERMS.md` file in the repository.
- The Application makes best efforts to generate unique names but does not guarantee uniqueness outside of the internal project database
- Generated images are created by AI and may not always match expectations or requirements
### 3.5 Content Policy
### 3.5. Content Policy
**Generated Content:**
- AI-generated names and images are provided "as-is"
@@ -514,7 +514,7 @@ General terms of service can be found in the `TERMS.md` file in the repository.
- The system prompt instructs the AI to create appropriate content
- Image generation may fail if content policies are violated
### 3.6 Code of Conduct
### 3.6. Code of Conduct
Contributors and users are expected to follow the code of conduct available at:
https://docs.nhcarrigan.com/#/coc
@@ -523,14 +523,14 @@ https://docs.nhcarrigan.com/#/coc
This section is for documentation related to contributing to the Application's codebase.
### 4.1 General Contributing Guidelines
### 4.1. General Contributing Guidelines
General contributing guidelines can be found at:
https://docs.nhcarrigan.com/#/contributing
Please review these guidelines before contributing to the Application.
### 4.2 Development Setup
### 4.2. Development Setup
Follow the installation instructions in Section 2.3 (Installation) to set up your development environment.
@@ -540,7 +540,7 @@ Follow the installation instructions in Section 2.3 (Installation) to set up you
- **TypeScript**: Strong typing is enforced throughout the codebase
- **Code Style**: Follow the existing code style and conventions
### 4.3 Code Quality Standards
### 4.3. Code Quality Standards
**Linting:**
- All code must pass `pnpm run lint` without warnings
@@ -565,7 +565,7 @@ Follow the installation instructions in Section 2.3 (Installation) to set up you
*/
```
### 4.4 Contribution Workflow
### 4.4. Contribution Workflow
1. **Fork the repository**
2. **Create a feature branch**: `git checkout -b feature/your-feature-name`
@@ -576,7 +576,7 @@ Follow the installation instructions in Section 2.3 (Installation) to set up you
7. **Push to your fork**: `git push origin feature/your-feature-name`
8. **Open a pull request**
### 4.5 Pull Request Guidelines
### 4.5. Pull Request Guidelines
**Before Submitting:**
- Ensure all code passes linting
@@ -591,7 +591,7 @@ Follow the installation instructions in Section 2.3 (Installation) to set up you
- Testing performed
- Screenshots (for UI changes, if applicable)
### 4.6 Areas for Contribution
### 4.6. Areas for Contribution
**Feature Enhancements:**
- Multi-user support improvements
@@ -617,7 +617,7 @@ Follow the installation instructions in Section 2.3 (Installation) to set up you
- Improving setup instructions
- Creating video tutorials
### 4.7 Testing Guidelines
### 4.7. Testing Guidelines
**Currently, the Application has no automated tests.** Contributors are encouraged to:
@@ -630,7 +630,7 @@ Follow the installation instructions in Section 2.3 (Installation) to set up you
- Jest for unit testing
- Discord.js test utilities for bot testing
### 4.8 Commit Message Format
### 4.8. Commit Message Format
Follow conventional commit format:
@@ -660,14 +660,14 @@ docs(readme): update installation instructions
fix(bot): handle missing image generation gracefully
```
### 4.9 Review Process
### 4.9. Review Process
- Pull requests will be reviewed by project maintainers
- Feedback may be provided for changes or improvements
- Once approved, PRs will be merged by maintainers
- Contributors will be credited in release notes
### 4.10 Getting Help
### 4.10. Getting Help
If you need help contributing:
@@ -676,7 +676,7 @@ If you need help contributing:
- Open a discussion in the repository
- Reach out to maintainers
### 4.11 Code Organization
### 4.11. Code Organization
When adding new features, follow the existing structure:
@@ -694,7 +694,7 @@ src/
- Use dependency injection where appropriate
- Avoid tight coupling between components
### 4.12 Dependencies
### 4.12. Dependencies
**Adding Dependencies:**
- Prefer well-maintained packages with active communities
+23 -23
View File
@@ -183,7 +183,7 @@ tsx src/music/id3v2.ts
This section is for those interested in running their own instance of the Application.
### 2.1 System Requirements
### 2.1. System Requirements
**Runtime:**
- Node.js (compatible with v24.3.0 type definitions)
@@ -197,7 +197,7 @@ This section is for those interested in running their own instance of the Applic
**Optional:**
- 1Password CLI (`op`) for secure environment variable management
### 2.2 Installation
### 2.2. Installation
1. **Clone the repository:**
```bash
@@ -242,7 +242,7 @@ This section is for those interested in running their own instance of the Applic
pip install eyeD3
```
### 2.3 Configuration
### 2.3. Configuration
**TypeScript Configuration (`tsconfig.json`):**
- Extends `@nhcarrigan/typescript-config`
@@ -265,7 +265,7 @@ To adapt scripts for your use:
3. **Discord threads:** Update channel ID and talk data in `src/discord/cycThreads.ts`
4. **Media processing:** Update file paths in `src/music/id3v2.ts:7-8`
### 2.4 Project Structure
### 2.4. Project Structure
```
scripts/
@@ -294,7 +294,7 @@ scripts/
└── eslint.config.js # Linting rules
```
### 2.5 Development
### 2.5. Development
**Build the project:**
```bash
@@ -316,7 +316,7 @@ pnpm build
node prod/path/to/script.js
```
### 2.6 API Integration Details
### 2.6. API Integration Details
**Crowdin API:**
- Base URL: `https://api.crowdin.com/api/v2`
@@ -336,7 +336,7 @@ node prod/path/to/script.js
- Rate limiting: Automatic retry with backoff on 429 responses
- Required intents: Message content, guild messages
### 2.7 Data Storage
### 2.7. Data Storage
**Generated files:**
- `data/crowdin-files.json` (~12MB) - Cached Crowdin file metadata
@@ -349,7 +349,7 @@ node prod/path/to/script.js
- GitHub audit data is generated per run
- Discord thread creation is one-time execution
### 2.8 Security Considerations
### 2.8. Security Considerations
1. **Secrets Management:**
- Use 1Password CLI or similar tools for environment variable injection
@@ -371,7 +371,7 @@ node prod/path/to/script.js
- Safe JSON parsing with error handling
- File existence checks before processing
### 2.9 Troubleshooting
### 2.9. Troubleshooting
**Common Issues:**
@@ -401,11 +401,11 @@ node prod/path/to/script.js
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
The Application is distributed under **Naomi's Public License**. See `LICENSE.md` for full terms.
### 3.2 Privacy Policy
### 3.2. Privacy Policy
Usage of these scripts may involve processing data from third-party services. Refer to `PRIVACY.md` for our privacy practices regarding:
- API credentials and tokens
@@ -413,7 +413,7 @@ Usage of these scripts may involve processing data from third-party services. Re
- Repository metadata
- Discord message content
### 3.3 Terms of Service
### 3.3. Terms of Service
By using these scripts, you agree to:
- Comply with third-party API terms of service (Crowdin, GitHub, Discord)
@@ -423,7 +423,7 @@ By using these scripts, you agree to:
See `TERMS.md` for complete terms.
### 3.4 Security Policy
### 3.4. Security Policy
To report security vulnerabilities in the Application itself, please refer to `SECURITY.md`.
@@ -432,7 +432,7 @@ To report security vulnerabilities in the Application itself, please refer to `S
- Keep dependencies updated regularly
- Review `pnpm audit` output periodically
### 3.5 Data Retention
### 3.5. Data Retention
**Local Data Storage:**
- Cached data in `data/` directory is stored indefinitely until manually deleted
@@ -448,7 +448,7 @@ To report security vulnerabilities in the Application itself, please refer to `S
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Contributing Guidelines
### 4.1. Contributing Guidelines
Please refer to `CONTRIBUTING.md` for detailed contribution guidelines. Key points:
@@ -467,7 +467,7 @@ Please refer to `CONTRIBUTING.md` for detailed contribution guidelines. Key poin
- Verify scripts work with environment variables
- Test error handling and edge cases
### 4.2 Adding New Scripts
### 4.2. Adding New Scripts
To add a new automation script:
@@ -515,7 +515,7 @@ To add a new automation script:
- Verify error handling
- Check rate limit handling
### 4.3 Code Organization
### 4.3. Code Organization
**Shared Utilities (`src/utils/`):**
Place reusable functions here:
@@ -536,7 +536,7 @@ Define TypeScript interfaces for:
- Configuration objects
- Data models
### 4.4 Dependency Management
### 4.4. Dependency Management
**Adding Dependencies:**
```bash
@@ -556,7 +556,7 @@ pnpm audit
- Progress visualization: `cli-progress`
- HTTP requests: Native `fetch` with `backoffAndRetry` wrapper
### 4.5 Documentation Standards
### 4.5. Documentation Standards
**Code Comments:**
- Use JSDoc for all exported functions
@@ -587,7 +587,7 @@ export async function getFiles(projectId: string): Promise<File[]> {
- Use semantic versioning principles
- Document breaking changes prominently
### 4.6 Architecture Principles
### 4.6. Architecture Principles
**Script Independence:**
- Each script should be runnable standalone
@@ -612,7 +612,7 @@ export async function getFiles(projectId: string): Promise<File[]> {
- Use strict TypeScript configuration
- Validate data shapes at runtime when needed
### 4.7 Testing Approach
### 4.7. Testing Approach
While formal unit tests are not currently implemented, contributors should:
@@ -634,7 +634,7 @@ While formal unit tests are not currently implemented, contributors should:
- Set up CI/CD pipeline for automated testing
- Implement test coverage reporting
### 4.8 Code of Conduct
### 4.8. Code of Conduct
All contributors must adhere to the Code of Conduct outlined in `CODE_OF_CONDUCT.md`. Key principles:
- Be respectful and inclusive
@@ -642,7 +642,7 @@ All contributors must adhere to the Code of Conduct outlined in `CODE_OF_CONDUCT
- Focus on constructive feedback
- Respect differing opinions and experiences
### 4.9 Getting Help
### 4.9. Getting Help
**Resources:**
- Review existing scripts for examples
+1 -2
View File
@@ -31,8 +31,7 @@ You can add Sorielle to your Discord server using this [invitation link](https:/
### Getting Help
If you need assistance or encounter issues:
- Join the [Discord Server](https://chat.nhcarrigan.com)
- Visit the [Forum](https://forum.nhcarrigan.com)
- Visit our [Discord community](https://chat.nhcarrigan.com)
- Contact via email: contact@nhcarrigan.com
## 2. Technical Documentation
+59 -59
View File
@@ -8,11 +8,11 @@ Static Pages (hereinafter the "Application") is a collection of static HTML page
This section is for those interacting with a live instance of the Application.
### 1.1 Available Pages
### 1.1. Available Pages
The Application consists of several distinct pages, each serving a specific purpose:
#### 1.1.1 Donation Page (`/donate`)
#### 1.1.1. Donation Page (`/donate`)
The donation page provides multiple avenues for supporting Naomi Carrigan's work, including:
@@ -27,7 +27,7 @@ The donation page provides multiple avenues for supporting Naomi Carrigan's work
- **Throne**: Gift suggestion and purchase platform
- **Discord**: Community hub access
#### 1.1.2 Book Library (`/books`)
#### 1.1.2. Book Library (`/books`)
An interactive explorer displaying books that Naomi has read. Features include:
@@ -37,7 +37,7 @@ An interactive explorer displaying books that Naomi has read. Features include:
- JSON-backed data storage (`books.json`)
- Currently displays over 1,000 books
#### 1.1.3 Music Library (`/music`)
#### 1.1.3. Music Library (`/music`)
An interactive explorer for music that Naomi listens to. Features include:
@@ -46,7 +46,7 @@ An interactive explorer for music that Naomi listens to. Features include:
- Tabular display with alternating row colors
- JSON-backed data storage (`songs.json`)
#### 1.1.4 Testimonials (`/testimonials`)
#### 1.1.4. Testimonials (`/testimonials`)
A comprehensive showcase of professional feedback and recommendations from:
@@ -62,11 +62,11 @@ Features include:
- Web form integration for new submissions
- Over 50 professional testimonials spanning multiple years (2023-2025)
#### 1.1.5 Link Redirector (`/link-redirector`)
#### 1.1.5. Link Redirector (`/link-redirector`)
A fallback page for improperly configured subdomain redirects, providing users with support contact information.
#### 1.1.6 Additional Pages
#### 1.1.6. Additional Pages
- **Chat** (`/chat`): Community communication hub
- **Mail** (`/mail`): Email-related services
@@ -75,7 +75,7 @@ A fallback page for improperly configured subdomain redirects, providing users w
- **Sitemap** (`/sitemap`): Site navigation structure
- **Bluesky** (`/bsky`): Bluesky social platform integration
### 1.2 Common Features
### 1.2. Common Features
All pages share common functionality through a global header system:
@@ -85,7 +85,7 @@ All pages share common functionality through a global header system:
- Consistent theming with foreground/background color variables
- Custom cursor styles
### 1.3 Accessibility
### 1.3. Accessibility
The Application is designed with accessibility in mind:
@@ -99,7 +99,7 @@ The Application is designed with accessibility in mind:
This section is for those interested in running their own instance of the Application.
### 2.1 Architecture
### 2.1. Architecture
The Application is a pure static website with no backend dependencies:
@@ -109,7 +109,7 @@ The Application is a pure static website with no backend dependencies:
- **Scripts**: Vanilla JavaScript (no frameworks)
- **CDN Dependencies**: Global header/navigation system from `cdn.nhcarrigan.com`
### 2.2 File Structure
### 2.2. File Structure
```
static-pages/
@@ -143,9 +143,9 @@ static-pages/
└── CODE_OF_CONDUCT.md
```
### 2.3 Dependencies
### 2.3. Dependencies
#### 2.3.1 External Dependencies
#### 2.3.1. External Dependencies
- **Global Header System**: `https://cdn.nhcarrigan.com/headers/index.js`
- Provides consistent navigation and styling across all pages
@@ -153,21 +153,21 @@ static-pages/
- **Font Awesome**: Icon library (loaded via global header)
- **Custom Cursors**: `https://cdn.nhcarrigan.com/cursors/pointer.cur`
#### 2.3.2 Internal Dependencies
#### 2.3.2. Internal Dependencies
- JSON data files for dynamic content (books.json, songs.json, data.json)
### 2.4 Deployment
### 2.4. Deployment
The Application can be deployed to any static web host:
#### 2.4.1 Prerequisites
#### 2.4.1. Prerequisites
- Web server capable of serving static files (Nginx, Apache, etc.)
- No server-side processing required
- No database required
#### 2.4.2 Installation Steps
#### 2.4.2. Installation Steps
1. Clone the repository:
@@ -186,7 +186,7 @@ The Application can be deployed to any static web host:
- Replace `cdn.nhcarrigan.com/headers/index.js` with your own header script
- Update custom cursor URLs if needed
#### 2.4.3 Web Server Configuration
#### 2.4.3. Web Server Configuration
**Nginx Example:**
@@ -217,23 +217,23 @@ Options -Indexes
</Files>
```
### 2.5 Data Management
### 2.5. Data Management
#### 2.5.1 Books Library
#### 2.5.1. Books Library
Run `./books.sh` to update the book data. You may need to change the filepath the script reads from.
#### 2.5.2 Music Library
#### 2.5.2. Music Library
Run `./songs.sh` to update the music data. You may need to change the filepath the script reads from.
#### 2.5.3 Testimonials List
#### 2.5.3. Testimonials List
Run `./testimonials.sh` to update the testimonial data from our API.
### 2.6 Customization
### 2.6. Customization
#### 2.6.1 Styling
#### 2.6.1. Styling
Each page uses CSS custom properties that can be overridden:
@@ -246,7 +246,7 @@ Global styles are loaded from the CDN header system. To customize:
2. Update the script src in each HTML file
3. Modify CSS custom properties in your hosted version
#### 2.6.2 Adding New Pages
#### 2.6.2. Adding New Pages
1. Create a new directory in the root
2. Add an `index.html` file
@@ -260,7 +260,7 @@ Global styles are loaded from the CDN header system. To customize:
```
4. Follow the existing HTML structure for consistency
### 2.7 System Requirements
### 2.7. System Requirements
**Client-Side:**
@@ -274,7 +274,7 @@ Global styles are loaded from the CDN header system. To customize:
- No specific server-side language requirements
- No database requirements
### 2.8 Version Control
### 2.8. Version Control
The Application is managed using Git:
@@ -282,7 +282,7 @@ The Application is managed using Git:
- GitHub integration available
- Standard Git workflows supported
### 2.9 Continuous Integration
### 2.9. Continuous Integration
CI/CD configuration files are located in `.gitea/workflows/`:
@@ -292,7 +292,7 @@ CI/CD configuration files are located in `.gitea/workflows/`:
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
The Application is licensed under the global software license maintained by Naomi Carrigan. Full license details are available at:
@@ -300,7 +300,7 @@ The Application is licensed under the global software license maintained by Naom
- **Copyright**: All rights reserved by Naomi Carrigan
- **Reference**: See `LICENSE.md` in the repository root
### 3.2 Privacy Policy
### 3.2. Privacy Policy
User privacy is governed by the global privacy policy:
@@ -308,25 +308,25 @@ User privacy is governed by the global privacy policy:
- **Reference**: See `PRIVACY.md` in the repository root
- **Data Collection**: The Application itself does not collect user data; however, external links may have their own privacy policies
### 3.3 Terms of Service
### 3.3. Terms of Service
Usage of the Application is subject to the global terms of service:
- **URL**: https://docs.nhcarrigan.com/#/terms
- **Reference**: See `TERMS.md` in the repository root
### 3.4 Security Policy
### 3.4. Security Policy
Security-related information and vulnerability reporting:
- **Reference**: See `SECURITY.md` in the repository root
- **Contact**: For security concerns, contact via the official channels listed in the security policy
### 3.5 Third-Party Services
### 3.5. Third-Party Services
The Application integrates with several third-party services:
#### 3.5.1 Donation Platforms
#### 3.5.1. Donation Platforms
- OpenCollective
- Patreon
@@ -341,13 +341,13 @@ The Application integrates with several third-party services:
Each platform has its own terms of service and privacy policy that users should review before proceeding with transactions.
#### 3.5.2 Content Delivery Network (CDN)
#### 3.5.2. Content Delivery Network (CDN)
- **Service**: cdn.nhcarrigan.com
- **Purpose**: Global header, navigation, and styling
- **Data Handling**: Standard CDN caching and delivery
### 3.6 User Responsibilities
### 3.6. User Responsibilities
Users of the Application agree to:
@@ -356,7 +356,7 @@ Users of the Application agree to:
- Not attempt to exploit, hack, or compromise the Application's security
- Follow the Code of Conduct when interacting with the community
### 3.7 Data Portability
### 3.7. Data Portability
All user-facing data in the Application is stored in JSON format and can be easily exported or migrated:
@@ -368,7 +368,7 @@ All user-facing data in the Application is stored in JSON format and can be easi
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Getting Started
### 4.1. Getting Started
To contribute to the Application:
@@ -393,7 +393,7 @@ To contribute to the Application:
# Use any text editor or IDE
```
### 4.2 Contribution Workflow
### 4.2. Contribution Workflow
1. **Fork the Repository**:
@@ -430,9 +430,9 @@ To contribute to the Application:
- Click "New Pull Request"
- Fill out the pull request template in `.gitea/pull_request_template.yml`
### 4.3 Coding Standards
### 4.3. Coding Standards
#### 4.3.1 HTML Standards
#### 4.3.1. HTML Standards
- Use HTML5 semantic elements
- Include proper DOCTYPE declaration
@@ -440,7 +440,7 @@ To contribute to the Application:
- Include viewport meta tag for responsive design
- Use descriptive page titles and meta descriptions
#### 4.3.2 CSS Standards
#### 4.3.2. CSS Standards
- Use CSS custom properties for theming
- Maintain responsive design principles
@@ -448,7 +448,7 @@ To contribute to the Application:
- Include print styles where appropriate
- Test cross-browser compatibility
#### 4.3.3 JavaScript Standards
#### 4.3.3. JavaScript Standards
- Use vanilla JavaScript (no frameworks)
- Follow ES6+ standards
@@ -457,14 +457,14 @@ To contribute to the Application:
- Keep functions small and focused
- Comment complex logic
#### 4.3.4 JSON Data Standards
#### 4.3.4. JSON Data Standards
- Maintain consistent schema within each data file
- Use proper JSON formatting (validated)
- Include all required fields
- Use descriptive keys
### 4.4 Testing
### 4.4. Testing
Before submitting a pull request:
@@ -487,30 +487,30 @@ Before submitting a pull request:
- Test in Safari (if available)
- Test in Edge
### 4.5 Issue Reporting
### 4.5. Issue Reporting
Use the issue templates in `.gitea/issue_template/`:
#### 4.5.1 Bug Reports
#### 4.5.1. Bug Reports
- Template: `bug_report.yaml`
- Include reproduction steps
- Provide browser and OS information
- Include screenshots if applicable
#### 4.5.2 Feature Proposals
#### 4.5.2. Feature Proposals
- Template: `feature_proposal.yml`
- Describe the feature clearly
- Explain the use case
- Consider implementation impact
#### 4.5.3 Other Issues
#### 4.5.3. Other Issues
- Template: `other.yml`
- For general inquiries or discussions
### 4.6 Pull Request Guidelines
### 4.6. Pull Request Guidelines
- Fill out the pull request template completely
- Reference related issues using `#issue-number`
@@ -519,36 +519,36 @@ Use the issue templates in `.gitea/issue_template/`:
- Respond to review feedback promptly
- Ensure CI checks pass (if applicable)
### 4.7 Communication Channels
### 4.7. Communication Channels
- **GitHub Issues**: For bug reports and feature requests
- **Chat Server**: http://chat.nhcarrigan.com
- **Email**: contact@nhcarrigan.com
- **Pull Request Discussions**: For code-specific conversations
### 4.8 Areas for Contribution
### 4.8. Areas for Contribution
#### 4.8.1 High Priority
#### 4.8.1. High Priority
- Accessibility improvements
- Cross-browser compatibility fixes
- Performance optimizations
- Documentation updates
#### 4.8.2 Medium Priority
#### 4.8.2. Medium Priority
- New page additions
- Enhanced filtering/search features
- Visual design improvements
- Mobile experience enhancements
#### 4.8.3 Low Priority
#### 4.8.3. Low Priority
- Additional data entries (books, music, etc.)
- Minor styling tweaks
- Code refactoring
### 4.9 Recognition
### 4.9. Recognition
Contributors are recognized through:
@@ -556,7 +556,7 @@ Contributors are recognized through:
- Pull request acknowledgments
- Potential testimonial features for significant contributions
### 4.10 Development Tools
### 4.10. Development Tools
Recommended tools for contributing:
@@ -565,7 +565,7 @@ Recommended tools for contributing:
- **Validators**: W3C HTML Validator, JSONLint
- **Version Control**: Git (command line or GUI)
### 4.11 Local Development
### 4.11. Local Development
To run locally:
@@ -587,7 +587,7 @@ To run locally:
- Install Live Server extension
- Right-click HTML file → "Open with Live Server"
### 4.12 Commit Message Guidelines
### 4.12. Commit Message Guidelines
Follow conventional commit format:
+25 -25
View File
@@ -8,11 +8,11 @@ TypeScript Config (hereinafter the "Application") is a shareable TypeScript comp
This section is for those interacting with a live instance of the Application.
### 1.1 Overview
### 1.1. Overview
The Application is a published npm package (`@nhcarrigan/typescript-config`) that provides a standardized TypeScript configuration. It enforces strict typing rules and modern ECMAScript standards to improve code quality and maintainability.
### 1.2 Installation
### 1.2. Installation
To install the Application in your project, use the following command:
@@ -26,7 +26,7 @@ Or with pnpm:
pnpm add @nhcarrigan/typescript-config typescript
```
### 1.3 Usage
### 1.3. Usage
After installation, extend the Application's configuration in your project's `tsconfig.json` file:
@@ -45,7 +45,7 @@ After installation, extend the Application's configuration in your project's `ts
- Set these directories to match your project's structure
- The Application is compatible with TypeScript 5 and above
### 1.4 Configuration Features
### 1.4. Configuration Features
The Application provides the following compiler options:
@@ -73,14 +73,14 @@ The Application provides the following compiler options:
- **Skip Lib Check**: Enabled - Skips type checking of declaration files
- **Force Consistent Casing in Filenames**: Enabled - Ensures case-sensitive file imports
### 1.5 Package Information
### 1.5. Package Information
- **Version**: 4.0.0
- **NPM Package**: [@nhcarrigan/typescript-config](https://www.npmjs.com/package/@nhcarrigan/typescript-config)
- **Author**: Naomi Carrigan
- **License**: [Global Software License](https://docs.nhcarrigan.com/#/license)
### 1.6 Support and Feedback
### 1.6. Support and Feedback
- **Issues**: Report bugs at [Codeberg Issues](https://codeberg.org/naomi-lgbt/typescript-config/issues)
- **Contact**: Available via [Chat Server](http://chat.nhcarrigan.com) or email at `contact@nhcarrigan.com`
@@ -89,7 +89,7 @@ The Application provides the following compiler options:
This section is for those interested in running their own instance of the Application.
### 2.1 Project Structure
### 2.1. Project Structure
The Application has a minimal structure focused on distributing a TypeScript configuration:
@@ -102,7 +102,7 @@ typescript-config/
└── [documentation files] # README, LICENSE, CONTRIBUTING, etc.
```
### 2.2 Source Code
### 2.2. Source Code
#### Configuration File (tsconfig.json:1)
@@ -143,7 +143,7 @@ The source directory contains a minimal test file used to validate that the conf
This file serves as a smoke test to ensure the TypeScript configuration is valid.
### 2.3 Development Setup
### 2.3. Development Setup
#### Prerequisites
@@ -171,7 +171,7 @@ pnpm test
The test script runs the TypeScript compiler with specific `rootDir` and `outDir` settings to validate the configuration.
### 2.4 Build and Test Process
### 2.4. Build and Test Process
The Application uses a simple test script defined in package.json:6:
@@ -184,18 +184,18 @@ This command:
2. Outputs compiled JavaScript to the `prod` directory
3. Confirms successful compilation with a success message
### 2.5 Publishing
### 2.5. Publishing
The Application is published to npm under the package name `@nhcarrigan/typescript-config`. The main entry point is the `tsconfig.json` file itself (as specified in package.json:5).
### 2.6 Version History
### 2.6. Version History
The current version is 4.0.0, which introduced breaking changes:
- Removed default `rootDir` and `outDir` settings
- Users must now explicitly set these in their project's `tsconfig.json`
- This change resolves incompatibilities with certain package managers
### 2.7 Design Decisions
### 2.7. Design Decisions
The configuration emphasizes:
1. **Strict Type Checking**: All strict options are enabled to catch potential errors at compile time
@@ -207,31 +207,31 @@ The configuration emphasizes:
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
The Application is licensed under the [Global Software License](https://docs.nhcarrigan.com/#/license). Copyright is held by Naomi Carrigan.
See LICENSE.md for full license details.
### 3.2 Terms of Service
### 3.2. Terms of Service
Users of the Application are subject to the global Terms of Service available at [https://docs.nhcarrigan.com/#/terms](https://docs.nhcarrigan.com/#/terms).
See TERMS.md for reference.
### 3.3 Privacy Policy
### 3.3. Privacy Policy
The Application does not collect or transmit any user data. For general privacy policies, refer to [https://docs.nhcarrigan.com/#/privacy](https://docs.nhcarrigan.com/#/privacy).
See PRIVACY.md for reference.
### 3.4 Security Policy
### 3.4. Security Policy
Security vulnerabilities should be reported according to the guidelines at [https://docs.nhcarrigan.com/#/security](https://docs.nhcarrigan.com/#/security).
See SECURITY.md for reference.
### 3.5 Intellectual Property
### 3.5. Intellectual Property
The Application's configuration is an original work created by Naomi Carrigan. The specific combination of TypeScript compiler options represents curated decisions for code quality and safety.
@@ -239,17 +239,17 @@ The Application's configuration is an original work created by Naomi Carrigan. T
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Contributing Guidelines
### 4.1. Contributing Guidelines
Comprehensive contributing guidelines are available at [https://docs.nhcarrigan.com/#/contributing](https://docs.nhcarrigan.com/#/contributing).
See CONTRIBUTING.md for reference.
### 4.2 Code of Conduct
### 4.2. Code of Conduct
Before interacting with the community, please review the Code of Conduct available in CODE_OF_CONDUCT.md.
### 4.3 How to Contribute
### 4.3. How to Contribute
#### Reporting Issues
@@ -275,7 +275,7 @@ When proposing changes to the TypeScript configuration:
- Consider backward compatibility
- Test with various TypeScript projects to ensure compatibility
### 4.4 Development Workflow
### 4.4. Development Workflow
1. Clone the repository
2. Create a branch for your changes
@@ -285,7 +285,7 @@ When proposing changes to the TypeScript configuration:
6. Commit with clear, descriptive messages
7. Submit a Pull Request
### 4.5 Testing Changes
### 4.5. Testing Changes
To test configuration changes:
1. Make modifications to `tsconfig.json`
@@ -300,13 +300,13 @@ To test configuration changes:
```
4. Verify the configuration works as expected
### 4.6 Repository Information
### 4.6. Repository Information
- **Repository**: [https://codeberg.org/naomi-lgbt/typescript-config](https://codeberg.org/naomi-lgbt/typescript-config)
- **Issue Tracker**: [https://codeberg.org/naomi-lgbt/typescript-config/issues](https://codeberg.org/naomi-lgbt/typescript-config/issues)
- **Git URL**: `git@codeberg.org:naomi-lgbt/typescript-config.git`
### 4.7 Contact
### 4.7. Contact
For questions about contributing:
- Join the [Chat Server](http://chat.nhcarrigan.com)
+48 -48
View File
@@ -8,18 +8,18 @@ Vivicrea (hereinafter the "Application") is a Discord bot that generates AI-powe
This section is for those interacting with a live instance of the Application.
### 1.1 Overview
### 1.1. Overview
Vivicrea is a specialized Discord bot designed to generate consistent, high-quality anime-style artwork of a specific character. The bot uses advanced AI image generation technology to create unique images while maintaining character consistency across all generated artwork.
### 1.2 How to Use
### 1.2. How to Use
#### 1.2.1 Prerequisites
#### 1.2.1. Prerequisites
- Access to a Discord server where the bot is installed
- Authorization from the bot owner (currently restricted to user ID: 465650873650118659)
#### 1.2.2 Generating an Image
#### 1.2.2. Generating an Image
1. **Mention the Bot**: Mention the bot in any channel where it has access
- The bot listens for direct mentions only (ignores @everyone, @here, and role mentions)
@@ -31,7 +31,7 @@ Vivicrea is a specialized Discord bot designed to generate consistent, high-qual
- The character will be depicted with consistent features (shoulder-length wavy light dusty brown hair, light blue eyes, pink glasses, etc.)
- Each generation creates a unique pose, outfit, or setting
#### 1.2.3 Access Restrictions
#### 1.2.3. Access Restrictions
Currently, the Application only accepts image generation requests from a single authorized user (Naomi). Other users will receive a polite message indicating the restriction:
@@ -39,7 +39,7 @@ Currently, the Application only accepts image generation requests from a single
This restriction is intentional and ensures the bot serves its primary purpose.
### 1.3 Character Reference
### 1.3. Character Reference
All generated images maintain the following character features:
- **Name**: Naomi
@@ -50,7 +50,7 @@ All generated images maintain the following character features:
- **Details**: Small vampire fangs, gentle smile, barefoot with pink nail polish
- **Style**: Anime-style full body art, clean, detailed, and vibrant
### 1.4 Limitations
### 1.4. Limitations
- The bot only responds to mentions in channels it can access
- Image generation may take several seconds depending on API response times
@@ -61,7 +61,7 @@ All generated images maintain the following character features:
This section is for those interested in running their own instance of the Application.
### 2.1 Architecture
### 2.1. Architecture
The Application is built using the following technology stack:
@@ -72,7 +72,7 @@ The Application is built using the following technology stack:
- **Analytics**: @nhcarrigan/discord-analytics v0.0.6
- **Web Server**: fastify v5.6.1 (included but not currently utilized)
### 2.2 Project Structure
### 2.2. Project Structure
```
Vivicrea/
@@ -85,7 +85,7 @@ Vivicrea/
└── prod/ # Compiled JavaScript output (generated)
```
### 2.3 Prerequisites
### 2.3. Prerequisites
Before running the Application, ensure you have:
@@ -95,7 +95,7 @@ Before running the Application, ensure you have:
- A Google Gemini API Key (with access to gemini-2.5-flash-image model)
- A logging service token (for @nhcarrigan/logger)
### 2.4 Installation
### 2.4. Installation
1. **Clone the repository**:
```bash
@@ -115,7 +115,7 @@ Before running the Application, ensure you have:
pnpm run build
```
### 2.5 Configuration
### 2.5. Configuration
The Application requires three environment variables to be set:
@@ -137,7 +137,7 @@ op run --env-file=prod.env -- node prod/index.js
Alternatively, you can use a standard `.env` file or set environment variables directly in your deployment environment.
### 2.6 Running the Application
### 2.6. Running the Application
#### Development Mode
@@ -162,7 +162,7 @@ pnpm start
node prod/index.js
```
### 2.7 Available Scripts
### 2.7. Available Scripts
| Script | Command | Description |
|--------|---------|-------------|
@@ -171,7 +171,7 @@ node prod/index.js
| `start` | `op run --env-file=prod.env -- node prod/index.js` | Starts the bot in production mode with 1Password env management |
| `test` | `echo "Error: no test specified" && exit 0` | Placeholder (no tests currently implemented) |
### 2.8 Discord Bot Setup
### 2.8. Discord Bot Setup
1. **Create a Discord Application**:
- Visit the [Discord Developer Portal](https://discord.com/developers/applications)
@@ -198,7 +198,7 @@ node prod/index.js
- Right-click your bot and select "Copy ID"
- Update the hardcoded bot ID in `src/index.ts:36` if needed
### 2.9 Customization
### 2.9. Customization
#### Modifying the Character Prompt
@@ -223,7 +223,7 @@ Image generation settings are configured in `src/classes/ai.ts:34-36`:
- `aspectRatio`: Currently set to "16:9", can be modified to other supported ratios
- `model`: Currently uses "gemini-2.5-flash-image", can be updated to other Gemini models
### 2.10 Troubleshooting
### 2.10. Troubleshooting
#### Bot Not Responding
@@ -245,7 +245,7 @@ Image generation settings are configured in `src/classes/ai.ts:34-36`:
2. Verify all dependencies are installed: `pnpm install`
3. Check for TypeScript errors: `pnpm run lint`
### 2.11 Monitoring and Logging
### 2.11. Monitoring and Logging
The Application uses `@nhcarrigan/logger` for structured logging:
@@ -253,7 +253,7 @@ The Application uses `@nhcarrigan/logger` for structured logging:
- The logger requires a `LOG_TOKEN` environment variable
- Logs are identified with the service name "Vivicrea"
### 2.12 Deployment Considerations
### 2.12. Deployment Considerations
- The Application maintains no persistent state (stateless)
- No database is required
@@ -265,7 +265,7 @@ The Application uses `@nhcarrigan/logger` for structured logging:
This section is for expansions to our legal policies specific to the Application.
### 3.1 Applicable Policies
### 3.1. Applicable Policies
The Application operates under the following legal framework maintained by NHCarrigan:
@@ -276,15 +276,15 @@ The Application operates under the following legal framework maintained by NHCar
All users, contributors, and operators of the Application are subject to these policies.
### 3.2 Copyright and Ownership
### 3.2. Copyright and Ownership
Copyright is held by Naomi Carrigan.
The Application's source code is licensed under Naomi's Public License. Please refer to the [LICENSE.md](LICENSE.md) file and the global software license documentation for full terms.
### 3.3 Data Processing
### 3.3. Data Processing
#### 3.3.1 Discord Data
#### 3.3.1. Discord Data
The Application processes the following Discord data:
- Guild (server) information for bot operation
@@ -292,7 +292,7 @@ The Application processes the following Discord data:
- User IDs for access control
- Channel IDs for sending responses
#### 3.3.2 Third-Party Data Sharing
#### 3.3.2. Third-Party Data Sharing
The Application shares data with the following third-party services:
@@ -300,20 +300,20 @@ The Application shares data with the following third-party services:
2. **Google Gemini API**: Character description prompts (no user-generated content is sent)
3. **Logging Service**: Application debug information and operational logs
#### 3.3.3 Data Retention
#### 3.3.3. Data Retention
- The Application does not store message content or user data persistently
- All data processing is transient and in-memory only
- Generated images are delivered via Discord and not stored by the Application
- Logs may be retained according to the logging service's retention policy
### 3.4 Generated Content Rights
### 3.4. Generated Content Rights
All images generated by the Application are created using Google's Gemini AI model. Users should refer to Google's terms of service regarding AI-generated content ownership and usage rights.
The character design and reference used in the prompts are the intellectual property of Naomi Carrigan.
### 3.5 API Usage and Compliance
### 3.5. API Usage and Compliance
Operators of the Application are responsible for:
- Complying with Discord's Terms of Service and Developer Terms
@@ -321,7 +321,7 @@ Operators of the Application are responsible for:
- Maintaining valid API keys and not exceeding rate limits
- Ensuring proper attribution when required by service providers
### 3.6 Modifications to Legal Policies
### 3.6. Modifications to Legal Policies
The legal policies linked in this documentation may be updated by NHCarrigan from time to time. Users and operators should periodically review the linked policies for any changes.
@@ -329,18 +329,18 @@ The legal policies linked in this documentation may be updated by NHCarrigan fro
This section is for documentation related to contributing to the Application's codebase.
### 4.1 General Contributing Guidelines
### 4.1. General Contributing Guidelines
All contributions to the Application must follow the general contributing guidelines available at:
[https://docs.nhcarrigan.com/#/contributing](https://docs.nhcarrigan.com/#/contributing)
Please review these guidelines thoroughly before submitting any contributions.
### 4.2 Code of Conduct
### 4.2. Code of Conduct
Before interacting with the project or community, please read and agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md).
### 4.3 Development Environment Setup
### 4.3. Development Environment Setup
1. **Fork and clone the repository**:
```bash
@@ -357,23 +357,23 @@ Before interacting with the project or community, please read and agree to abide
4. **Make your changes** following the project's coding standards
### 4.4 Coding Standards
### 4.4. Coding Standards
The project uses the following code quality tools:
#### 4.4.1 ESLint
#### 4.4.1. ESLint
- Configuration: `@nhcarrigan/eslint-config` v5.2.0
- Run linting: `pnpm run lint`
- Zero warnings policy: All ESLint warnings must be resolved
#### 4.4.2 TypeScript
#### 4.4.2. TypeScript
- Configuration: `@nhcarrigan/typescript-config` v4.0.0
- TypeScript version: 5.9.3
- All code must be properly typed (no `any` types without justification)
#### 4.4.3 Code Style
#### 4.4.3. Code Style
- Follow the existing code style in the project
- Use clear, descriptive variable and function names
@@ -387,7 +387,7 @@ The project uses the following code quality tools:
*/
```
### 4.5 Project Structure Guidelines
### 4.5. Project Structure Guidelines
When adding new features:
@@ -396,7 +396,7 @@ When adding new features:
- **Imports**: Use ES modules syntax with `.js` extensions (for TypeScript module resolution)
- **Async**: Use async/await for asynchronous operations
### 4.6 Testing
### 4.6. Testing
Currently, the project does not have a test suite implemented. When contributing:
@@ -407,9 +407,9 @@ Currently, the project does not have a test suite implemented. When contributing
Future contributions to add a testing framework would be welcome.
### 4.7 Submitting Contributions
### 4.7. Submitting Contributions
#### 4.7.1 Pull Request Process
#### 4.7.1. Pull Request Process
1. **Create a feature branch**:
```bash
@@ -441,7 +441,7 @@ Future contributions to add a testing framework would be welcome.
- Any relevant issue numbers
- Screenshots or examples if applicable
#### 4.7.2 Pull Request Guidelines
#### 4.7.2. Pull Request Guidelines
- Keep PRs focused on a single feature or fix
- Update documentation if adding new features
@@ -449,7 +449,7 @@ Future contributions to add a testing framework would be welcome.
- Respond to review feedback promptly
- Be respectful and professional in all interactions
### 4.8 Issue Reporting
### 4.8. Issue Reporting
When reporting bugs or requesting features:
@@ -463,32 +463,32 @@ When reporting bugs or requesting features:
- Error messages or logs
4. **Be patient** - maintainers will respond as soon as possible
### 4.9 Areas for Contribution
### 4.9. Areas for Contribution
The following areas would benefit from community contributions:
#### 4.9.1 High Priority
#### 4.9.1. High Priority
- Implement a test suite (unit and integration tests)
- Add error handling improvements
- Implement rate limiting for image generation
- Add configuration file support (vs. hardcoded values)
#### 4.9.2 Medium Priority
#### 4.9.2. Medium Priority
- Utilize the Fastify dependency for health check endpoints
- Add metrics and monitoring instrumentation
- Implement slash commands in addition to mentions
- Add queue system for image generation requests
#### 4.9.3 Low Priority
#### 4.9.3. Low Priority
- Add support for multiple characters
- Implement image history/gallery features
- Add customization options for image generation parameters
- Create a web dashboard for configuration
### 4.10 Getting Help
### 4.10. Getting Help
If you need help with contributing:
@@ -497,7 +497,7 @@ If you need help with contributing:
- Contact via [Chat Server](http://chat.nhcarrigan.com)
- Email: contact@nhcarrigan.com
### 4.11 Security Vulnerabilities
### 4.11. Security Vulnerabilities
If you discover a security vulnerability:
@@ -506,7 +506,7 @@ If you discover a security vulnerability:
- Contact the maintainer privately
- Allow time for the vulnerability to be addressed before public disclosure
### 4.12 Recognition
### 4.12. Recognition
Contributors will be recognized in the following ways:
- GitHub contribution history
+26 -26
View File
@@ -8,11 +8,11 @@ Naomi's VSCode Themes (hereinafter the "Application") is a Visual Studio Code ex
This section is for those interacting with a live instance of the Application.
### 1.1 Overview
### 1.1. Overview
Naomi's Themes is a VSCode extension that provides custom color themes for your code editor. Each theme has been carefully crafted with specific color palettes to create visually appealing and comfortable coding environments.
### 1.2 Available Themes
### 1.2. Available Themes
The Application includes the following themes:
@@ -21,14 +21,14 @@ The Application includes the following themes:
- **Sakura Dreams (Dark)**: A dark variant of the Sakura Dreams theme, maintaining the cherry blossom aesthetic while providing a darker background
- **Trans Pride**: A light theme celebrating trans pride with a carefully selected color palette
### 1.3 Installation
### 1.3. Installation
1. Open Visual Studio Code
2. Navigate to the Extensions view (Ctrl+Shift+X / Cmd+Shift+X)
3. Search for "Naomi's Themes" by nhcarrigan
4. Click "Install"
### 1.4 Activating a Theme
### 1.4. Activating a Theme
After installation:
@@ -40,11 +40,11 @@ After installation:
- Sakura Dreams (Dark)
- Trans Pride
### 1.5 Requirements
### 1.5. Requirements
- Visual Studio Code version 1.96.4 or higher
### 1.6 Support and Feedback
### 1.6. Support and Feedback
If you encounter any issues or have feedback:
@@ -56,7 +56,7 @@ If you encounter any issues or have feedback:
This section is for those interested in running their own instance of the Application.
### 2.1 Architecture
### 2.1. Architecture
The Application is structured as a standard VSCode extension with the following components:
@@ -64,7 +64,7 @@ The Application is structured as a standard VSCode extension with the following
- **Extension Manifest**: `package.json` containing metadata and theme contributions
- **Assets**: `icon.png` for the extension icon
### 2.2 Project Structure
### 2.2. Project Structure
```
vscode-themes/
@@ -84,7 +84,7 @@ vscode-themes/
└── SECURITY.md
```
### 2.3 Local Development Setup
### 2.3. Local Development Setup
#### Prerequisites
@@ -117,7 +117,7 @@ vscode-themes/
- Select "Install from VSIX..."
- Choose the generated `.vsix` file
### 2.4 Creating a Theme
### 2.4. Creating a Theme
Each theme is defined in a JSON file with the following structure:
@@ -141,7 +141,7 @@ Key sections:
For example, see `themes/ocean-breeze.json` at lines 1-373.
### 2.5 Building and Packaging
### 2.5. Building and Packaging
The package script is configured in `package.json` at lines 38-39:
@@ -153,11 +153,11 @@ This command:
- Packages the extension into a `.vsix` file
- Sets the base content and images URLs to the repository
### 2.6 Publishing
### 2.6. Publishing
The extension is published by nhcarrigan to the VSCode Marketplace. The publisher configuration is defined in `package.json` at line 10.
### 2.7 Version Management
### 2.7. Version Management
Current version: 2.2.0 (as defined in `package.json` at line 5)
@@ -170,7 +170,7 @@ Version history (from git commits):
This section is for expansions to our legal policies specific to the Application.
### 3.1 License
### 3.1. License
The Application is licensed under Naomi Carrigan's global software license, available at: https://docs.nhcarrigan.com/#/license
@@ -178,7 +178,7 @@ Copyright is held by Naomi Carrigan.
Reference: `LICENSE.md` at lines 1-5
### 3.2 Privacy Policy
### 3.2. Privacy Policy
The Application adheres to the privacy policy documented at: https://docs.nhcarrigan.com/#/privacy
@@ -189,17 +189,17 @@ As a VSCode theme extension, the Application:
Reference: `PRIVACY.md` at lines 1-3
### 3.3 Terms of Service
### 3.3. Terms of Service
The Application is governed by the Terms of Service available at: https://docs.nhcarrigan.com/#/terms
Reference: `TERMS.md` at lines 1-3
### 3.4 Security Policy
### 3.4. Security Policy
Security policies and vulnerability reporting procedures are documented in `SECURITY.md`.
### 3.5 Intellectual Property
### 3.5. Intellectual Property
All themes, color schemes, and design elements are copyright of Naomi Carrigan. The theme names "Ocean Breeze," "Sakura Dreams," and "Trans Pride" are part of this intellectual property.
@@ -207,13 +207,13 @@ All themes, color schemes, and design elements are copyright of Naomi Carrigan.
This section is for documentation related to contributing to the Application's codebase.
### 4.1 Contributing Guidelines
### 4.1. Contributing Guidelines
Complete contributing guidelines are available at: https://docs.nhcarrigan.com/#/contributing
Reference: `CONTRIBUTING.md` at lines 1-3
### 4.2 Code of Conduct
### 4.2. Code of Conduct
Before participating in the project, please review the Code of Conduct at: https://git.nhcarrigan.com/nhcarrigan/vscode-themes/src/branch/main/CODE_OF_CONDUCT.md
@@ -221,7 +221,7 @@ The project maintains a welcoming and inclusive environment for all contributors
Reference: `README.md` at lines 13-15
### 4.3 How to Contribute
### 4.3. How to Contribute
#### Reporting Issues
@@ -268,7 +268,7 @@ Example theme entry in `package.json`:
Reference: `package.json` at lines 14-36
### 4.4 Development Standards
### 4.4. Development Standards
#### File Naming Conventions
@@ -288,7 +288,7 @@ Reference: `package.json` at lines 14-36
- Test colors in both day and night lighting conditions
- Document color inspiration or theme concept if applicable
### 4.5 Testing
### 4.5. Testing
Before submitting:
@@ -303,7 +303,7 @@ Before submitting:
4. Verify UI elements (sidebar, statusbar, tabs, etc.) are properly styled
5. Check for color contrast issues
### 4.6 Release Process
### 4.6. Release Process
Releases are managed by the project maintainer (Naomi Carrigan). The typical release process:
@@ -318,13 +318,13 @@ Recent release pattern (from git history):
- Releases are tagged in git
- Each release includes descriptive commit messages
### 4.7 Community and Communication
### 4.7. Community and Communication
- Issues and discussions: https://git.nhcarrigan.com/nhcarrigan/vscode-themes/issues
- Chat Server: http://chat.nhcarrigan.com
- Email: contact@nhcarrigan.com
- Homepage: https://nhcarrigan.com
### 4.8 Recognition
### 4.8. Recognition
Contributors are valued members of the project. Significant contributions may be recognized in release notes or project documentation.
+13 -13
View File
@@ -4,17 +4,17 @@ title: Join Our Volunteer Team
## 1. Volunteer Service Framework
### 1.1 Volunteer Position Nature
### 1.1. Volunteer Position Nature
Unless explicitly stated otherwise in a separate written agreement, all positions within our organisation are provided on a voluntary basis. No compensation, monetary or otherwise, should be expected for these roles.
### 1.2 Service Philosophy
### 1.2. Service Philosophy
Our volunteer program operates on servant leadership principles, emphasising service to the community, professional development opportunities, and meaningful contribution to creating inclusive online environments. All volunteer service operates within our comprehensive legal and policy framework.
## 2. Available Volunteer Opportunities
### 2.1 Leadership Positions
### 2.1. Leadership Positions
We offer volunteer opportunities across multiple leadership levels:
@@ -26,20 +26,20 @@ We offer volunteer opportunities across multiple leadership levels:
**(d)** **Community Leadership**: Front-line community support and member assistance (Moderators, Mentors, Subject Matter Experts, Technical Contributors).
### 2.2 Comprehensive Role Information
### 2.2. Comprehensive Role Information
**For detailed information about specific volunteer roles, responsibilities, qualifications, and selection criteria, please review our [Volunteer Roles and Opportunities documentation](/staff/roles).**
## 3. Application Process and Selection
### 3.1 Universal Selection Criteria
### 3.1. Universal Selection Criteria
All volunteer positions require:
- Clean disciplinary record with no serious policy violations
- Demonstrated commitment to community values and inclusive principles
- Reliable availability and strong collaborative communication skills
### 3.2 Application Submission
### 3.2. Application Submission
**Ready to Apply?** Complete our comprehensive application form: [**Volunteer Application Form**](https://forms.nhcarrigan.com/form/PEpB3gA79gxP8wmfEf4zou96opkpUTjssTcaeYjhoi8)
@@ -48,7 +48,7 @@ All volunteer positions require:
- Specification of preferred volunteer roles and availability commitments
- Acknowledgement of policy framework compliance requirements
### 3.3 Selection and Onboarding Process
### 3.3. Selection and Onboarding Process
**Selection Timeline:**
1. **Application Review**: Diverse selection committee evaluation including community representation
@@ -63,7 +63,7 @@ All volunteer positions require:
## 4. Volunteer Support and Development
### 4.1 Professional Development Opportunities
### 4.1. Professional Development Opportunities
All volunteers receive access to:
- Leadership coaching and mentorship programs
@@ -71,7 +71,7 @@ All volunteers receive access to:
- Cross-functional experience and advancement opportunities
- Professional development resources and networking opportunities
### 4.2 Recognition and Wellness Support
### 4.2. Recognition and Wellness Support
**Comprehensive Support Systems:**
- Regular recognition and appreciation programs celebrating volunteer contributions
@@ -81,7 +81,7 @@ All volunteers receive access to:
## 5. Legal Framework and Policy Compliance
### 5.1 Comprehensive Policy Integration
### 5.1. Comprehensive Policy Integration
All volunteers must understand and comply with our complete legal and policy framework:
@@ -95,7 +95,7 @@ All volunteers must understand and comply with our complete legal and policy fra
**(e)** **All Legal and Community Policies**: Privacy protection, acceptable use, recognition systems, and democratic participation frameworks.
### 5.2 Legal Disclaimer and Volunteer Acknowledgement
### 5.2. Legal Disclaimer and Volunteer Acknowledgement
**IMPORTANT LEGAL NOTICE:**
@@ -117,14 +117,14 @@ By engaging in any volunteer activities, you explicitly acknowledge that you hav
## 6. Questions and Support
### 6.1 Getting Started
### 6.1. Getting Started
**Questions About Volunteer Opportunities?**
- Review our comprehensive [Volunteer Roles and Opportunities](/staff/roles) documentation
- Contact our Community Leaders through Discord for specific questions
- Participate in community activities to gain familiarity with our values and culture before applying
### 6.2 Application Support
### 6.2. Application Support
**Need Help with Your Application?**
- Community Leaders are available to discuss volunteer opportunities and application processes
+75 -75
View File
@@ -28,18 +28,18 @@ By familiarising yourself with this handbook and our broader policy framework, y
## 1. Activity Requirements
### 1.1 Flexible Engagement
### 1.1. Flexible Engagement
We recognize and deeply appreciate that our staff members are volunteers dedicating their time and effort to support our community. As such, we do not impose rigid activity quotas or specific engagement levels.
### 1.2 Communication of Extended Absences
### 1.2. Communication of Extended Absences
While we maintain a flexible approach to activity, we kindly request that you inform us of any anticipated absences:
- For absences exceeding one week, please notify the team via the `#staff-chat` channel on Discord.
- This communication helps us manage workload distribution and ensures continued smooth operation of our community.
### 1.3 Extended Inactivity
### 1.3. Extended Inactivity
In cases of prolonged inactivity:
@@ -47,21 +47,21 @@ In cases of prolonged inactivity:
- This policy helps maintain an engaged and responsive staff roster.
- Please note that removal due to inactivity is not punitive and does not reflect negatively on your contributions.
### 1.4 Returning to the Team
### 1.4. Returning to the Team
We value your contributions and understand that life circumstances can change:
- If you've been removed due to inactivity, you are always welcome to rejoin the staff team when your schedule permits.
- To rejoin, please contact an admin.
### 1.5 Balancing Commitments
### 1.5. Balancing Commitments
We encourage you to balance your volunteer work with your personal life and other commitments:
- Your well-being is important to us. Never feel pressured to overextend yourself.
- If you find your role becoming stressful or overly time-consuming, please discuss this with an admin.
### 1.6 Recognition and Appreciation
### 1.6. Recognition and Appreciation
**Reference to Comprehensive Recognition Framework**: Detailed volunteer recognition, appreciation programs, and wellness support systems are set forth in our Community Recognition and Appreciation Policy, which is incorporated herein by reference.
@@ -74,13 +74,13 @@ Key recognition elements include:
## 2. Staff Roles and Leadership Framework
### 2.1 Leadership Structure Integration
### 2.1. Leadership Structure Integration
**Reference to Comprehensive Leadership Framework**: Detailed leadership roles, responsibilities, selection processes, and accountability mechanisms are set forth in our Community Leadership and Governance Policy, which is incorporated herein by reference.
Our community leadership operates through a structured hierarchy, outlined in [a diagram](/staff/hierarchy).
### 2.2 Staff Role Definition and Principles
### 2.2. Staff Role Definition and Principles
As a staff member, you occupy a position of trust within our community operating under the servant leadership principle. All staff roles come with responsibilities and tools to ensure the safety and well-being of our community members. Key principles:
@@ -89,9 +89,9 @@ As a staff member, you occupy a position of trust within our community operating
- You serve the community rather than wielding authority for personal benefit
- You are accountable to the community you serve through established accountability mechanisms
### 2.3 General Staff Expectations
### 2.3. General Staff Expectations
#### 2.3.1 Leading by Example
#### 2.3.1. Leading by Example
As staff members, you are expected to exemplify the ideal community member:
@@ -100,7 +100,7 @@ As staff members, you are expected to exemplify the ideal community member:
- Demonstrate a welcoming and inclusive attitude towards all members, especially newcomers
- Model the behaviour and values we want to see throughout the community
#### 2.3.2 Balancing Roles and Responsibilities
#### 2.3.2. Balancing Roles and Responsibilities
Remember that you are both a staff member and a community member:
@@ -109,7 +109,7 @@ Remember that you are both a staff member and a community member:
- Maintain a balance between your staff duties and personal enjoyment within the community
- Recognise when situations require your staff expertise versus when you can participate as a regular member
#### 2.3.3 Platform Familiarity and Cross-Platform Coordination
#### 2.3.3. Platform Familiarity and Cross-Platform Coordination
Our community spans multiple platforms with coordinated governance:
@@ -118,11 +118,11 @@ Our community spans multiple platforms with coordinated governance:
- Seek assistance or guidance from fellow staff members and leadership when dealing with unfamiliar situations
- Coordinate with other platform teams to ensure cohesive community experience
### 2.4 Staff Standards and Accountability
### 2.4. Staff Standards and Accountability
**Reference to Comprehensive Standards Framework**: Detailed performance standards, accountability mechanisms, and oversight procedures are set forth in our Community Leadership and Governance Policy, which is incorporated herein by reference.
#### 2.4.1 Professional Conduct and Community Values
#### 2.4.1. Professional Conduct and Community Values
Maintain exemplary conduct aligned with our community values:
@@ -131,7 +131,7 @@ Maintain exemplary conduct aligned with our community values:
- Model the behaviour expected of all community members whilst serving in your staff capacity
- Use appropriate, inclusive language and maintain trauma-informed practices
#### 2.4.2 Fairness, Consistency, and Evidence-Based Decision-Making
#### 2.4.2. Fairness, Consistency, and Evidence-Based Decision-Making
Apply policies and take actions consistently following established frameworks:
@@ -140,7 +140,7 @@ Apply policies and take actions consistently following established frameworks:
- Follow progressive disciplinary frameworks and restorative justice principles when appropriate
- Consider cultural sensitivity and accessibility needs in all staff decisions and actions
#### 2.4.3 Transparency and Community Accountability
#### 2.4.3. Transparency and Community Accountability
Maintain transparency and accountability to the community:
@@ -149,9 +149,9 @@ Maintain transparency and accountability to the community:
- Participate in community feedback systems and performance review processes
- Be responsive to community input and concerns about staff effectiveness
### 2.5 Collaboration and Support
### 2.5. Collaboration and Support
#### 2.5.1 Team Communication
#### 2.5.1. Team Communication
Maintain open lines of communication with your fellow staff members:
@@ -159,7 +159,7 @@ Maintain open lines of communication with your fellow staff members:
- Share experiences and seek advice when facing challenging situations
- Communicate openly about workload, availability, and support needs
#### 2.5.2 Continuous Learning and Development
#### 2.5.2. Continuous Learning and Development
Stay informed and improve your skills:
@@ -167,7 +167,7 @@ Stay informed and improve your skills:
- Participate in provided training, skill-sharing sessions, and professional development opportunities
- Seek feedback from peers and leadership to continuously improve your effectiveness
#### 2.5.3 Escalation Protocol
#### 2.5.3. Escalation Protocol
Know when and how to escalate issues:
@@ -175,32 +175,32 @@ Know when and how to escalate issues:
- Follow established procedures for escalating complex, sensitive, or high-impact matters
- Understand the scope of your role and when issues exceed your authority or expertise
### 2.6 Documentation and Transparency
### 2.6. Documentation and Transparency
**Reference to Comprehensive Frameworks**: Detailed procedures, documentation requirements, and transparency systems are set forth in our Content and Moderation Policy and Community Leadership and Governance Policy, which are incorporated herein by reference.
#### 2.6.1 Action Documentation Requirements
#### 2.6.1. Action Documentation Requirements
- All significant staff actions must be documented appropriately for transparency and consistency
- Staff in moderation roles must log actions via our API system
- Documentation maintained in our public transparency system at [hikari.nhcarrigan.com/sanctions](https://hikari.nhcarrigan.com/sanctions) where applicable
- Privacy protection measures ensure appropriate balance between transparency and confidentiality
- Regular documentation review for quality assurance and consistency improvement
#### 2.6.2 Access and Training
#### 2.6.2. Access and Training
- System access provided based on role requirements (contact leadership team for setup)
- Training provided on relevant documentation systems and transparency requirements
- Ongoing support available for technical and procedural questions related to your specific role
## 3. Working With Fellow Staff Members
### 3.1 Communication Channels
### 3.1. Communication Channels
#### 3.1.1 Primary Communication Platforms
#### 3.1.1. Primary Communication Platforms
- Our forum serves as a primary communication hub for the staff team
- A private `staff` category is available for internal discussions
- Discord `#staff-chat` channel for real-time communication and coordination
#### 3.1.2 Use of Staff Communication Channels
#### 3.1.2. Use of Staff Communication Channels
- Utilize staff channels for:
- Discussing concerns and seeking guidance on community issues
- Seeking advice on handling situations within your role
@@ -208,14 +208,14 @@ Know when and how to escalate issues:
- Sharing relevant information and updates with the team
- Coordinating activities and ensuring smooth operations
### 3.2 Collaborative Problem-Solving
### 3.2. Collaborative Problem-Solving
- Approach fellow staff members for help and insights when needed
- Be open to offering assistance when others request it within your expertise
- Engage in constructive discussions to find optimal solutions
- Collaborate effectively across different roles and specialties
### 3.3 Team Unity and Public Image
### 3.3. Team Unity and Public Image
- Maintain a united front in public spaces
- Avoid disagreeing with or criticizing fellow staff members in public forums
@@ -224,54 +224,54 @@ Know when and how to escalate issues:
- Seek resolution through open and respectful dialogue
- Follow established conflict resolution procedures when needed
### 3.4 Conflict Resolution and Appeals
### 3.4. Conflict Resolution and Appeals
**Reference to Comprehensive Resolution Framework**: Detailed conflict resolution procedures, mediation processes, and appeals mechanisms are set forth in our Community Code of Conduct and Appeals Policy, which are incorporated herein by reference.
#### 3.4.1 Internal Staff Conflict Resolution
#### 3.4.1. Internal Staff Conflict Resolution
- Follow established conflict resolution procedures emphasising collaborative problem-solving
- Utilise mediation and restorative justice approaches when appropriate
- Escalate to leadership team through proper channels when peer resolution is unsuccessful
- Present situations objectively with comprehensive context and evidence
#### 3.4.2 Community Member Concerns and Support
#### 3.4.2. Community Member Concerns and Support
- Direct community members to appropriate resources and processes based on their needs
- Support community members in understanding available options and procedures
- Maintain professional boundaries whilst providing appropriate information and assistance
- Follow established protocols for handling member concerns and feedback
### 3.5 Supporting Each Other
### 3.5. Supporting Each Other
- Recognise that staff work can be challenging and sometimes emotionally demanding
- Offer emotional support and encouragement to fellow staff members
- Share experiences and coping strategies for dealing with difficult situations
- Promote a supportive team environment that prioritises member wellness
### 3.6 Knowledge Sharing
### 3.6. Knowledge Sharing
- Use staff channels to share useful resources, tools, or techniques relevant to your roles
- Discuss emerging trends or patterns in community behaviour that may require attention
- Share learning opportunities and professional development resources with the team
### 3.7 Consistency in Operations
### 3.7. Consistency in Operations
- Regularly discuss and align on interpretation and implementation of community policies
- Share examples of how you've handled specific situations to ensure consistency across the team
- Collaborate on developing best practices and standard procedures for common situations
### 3.8 Respecting Privacy
### 3.8. Respecting Privacy
- Keep all discussions in staff channels confidential
- Do not share private staff conversations with community members
- Maintain appropriate professional boundaries regarding internal team information
### 3.9 Active Participation
### 3.9. Active Participation
- Regularly check and engage in staff communications
- Contribute to team discussions and decision-making processes
- Participate actively in team meetings and collaborative planning sessions
### 3.10 Continuous Improvement
### 3.10. Continuous Improvement
- Be open to feedback from fellow staff members and leadership
- Suggest improvements to processes, procedures, or team communication
@@ -279,113 +279,113 @@ Know when and how to escalate issues:
## 4. User Support
### 4.1 Role in User Experience
### 4.1. Role in User Experience
As a member of our team, you play a crucial role in ensuring a positive and smooth user experience across all our platforms. Your ability to provide timely and accurate support is essential to our community's satisfaction and growth.
### 4.2 Knowledge Base
### 4.2. Knowledge Base
- Familiarize yourself with most of our projects to answer a wide range of questions.
- Stay updated on recent changes or updates to our projects.
- Utilize available resources (documentation, FAQs, wikis) to assist users effectively.
### 4.3 Handling User Inquiries
### 4.3. Handling User Inquiries
#### 4.3.1 Immediate Assistance
#### 4.3.1. Immediate Assistance
- Respond promptly to users seeking help on any of our platforms.
- Provide clear, concise answers to questions you're confident about.
#### 4.3.2 Complex Inquiries
#### 4.3.2. Complex Inquiries
- For questions you're unsure about, don't hesitate to seek help.
- Inform the user that you're looking into their issue to manage expectations.
### 4.4 Collaborative Problem-Solving
### 4.4. Collaborative Problem-Solving
- Utilize the staff chat in Discord for discussing complex user questions.
- Engage with fellow staff members to collaboratively find solutions.
- Share knowledge and insights to improve the team's overall support capabilities.
### 4.5 Follow-up
### 4.5. Follow-up
- After providing a solution, check if the user's issue has been fully resolved.
- Encourage users to reach out again if they need further assistance.
### 4.6 Continuous Improvement
### 4.6. Continuous Improvement
- Keep track of common user issues and suggest improvements to our documentation or user interfaces.
- Share insights gained from user interactions with the rest of the team to enhance our overall support quality.
## 5. Contributor Support
### 5.1 Welcoming New Contributors
### 5.1. Welcoming New Contributors
- Greet new contributors warmly when they show interest in our projects.
- Provide guidance on where to find our contribution guidelines and code of conduct.
- Offer assistance in identifying suitable first issues or tasks for newcomers.
### 5.2 Technical Assistance
### 5.2. Technical Assistance
- Help contributors set up their development environments.
- Provide explanations or resources for understanding our project structure and coding standards.
- Assist with version control (e.g. git) usage if needed.
### 5.3 Code Review Support
### 5.3. Code Review Support
- Offer constructive feedback on pull requests or proposed changes.
- Explain the reasoning behind any requested modifications.
- Guide contributors through the process of updating their submissions.
### 5.4 Documentation Support
### 5.4. Documentation Support
- Assist contributors in locating or updating project documentation.
- Encourage and guide contributors who wish to improve our documentation.
- Provide feedback on proposed documentation changes.
### 5.5 Issue Clarification
### 5.5. Issue Clarification
- Help contributors understand the scope and requirements of open issues.
- Provide additional context or clarification on feature requests or bug reports.
### 5.6 Communication Channels
### 5.6. Communication Channels
- Direct contributors to appropriate communication channels (e.g., mailing lists, chat rooms, forums) for project-specific discussions.
- Monitor these channels to provide timely responses to contributor queries.
### 5.7 Mentoring
### 5.7. Mentoring
- Offer mentorship to promising contributors who show consistent interest.
- Provide guidance on best practices, advanced topics, and project goals.
### 5.8 Recognition and Encouragement
### 5.8. Recognition and Encouragement
- Acknowledge and thank contributors for their efforts, regardless of the outcome.
- Highlight significant contributions in project updates or community announcements.
### 5.9 Conflict Resolution
### 5.9. Conflict Resolution
- Mediate any disagreements between contributors professionally and impartially.
- Ensure discussions remain constructive and aligned with our code of conduct.
### 5.10 Continuous Improvement
### 5.10. Continuous Improvement
- Regularly review and update our contribution processes based on feedback.
- Seek input from contributors on how to improve their experience.
## 6. Cross-Platform Access
### 6.1 Eligibility for Cross-Platform Roles
### 6.1. Eligibility for Cross-Platform Roles
- Once you have been selected for a staff position on any of our platforms, you become eligible to request staff access on additional platforms.
- This opportunity is open to all current staff members in good standing.
### 6.2 Requesting Additional Platform Access
### 6.2. Requesting Additional Platform Access
- If you wish to expand your staff role to other platforms:
- Express your interest to an admin or through the designated channel for such requests.
- Specify which additional platform(s) you'd like to moderate.
- Briefly explain why you're interested in moderating these additional platforms.
### 6.3 Approval Process
### 6.3. Approval Process
- Requests for additional platform access will be reviewed by the admin team.
- Factors considered in the approval process may include:
@@ -393,39 +393,39 @@ As a member of our team, you play a crucial role in ensuring a positive and smoo
- Your familiarity with the requested platform
- The current staffing needs on that platform
### 6.4 Training and Onboarding
### 6.4. Training and Onboarding
- If approved for a cross-platform role, you may be required to undergo platform-specific training.
- Familiarize yourself with any unique rules or moderation tools for the new platform.
### 6.5 Responsibilities of Cross-Platform Staff
### 6.5. Responsibilities of Cross-Platform Staff
- Maintain consistency in rule enforcement across all platforms you moderate.
- Be aware of platform-specific nuances and adjust your approach accordingly.
- Help bridge communication between different platform teams.
### 6.6 Benefits of Cross-Platform Moderation
### 6.6. Benefits of Cross-Platform Moderation
- Provides a more cohesive user experience across our community's various platforms.
- Allows for more efficient sharing of information and moderation strategies.
- Enhances your skills and versatility as a moderator.
### 6.7 Balancing Responsibilities
### 6.7. Balancing Responsibilities
- Ensure that taking on additional platforms does not negatively impact your performance on your original platform.
- Communicate with the moderation team if you feel overwhelmed or need to scale back your responsibilities.
### 6.8 Performance Review and Continuous Improvement
### 6.8. Performance Review and Continuous Improvement
**Reference to Comprehensive Review Framework**: Detailed performance review processes, community feedback integration, and continuous improvement systems are set forth in our Community Leadership and Governance Policy, which is incorporated herein by reference.
#### 6.8.1 Regular Performance Assessment
#### 6.8.1. Regular Performance Assessment
- Quarterly performance reviews incorporating community feedback and peer evaluation
- Annual comprehensive assessments with goal-setting and development planning
- 360-degree feedback including community members, peers, and leadership input
- Professional development opportunities and skill enhancement support
#### 6.8.2 Community Accountability
#### 6.8.2. Community Accountability
- Community feedback integration through surveys and input mechanisms
- Transparent performance reporting while respecting individual privacy
- Responsive improvement planning based on community needs and feedback
@@ -433,7 +433,7 @@ As a member of our team, you play a crucial role in ensuring a positive and smoo
## 7. Legal Framework and Policy Compliance
### 7.1 Comprehensive Policy Integration
### 7.1. Comprehensive Policy Integration
All staff members must comply with our complete legal and policy framework:
@@ -449,15 +449,15 @@ All staff members must comply with our complete legal and policy framework:
**(f)** **All Community Policies**: Code of conduct, leadership governance, recognition systems, and participation frameworks.
### 7.2 Staff Legal Obligations
### 7.2. Staff Legal Obligations
#### 7.2.1 Policy Adherence Requirements
#### 7.2.1. Policy Adherence Requirements
- Comprehensive understanding of all applicable policies and their practical implementation
- Regular policy review and update acknowledgement as frameworks evolve
- Professional application of policies with consistency and cultural sensitivity
- Escalation of complex legal or policy questions through proper channels
#### 7.2.2 Community Protection and Safety
#### 7.2.2. Community Protection and Safety
- Prioritisation of community member safety and well-being in all decisions
- Appropriate handling of sensitive information with privacy protection
- Recognition of mandatory reporting obligations where legally required
@@ -465,31 +465,31 @@ All staff members must comply with our complete legal and policy framework:
## 8. Professional Development and Support
### 8.1 Training and Education Programs
### 8.1. Training and Education Programs
**Reference to Comprehensive Development Framework**: Detailed training programs, professional development opportunities, and leadership skill enhancement are set forth in our Community Leadership and Governance Policy, which is incorporated herein by reference.
#### 8.1.1 Mandatory Training Components
#### 8.1.1. Mandatory Training Components
- Foundation training in community values, mission, and policy frameworks
- Conflict resolution and mediation skills development
- Accessibility and inclusive practices certification
- Cultural competency and trauma-informed practices education
#### 8.1.2 Ongoing Development Opportunities
#### 8.1.2. Ongoing Development Opportunities
- Leadership coaching and mentorship programs
- External training and conference attendance support
- Cross-functional experience and role advancement opportunities
- Professional networking and community management best practices
### 8.2 Wellness and Support Systems
### 8.2. Wellness and Support Systems
#### 8.2.1 Volunteer Wellness Priority
#### 8.2.1. Volunteer Wellness Priority
- Recognition that volunteer well-being is essential for sustainable community service
- Regular wellness check-ins and proactive intervention when support is needed
- Flexible arrangements accommodating personal circumstances and life changes
- Access to mental health resources and peer support networks
#### 8.2.2 Burnout Prevention and Management
#### 8.2.2. Burnout Prevention and Management
- Clear role boundaries and expectation setting to prevent volunteer overextension
- Mandatory rest periods and vacation time for sustainable volunteer engagement
- Workload assessment and redistribution systems to maintain healthy participation levels
@@ -32,7 +32,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 1: Community Values and Code of Conduct
### 1.1 Foundational Principles
### 1.1. Foundational Principles
**Question 1:** Our community explicitly rejects neutrality in the face of oppression. Explain what this means and how it should guide your actions as a staff member.
@@ -52,7 +52,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 1.2 Prohibited Conduct
### 1.2. Prohibited Conduct
**Question 4:** What is the difference between impact and intent when assessing harmful behavior? Provide an example.
@@ -72,7 +72,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 1.3 Reporting and Enforcement
### 1.3. Reporting and Enforcement
**Question 7:** List the different ways community members can report Code of Conduct violations:
@@ -94,7 +94,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 2: Staff Handbook and Professional Conduct
### 2.1 Role Definition and Expectations
### 2.1. Role Definition and Expectations
**Question 10:** Explain the "servant leadership" principle and how it applies to all staff roles:
@@ -114,7 +114,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 2.2 Professional Standards
### 2.2. Professional Standards
**Question 13:** List five mandatory behaviors expected of all staff members:
@@ -134,7 +134,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 2.3 Documentation and Accountability
### 2.3. Documentation and Accountability
**Question 16:** What types of actions must be documented, and why is this important?
@@ -150,7 +150,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 3: Crisis and Mental Health Management
### 3.1 Crisis Recognition
### 3.1. Crisis Recognition
**Question 18:** List at least 5 warning signs that might indicate someone is experiencing a mental health crisis:
@@ -170,7 +170,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 3.2 Response Protocols
### 3.2. Response Protocols
**Question 21:** When are we legally obligated to report mental health concerns to authorities?
@@ -190,7 +190,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 3.3 Professional Boundaries
### 3.3. Professional Boundaries
**Question 24:** What are the limitations of peer support vs. professional mental health services?
@@ -206,7 +206,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 4: Community Support and Growth
### 4.1 Community Support Framework
### 4.1. Community Support Framework
**Question 26:** What are the four main categories of support available in our community?
@@ -226,7 +226,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 4.2 Community Growth Principles
### 4.2. Community Growth Principles
**Question 29:** Explain our "quality over quantity" approach to community growth:
@@ -246,7 +246,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 4.3 New Member Integration
### 4.3. New Member Integration
**Question 32:** Describe the key elements of effective new member onboarding:
@@ -262,7 +262,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 5: Moderation and Enforcement
### 5.1 Inclusive Moderation Principles
### 5.1. Inclusive Moderation Principles
**Question 34:** What does "inclusive moderation" mean beyond just enforcing written rules?
@@ -282,7 +282,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 5.2 Conflict Resolution
### 5.2. Conflict Resolution
**Question 37:** List the four stages of conflict escalation and appropriate interventions for each:
@@ -302,7 +302,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 5.3 Cultural Competency
### 5.3. Cultural Competency
**Question 40:** How do cultural differences in communication styles affect moderation decisions?
@@ -324,7 +324,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 6: Appeals and Review Processes
### 6.1 Appeals Framework
### 6.1. Appeals Framework
**Question 43:** What are the acceptable grounds for appealing a disciplinary decision?
@@ -344,7 +344,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 6.2 Appeals Process
### 6.2. Appeals Process
**Question 46:** Describe the review process and typical timeline for appeals:
@@ -364,7 +364,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 6.3 Review and Accountability
### 6.3. Review and Accountability
**Question 49:** How do you handle a situation where a community member wants to appeal a decision you made?
@@ -380,7 +380,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 7: Privacy and Data Protection
### 7.1 Data Collection and Use
### 7.1. Data Collection and Use
**Question 51:** What types of personal information do we collect from community members?
@@ -400,7 +400,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 7.2 Data Protection Principles
### 7.2. Data Protection Principles
**Question 54:** If a community member requests their personal data be deleted, what should you do?
@@ -422,7 +422,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 8: Content Moderation and Safety
### 8.1 Content Standards
### 8.1. Content Standards
**Question 57:** Beyond explicit rule violations, what other factors should guide content moderation decisions?
@@ -442,7 +442,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 8.2 Safety and Protection
### 8.2. Safety and Protection
**Question 60:** Describe the process for handling reports of harassment that span multiple platforms:
@@ -464,7 +464,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 9: Accessibility and Inclusion
### 9.1 Accessibility Principles
### 9.1. Accessibility Principles
**Question 63:** What are the key accessibility considerations for community platforms and activities?
@@ -484,7 +484,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 9.2 Inclusive Practices
### 9.2. Inclusive Practices
**Question 66:** Describe how you ensure that community events and discussions are inclusive of different time zones, languages, and cultural backgrounds:
@@ -506,7 +506,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 10: Training-Specific Knowledge
### 10.1 Role-Specific Competencies
### 10.1. Role-Specific Competencies
**Question 69:** If you're in a moderation role, list the core competencies required for effective conflict resolution:
@@ -526,7 +526,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 10.2 Specialized Knowledge Areas
### 10.2. Specialized Knowledge Areas
**Question 72:** If working with accessibility coordination, what are the key principles you need to understand?
@@ -548,7 +548,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 11: Legal and Policy Framework
### 11.1 Policy Integration
### 11.1. Policy Integration
**Question 75:** List the major policy documents that all staff members must understand and comply with:
@@ -568,7 +568,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 11.2 Legal Obligations
### 11.2. Legal Obligations
**Question 78:** What are our mandatory reporting obligations, and when do they apply?
@@ -590,7 +590,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 12: Practical Application Scenarios
### 12.1 Complex Situations
### 12.1. Complex Situations
**Question 81:** A long-time community member makes transphobic comments. They claim they're "just asking questions" and "trying to understand." How do you handle this situation from first contact through resolution?
@@ -610,7 +610,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 12.2 Edge Cases
### 12.2. Edge Cases
**Question 84:** A staff member is involved in a conflict with a community member. You need to address the situation but the usual procedures involve that staff member. What do you do?
@@ -644,7 +644,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 13: Self-Reflection and Continuous Improvement
### 13.1 Personal Assessment
### 13.1. Personal Assessment
**Question 89:** Reflect on your own potential biases. What areas do you need to be most mindful about in your staff role?
@@ -664,7 +664,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 13.2 Community Impact
### 13.2. Community Impact
**Question 92:** How would you evaluate whether your actions as a staff member are effectively supporting our community values?
@@ -686,7 +686,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 14: Resource Knowledge
### 14.1 Support Resources
### 14.1. Support Resources
**Question 95:** List key mental health crisis resources for different regions:
@@ -706,7 +706,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 14.2 External Resources
### 14.2. External Resources
**Question 98:** If someone needs legal advice, professional counselling, or other services outside our scope, how do you connect them with appropriate resources?
@@ -716,7 +716,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
## Section 15: Advanced Integration and Leadership
### 15.1 Cross-Platform Coordination
### 15.1. Cross-Platform Coordination
**Question 99:** How do you ensure consistent policy application across Discord, forums, Reddit, GitHub, and other community platforms?
@@ -730,7 +730,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 15.2 Community Leadership and Governance
### 15.2. Community Leadership and Governance
**Question 101:** Describe how community feedback is integrated into policy development and modification:
@@ -750,7 +750,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 15.3 Training and Development
### 15.3. Training and Development
**Question 104:** If you were to mentor a new staff member, what would be your approach to helping them understand our policies?
@@ -770,7 +770,7 @@ This self-assessment tool is designed to help you evaluate your understanding an
---
### 15.4 Crisis and Emergency Situations
### 15.4. Crisis and Emergency Situations
**Question 107:** Describe your approach to handling a community-wide crisis that requires immediate response across multiple platforms:
+27 -27
View File
@@ -6,11 +6,11 @@ title: Professional Conduct Standards for Volunteers
## 1. POLICY STATEMENT AND SCOPE
### 1.1 Professional Conduct Commitment
### 1.1. Professional Conduct Commitment
All volunteers representing our organization are required to maintain the highest standards of professional conduct in all activities, interactions, and representations of the organization. This policy establishes mandatory expectations, requirements, and accountability measures for professional behavior.
### 1.2 Policy Scope and Application
### 1.2. Policy Scope and Application
**(a)** This policy applies to all volunteer positions and roles within the organization;
@@ -20,7 +20,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** Policy covers interactions with community members, colleagues, stakeholders, and external parties.
### 1.3 Mandatory Compliance and Enforcement
### 1.3. Mandatory Compliance and Enforcement
**(a)** Compliance with these standards is mandatory and non-negotiable for all volunteers;
@@ -32,7 +32,7 @@ All volunteers representing our organization are required to maintain the highes
## 2. FOUNDATIONAL PRINCIPLES AND VALUES
### 2.1 Respect and Human Dignity
### 2.1. Respect and Human Dignity
**(a)** **Universal Respect**: Treat all community members, colleagues, and stakeholders with respect and dignity without exception;
@@ -42,7 +42,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Confidentiality Protection**: Maintain strict confidentiality when handling sensitive information and personal data.
### 2.2 Professional Communication Standards
### 2.2. Professional Communication Standards
**(a)** **Communication Excellence**: Communicate clearly, constructively, and professionally in all interactions across all platforms;
@@ -52,7 +52,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Professional Tone**: Maintain professional tone and language in all written and verbal communications.
### 2.3 Integrity and Accountability Framework
### 2.3. Integrity and Accountability Framework
**(a)** **Transparency Requirement**: Act honestly and transparently in all volunteer activities and organizational representations;
@@ -64,7 +64,7 @@ All volunteers representing our organization are required to maintain the highes
## 3. MANDATORY BEHAVIOR STANDARDS
### 3.1 Community Interaction Requirements
### 3.1. Community Interaction Requirements
**(a)** **Positive Modeling**: Consistently model positive, professional behavior for community members in all interactions;
@@ -74,7 +74,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Impartiality Maintenance**: Maintain strict impartiality when mediating disputes or addressing community issues.
### 3.2 Organizational Representation Standards
### 3.2. Organizational Representation Standards
**(a)** **Continuous Representation**: Recognize that you represent the organization at all times during volunteer activities;
@@ -84,7 +84,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Professional Boundaries**: Maintain appropriate professional boundaries with community members and stakeholders.
### 3.3 Collaboration and Teamwork Obligations
### 3.3. Collaboration and Teamwork Obligations
**(a)** **Cooperative Engagement**: Work cooperatively and constructively with other volunteers, staff, and organizational partners;
@@ -96,7 +96,7 @@ All volunteers representing our organization are required to maintain the highes
## 4. STRICTLY PROHIBITED CONDUCT
### 4.1 Harassment and Discrimination Prohibitions
### 4.1. Harassment and Discrimination Prohibitions
**(a)** **Zero Tolerance**: Harassment, discrimination, or bullying of any kind is strictly prohibited and subject to immediate disciplinary action;
@@ -106,7 +106,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Bystander Responsibility**: Volunteers are required to report witnessed harassment or discrimination.
### 4.2 Authority and Position Abuse
### 4.2. Authority and Position Abuse
**(a)** **Power Misuse**: Abuse of volunteer position, authority, or organizational access is strictly prohibited;
@@ -116,7 +116,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Authority Misrepresentation**: Misrepresenting the scope or nature of your authority within the organization is forbidden.
### 4.3 Confidentiality and Information Security Violations
### 4.3. Confidentiality and Information Security Violations
**(a)** **Information Protection**: Sharing confidential information without proper authorization is strictly prohibited;
@@ -126,7 +126,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Communication Security**: Sharing sensitive organizational communications outside authorized channels is forbidden.
### 4.4 Conflicts of Interest and Resource Misuse
### 4.4. Conflicts of Interest and Resource Misuse
**(a)** **Interest Conflicts**: Engaging in activities that create actual or apparent conflicts of interest is prohibited;
@@ -138,7 +138,7 @@ All volunteers representing our organization are required to maintain the highes
## 5. REPORTING PROCEDURES AND ACCOUNTABILITY MECHANISMS
### 5.1 Mandatory Reporting Obligations
### 5.1. Mandatory Reporting Obligations
**(a)** **Reporting Requirement**: All volunteers are required to report conduct violations they witness or experience;
@@ -148,7 +148,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Retaliation Protection**: The organization prohibits retaliation against individuals who make good faith reports.
### 5.2 Reporting Channels and Procedures
### 5.2. Reporting Channels and Procedures
**(a)** **Direct Supervision**: Report concerns to your direct supervisor or designated team leader;
@@ -158,7 +158,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **External Resources**: Access external resources for situations involving organizational leadership.
### 5.3 Investigation and Response Protocols
### 5.3. Investigation and Response Protocols
**(a)** **Prompt Investigation**: All reports will be investigated promptly, thoroughly, and confidentially;
@@ -168,7 +168,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Communication**: Appropriate parties will be informed of investigation outcomes and any corrective actions.
### 5.4 Disciplinary Consequences and Corrective Actions
### 5.4. Disciplinary Consequences and Corrective Actions
**(a)** **Progressive Discipline**: Violations may result in progressive disciplinary action appropriate to the severity of the violation;
@@ -182,7 +182,7 @@ All volunteers representing our organization are required to maintain the highes
## 6. TRAINING, RESOURCES, AND SUPPORT SYSTEMS
### 6.1 Mandatory Training Requirements
### 6.1. Mandatory Training Requirements
**(a)** **Initial Training**: All volunteers must complete professional conduct training before beginning volunteer activities;
@@ -192,7 +192,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Refresher Courses**: Periodic refresher training on professional conduct standards is required.
### 6.2 Training Content and Curriculum
### 6.2. Training Content and Curriculum
**(a)** **Professional Development**: Comprehensive workshops on professional communication and behavior standards;
@@ -202,7 +202,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Crisis Response**: Training on crisis response procedures and de-escalation techniques.
### 6.3 Support System Infrastructure
### 6.3. Support System Infrastructure
**(a)** **Mentorship Programs**: Structured mentorship programs for new volunteers and ongoing professional development;
@@ -212,7 +212,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Professional Development**: Ongoing opportunities for skill development and career advancement within the organization.
### 6.4 Resource Accessibility and Availability
### 6.4. Resource Accessibility and Availability
**(a)** **Equal Access**: All training and support resources are provided with equal access regardless of volunteer role or level;
@@ -224,7 +224,7 @@ All volunteers representing our organization are required to maintain the highes
## 7. POLICY MAINTENANCE AND CONTINUOUS IMPROVEMENT
### 7.1 Regular Policy Review and Updates
### 7.1. Regular Policy Review and Updates
**(a)** **Scheduled Reviews**: Comprehensive policy review and updates are conducted annually or as needed;
@@ -234,7 +234,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Best Practices**: Policy updates incorporate evolving best practices in professional conduct and organizational management.
### 7.2 Feedback Integration and Assessment
### 7.2. Feedback Integration and Assessment
**(a)** **Systematic Collection**: Regular, systematic collection of feedback from volunteers and community members;
@@ -244,7 +244,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Outcome Measurement**: Measurement of professional conduct standards on organizational culture and community experience.
### 7.3 Recognition and Accountability Excellence
### 7.3. Recognition and Accountability Excellence
**(a)** **Excellence Recognition**: Regular recognition of exemplary professional conduct and positive organizational contribution;
@@ -254,7 +254,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Leadership Development**: Recognition programs that support leadership development and career advancement.
### 7.4 Organizational Learning and Adaptation
### 7.4. Organizational Learning and Adaptation
**(a)** **Lessons Learned**: Integration of lessons learned from conduct issues and their resolution;
@@ -266,7 +266,7 @@ All volunteers representing our organization are required to maintain the highes
## 8. POLICY IMPLEMENTATION AND COMPLIANCE
### 8.1 Implementation Timeline and Requirements
### 8.1. Implementation Timeline and Requirements
**(a)** **Immediate Effect**: This policy takes immediate effect for all current and future volunteers;
@@ -276,7 +276,7 @@ All volunteers representing our organization are required to maintain the highes
**(d)** **Compliance Monitoring**: Regular monitoring of compliance with professional conduct standards is required.
### 8.2 Legal Compliance and Integration
### 8.2. Legal Compliance and Integration
**(a)** **Legal Alignment**: This policy complies with all applicable employment, volunteer, and anti-discrimination laws;
+106 -106
View File
@@ -4,11 +4,11 @@ title: Volunteer Roles and Opportunities
## 1. Volunteer Framework and Structure
### 1.1 Introduction to Volunteer Service
### 1.1. Introduction to Volunteer Service
This document provides comprehensive information about volunteer opportunities within our organisation, outlining available roles, responsibilities, selection processes, and support systems. All volunteer positions operate within our comprehensive legal and policy framework, particularly our Community Leadership and Governance Policy, which is incorporated herein by reference.
### 1.2 Volunteer Philosophy and Principles
### 1.2. Volunteer Philosophy and Principles
Our volunteer program is built on servant leadership principles:
@@ -22,15 +22,15 @@ Our volunteer program is built on servant leadership principles:
**(e)** **Sustainable Engagement**: Volunteer roles are structured to prevent burnout and support long-term community service.
### 1.3 Legal Framework Integration
### 1.3. Legal Framework Integration
All volunteer positions operate within our complete legal and policy framework, including Terms of Service, Community Policies, and specialised legal protections. **IMPORTANT: No volunteer position constitutes employment, and all service is provided on a voluntary basis without expectation of compensation.**
## 2. Executive Leadership Volunteer Opportunities
### 2.1 Community Director (Executive Level)
### 2.1. Community Director (Executive Level)
#### 2.1.1 Role Overview
#### 2.1.1. Role Overview
The Community Director provides overall strategic direction and final decision-making authority for community operations, representing the highest level of volunteer leadership within our organisation.
**Key Responsibilities:**
@@ -40,7 +40,7 @@ The Community Director provides overall strategic direction and final decision-m
- Ensure leadership team accountability and performance standards
- Oversee crisis management and emergency response coordination
#### 2.1.2 Qualifications and Requirements
#### 2.1.2. Qualifications and Requirements
**Essential Qualifications:**
- Minimum two years of successful community leadership or relevant professional experience
- Demonstrated expertise in organisational management and strategic planning
@@ -53,9 +53,9 @@ The Community Director provides overall strategic direction and final decision-m
- Previous volunteer leadership roles with progressive responsibility increases
- Crisis management and conflict resolution expertise
### 2.2 Deputy Director (Executive Level)
### 2.2. Deputy Director (Executive Level)
#### 2.2.1 Role Overview
#### 2.2.1. Role Overview
The Deputy Director supports the Community Director in strategic planning and implementation whilst serving as primary succession candidate for executive leadership.
**Key Responsibilities:**
@@ -64,16 +64,16 @@ The Deputy Director supports the Community Director in strategic planning and im
- Coordinate leadership team activities and ensure effective communication
- Serve as Community Director when needed and prepare for potential succession
#### 2.2.2 Selection and Development
#### 2.2.2. Selection and Development
**Selection Criteria:**
- Demonstrated leadership excellence in operational or specialist leadership roles
- Strong strategic thinking and project management capabilities
- Commitment to community values and inclusive leadership principles
- Ability to work collaboratively with diverse leadership team members
### 2.3 Legal and Policy Advisor (Executive Level)
### 2.3. Legal and Policy Advisor (Executive Level)
#### 2.3.1 Role Overview
#### 2.3.1. Role Overview
The Legal and Policy Advisor provides oversight of legal compliance and policy development across all community operations, ensuring that all activities align with applicable laws, regulations, and best practices.
**Key Responsibilities:**
@@ -83,7 +83,7 @@ The Legal and Policy Advisor provides oversight of legal compliance and policy d
- Coordinate with external legal counsel when necessary
- Maintain awareness of relevant laws and regulations affecting community operations
#### 2.3.2 Qualifications and Requirements
#### 2.3.2. Qualifications and Requirements
**Essential Qualifications:**
- Legal education or extensive experience in policy development and compliance
- Strong understanding of relevant laws affecting online communities and digital platforms
@@ -98,9 +98,9 @@ The Legal and Policy Advisor provides oversight of legal compliance and policy d
## 3. Operational Leadership Volunteer Opportunities
### 3.1 Head Moderator (Operational Leadership)
### 3.1. Head Moderator (Operational Leadership)
#### 3.1.1 Role Overview
#### 3.1.1. Role Overview
The Head Moderator oversees the community moderation team, ensuring consistent application of community standards across all platforms and maintaining high-quality community safety and engagement.
**Key Responsibilities:**
@@ -110,7 +110,7 @@ The Head Moderator oversees the community moderation team, ensuring consistent a
- Handle escalated disciplinary matters and coordinate appeals processes
- Maintain moderation transparency and accountability systems
#### 3.1.2 Qualifications and Selection
#### 3.1.2. Qualifications and Selection
**Essential Requirements:**
- Minimum one year of successful community moderation experience
- Strong understanding of community policies and inclusive enforcement practices
@@ -123,9 +123,9 @@ The Head Moderator oversees the community moderation team, ensuring consistent a
- Community management best practices and industry networking
- Mental health first aid and trauma-informed practices certification
### 3.2 Community Manager (Operational Leadership)
### 3.2. Community Manager (Operational Leadership)
#### 3.2.1 Role Overview
#### 3.2.1. Role Overview
Community Managers focus on fostering positive community culture, coordinating activities, and serving as primary liaisons between community members and leadership.
**Key Responsibilities:**
@@ -135,16 +135,16 @@ Community Managers focus on fostering positive community culture, coordinating a
- Monitor community health metrics and member satisfaction indicators
- Implement community feedback programs and responsive improvement initiatives
#### 3.2.2 Skills and Development
#### 3.2.2. Skills and Development
**Required Capabilities:**
- Strong interpersonal communication and relationship-building skills
- Experience with event planning and community engagement activities
- Understanding of diverse community needs and inclusive programming
- Ability to collect and analyse community feedback for improvement planning
### 3.3 Technical Manager (Operational Leadership)
### 3.3. Technical Manager (Operational Leadership)
#### 3.3.1 Role Overview
#### 3.3.1. Role Overview
Technical Managers oversee day-to-day technical operations, coordinate development activities, and manage technical contributor teams, enabling Technical Administrators to focus on high-level infrastructure and strategic technical initiatives.
**Key Responsibilities:**
@@ -156,7 +156,7 @@ Technical Managers oversee day-to-day technical operations, coordinate developme
- Monitor technical project progress and ensure timely completion of development tasks
- Facilitate technical discussions and decision-making for community projects
#### 3.3.2 Technical Leadership Requirements
#### 3.3.2. Technical Leadership Requirements
**Essential Management Skills:**
- Experience in technical project management and team coordination
- Strong code review capabilities and software development best practices knowledge
@@ -169,9 +169,9 @@ Technical Managers oversee day-to-day technical operations, coordinate developme
- Experience with issue tracking systems and project management tools
- Knowledge of software testing, deployment, and quality assurance practices
### 3.4 Technical Administrator (Operational Leadership)
### 3.4. Technical Administrator (Operational Leadership)
#### 3.4.1 Role Overview
#### 3.4.1. Role Overview
Technical Administrators manage platform infrastructure, security systems, and high-level technical strategy that support community operations and member experience.
**Key Responsibilities:**
@@ -182,7 +182,7 @@ Technical Administrators manage platform infrastructure, security systems, and h
- Technical policy development and compliance oversight
- Strategic technical training and support for leadership team members
#### 3.4.2 Technical Requirements
#### 3.4.2. Technical Requirements
**Essential Technical Skills:**
- Advanced platform administration experience (Discord, forums, databases, cloud infrastructure)
- Comprehensive security and privacy protection implementation knowledge
@@ -191,9 +191,9 @@ Technical Administrators manage platform infrastructure, security systems, and h
## 4. Specialist Leadership Volunteer Opportunities
### 4.1 Accessibility Coordinator (Specialist Leadership)
### 4.1. Accessibility Coordinator (Specialist Leadership)
#### 4.1.1 Role Overview
#### 4.1.1. Role Overview
The Accessibility Coordinator ensures that all community systems, activities, and policies promote inclusion and accommodate diverse accessibility needs.
**Key Responsibilities:**
@@ -203,7 +203,7 @@ The Accessibility Coordinator ensures that all community systems, activities, an
- Evaluate platform accessibility and recommend system improvements
- Serve as primary contact for accessibility-related concerns and accommodation requests
#### 4.1.2 Expertise and Training
#### 4.1.2. Expertise and Training
**Required Knowledge:**
- Understanding of accessibility principles and universal design concepts
- Familiarity with assistive technologies and accommodation strategies
@@ -215,9 +215,9 @@ The Accessibility Coordinator ensures that all community systems, activities, an
- Collaboration with external accessibility experts and organisations
- Training in emerging assistive technologies and inclusive design innovations
### 4.2 Events Coordinator (Specialist Leadership)
### 4.2. Events Coordinator (Specialist Leadership)
#### 4.2.1 Role Overview
#### 4.2.1. Role Overview
Events Coordinators plan and execute community activities, celebrations, and educational programming that strengthen community bonds and provide value to members.
**Key Responsibilities:**
@@ -227,16 +227,16 @@ Events Coordinators plan and execute community activities, celebrations, and edu
- Evaluate event success and gather feedback for continuous improvement
- Develop partnerships with external organisations for enhanced programming opportunities
#### 4.2.2 Skills Development
#### 4.2.2. Skills Development
**Event Planning Capabilities:**
- Experience with inclusive event planning and accessibility accommodation
- Understanding of diverse community interests and engagement preferences
- Project management skills and ability to coordinate multiple stakeholders
- Cultural sensitivity and awareness of diverse celebration practices
### 4.3 Crisis Response Coordinator (Specialist Leadership)
### 4.3. Crisis Response Coordinator (Specialist Leadership)
#### 4.3.1 Role Overview
#### 4.3.1. Role Overview
The Crisis Response Coordinator develops and manages crisis response protocols, coordinates mental health support, and leads emergency response efforts to ensure community safety and well-being.
**Key Responsibilities:**
@@ -247,7 +247,7 @@ The Crisis Response Coordinator develops and manages crisis response protocols,
- Maintain relationships with external mental health and emergency services
- Oversee post-crisis community healing and support processes
#### 4.3.2 Qualifications and Training
#### 4.3.2. Qualifications and Training
**Essential Skills:**
- Experience in crisis intervention, mental health support, or emergency response
- Strong emotional intelligence and ability to remain calm under pressure
@@ -259,9 +259,9 @@ The Crisis Response Coordinator develops and manages crisis response protocols,
- Collaboration with mental health professionals and emergency services
- Training in community trauma response and healing practices
### 4.4 Communications and Outreach Coordinator (Specialist Leadership)
### 4.4. Communications and Outreach Coordinator (Specialist Leadership)
#### 4.4.1 Role Overview
#### 4.4.1. Role Overview
The Communications and Outreach Coordinator manages external communications, public relations, and community messaging to ensure consistent and effective communication across all platforms and with external partners.
**Key Responsibilities:**
@@ -273,16 +273,16 @@ The Communications and Outreach Coordinator manages external communications, pub
- Develop and maintain community brand voice and messaging guidelines
- Coordinate crisis communications and public response strategies
#### 4.4.2 Skills and Development
#### 4.4.2. Skills and Development
**Required Capabilities:**
- Strong writing and communication skills across multiple platforms and mediums
- Experience with social media management and digital marketing
- Understanding of public relations principles and crisis communications
- Project management skills for coordinating complex communication campaigns
### 4.5 Training and Development Coordinator (Specialist Leadership)
### 4.5. Training and Development Coordinator (Specialist Leadership)
#### 4.5.1 Role Overview
#### 4.5.1. Role Overview
The Training and Development Coordinator oversees comprehensive training programs, professional development opportunities, and educational initiatives for leaders and community members.
**Key Responsibilities:**
@@ -294,16 +294,16 @@ The Training and Development Coordinator oversees comprehensive training program
- Coordinate with external training providers and professional development opportunities
- Evaluate training effectiveness and implement continuous improvements
#### 4.5.2 Educational Expertise
#### 4.5.2. Educational Expertise
**Essential Qualifications:**
- Experience in curriculum development, training design, or educational program management
- Strong understanding of adult learning principles and training methodologies
- Ability to assess training needs and develop appropriate learning solutions
- Project management skills for coordinating multiple training initiatives
### 4.6 Partnership and Collaboration Coordinator (Specialist Leadership)
### 4.6. Partnership and Collaboration Coordinator (Specialist Leadership)
#### 4.6.1 Role Overview
#### 4.6.1. Role Overview
The Partnership and Collaboration Coordinator manages relationships with external organizations, coordinates collaborative projects, and develops strategic partnerships that benefit the community.
**Key Responsibilities:**
@@ -315,16 +315,16 @@ The Partnership and Collaboration Coordinator manages relationships with externa
- Develop and maintain partnership agreements and memoranda of understanding
- Represent the community in external collaborative forums and networks
#### 4.6.2 Partnership Development Skills
#### 4.6.2. Partnership Development Skills
**Required Experience:**
- Experience in partnership development, relationship management, or business development
- Strong networking and relationship-building capabilities
- Understanding of collaboration principles and partnership best practices
- Negotiation skills and ability to develop mutually beneficial agreements
### 4.7 Support Team Leader (Specialist Leadership)
### 4.7. Support Team Leader (Specialist Leadership)
#### 4.7.1 Role Overview
#### 4.7.1. Role Overview
The Support Team Leader oversees and coordinates all community support operations, ensuring high-quality member assistance and managing the support team effectively.
**Key Responsibilities:**
@@ -339,16 +339,16 @@ The Support Team Leader oversees and coordinates all community support operation
- Serve as primary liaison between support team and executive/operational leadership
- Manage support team knowledge base and ensure consistent information sharing
#### 4.7.2 Leadership and Management Skills
#### 4.7.2. Leadership and Management Skills
**Essential Capabilities:**
- Experience in team leadership, customer service management, or support operations
- Strong analytical skills for monitoring support metrics and identifying improvements
- Excellent communication and training abilities for team development
- Understanding of support best practices and quality assurance principles
### 4.8 Community Growth Specialist (Specialist Leadership)
### 4.8. Community Growth Specialist (Specialist Leadership)
#### 4.8.1 Role Overview
#### 4.8.1. Role Overview
The Community Growth Specialist develops and implements comprehensive growth strategies focused on member recruitment, retention, and community expansion initiatives.
**Key Responsibilities:**
@@ -364,7 +364,7 @@ The Community Growth Specialist develops and implements comprehensive growth str
- Track and report on key growth metrics including member acquisition, retention, and lifetime value
- Collaborate with Events Coordinator to design growth-focused community activities and engagement programs
#### 4.8.2 Growth and Analytics Expertise
#### 4.8.2. Growth and Analytics Expertise
**Required Skills:**
- Experience in community growth, marketing, or business development
- Strong analytical skills and experience with data analysis and metrics tracking
@@ -373,9 +373,9 @@ The Community Growth Specialist develops and implements comprehensive growth str
## 5. Volunteer Leadership Opportunities
### 5.1 Community Moderators
### 5.1. Community Moderators
#### 5.1.1 Role Overview
#### 5.1.1. Role Overview
Community Moderators provide front-line community support, enforce community standards, and ensure safe, welcoming environments for all community members.
**Key Responsibilities:**
@@ -385,7 +385,7 @@ Community Moderators provide front-line community support, enforce community sta
- Support new member integration and community onboarding processes
- Participate in moderation team collaboration and continuous improvement efforts
#### 5.1.2 Training and Support
#### 5.1.2. Training and Support
**Mandatory Training Components:**
- Community values and policy framework comprehensive orientation
- Moderation techniques and de-escalation skill development
@@ -398,9 +398,9 @@ Community Moderators provide front-line community support, enforce community sta
- Professional development and skill enhancement programs
- Burnout prevention resources and wellness support systems
### 5.2 Community Mentors
### 5.2. Community Mentors
#### 5.2.1 Role Overview
#### 5.2.1. Role Overview
Community Mentors provide guidance and support to new community members, helping them integrate successfully into community culture and participate meaningfully in community activities.
**Key Responsibilities:**
@@ -410,7 +410,7 @@ Community Mentors provide guidance and support to new community members, helping
- Connect new members with relevant resources, tools, and community connections
- Participate in mentor training and peer support programs
#### 5.2.2 Mentor Development
#### 5.2.2. Mentor Development
**Qualification Requirements:**
- Minimum six months of positive community participation and engagement
- Demonstrated understanding of community values and inclusive practices
@@ -423,9 +423,9 @@ Community Mentors provide guidance and support to new community members, helping
- Regular mentor coordination meetings and experience sharing sessions
- Recognition and appreciation programs celebrating mentor contributions
### 5.3 Subject Matter Experts
### 5.3. Subject Matter Experts
#### 5.3.1 Role Overview
#### 5.3.1. Role Overview
Subject Matter Experts provide specialised knowledge and educational support in specific areas relevant to community interests and activities.
**Key Responsibilities:**
@@ -435,7 +435,7 @@ Subject Matter Experts provide specialised knowledge and educational support in
- Participate in community programming and educational initiative development
- Collaborate with other volunteers to integrate expertise into community activities
#### 5.3.2 Expertise Areas
#### 5.3.2. Expertise Areas
**Technical Specialties:**
- Programming languages and software development
- System administration and cybersecurity
@@ -448,9 +448,9 @@ Subject Matter Experts provide specialised knowledge and educational support in
- Cultural competency and diversity initiatives
- Educational program development and facilitation
### 5.4 Technical Contributors
### 5.4. Technical Contributors
#### 5.4.1 Role Overview
#### 5.4.1. Role Overview
Technical Contributors provide development support, code contributions, and technical expertise to improve community platforms, tools, and resources while participating in community activities and technical discussions.
**Key Responsibilities:**
@@ -461,7 +461,7 @@ Technical Contributors provide development support, code contributions, and tech
- Support community technical education and knowledge sharing initiatives
- Collaborate with Technical Administrators on platform improvements and maintenance
#### 5.4.2 Technical Expertise Areas
#### 5.4.2. Technical Expertise Areas
**Development Specialties:**
- Web development (frontend and backend technologies)
@@ -477,7 +477,7 @@ Technical Contributors provide development support, code contributions, and tech
- Accessibility implementation and testing
- Security assessment and improvement recommendations
#### 5.4.3 Qualifications and Selection
#### 5.4.3. Qualifications and Selection
**Essential Technical Skills:**
- Proficiency in relevant programming languages and development frameworks
@@ -491,9 +491,9 @@ Technical Contributors provide development support, code contributions, and tech
- Collaborative approach to development and willingness to mentor others
- Understanding of accessibility principles and inclusive design practices
### 5.5 Guild Wars 2 Leader
### 5.5. Guild Wars 2 Leader
#### 5.5.1 Role Overview
#### 5.5.1. Role Overview
Guild Wars 2 Leaders provide strategic leadership and direction for Guild Wars 2 community activities, coordinating guild operations and representing the community in the game environment.
**Key Responsibilities:**
@@ -505,16 +505,16 @@ Guild Wars 2 Leaders provide strategic leadership and direction for Guild Wars 2
- Plan and execute large-scale guild events, missions, and competitive activities
- Monitor guild health, member satisfaction, and retention within the game environment
#### 5.5.2 Gaming Leadership Requirements
#### 5.5.2. Gaming Leadership Requirements
**Essential Qualifications:**
- Extensive Guild Wars 2 gameplay experience and deep understanding of game mechanics
- Proven leadership experience within gaming communities or guild environments
- Strong organizational skills for coordinating guild activities and events
- Excellent communication skills for managing diverse guild member needs
### 5.6 Guild Wars 2 Officer
### 5.6. Guild Wars 2 Officer
#### 5.6.1 Role Overview
#### 5.6.1. Role Overview
Guild Wars 2 Officers support the Guild Wars 2 Leader in daily guild operations, providing member coordination and assistance while helping to maintain a positive guild environment.
**Key Responsibilities:**
@@ -526,16 +526,16 @@ Guild Wars 2 Officers support the Guild Wars 2 Leader in daily guild operations,
- Maintain guild resources, including banks, halls, and shared assets
- Coordinate with other officers to ensure consistent coverage and support for guild members
#### 5.6.2 Officer Development
#### 5.6.2. Officer Development
**Required Skills:**
- Solid Guild Wars 2 gameplay experience and familiarity with guild systems
- Strong interpersonal skills and patience for helping new members
- Ability to organize and lead small group activities and events
- Understanding of conflict resolution and community moderation principles
### 5.7 Quality Assurance Coordinator
### 5.7. Quality Assurance Coordinator
#### 5.7.1 Role Overview
#### 5.7.1. Role Overview
Quality Assurance Coordinators ensure the quality and consistency of community platforms, resources, and documentation through comprehensive testing and review processes.
**Key Responsibilities:**
@@ -547,16 +547,16 @@ Quality Assurance Coordinators ensure the quality and consistency of community p
- Develop and maintain quality assurance standards and testing procedures
- Collaborate with Technical Contributors and Technical Administrators on issue resolution
#### 5.7.2 Quality Assurance Skills
#### 5.7.2. Quality Assurance Skills
**Essential Capabilities:**
- Experience with software testing, quality assurance, or documentation review
- Strong attention to detail and systematic approach to identifying issues
- Understanding of accessibility standards and testing methodologies
- Analytical skills for documenting and tracking quality metrics
### 5.8 Data and Analytics Coordinator
### 5.8. Data and Analytics Coordinator
#### 5.8.1 Role Overview
#### 5.8.1. Role Overview
Data and Analytics Coordinators collect and analyze community engagement data to provide insights that support leadership decision-making and community improvement initiatives.
**Key Responsibilities:**
@@ -568,7 +568,7 @@ Data and Analytics Coordinators collect and analyze community engagement data to
- Develop dashboards and visualization tools for community metrics monitoring
- Coordinate with other leadership roles to identify key performance indicators and success metrics
#### 5.8.2 Analytics and Research Skills
#### 5.8.2. Analytics and Research Skills
**Required Expertise:**
- Experience with data analysis, statistics, or research methodologies
- Proficiency with data analysis tools and visualization software
@@ -577,9 +577,9 @@ Data and Analytics Coordinators collect and analyze community engagement data to
## 6. Support Team Volunteer Opportunities
### 6.1 Community Support Specialists
### 6.1. Community Support Specialists
#### 6.1.1 Role Overview
#### 6.1.1. Role Overview
Community Support Specialists provide front-line assistance to community members, handling general questions and concerns while ensuring positive member experiences.
**Key Responsibilities:**
@@ -591,16 +591,16 @@ Community Support Specialists provide front-line assistance to community members
- Collaborate with other support team members to ensure consistent service quality
- Participate in support team training and knowledge sharing initiatives
#### 6.1.2 Support Skills Development
#### 6.1.2. Support Skills Development
**Essential Qualifications:**
- Strong customer service and communication skills
- Patience and empathy for helping community members with varying technical abilities
- Ability to learn and explain community systems and procedures
- Commitment to maintaining positive and professional interactions
### 6.2 Technical Support Representatives
### 6.2. Technical Support Representatives
#### 6.2.1 Role Overview
#### 6.2.1. Role Overview
Technical Support Representatives provide specialized technical assistance to community members experiencing platform or tool issues, focusing on troubleshooting and technical guidance.
**Key Responsibilities:**
@@ -612,16 +612,16 @@ Technical Support Representatives provide specialized technical assistance to co
- Identify recurring technical problems and recommend system improvements
- Assist members with accessibility tools and assistive technology integration
#### 6.2.2 Technical Expertise Requirements
#### 6.2.2. Technical Expertise Requirements
**Required Skills:**
- Technical troubleshooting experience and problem-solving capabilities
- Understanding of common platform and software issues
- Ability to explain technical concepts clearly to non-technical users
- Experience with documentation and guide creation
### 6.3 Content Support Coordinators
### 6.3. Content Support Coordinators
#### 6.3.1 Role Overview
#### 6.3.1. Role Overview
Content Support Coordinators assist community members with content creation, ensuring high-quality contributions that align with community guidelines and accessibility standards.
**Key Responsibilities:**
@@ -633,16 +633,16 @@ Content Support Coordinators assist community members with content creation, ens
- Support community content initiatives and collaborative projects
- Monitor content quality and provide constructive feedback to contributors
#### 6.3.2 Content Development Skills
#### 6.3.2. Content Development Skills
**Essential Capabilities:**
- Experience with content creation, editing, or publishing
- Understanding of accessibility principles in content development
- Strong writing and communication skills
- Ability to provide constructive feedback and guidance
### 6.4 Member Relations Specialists
### 6.4. Member Relations Specialists
#### 6.4.1 Role Overview
#### 6.4.1. Role Overview
Member Relations Specialists focus on fostering positive relationships within the community, supporting member integration, and facilitating communication between community members.
**Key Responsibilities:**
@@ -654,16 +654,16 @@ Member Relations Specialists focus on fostering positive relationships within th
- Collect member feedback and suggestions for community improvements
- Maintain positive relationships and foster sense of belonging among community members
#### 6.4.2 Relationship Building Skills
#### 6.4.2. Relationship Building Skills
**Required Experience:**
- Strong interpersonal and relationship-building skills
- Experience with conflict mediation or resolution
- Understanding of community dynamics and member engagement principles
- Excellent communication skills for facilitating discussions
### 6.5 Documentation Support Technicians
### 6.5. Documentation Support Technicians
#### 6.5.1 Role Overview
#### 6.5.1. Role Overview
Documentation Support Technicians maintain and improve community documentation, ensuring that all resources remain current, accurate, and accessible to community members.
**Key Responsibilities:**
@@ -675,7 +675,7 @@ Documentation Support Technicians maintain and improve community documentation,
- Collaborate with leadership roles to document new processes and procedures
- Ensure documentation accessibility and usability for all community members
#### 6.5.2 Documentation Skills
#### 6.5.2. Documentation Skills
**Essential Qualifications:**
- Strong writing and editing skills with attention to detail
- Experience with documentation systems and content management
@@ -684,9 +684,9 @@ Documentation Support Technicians maintain and improve community documentation,
## 7. Volunteer Selection and Application Process
### 7.1 Universal Selection Criteria
### 7.1. Universal Selection Criteria
#### 7.1.1 Essential Qualifications for All Volunteers
#### 7.1.1. Essential Qualifications for All Volunteers
All volunteer positions require demonstration of:
**Community Participation:**
@@ -700,7 +700,7 @@ All volunteer positions require demonstration of:
- Cultural sensitivity and commitment to inclusive practices
- Professional maturity and emotional stability for community leadership responsibilities
#### 7.1.2 Selection Process Overview
#### 7.1.2. Selection Process Overview
**Application Submission:**
- Complete volunteer application form: [https://forms.nhcarrigan.com/form/PEpB3gA79gxP8wmfEf4zou96opkpUTjssTcaeYjhoi8](https://forms.nhcarrigan.com/form/PEpB3gA79gxP8wmfEf4zou96opkpUTjssTcaeYjhoi8)
- Provide personal statement explaining interest and relevant experience
@@ -713,9 +713,9 @@ All volunteer positions require demonstration of:
- Community input period allowing feedback on candidates from community members
- Final selection based on established criteria and community needs assessment
### 7.2 Onboarding and Integration
### 7.2. Onboarding and Integration
#### 7.2.1 New Volunteer Orientation
#### 7.2.1. New Volunteer Orientation
**Comprehensive Training Program:**
- Community values, mission, and strategic objectives orientation
- Legal and policy framework training including all applicable policies
@@ -730,9 +730,9 @@ All volunteer positions require demonstration of:
## 8. Volunteer Support and Recognition Systems
### 8.1 Comprehensive Support Framework
### 8.1. Comprehensive Support Framework
#### 8.1.1 Professional Development Opportunities
#### 8.1.1. Professional Development Opportunities
**Training and Skill Enhancement:**
- External conference attendance and professional development support
- Leadership coaching and mentorship programs
@@ -745,9 +745,9 @@ All volunteer positions require demonstration of:
- Public recognition of outstanding volunteer contributions and service milestones
- Flexible volunteer arrangements accommodating changing life circumstances
### 8.2 Wellness and Sustainability
### 8.2. Wellness and Sustainability
#### 8.2.1 Burnout Prevention and Volunteer Wellness
#### 8.2.1. Burnout Prevention and Volunteer Wellness
**Proactive Wellness Support:**
- Regular wellness check-ins and mental health resource access
- Clear role boundaries and expectation management to prevent overextension
@@ -762,16 +762,16 @@ All volunteer positions require demonstration of:
## 9. Community Impact and Volunteer Benefits
### 9.1 Community Contribution and Impact
### 9.1. Community Contribution and Impact
#### 9.1.1 Meaningful Service Opportunities
#### 9.1.1. Meaningful Service Opportunities
Volunteers contribute to creating and maintaining:
- Safe, welcoming, and inclusive online environments where all community members can thrive
- Educational resources and programming that benefit community learning and development
- Crisis response and member support systems that provide essential community safety nets
- Democratic governance and feedback systems that ensure community member voices are heard and valued
#### 9.1.2 Personal and Professional Benefits
#### 9.1.2. Personal and Professional Benefits
**Skill Development and Experience:**
- Leadership and management experience applicable to professional development
- Conflict resolution and communication skill enhancement
@@ -786,9 +786,9 @@ Volunteers contribute to creating and maintaining:
## 10. Volunteer Policy Integration and Compliance
### 10.1 Legal and Policy Framework
### 10.1. Legal and Policy Framework
#### 10.1.1 Comprehensive Policy Compliance
#### 10.1.1. Comprehensive Policy Compliance
All volunteers must understand and comply with:
**(a)** **Community Code of Conduct**: Behavioural standards and community values adherence;
@@ -801,23 +801,23 @@ All volunteers must understand and comply with:
**(e)** **Recognition and Participation Policies**: Community engagement and democratic participation requirements.
#### 10.1.2 Ongoing Policy Education and Updates
#### 10.1.2. Ongoing Policy Education and Updates
**Regular Policy Review:**
- Quarterly policy update training sessions for all volunteers
- New policy education and implementation training when frameworks evolve
- Annual comprehensive policy compliance assessment and certification renewal
- Access to legal and policy consultation resources for complex questions and situations
### 10.2 Accountability and Performance Standards
### 10.2. Accountability and Performance Standards
#### 10.2.1 Performance Evaluation and Feedback
#### 10.2.1. Performance Evaluation and Feedback
**Regular Assessment Processes:**
- Quarterly performance reviews incorporating community feedback and peer evaluation
- Annual comprehensive assessments with goal-setting and development planning
- Community feedback integration through surveys and input mechanisms
- 360-degree feedback including community members, peers, and leadership perspectives
#### 10.2.2 Continuous Improvement and Development
#### 10.2.2. Continuous Improvement and Development
**Community-Driven Enhancement:**
- Regular volunteer program assessment and improvement based on community needs
- Volunteer feedback integration into program development and policy refinement
+12 -12
View File
@@ -8,13 +8,13 @@ This document establishes the standardized evaluation criteria for volunteer sta
## 2. Evaluation Methodology
### 2.1 Scoring System
### 2.1. Scoring System
Each evaluation criterion shall be assessed using a five-point scale:
- **Score of 5**: Exceptional performance meeting or exceeding all requirements
- **Score of 3**: Adequate performance meeting minimum acceptable standards
- **Score of 1**: Inadequate performance failing to meet basic requirements
### 2.2 Assessment Principles
### 2.2. Assessment Principles
Reviewers shall:
1. Evaluate applications holistically while maintaining scoring consistency
2. Prioritize quality and depth of responses over length
@@ -22,7 +22,7 @@ Reviewers shall:
## 3. Evaluation Criteria
### 3.1 Personal Information and Character Assessment
### 3.1. Personal Information and Character Assessment
**Objective**: Assess completeness of personal details, professional presentation, cultural alignment, and personal integrity.
**Performance Standards**:
@@ -30,7 +30,7 @@ Reviewers shall:
- **Adequate (3)**: Sufficient responses with limited personal insight, optional information may be omitted, basic professional presentation maintained
- **Inadequate (1)**: Incomplete responses, evasive answers, unprofessional presentation, or undisclosed conflicts of interest
### 3.2 Availability and Legal Compliance
### 3.2. Availability and Legal Compliance
**Objective**: Verify time commitments, legal eligibility, and agreement to organizational requirements.
**Performance Standards**:
@@ -38,7 +38,7 @@ Reviewers shall:
- **Adequate (3)**: General availability indicated, acknowledges volunteer requirements, basic policy comprehension demonstrated
- **Inadequate (1)**: Vague or unrealistic time commitments, refuses required agreements, fails to meet age/legal requirements, or demonstrates insufficient policy understanding
### 3.3 Mission and Values Alignment
### 3.3. Mission and Values Alignment
**Objective**: Evaluate alignment with organizational mission, commitment to inclusivity, and accessibility awareness.
**Performance Standards**:
@@ -46,7 +46,7 @@ Reviewers shall:
- **Adequate (3)**: Shows general mission understanding, acknowledges inclusivity and accessibility importance without detailed insight
- **Inadequate (1)**: Limited mission comprehension, dismissive of inclusivity/accessibility requirements, or values conflicts identified
### 3.4 Collaboration and Accountability Standards
### 3.4. Collaboration and Accountability Standards
**Objective**: Assess teamwork capabilities, personal accountability, and feedback management skills.
**Performance Standards**:
@@ -54,7 +54,7 @@ Reviewers shall:
- **Adequate (3)**: Describes teamwork experience in general terms, shows basic feedback understanding, minimal concrete examples provided
- **Inadequate (1)**: Indicates collaboration difficulties, resistance to feedback, or absence of accountability mechanisms
### 3.5 Technical Competency Evaluation
### 3.5. Technical Competency Evaluation
**Objective**: Verify technical skills, project experience, and professional workflow capabilities.
**Performance Standards**:
@@ -62,7 +62,7 @@ Reviewers shall:
- **Adequate (3)**: Lists relevant technical skills with limited context, shows basic project experience, minimal detail provided
- **Inadequate (1)**: Insufficient technical background, lacks concrete examples, or provides unverifiable claims
### 3.6 Leadership and Community Management
### 3.6. Leadership and Community Management
**Objective**: Assess leadership experience, conflict resolution abilities, and community development skills.
**Performance Standards**:
@@ -70,7 +70,7 @@ Reviewers shall:
- **Adequate (3)**: Shows some leadership or moderation experience with abstract examples, basic conflict resolution awareness
- **Inadequate (1)**: No demonstrable leadership experience, unwillingness to develop skills, or exclusively punitive approach to violations
### 3.7 Risk Assessment and Boundary Management
### 3.7. Risk Assessment and Boundary Management
**Objective**: Evaluate professional boundaries, crisis management capabilities, and self-awareness.
**Performance Standards**:
@@ -78,7 +78,7 @@ Reviewers shall:
- **Adequate (3)**: Shows basic boundary awareness, minimal de-escalation insight, general growth acknowledgment
- **Inadequate (1)**: Fails to establish boundaries, cannot articulate risk management strategies, or shows potential bias interference
### 3.8 Professional Development and Resilience
### 3.8. Professional Development and Resilience
**Objective**: Assess growth mindset, stress management capabilities, and professional development goals.
**Performance Standards**:
@@ -88,13 +88,13 @@ Reviewers shall:
## 4. Final Assessment Standards
### 4.1 Scoring Ranges
### 4.1. Scoring Ranges
- **36-40 points**: Highly recommended candidate with exceptional organizational alignment
- **28-35 points**: Recommended candidate with strong potential and identified growth areas
- **20-27 points**: Not recommended due to insufficient qualifications
- **Below 20 points**: Rejected application
### 4.2 Documentation Requirements
### 4.2. Documentation Requirements
All reviewers shall maintain detailed scoring justification and provide specific feedback for scores below adequate performance standards.
---
@@ -6,11 +6,11 @@ title: Accessibility Coordination Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Mission
### 1.1. Purpose and Mission
This training provides comprehensive guidance for staff members serving as Accessibility Coordinators within our community ecosystem. Accessibility coordination is fundamental to our organizational commitment to creating inclusive spaces that welcome and empower individuals with disabilities and diverse accessibility needs.
### 1.2 Role Definition and Importance
### 1.2. Role Definition and Importance
**Accessibility Coordinator Responsibilities:**
- **Universal Design Leadership**: Leading implementation of universal design principles across all community platforms and services
@@ -20,7 +20,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Policy Development**: Developing and maintaining accessibility policies and procedures
- **Technology Assessment**: Evaluating and improving the accessibility of community technology platforms
### 1.3 Integration with Organizational Values
### 1.3. Integration with Organizational Values
**Accessibility as Social Justice:**
- **Disability Rights**: Understanding disability as a social justice issue and advocating for disability rights
@@ -31,9 +31,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 2. ACCESSIBILITY FUNDAMENTALS
### 2.1 Understanding Disability and Accessibility
### 2.1. Understanding Disability and Accessibility
#### 2.1.1 Models of Disability
#### 2.1.1. Models of Disability
**Social Model of Disability:**
- **Barrier Focus**: Disability is created by barriers in society, not by individual impairments
@@ -47,7 +47,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Community Implications**: Social model guides our approach to accessibility and inclusion
- **Empowerment Focus**: Social model empowers disabled people as experts on their own needs
#### 2.1.2 Types of Disabilities and Access Needs
#### 2.1.2. Types of Disabilities and Access Needs
**Visible and Invisible Disabilities:**
- **Physical Disabilities**: Mobility impairments, limb differences, physical limitations
@@ -64,9 +64,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Age-Related Changes**: Accessibility needs that develop with ageing
- **Intersectional Needs**: How disability intersects with other identities and access needs
### 2.2 Legal Framework and Standards
### 2.2. Legal Framework and Standards
#### 2.2.1 Accessibility Laws and Regulations
#### 2.2.1. Accessibility Laws and Regulations
**Key Accessibility Legislation:**
- **Americans with Disabilities Act (ADA)**: US federal civil rights law prohibiting discrimination
@@ -81,7 +81,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Communication Access**: Requirements for accessible communication and information
- **Physical Access**: Requirements for physical accessibility of facilities and services
#### 2.2.2 International Accessibility Standards
#### 2.2.2. International Accessibility Standards
**WCAG 2.1 Guidelines:**
- **Perceivable**: Information must be presentable in ways users can perceive
@@ -96,9 +96,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 3. DIGITAL ACCESSIBILITY IMPLEMENTATION
### 3.1 Web and Platform Accessibility
### 3.1. Web and Platform Accessibility
#### 3.1.1 Technical Accessibility Requirements
#### 3.1.1. Technical Accessibility Requirements
**HTML and Semantic Structure:**
- **Semantic Elements**: Proper use of headings, landmarks, lists, and semantic HTML
@@ -112,7 +112,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **ARIA Implementation**: Proper use of ARIA labels, roles, and properties
- **Custom Components**: Accessibility of custom interactive components and widgets
#### 3.1.2 Content Accessibility
#### 3.1.2. Content Accessibility
**Text and Language:**
- **Plain Language**: Clear, simple language that is easy to understand
@@ -126,9 +126,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Transcript Provision**: Complete transcripts for audio and video content
- **Sign Language Interpretation**: Sign language interpretation when appropriate
### 3.2 Assistive Technology Compatibility
### 3.2. Assistive Technology Compatibility
#### 3.2.1 Screen Reader Optimization
#### 3.2.1. Screen Reader Optimization
**Screen Reader Testing:**
- **NVDA**: Free, open-source screen reader testing
@@ -142,7 +142,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Skip Links**: Skip navigation links for efficient screen reader navigation
- **Alternative Text**: Comprehensive alt text that conveys meaning, not just description
#### 3.2.2 Other Assistive Technologies
#### 3.2.2. Other Assistive Technologies
**Voice Recognition Software:**
- **Dragon Speech Recognition**: Compatibility with voice recognition software
@@ -161,9 +161,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 4. PHYSICAL AND ENVIRONMENTAL ACCESSIBILITY
### 4.1 Event and Meeting Accessibility
### 4.1. Event and Meeting Accessibility
#### 4.1.1 Physical Event Planning
#### 4.1.1. Physical Event Planning
**Venue Accessibility:**
- **Entrance Accessibility**: Accessible entrances with appropriate signage
@@ -177,7 +177,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Assistive Listening**: Hearing loops, FM systems, and other assistive listening devices
- **Large Print Materials**: Large print versions of all event materials
#### 4.1.2 Virtual Event Accessibility
#### 4.1.2. Virtual Event Accessibility
**Platform Accessibility:**
- **Screen Reader Compatibility**: Ensure virtual event platforms work with screen readers
@@ -191,9 +191,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Chat Accessibility**: Accessible chat functions and alternative communication methods
- **Break Scheduling**: Appropriate breaks and accommodation for different attention spans
### 4.2 Communication and Information Access
### 4.2. Communication and Information Access
#### 4.2.1 Document Accessibility
#### 4.2.1. Document Accessibility
**Document Format Standards:**
- **PDF Accessibility**: Properly tagged PDFs with logical reading order
@@ -207,7 +207,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Font Selection**: Readable fonts and appropriate font sizes
- **Layout Clarity**: Clear, logical layout that supports understanding
#### 4.2.2 Communication Methods
#### 4.2.2. Communication Methods
**Multi-Modal Communication:**
- **Text Options**: Written communication options for all important information
@@ -223,9 +223,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 5. COMMUNITY ACCESSIBILITY ADVOCACY
### 5.1 Disability Culture and Community
### 5.1. Disability Culture and Community
#### 5.1.1 Disability Pride and Identity
#### 5.1.1. Disability Pride and Identity
**Understanding Disability Culture:**
- **Disability Pride**: Celebrating disability as a natural part of human diversity
@@ -239,7 +239,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Community Preferences**: Following language preferences of disabled community members
- **Evolution of Language**: Understanding how disability language continues to evolve
#### 5.1.2 Intersectionality and Multiple Identities
#### 5.1.2. Intersectionality and Multiple Identities
**Intersectional Disabilities:**
- **Race and Disability**: Understanding how racism and ableism intersect
@@ -253,9 +253,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Systemic Analysis**: Understanding how multiple systems of oppression interact
- **Coalition Building**: Building coalitions across different marginalized communities
### 5.2 Accessibility Policy Development
### 5.2. Accessibility Policy Development
#### 5.2.1 Policy Creation and Implementation
#### 5.2.1. Policy Creation and Implementation
**Policy Development Process:**
- **Community Input**: Meaningful involvement of disabled community members in policy development
@@ -269,7 +269,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Resource Allocation**: Appropriate budget and resource allocation for accessibility
- **Accountability Measures**: Clear accountability measures and progress tracking
#### 5.2.2 Accessibility Auditing and Assessment
#### 5.2.2. Accessibility Auditing and Assessment
**Systematic Accessibility Review:**
- **Regular Audits**: Scheduled accessibility audits of all community platforms and services
@@ -285,9 +285,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 6. TRAINING AND EDUCATION
### 6.1 Staff Accessibility Training
### 6.1. Staff Accessibility Training
#### 6.1.1 Universal Accessibility Education
#### 6.1.1. Universal Accessibility Education
**Foundation Training for All Staff:**
- **Disability Awareness**: Basic disability awareness and etiquette training
@@ -301,7 +301,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Technology**: Accessibility training for technical staff and developers
- **Customer Service**: Accessibility training for community support and member relations
#### 6.1.2 Advanced Accessibility Training
#### 6.1.2. Advanced Accessibility Training
**Specialized Skills Development:**
- **Accessibility Testing**: Training on accessibility testing methods and tools
@@ -309,9 +309,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Policy Development**: Training on developing and implementing accessibility policies
- **Advocacy Skills**: Skills in disability rights advocacy and systemic change
### 6.2 Community Education and Awareness
### 6.2. Community Education and Awareness
#### 6.2.1 Disability Awareness Programming
#### 6.2.1. Disability Awareness Programming
**Community Education Initiatives:**
- **Disability Awareness Events**: Events focused on disability awareness and education
@@ -325,7 +325,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Community Recognition**: Recognizing community members who contribute to accessibility
- **Feedback Encouragement**: Encouraging ongoing feedback and suggestions for improvement
#### 6.2.2 Inclusive Design Education
#### 6.2.2. Inclusive Design Education
**Design Thinking Training:**
- **Universal Design**: Training on universal design principles and implementation
@@ -335,9 +335,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 7. TECHNOLOGY AND TOOLS
### 7.1 Accessibility Testing Tools
### 7.1. Accessibility Testing Tools
#### 7.1.1 Automated Testing Tools
#### 7.1.1. Automated Testing Tools
**Web Accessibility Testing:**
- **WAVE**: Web accessibility evaluation tool for identifying accessibility issues
@@ -351,7 +351,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Color Contrast**: Tools for measuring and ensuring appropriate color contrast
- **Focus Testing**: Tools and methods for testing focus management and visibility
#### 7.1.2 Accommodation and Support Tools
#### 7.1.2. Accommodation and Support Tools
**Communication Support:**
- **Captioning Services**: Live captioning and transcription services for events and meetings
@@ -365,9 +365,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Alternative Format Production**: Services for producing large print, Braille, and audio formats
- **Accessible Design Tools**: Design tools that support accessibility from the start
### 7.2 Accommodation Coordination
### 7.2. Accommodation Coordination
#### 7.2.1 Individual Accommodation Process
#### 7.2.1. Individual Accommodation Process
**Accommodation Request Process:**
- **Request Intake**: Clear, accessible process for requesting accommodations
@@ -381,7 +381,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Physical Accommodations**: Accessible seating, mobility equipment, environmental modifications
- **Process Accommodations**: Extended time, alternative methods, flexible scheduling
#### 7.2.2 Proactive Accessibility
#### 7.2.2. Proactive Accessibility
**Universal Design Implementation:**
- **Barrier Prevention**: Designing systems and processes to prevent barriers from occurring
@@ -391,9 +391,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 8. MEASUREMENT AND EVALUATION
### 8.1 Accessibility Metrics and Assessment
### 8.1. Accessibility Metrics and Assessment
#### 8.1.1 Quantitative Measures
#### 8.1.1. Quantitative Measures
**Technical Accessibility Metrics:**
- **WCAG Compliance**: Percentage of content meeting WCAG 2.1 AA standards
@@ -407,7 +407,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Platform Usage**: Usage patterns of accessibility features and accommodations
- **Feedback Volume**: Amount and type of accessibility feedback received
#### 8.1.2 Qualitative Assessment
#### 8.1.2. Qualitative Assessment
**User Experience Evaluation:**
- **User Satisfaction**: Satisfaction surveys with community members who use accessibility accommodations
@@ -421,9 +421,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Leadership Development**: Development of disabled community members as leaders
- **Systemic Change**: Assessment of systemic changes that improve accessibility
### 8.2 Continuous Improvement
### 8.2. Continuous Improvement
#### 8.2.1 Data-Driven Decision Making
#### 8.2.1. Data-Driven Decision Making
**Performance Analysis:**
- **Trend Analysis**: Analysis of accessibility performance trends over time
@@ -437,7 +437,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Implementation Planning**: Collaborative planning for implementing accessibility improvements
- **Progress Communication**: Regular communication about accessibility progress and next steps
#### 8.2.2 Innovation and Best Practice Development
#### 8.2.2. Innovation and Best Practice Development
**Accessibility Innovation:**
- **Creative Solutions**: Development of innovative solutions to accessibility challenges
@@ -447,9 +447,9 @@ This training provides comprehensive guidance for staff members serving as Acces
## 9. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 9.1 Accessibility Coordinator Competencies
### 9.1. Accessibility Coordinator Competencies
#### 9.1.1 Essential Knowledge and Skills
#### 9.1.1. Essential Knowledge and Skills
**Accessibility Expertise:**
- **Legal Knowledge**: Thorough understanding of accessibility laws, regulations, and standards
@@ -463,7 +463,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Training and Education**: Ability to provide effective accessibility training and education
- **Systemic Change**: Understanding of how to create systemic change for accessibility
#### 9.1.2 Professional Development
#### 9.1.2. Professional Development
**Certification and Credentials:**
- **Accessibility Certifications**: Relevant professional certifications in accessibility (CPACC, WAS, etc.)
@@ -477,9 +477,9 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Community Engagement**: Developing skills in community engagement and participatory design
- **Leadership Development**: Building leadership skills for accessibility advocacy and change
### 9.2 Training and Assessment
### 9.2. Training and Assessment
#### 9.2.1 Progressive Competency Development
#### 9.2.1. Progressive Competency Development
**Foundation Level:**
- **Disability Awareness**: Basic understanding of disability culture and rights
@@ -499,7 +499,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Community Advocacy**: Leadership in disability rights advocacy and systemic change
- **Innovation Development**: Development of innovative accessibility solutions and approaches
#### 9.2.2 Performance Standards
#### 9.2.2. Performance Standards
**Effectiveness Measures:**
- **Accessibility Improvement**: Measurable improvement in community accessibility over time
@@ -6,11 +6,11 @@ title: Community Growth Specialist Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Strategic Mission
### 1.1. Purpose and Strategic Mission
This training provides comprehensive guidance for staff members serving as Community Growth Specialists within our community ecosystem. Community growth is not just about increasing numbers—it's about strategically building a diverse, inclusive, and sustainable community that advances our social justice mission while maintaining the quality and values that make our community special.
### 1.2 Community Growth Specialist Responsibilities
### 1.2. Community Growth Specialist Responsibilities
**Primary Areas of Focus:**
- **Ethical Growth Strategy Development**: Creating growth strategies that align with community values and social justice goals
@@ -20,7 +20,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Brand and Mission Alignment**: Ensuring all growth activities align with community brand and mission
- **Sustainable Growth Planning**: Planning for long-term sustainable growth that the community can support
### 1.3 Integration with Community Values
### 1.3. Integration with Community Values
**Values-Driven Growth:**
- **Quality Over Quantity**: Prioritizing community member quality and alignment over pure numbers
@@ -31,9 +31,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 2. ETHICAL COMMUNITY GROWTH PRINCIPLES
### 2.1 Values-Aligned Growth Philosophy
### 2.1. Values-Aligned Growth Philosophy
#### 2.1.1 Quality-Focused Growth
#### 2.1.1. Quality-Focused Growth
**Sustainable Community Building:**
- **Cultural Integration**: Ensuring new members integrate into community culture and values
@@ -48,7 +48,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Content-Driven Growth**: Growing through valuable content and genuine community contribution
- **Relationship-Based Expansion**: Building growth through genuine relationships and partnerships
#### 2.1.2 Inclusive Growth Strategies
#### 2.1.2. Inclusive Growth Strategies
**Diversity-Centred Recruitment:**
- **Intentional Outreach**: Proactive outreach to underrepresented groups in technology
@@ -62,9 +62,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Intersectional Approach**: Considering how multiple identities affect community access and participation
- **Justice Orientation**: Using growth to advance social justice rather than just expand membership
### 2.2 Community Health and Integration
### 2.2. Community Health and Integration
#### 2.2.1 New Member Integration
#### 2.2.1. New Member Integration
**Comprehensive Onboarding:**
- **Values Integration**: Thorough integration of community values and social justice mission
@@ -78,7 +78,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Resource Access**: Ensuring new members have access to all relevant community resources
- **Feedback Collection**: Regular feedback collection on new member experience and integration
#### 2.2.2 Community Capacity Management
#### 2.2.2. Community Capacity Management
**Growth Rate Management:**
- **Sustainable Pacing**: Managing growth rate to ensure community can effectively integrate new members
@@ -94,9 +94,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 3. STRATEGIC OUTREACH AND RECRUITMENT
### 3.1 Target Audience Identification
### 3.1. Target Audience Identification
#### 3.1.1 Demographic and Psychographic Analysis
#### 3.1.1. Demographic and Psychographic Analysis
**Underrepresented Groups Priority:**
- **Women and Gender Minorities**: Active recruitment of women, non-binary, and transgender individuals
@@ -110,7 +110,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Cultural Competency**: Understanding cultural factors that affect community participation
- **Economic Accessibility**: Ensuring community is accessible to individuals with limited economic resources
#### 3.1.2 Values and Interest Alignment
#### 3.1.2. Values and Interest Alignment
**Mission-Driven Individuals:**
- **Social Justice Interest**: Individuals interested in using technology for social justice
@@ -124,9 +124,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Career Advancement**: Individuals seeking support for career growth and advancement
- **Leadership Development**: People interested in developing leadership skills in technology
### 3.2 Outreach Strategies and Channels
### 3.2. Outreach Strategies and Channels
#### 3.2.1 Community-Based Outreach
#### 3.2.1. Community-Based Outreach
**Partner Organization Collaboration:**
- **Diversity Organizations**: Partnerships with organizations serving underrepresented groups in tech
@@ -140,7 +140,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Speaking Engagements**: Speaking at events and conferences about community mission and values
- **Panel Participation**: Participating in panels about technology, diversity, and community building
#### 3.2.2 Digital Outreach and Content Marketing
#### 3.2.2. Digital Outreach and Content Marketing
**Content Strategy:**
- **Educational Content**: Creating valuable educational content that attracts aligned individuals
@@ -154,9 +154,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Community Platforms**: Participating in other communities and platforms where target audiences gather
- **Content Distribution**: Distributing content through channels where target audiences are active
### 3.3 Partnership Development
### 3.3. Partnership Development
#### 3.3.1 Strategic Partnership Identification
#### 3.3.1. Strategic Partnership Identification
**Mission-Aligned Organizations:**
- **Social Justice Organizations**: Partnerships with organizations working on social justice issues
@@ -170,7 +170,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Content Collaboration**: Collaborative content creation and educational programming
- **Event Partnerships**: Joint events and programming that benefit both organizations
#### 3.3.2 Partnership Management
#### 3.3.2. Partnership Management
**Relationship Building:**
- **Trust Development**: Building trust and mutual understanding with partner organizations
@@ -186,9 +186,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 4. BRAND MANAGEMENT AND MESSAGING
### 4.1 Community Brand Development
### 4.1. Community Brand Development
#### 4.1.1 Brand Identity and Values
#### 4.1.1. Brand Identity and Values
**Mission-Driven Branding:**
- **Values Communication**: Clear communication of community values and social justice mission
@@ -202,7 +202,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Cultural Sensitivity**: Brand representation that respects and celebrates cultural diversity
- **Language Inclusion**: Inclusive language that welcomes all potential community members
#### 4.1.2 Messaging Strategy
#### 4.1.2. Messaging Strategy
**Core Message Development:**
- **Value Proposition**: Clear value proposition for different types of potential community members
@@ -216,9 +216,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Cultural Resonance**: Messaging that resonates with different cultural backgrounds and experiences
- **Intersectional Messaging**: Messaging that acknowledges and addresses intersectional identities
### 4.2 Content Creation and Distribution
### 4.2. Content Creation and Distribution
#### 4.2.1 Educational and Value-Driven Content
#### 4.2.1. Educational and Value-Driven Content
**Educational Resource Development:**
- **Skill Development**: Content that helps people develop relevant technical and professional skills
@@ -232,7 +232,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Project Showcases**: Showcasing community projects that demonstrate impact and values
- **Event Documentation**: Documentation of community events and activities that demonstrate culture
#### 4.2.2 Distribution Strategy
#### 4.2.2. Distribution Strategy
**Multi-Platform Approach:**
- **Platform Optimization**: Optimizing content for each specific platform and audience
@@ -248,9 +248,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 5. MEASUREMENT AND ANALYTICS
### 5.1 Growth Metrics and KPIs
### 5.1. Growth Metrics and KPIs
#### 5.1.1 Quantitative Growth Measures
#### 5.1.1. Quantitative Growth Measures
**Membership Growth:**
- **Total Member Growth**: Overall growth in community membership over time
@@ -264,7 +264,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Partnership Impact**: Impact of different partnerships on community growth
- **Content Performance**: Performance of different types of content in attracting new members
#### 5.1.2 Quality and Health Metrics
#### 5.1.2. Quality and Health Metrics
**Community Health Indicators:**
- **Member Satisfaction**: Satisfaction levels among both new and existing members
@@ -278,9 +278,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Participation Progression**: Progression of new members from passive to active participation
- **Leadership Development**: Development of new members into community leaders
### 5.2 Impact Assessment
### 5.2. Impact Assessment
#### 5.2.1 Mission Advancement Measurement
#### 5.2.1. Mission Advancement Measurement
**Social Justice Impact:**
- **Diversity Advancement**: Impact on increasing diversity within technology communities
@@ -294,7 +294,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Personal Growth**: Impact on community member personal growth and confidence
- **Community Contribution**: Community member contribution to broader social justice efforts
#### 5.2.2 Sustainability Assessment
#### 5.2.2. Sustainability Assessment
**Resource Sustainability:**
- **Staff Capacity**: Assessment of staff capacity to support growing community
@@ -310,9 +310,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 6. ETHICAL CONSIDERATIONS AND BOUNDARIES
### 6.1 Ethical Growth Practices
### 6.1. Ethical Growth Practices
#### 6.1.1 Consent and Transparency
#### 6.1.1. Consent and Transparency
**Community Consent:**
- **Growth Decision Inclusion**: Including existing community in growth decisions and planning
@@ -326,7 +326,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Clear Communication**: Clear communication about community expectations and commitments
- **Boundary Respect**: Respecting individual boundaries and preferences in outreach
#### 6.1.2 Anti-Exploitation Practices
#### 6.1.2. Anti-Exploitation Practices
**Community Protection:**
- **Exploitation Prevention**: Ensuring growth doesn't exploit community members for recruiting
@@ -340,9 +340,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Growth Investment**: Investing growth-related resources back into community improvement
- **Capacity Management**: Managing capacity to ensure quality support for all members
### 6.2 Avoiding Growth Pitfalls
### 6.2. Avoiding Growth Pitfalls
#### 6.2.1 Quality vs. Quantity Balance
#### 6.2.1. Quality vs. Quantity Balance
**Growth Rate Management:**
- **Sustainable Pacing**: Maintaining sustainable growth pace that allows for proper integration
@@ -356,7 +356,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Identity Preservation**: Preserving community identity while welcoming new perspectives
- **Evolution Management**: Managing natural community evolution while maintaining core mission
#### 6.2.2 Avoiding Tokenism and Superficial Diversity
#### 6.2.2. Avoiding Tokenism and Superficial Diversity
**Authentic Inclusion:**
- **Deep Integration**: Ensuring marginalized members are truly integrated, not just present
@@ -372,9 +372,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 7. COMMUNITY PARTNERSHIPS AND COLLABORATION
### 7.1 Strategic Partnership Development
### 7.1. Strategic Partnership Development
#### 7.1.1 Partnership Identification and Evaluation
#### 7.1.1. Partnership Identification and Evaluation
**Mission Alignment Assessment:**
- **Values Compatibility**: Assessing compatibility of organizational values and missions
@@ -388,7 +388,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Conflict Assessment**: Identifying potential conflicts of interest or value misalignment
- **Community Input**: Including community input in partnership evaluation and decision-making
#### 7.1.2 Partnership Development and Management
#### 7.1.2. Partnership Development and Management
**Relationship Building:**
- **Trust Development**: Building trust and mutual understanding with partner organizations
@@ -402,9 +402,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Cross-Promotion**: Appropriate cross-promotion that respects both communities' autonomy
- **Impact Measurement**: Measuring and reporting on partnership impact and effectiveness
### 7.2 Community Network Building
### 7.2. Community Network Building
#### 7.2.1 Ecosystem Development
#### 7.2.1. Ecosystem Development
**Community Ecosystem Mapping:**
- **Stakeholder Identification**: Identifying key stakeholders in relevant communities and ecosystems
@@ -418,7 +418,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Coalition Building**: Building coalitions around shared social justice and technology goals
- **Thought Leadership**: Developing thought leadership to increase community visibility and influence
#### 7.2.2 Advocacy and Social Change
#### 7.2.2. Advocacy and Social Change
**Industry Advocacy:**
- **Policy Engagement**: Engaging with policy discussions affecting technology and inclusion
@@ -434,9 +434,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 8. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 8.1 Community Growth Specialist Competencies
### 8.1. Community Growth Specialist Competencies
#### 8.1.1 Essential Skills Assessment
#### 8.1.1. Essential Skills Assessment
**Strategic Thinking:**
- **Growth Strategy Development**: Ability to develop comprehensive, ethical growth strategies
@@ -450,7 +450,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Trust Building**: Skills in building trust and credibility with potential community members
- **Conflict Resolution**: Ability to resolve conflicts and challenges in partnership and outreach work
#### 8.1.2 Specialized Competencies
#### 8.1.2. Specialized Competencies
**Diversity and Inclusion:**
- **Cultural Competency**: Understanding of diverse cultural backgrounds and their impact on community participation
@@ -464,9 +464,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Content Creation**: Skills in creating engaging, educational content that attracts aligned individuals
- **Multi-Platform Communication**: Ability to communicate effectively across diverse platforms and channels
### 8.2 Training and Development Program
### 8.2. Training and Development Program
#### 8.2.1 Foundation Training
#### 8.2.1. Foundation Training
**Core Competency Training:**
- **Community Values**: Comprehensive training on community values and social justice mission
@@ -480,7 +480,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Project Management**: Project management skills for complex growth initiatives
- **Relationship Management**: Skills in building and maintaining professional relationships
#### 8.2.2 Advanced Development and Performance Standards
#### 8.2.2. Advanced Development and Performance Standards
**Ongoing Development:**
- **Industry Knowledge**: Continuous learning about technology industry trends and opportunities
@@ -6,11 +6,11 @@ title: Community Support Specialist Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Mission
### 1.1. Purpose and Mission
This training provides comprehensive guidance for staff members serving as Community Support Specialists within our community ecosystem. Community support is foundational to creating welcoming, inclusive environments where all community members can thrive, with particular attention to supporting marginalized individuals and removing barriers to participation.
### 1.2 Community Support Team Structure
### 1.2. Community Support Team Structure
**Support Team Roles Covered:**
- **Community Support Specialists**: General member assistance and issue resolution
@@ -19,7 +19,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Member Relations Specialists**: Member onboarding and relationship management
- **Documentation Support Team**: Maintenance and improvement of community documentation
### 1.3 Integration with Community Values
### 1.3. Integration with Community Values
**Support as Social Justice:**
- **Barrier Removal**: Actively identifying and removing barriers that prevent full participation
@@ -30,9 +30,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 2. FOUNDATIONAL SUPPORT PRINCIPLES
### 2.1 Person-Centred Support Philosophy
### 2.1. Person-Centred Support Philosophy
#### 2.1.1 Core Support Values
#### 2.1.1. Core Support Values
**Dignity and Respect:**
- **Unconditional Positive Regard**: Treating all community members with respect regardless of their situation or needs
@@ -46,7 +46,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Language Accessibility**: Providing support in multiple languages and communication styles
- **Technology Accessibility**: Ensuring all support tools and processes are accessible
#### 2.1.2 Trauma-Informed Support
#### 2.1.2. Trauma-Informed Support
**Understanding Trauma Impact:**
- **Prevalence Recognition**: Understanding that trauma is common and affects many community members
@@ -60,9 +60,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Collaboration**: Maximizing collaboration and shared decision-making
- **Empowerment**: Emphasizing community member strengths and empowerment
### 2.2 Community-Specific Support Context
### 2.2. Community-Specific Support Context
#### 2.2.1 Understanding Community Needs
#### 2.2.1. Understanding Community Needs
**Technology Community Challenges:**
- **Imposter Syndrome**: Supporting community members experiencing self-doubt and inadequacy
@@ -76,7 +76,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Microaggression Response**: Supporting community members experiencing microaggressions
- **Systemic Advocacy**: Advocating for systemic changes that address root causes of problems
#### 2.2.2 Community Strengths and Resources
#### 2.2.2. Community Strengths and Resources
**Asset-Based Thinking:**
- **Community Knowledge**: Recognizing the wealth of knowledge and experience within the community
@@ -86,9 +86,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 3. CORE SUPPORT COMPETENCIES
### 3.1 Communication and Interpersonal Skills
### 3.1. Communication and Interpersonal Skills
#### 3.1.1 Active Listening and Empathy
#### 3.1.1. Active Listening and Empathy
**Advanced Listening Skills:**
- **Full Attention**: Giving complete, undivided attention to community members
@@ -102,7 +102,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Cultural Empathy**: Understanding how cultural background affects experiences and perspectives
- **Intersectional Awareness**: Recognizing how multiple identities affect individual experiences
#### 3.1.2 Inclusive Communication
#### 3.1.2. Inclusive Communication
**Language and Terminology:**
- **Person-First Language**: Using language that puts the person before any descriptors or challenges
@@ -116,9 +116,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Cognitive Accessibility**: Making communication accessible for people with cognitive differences
- **Technology Access**: Accommodating different levels of technology access and comfort
### 3.2 Problem-Solving and Resource Navigation
### 3.2. Problem-Solving and Resource Navigation
#### 3.2.1 Systematic Problem-Solving
#### 3.2.1. Systematic Problem-Solving
**Assessment and Analysis:**
- **Comprehensive Assessment**: Understanding the full scope and context of issues
@@ -132,7 +132,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Incremental Steps**: Breaking complex solutions into manageable steps
- **Contingency Planning**: Developing backup plans for when initial solutions don't work
#### 3.2.2 Resource Connection and Navigation
#### 3.2.2. Resource Connection and Navigation
**Resource Knowledge:**
- **Internal Resources**: Comprehensive knowledge of all community resources and services
@@ -148,9 +148,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 4. ROLE-SPECIFIC COMPETENCIES
### 4.1 Community Support Specialists
### 4.1. Community Support Specialists
#### 4.1.1 General Member Assistance
#### 4.1.1. General Member Assistance
**Intake and Triage:**
- **Initial Assessment**: Quickly assessing community member needs and appropriate support level
@@ -164,7 +164,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Resource Information**: Providing comprehensive information about available resources
- **Process Guidance**: Guiding community members through various community processes
#### 4.1.2 Issue Resolution and Follow-Up
#### 4.1.2. Issue Resolution and Follow-Up
**Problem Resolution:**
- **Direct Resolution**: Directly resolving issues within scope of authority
@@ -178,9 +178,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Community Connection**: Helping community members connect with others in the community
- **Empowerment Focus**: Supporting community members in developing their own problem-solving skills
### 4.2 Technical Support Representatives
### 4.2. Technical Support Representatives
#### 4.2.1 Technical Problem-Solving
#### 4.2.1. Technical Problem-Solving
**Technical Assessment:**
- **Problem Diagnosis**: Systematically diagnosing technical issues and problems
@@ -194,7 +194,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Accessibility**: Ensuring technical solutions are accessible to users with diverse abilities
- **Patience and Support**: Providing patient, supportive technical education
#### 4.2.2 Accessibility and Accommodation
#### 4.2.2. Accessibility and Accommodation
**Assistive Technology:**
- **Compatibility Testing**: Testing platform compatibility with assistive technologies
@@ -202,9 +202,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Troubleshooting**: Troubleshooting accessibility issues and technology conflicts
- **Advocacy**: Advocating for accessibility improvements in community platforms
### 4.3 Content Support Coordinators
### 4.3. Content Support Coordinators
#### 4.3.1 Content Creation Assistance
#### 4.3.1. Content Creation Assistance
**Creative Support:**
- **Idea Development**: Helping community members develop and refine content ideas
@@ -218,7 +218,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Copyright Guidance**: Providing guidance on copyright and fair use issues
- **Publishing Support**: Supporting community members through content publishing process
#### 4.3.2 Community Standards Support
#### 4.3.2. Community Standards Support
**Guidelines Education:**
- **Standards Explanation**: Clearly explaining content guidelines and community standards
@@ -226,9 +226,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Feedback Integration**: Helping community members integrate feedback to improve content
- **Recognition Support**: Supporting community members in gaining recognition for quality content
### 4.4 Member Relations Specialists
### 4.4. Member Relations Specialists
#### 4.4.1 Onboarding and Integration
#### 4.4.1. Onboarding and Integration
**New Member Welcome:**
- **Orientation Planning**: Comprehensive orientation to community culture and resources
@@ -242,7 +242,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Community Engagement**: Supporting increased engagement in community activities and discussions
- **Leadership Development**: Identifying and supporting potential community leaders
#### 4.4.2 Ongoing Relationship Support
#### 4.4.2. Ongoing Relationship Support
**Retention Support:**
- **Engagement Monitoring**: Monitoring community member engagement and satisfaction
@@ -250,9 +250,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Feedback Collection**: Collecting ongoing feedback about community member experience
- **Improvement Advocacy**: Advocating for community improvements based on member feedback
### 4.5 Documentation Support Team
### 4.5. Documentation Support Team
#### 4.5.1 Information Management
#### 4.5.1. Information Management
**Documentation Maintenance:**
- **Accuracy Verification**: Regular verification of documentation accuracy and currency
@@ -266,7 +266,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Search Optimization**: Optimizing documentation for searchability and findability
- **Feedback Integration**: Integrating user feedback to improve documentation quality
#### 4.5.2 Knowledge Management
#### 4.5.2. Knowledge Management
**Information Architecture:**
- **Organization Systems**: Developing clear, logical organization systems for information
@@ -276,9 +276,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 5. CRISIS RESPONSE AND EMERGENCY SUPPORT
### 5.1 Crisis Recognition and Initial Response
### 5.1. Crisis Recognition and Initial Response
#### 5.1.1 Crisis Identification
#### 5.1.1. Crisis Identification
**Types of Community Crises:**
- **Mental Health Crises**: Suicidal ideation, severe depression, anxiety disorders
@@ -292,7 +292,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Safety Concerns**: Mentions of feeling unsafe or threatened by others
- **System Issues**: Technical problems that prevent community participation
#### 5.1.2 Immediate Response Protocols
#### 5.1.2. Immediate Response Protocols
**Safety Assessment:**
- **Immediate Danger Assessment**: Quick assessment of immediate safety risks
@@ -306,9 +306,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Safety Planning**: Helping develop immediate safety plans when appropriate
- **Follow-up Commitment**: Clear commitment to ongoing support and follow-up
### 5.2 Ongoing Crisis Support
### 5.2. Ongoing Crisis Support
#### 5.2.1 Sustained Support
#### 5.2.1. Sustained Support
**Support Coordination:**
- **Team Coordination**: Coordinating with other staff members and specialists for comprehensive support
@@ -322,7 +322,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Relationship Repair**: Supporting repair of community relationships affected by crisis
- **Prevention Planning**: Working with community members to develop crisis prevention plans
#### 5.2.2 Community Impact Management
#### 5.2.2. Community Impact Management
**Community Communication:**
- **Appropriate Disclosure**: Determining appropriate level of community communication about crises
@@ -332,9 +332,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 6. TECHNOLOGY AND ACCESSIBILITY
### 6.1 Assistive Technology Support
### 6.1. Assistive Technology Support
#### 6.1.1 Common Assistive Technologies
#### 6.1.1. Common Assistive Technologies
**Screen Readers and Visual Accessibility:**
- **Screen Reader Support**: Basic troubleshooting and support for NVDA, JAWS, VoiceOver
@@ -348,7 +348,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Switch Access**: Understanding switch access and scanning interfaces
- **Mouse Alternatives**: Support for alternative pointing devices and mouse alternatives
#### 6.1.2 Platform Accessibility Features
#### 6.1.2. Platform Accessibility Features
**Built-in Accessibility:**
- **Platform Features**: Understanding built-in accessibility features across community platforms
@@ -362,9 +362,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Compatibility Testing**: Basic compatibility testing for accessibility tools
- **Resource Recommendations**: Recommending appropriate accessibility tools and resources
### 6.2 Digital Literacy and Skills Support
### 6.2. Digital Literacy and Skills Support
#### 6.2.1 Basic Digital Skills
#### 6.2.1. Basic Digital Skills
**Foundation Skills:**
- **Device Usage**: Supporting basic computer, tablet, and smartphone usage
@@ -378,7 +378,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Communication Tools**: Supporting effective use of communication and collaboration tools
- **Privacy and Security**: Teaching privacy and security best practices
#### 6.2.2 Advanced Skills Development
#### 6.2.2. Advanced Skills Development
**Content Creation:**
- **Multimedia Creation**: Supporting basic multimedia content creation skills
@@ -394,9 +394,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 7. DOCUMENTATION AND QUALITY ASSURANCE
### 7.1 Support Documentation
### 7.1. Support Documentation
#### 7.1.1 Case Documentation
#### 7.1.1. Case Documentation
**Comprehensive Records:**
- **Interaction Documentation**: Documenting all support interactions and outcomes
@@ -410,7 +410,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Secure Storage**: Ensuring secure storage of all support documentation
- **Access Controls**: Limiting access to support documentation to appropriate personnel
#### 7.1.2 Knowledge Management
#### 7.1.2. Knowledge Management
**Resource Development:**
- **FAQ Development**: Developing and maintaining comprehensive FAQs based on common questions
@@ -424,9 +424,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Resource Evaluation**: Regular evaluation of resource effectiveness and relevance
- **Innovation Development**: Developing innovative approaches to common support challenges
### 7.2 Performance Measurement and Improvement
### 7.2. Performance Measurement and Improvement
#### 7.2.1 Individual Performance
#### 7.2.1. Individual Performance
**Self-Assessment:**
- **Skill Development Tracking**: Regular self-assessment of skill development and areas for improvement
@@ -440,7 +440,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Knowledge Sharing**: Sharing knowledge and expertise with other support team members
- **Innovation Contribution**: Contributing innovative ideas and approaches to support work
#### 7.2.2 Team Performance
#### 7.2.2. Team Performance
**Collaboration:**
- **Team Coordination**: Effective collaboration and coordination with other support team members
@@ -456,9 +456,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 8. SELF-CARE AND SUSTAINABILITY
### 8.1 Emotional Labour and Burnout Prevention
### 8.1. Emotional Labour and Burnout Prevention
#### 8.1.1 Understanding Emotional Labour
#### 8.1.1. Understanding Emotional Labour
**Recognition of Emotional Demands:**
- **Empathy Fatigue**: Recognizing signs of empathy fatigue and compassion exhaustion
@@ -472,7 +472,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Support Seeking**: Knowing when and how to seek support for your own emotional well-being
- **Work-Life Balance**: Maintaining healthy work-life balance and personal boundaries
#### 8.1.2 Sustainable Support Practices
#### 8.1.2. Sustainable Support Practices
**Energy Management:**
- **Workload Management**: Managing workload to prevent overwhelm and exhaustion
@@ -486,9 +486,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Social Support**: Maintaining social support networks outside of work
- **Personal Interests**: Maintaining personal interests and activities outside of community support work
### 8.2 Team Support and Collaboration
### 8.2. Team Support and Collaboration
#### 8.2.1 Peer Support Systems
#### 8.2.1. Peer Support Systems
**Team Resilience:**
- **Mutual Support**: Providing mutual support and assistance to team members
@@ -502,7 +502,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Communication**: Maintaining open, honest communication with team members about challenges and needs
- **Leadership Support**: Seeking appropriate support from leadership when needed
#### 8.2.2 Organizational Support
#### 8.2.2. Organizational Support
**Resource Access:**
- **Training and Development**: Access to ongoing training and professional development opportunities
@@ -518,9 +518,9 @@ This training provides comprehensive guidance for staff members serving as Commu
## 9. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 9.1 Core Competency Assessment
### 9.1. Core Competency Assessment
#### 9.1.1 Essential Skills
#### 9.1.1. Essential Skills
**Communication and Interpersonal:**
- **Active Listening**: Demonstrated proficiency in active listening and empathetic response
@@ -534,7 +534,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Crisis Response**: Basic crisis response skills and knowledge of escalation procedures
- **Follow-up**: Consistent follow-up and monitoring of support outcomes
#### 9.1.2 Role-Specific Competencies
#### 9.1.2. Role-Specific Competencies
**Technical Support:**
- **Technical Troubleshooting**: Ability to diagnose and resolve common technical issues
@@ -548,9 +548,9 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Quality Assurance**: Ability to maintain high quality standards while respecting diverse perspectives
- **Collaboration**: Effective collaboration with content creators and community members
### 9.2 Training and Development Program
### 9.2. Training and Development Program
#### 9.2.1 Foundation Training
#### 9.2.1. Foundation Training
**Initial Training Requirements:**
- **Community Values**: Comprehensive training on community values and mission
@@ -564,7 +564,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Annual Competency Assessment**: Comprehensive annual assessment of support competencies
- **Professional Development**: Access to external professional development opportunities
#### 9.2.2 Performance Standards
#### 9.2.2. Performance Standards
**Quality Indicators:**
- **Community Satisfaction**: High satisfaction ratings from community members receiving support
@@ -6,11 +6,11 @@ title: Conflict Resolution Training for Staff
## 1. INTRODUCTION AND FRAMEWORK
### 1.1 Purpose and Importance
### 1.1. Purpose and Importance
This training provides comprehensive guidance for staff members on preventing, managing, and resolving conflicts within our community. Effective conflict resolution is essential for maintaining a healthy community environment and ensuring that disputes don't escalate into harmful situations that drive away community members.
### 1.2 Our Approach to Conflict Resolution
### 1.2. Our Approach to Conflict Resolution
**Core Philosophy**: We prioritize restorative justice over punitive measures, focusing on repairing relationships and addressing root causes rather than simply punishing behaviors.
@@ -21,7 +21,7 @@ This training provides comprehensive guidance for staff members on preventing, m
- **Inclusive Process**: Ensure marginalized voices are heard and protected
- **Transparent Documentation**: Maintain clear records for accountability and learning
### 1.3 Integration with Existing Policies
### 1.3. Integration with Existing Policies
This training operates within our comprehensive policy framework:
@@ -35,9 +35,9 @@ This training operates within our comprehensive policy framework:
## 2. UNDERSTANDING CONFLICT IN COMMUNITY CONTEXTS
### 2.1 Types of Community Conflicts
### 2.1. Types of Community Conflicts
#### 2.1.1 Interpersonal Conflicts
#### 2.1.1. Interpersonal Conflicts
**Characteristics:**
- Direct disagreements between individual community members
@@ -51,7 +51,7 @@ This training operates within our comprehensive policy framework:
- Misunderstandings arising from cultural or language differences
- Personal grievances carried into community discussions
#### 2.1.2 Group-Level Conflicts
#### 2.1.2. Group-Level Conflicts
**Characteristics:**
- Disagreements involving multiple community members
@@ -65,7 +65,7 @@ This training operates within our comprehensive policy framework:
- Community policy discussions with strongly divided opinions
- Resource allocation conflicts affecting multiple members
#### 2.1.3 Authority-Based Conflicts
#### 2.1.3. Authority-Based Conflicts
**Characteristics:**
- Disputes involving community leadership or staff members
@@ -79,7 +79,7 @@ This training operates within our comprehensive policy framework:
- Disputes about staff member conduct or decision-making
- Conflicts about transparency or accountability in leadership
#### 2.1.4 Values-Based Conflicts
#### 2.1.4. Values-Based Conflicts
**Characteristics:**
- Fundamental disagreements about community values or principles
@@ -93,9 +93,9 @@ This training operates within our comprehensive policy framework:
- Disputes about environmental sustainability priorities
- Challenges to inclusive language requirements
### 2.2 Conflict Escalation Patterns
### 2.2. Conflict Escalation Patterns
#### 2.2.1 Early Warning Signs
#### 2.2.1. Early Warning Signs
**Individual Level:**
- Increasingly hostile or defensive language
@@ -109,7 +109,7 @@ This training operates within our comprehensive policy framework:
- Decreased participation in affected community areas
- Increased moderation reports and staff intervention requests
#### 2.2.2 Escalation Stages
#### 2.2.2. Escalation Stages
**Stage 1: Disagreement**
- Normal differences of opinion
@@ -137,9 +137,9 @@ This training operates within our comprehensive policy framework:
## 3. PREVENTION STRATEGIES
### 3.1 Proactive Community Culture Development
### 3.1. Proactive Community Culture Development
#### 3.1.1 Setting Clear Expectations
#### 3.1.1. Setting Clear Expectations
**Communication Standards:**
- Model respectful communication in all staff interactions
@@ -153,7 +153,7 @@ This training operates within our comprehensive policy framework:
- Create multiple channels for different types of discussion
- Provide accessibility accommodations and language support
#### 3.1.2 Community Education and Skill Building
#### 3.1.2. Community Education and Skill Building
**Conflict Prevention Education:**
- Provide resources on constructive communication and disagreement
@@ -167,9 +167,9 @@ This training operates within our comprehensive policy framework:
- Encourage mentorship relationships and peer support
- Celebrate community achievements and positive interactions
### 3.2 Early Intervention Strategies
### 3.2. Early Intervention Strategies
#### 3.2.1 Pattern Recognition and Monitoring
#### 3.2.1. Pattern Recognition and Monitoring
**Warning Sign Identification:**
- Monitor community discussions for escalating tensions
@@ -183,7 +183,7 @@ This training operates within our comprehensive policy framework:
- Regular community health assessments and feedback collection
- Staff coordination meetings to share observations and concerns
#### 3.2.2 De-escalation Techniques
#### 3.2.2. De-escalation Techniques
**Immediate Response Strategies:**
- **Pause and Cool Down**: Suggest breaks in heated discussions
@@ -199,9 +199,9 @@ This training operates within our comprehensive policy framework:
## 4. CONFLICT RESOLUTION PROCESSES
### 4.1 Initial Assessment and Response
### 4.1. Initial Assessment and Response
#### 4.1.1 Conflict Analysis Framework
#### 4.1.1. Conflict Analysis Framework
**When conflicts are brought to your attention, assess:**
@@ -223,7 +223,7 @@ This training operates within our comprehensive policy framework:
- **Marginalization Factors**: Whether parties include marginalized community members
- **Platform Specifics**: Where the conflict is occurring and platform constraints
#### 4.1.2 Initial Response Protocol
#### 4.1.2. Initial Response Protocol
**Immediate Actions:**
1. **Ensure Safety**: Address any immediate safety concerns or harassment
@@ -239,9 +239,9 @@ This training operates within our comprehensive policy framework:
- Set clear expectations for respectful communication during resolution
- Explain the process and timeline for addressing the conflict
### 4.2 Resolution Strategies and Techniques
### 4.2. Resolution Strategies and Techniques
#### 4.2.1 Facilitated Discussion and Mediation
#### 4.2.1. Facilitated Discussion and Mediation
**When to Use:**
- Conflicts involving reasonable disagreements between community members
@@ -270,7 +270,7 @@ This training operates within our comprehensive policy framework:
3. **Community Impact**: Monitor broader community effects and healing
4. **Adjustment**: Modify agreements if initial solutions prove inadequate
#### 4.2.2 Restorative Justice Approaches
#### 4.2.2. Restorative Justice Approaches
**When to Use:**
- Conflicts involving clear harm to community members or community
@@ -298,7 +298,7 @@ This training operates within our comprehensive policy framework:
- Ongoing demonstration of changed behavior and commitment to community values
- Participation in community healing and trust-rebuilding activities
#### 4.2.3 Educational and Developmental Approaches
#### 4.2.3. Educational and Developmental Approaches
**Focus on Growth and Learning:**
- Help community members develop better communication and conflict resolution skills
@@ -312,9 +312,9 @@ This training operates within our comprehensive policy framework:
- Provide ongoing coaching and feedback for improved community participation
- Connect community members with relevant resources and professional development
### 4.3 Enforcement and Protective Measures
### 4.3. Enforcement and Protective Measures
#### 4.3.1 When Resolution Isn't Possible
#### 4.3.1. When Resolution Isn't Possible
**Situations Requiring Enforcement:**
- When parties are unwilling to engage constructively in resolution processes
@@ -342,7 +342,7 @@ This training operates within our comprehensive policy framework:
- Permanent removal for persistent harmful behavior or safety threats
- Public accountability measures when community safety requires transparency
#### 4.3.2 Protecting Marginalized Community Members
#### 4.3.2. Protecting Marginalized Community Members
**Special Considerations:**
- Prioritize safety and inclusion of marginalized community members
@@ -358,9 +358,9 @@ This training operates within our comprehensive policy framework:
## 5. COMMUNICATION SKILLS FOR CONFLICT RESOLUTION
### 5.1 Active Listening and Empathy
### 5.1. Active Listening and Empathy
#### 5.1.1 Active Listening Techniques
#### 5.1.1. Active Listening Techniques
**Core Skills:**
- **Full Attention**: Give complete attention to speakers without multitasking
@@ -374,7 +374,7 @@ This training operates within our comprehensive policy framework:
- **Summary**: Regular summaries to ensure all parties are on the same page
- **Validation**: Acknowledge valid concerns and feelings even when disagreeing with conclusions
#### 5.1.2 Empathy and Perspective-Taking
#### 5.1.2. Empathy and Perspective-Taking
**Understanding Different Perspectives:**
- Consider cultural, personal, and experiential factors that shape viewpoints
@@ -388,9 +388,9 @@ This training operates within our comprehensive policy framework:
- Validate emotions and concerns even when addressing problematic behaviors
- Show genuine care for all community members' wellbeing and growth
### 5.2 De-escalation Communication
### 5.2. De-escalation Communication
#### 5.2.1 Verbal De-escalation Techniques
#### 5.2.1. Verbal De-escalation Techniques
**Tone and Language:**
- **Calm Tone**: Maintain steady, calm vocal tone even when others are agitated
@@ -404,7 +404,7 @@ This training operates within our comprehensive policy framework:
- **Collaboration**: "Let's work together to find a solution"
- **Future Focus**: "How can we move forward in a positive way?"
#### 5.2.2 Managing Defensive Responses
#### 5.2.2. Managing Defensive Responses
**Understanding Defensiveness:**
- Recognize that defensiveness often stems from feeling attacked or misunderstood
@@ -418,9 +418,9 @@ This training operates within our comprehensive policy framework:
- **Provide Safety**: Create safe space for vulnerable communication
- **Refocus**: Redirect attention to problem-solving rather than blame
### 5.3 Difficult Conversations
### 5.3. Difficult Conversations
#### 5.3.1 Addressing Harmful Behavior
#### 5.3.1. Addressing Harmful Behavior
**Preparation:**
- Gather all relevant information and context before initiating conversation
@@ -436,7 +436,7 @@ This training operates within our comprehensive policy framework:
5. **Support**: Offer of resources, training, or support to facilitate positive change
6. **Follow-up**: Clear timeline and process for monitoring progress and providing support
#### 5.3.2 Delivering Consequences and Enforcement
#### 5.3.2. Delivering Consequences and Enforcement
**Compassionate Enforcement:**
- Explain the reasoning behind enforcement decisions clearly
@@ -452,9 +452,9 @@ This training operates within our comprehensive policy framework:
## 6. CULTURAL COMPETENCY IN CONFLICT RESOLUTION
### 6.1 Understanding Cultural Differences
### 6.1. Understanding Cultural Differences
#### 6.1.1 Communication Style Variations
#### 6.1.1. Communication Style Variations
**Direct vs. Indirect Communication:**
- **Direct**: Explicit, straightforward communication style
@@ -466,7 +466,7 @@ This training operates within our comprehensive policy framework:
- **Low-Context**: Meaning primarily from explicit words and direct communication
- **Moderation Implications**: Consider cultural background when interpreting communication
#### 6.1.2 Conflict Response Variations
#### 6.1.2. Conflict Response Variations
**Individual vs. Collective Orientation:**
- Some cultures prioritize individual rights and self-expression
@@ -478,9 +478,9 @@ This training operates within our comprehensive policy framework:
- Varying comfort levels with challenging authority or expressing disagreement
- **Resolution Approach**: Adapt communication style while maintaining consistent standards
### 6.2 Inclusive Conflict Resolution Practices
### 6.2. Inclusive Conflict Resolution Practices
#### 6.2.1 Accommodating Different Communication Needs
#### 6.2.1. Accommodating Different Communication Needs
**Language Accommodations:**
- Provide additional time and patience for non-native English speakers
@@ -494,7 +494,7 @@ This training operates within our comprehensive policy framework:
- Create space for cultural explanation and mutual learning
- Celebrate cultural diversity while maintaining community standards
#### 6.2.2 Addressing Cross-Cultural Conflicts
#### 6.2.2. Addressing Cross-Cultural Conflicts
**Cultural Misunderstanding Resolution:**
- Identify when conflicts arise from cultural differences rather than malicious intent
@@ -510,9 +510,9 @@ This training operates within our comprehensive policy framework:
## 7. DOCUMENTATION AND ACCOUNTABILITY
### 7.1 Comprehensive Documentation
### 7.1. Comprehensive Documentation
#### 7.1.1 Conflict Documentation Requirements
#### 7.1.1. Conflict Documentation Requirements
**Essential Information to Record:**
- **Date, time, and platforms** where conflicts occurred
@@ -529,7 +529,7 @@ This training operates within our comprehensive policy framework:
- **Power dynamics** and marginalization considerations
- **Learning opportunities** identified through the resolution process
#### 7.1.2 Privacy and Transparency Balance
#### 7.1.2. Privacy and Transparency Balance
**Protecting Individual Privacy:**
- Document sensitive personal information separately from public records
@@ -543,9 +543,9 @@ This training operates within our comprehensive policy framework:
- Share lessons learned and process improvements with community
- Ensure accountability for staff conflict resolution decisions
### 7.2 Accountability and Review
### 7.2. Accountability and Review
#### 7.2.1 Quality Assurance
#### 7.2.1. Quality Assurance
**Regular Review Processes:**
- **Peer Review**: Regular review of conflict resolution decisions by other staff members
@@ -559,7 +559,7 @@ This training operates within our comprehensive policy framework:
- **Advisory Input**: Consultation with community advisory groups on major conflict resolution policies
- **Appeals Process**: Clear pathways for challenging conflict resolution decisions
#### 7.2.2 Professional Development
#### 7.2.2. Professional Development
**Ongoing Skill Development:**
- Regular training updates on conflict resolution techniques and best practices
@@ -575,9 +575,9 @@ This training operates within our comprehensive policy framework:
## 8. ADVANCED CONFLICT SCENARIOS
### 8.1 Complex Multi-Party Conflicts
### 8.1. Complex Multi-Party Conflicts
#### 8.1.1 Community-Wide Disputes
#### 8.1.1. Community-Wide Disputes
**Managing Large-Scale Conflicts:**
- **Stakeholder Mapping**: Identify all parties and their interests in complex conflicts
@@ -592,7 +592,7 @@ This training operates within our comprehensive policy framework:
- **Collaborative Solution Development**: Facilitate inclusive solution development process
- **Implementation Planning**: Create clear implementation plan with ongoing feedback mechanisms
#### 8.1.2 Staff-Community Member Conflicts
#### 8.1.2. Staff-Community Member Conflicts
**When Staff Are Parties to Conflicts:**
- **Recusal Procedures**: Ensure conflicted staff members don't participate in resolution decisions
@@ -606,9 +606,9 @@ This training operates within our comprehensive policy framework:
- **Learning**: Use staff conflicts as opportunities for community learning and trust building
- **Prevention**: Implement systems to prevent and address staff conflict of interest situations
### 8.2 Conflicts Involving Marginalization and Oppression
### 8.2. Conflicts Involving Marginalization and Oppression
#### 8.2.1 Responding to Discriminatory Conflicts
#### 8.2.1. Responding to Discriminatory Conflicts
**When Conflicts Involve Discrimination:**
- **Priority Response**: Provide immediate support to marginalized community members experiencing discrimination
@@ -622,7 +622,7 @@ This training operates within our comprehensive policy framework:
- **Resources**: Connect with relevant resources and support networks
- **Follow-up**: Maintain ongoing support and monitoring for continued safety and inclusion
#### 8.2.2 Addressing Systemic and Cultural Conflicts
#### 8.2.2. Addressing Systemic and Cultural Conflicts
**When Individual Conflicts Reflect Broader Issues:**
- **Pattern Recognition**: Identify when individual conflicts indicate systemic problems
@@ -632,9 +632,9 @@ This training operates within our comprehensive policy framework:
## 9. SELF-CARE AND EMOTIONAL MANAGEMENT
### 9.1 Managing the Emotional Impact
### 9.1. Managing the Emotional Impact
#### 9.1.1 Understanding Emotional Labour
#### 9.1.1. Understanding Emotional Labour
**Recognizing Emotional Demands:**
- Conflict resolution work involves significant emotional labour and stress
@@ -648,7 +648,7 @@ This training operates within our comprehensive policy framework:
- **Professional Symptoms**: Decreased empathy, cynicism, reduced effectiveness, avoidance of conflict situations
- **Personal Symptoms**: Relationship strain, social withdrawal, loss of personal interests
#### 9.1.2 Emotional Regulation Strategies
#### 9.1.2. Emotional Regulation Strategies
**During Conflict Resolution:**
- **Breathing Techniques**: Use deep breathing to maintain calm during difficult conversations
@@ -662,9 +662,9 @@ This training operates within our comprehensive policy framework:
- **Restoration**: Engage in activities that restore emotional equilibrium and energy
- **Professional Support**: Access counselling or professional support when needed
### 9.2 Support Systems and Resources
### 9.2. Support Systems and Resources
#### 9.2.1 Team Support
#### 9.2.1. Team Support
**Peer Support Networks:**
- **Regular Check-ins**: Scheduled team meetings focused on emotional wellbeing and support
@@ -678,7 +678,7 @@ This training operates within our comprehensive policy framework:
- **Workload Management**: Appropriate distribution of conflict resolution responsibilities
- **Recognition**: Acknowledgment and appreciation for difficult conflict resolution work
#### 9.2.2 Professional and Personal Support
#### 9.2.2. Professional and Personal Support
**Professional Resources:**
- **Training Opportunities**: Access to advanced conflict resolution training and education
@@ -694,9 +694,9 @@ This training operates within our comprehensive policy framework:
## 10. CERTIFICATION AND COMPETENCY DEVELOPMENT
### 10.1 Core Competency Requirements
### 10.1. Core Competency Requirements
#### 10.1.1 Essential Skills Assessment
#### 10.1.1. Essential Skills Assessment
**Communication Skills:**
- **Active Listening**: Demonstrated ability to listen empathetically and understand multiple perspectives
@@ -716,7 +716,7 @@ This training operates within our comprehensive policy framework:
- **Restorative Justice**: Knowledge of restorative approaches and when they're appropriate
- **Enforcement Decisions**: Ability to make fair, consistent enforcement decisions when resolution isn't possible
#### 10.1.2 Advanced Competencies
#### 10.1.2. Advanced Competencies
**Specialized Skills:**
- **Multi-Party Conflict Management**: Ability to manage complex conflicts involving multiple parties or community-wide disputes
@@ -724,9 +724,9 @@ This training operates within our comprehensive policy framework:
- **Cross-Cultural Mediation**: Advanced skills in resolving conflicts across cultural differences
- **Trauma-Informed Practices**: Advanced understanding of trauma responses and trauma-informed conflict resolution
### 10.2 Training and Certification Process
### 10.2. Training and Certification Process
#### 10.2.1 Foundation Training Requirements
#### 10.2.1. Foundation Training Requirements
**Initial Training:**
1. **Complete All Required Reading**: This training document and related policy documents
@@ -740,7 +740,7 @@ This training operates within our comprehensive policy framework:
- **Annual Training Updates**: Comprehensive training updates and competency reassessment
- **Professional Development**: Opportunities for advanced training and specialization
#### 10.2.2 Performance Standards
#### 10.2.2. Performance Standards
**Quality Indicators:**
- **Resolution Effectiveness**: Success rate in achieving lasting conflict resolution
@@ -6,11 +6,11 @@ title: Crisis Response Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose of This Training
### 1.1. Purpose of This Training
This training document provides essential guidance for all staff members on recognizing, responding to, and managing mental health crises and emergency situations within our community. This training is mandatory for all staff members and must be completed before assuming moderation responsibilities.
### 1.2 Integration with Existing Policies
### 1.2. Integration with Existing Policies
This training operates within our comprehensive crisis management framework:
@@ -22,7 +22,7 @@ This training operates within our comprehensive crisis management framework:
**(d)** **Staff Handbook**: General staff responsibilities and expectations.
### 1.3 Critical Disclaimer
### 1.3. Critical Disclaimer
**REMEMBER: WE ARE NOT MENTAL HEALTH PROFESSIONALS**
@@ -33,11 +33,11 @@ This training operates within our comprehensive crisis management framework:
## 2. CRISIS RECOGNITION TRAINING
### 2.1 Understanding Crisis Indicators
### 2.1. Understanding Crisis Indicators
Staff members must be able to identify potential crisis situations. Learn to recognize these indicators:
#### 2.1.1 High-Risk Indicators (IMMEDIATE ACTION REQUIRED)
#### 2.1.1. High-Risk Indicators (IMMEDIATE ACTION REQUIRED)
**Direct Statements:**
- "I want to kill myself"
@@ -57,7 +57,7 @@ Staff members must be able to identify potential crisis situations. Learn to rec
- "There's no way out"
- References to wanting the pain to stop permanently
#### 2.1.2 Medium-Risk Indicators (ESCALATE WITHIN 30 MINUTES)
#### 2.1.2. Medium-Risk Indicators (ESCALATE WITHIN 30 MINUTES)
**General Statements:**
- "I wish I was dead"
@@ -71,7 +71,7 @@ Staff members must be able to identify potential crisis situations. Learn to rec
- References to past self-harm without current intent
- Expressions of overwhelming hopelessness
#### 2.1.3 Low-Risk Indicators (RESPOND WITHIN 2 HOURS)
#### 2.1.3. Low-Risk Indicators (RESPOND WITHIN 2 HOURS)
**General Distress:**
- "I'm really struggling with my mental health"
@@ -79,7 +79,7 @@ Staff members must be able to identify potential crisis situations. Learn to rec
- "I need help but don't know where to go"
- Requests for mental health resources
### 2.2 False Positives and Context Considerations
### 2.2. False Positives and Context Considerations
**Be Careful Not to Over-React To:**
- Creative writing or artistic expression with dark themes
@@ -96,7 +96,7 @@ Staff members must be able to identify potential crisis situations. Learn to rec
## 3. IMMEDIATE RESPONSE PROCEDURES
### 3.1 High-Risk Situation Response Protocol
### 3.1. High-Risk Situation Response Protocol
**IMMEDIATE ACTIONS (Within 15 minutes):**
@@ -117,7 +117,7 @@ Crisis Text Line: Text HOME to 741741 (US)
I'm getting additional support for you right now."
```
### 3.2 Medium-Risk Situation Response Protocol
### 3.2. Medium-Risk Situation Response Protocol
**ACTIONS (Within 30 minutes):**
@@ -136,7 +136,7 @@ I'm getting additional support for you right now."
Have you been able to speak with a mental health professional about how you're feeling? They would be much better equipped than I am to provide the support you need."
```
### 3.3 Low-Risk Situation Response Protocol
### 3.3. Low-Risk Situation Response Protocol
**ACTIONS (Within 2 hours):**
@@ -157,7 +157,7 @@ Taking care of your mental health is really important. Have you considered reach
## 4. ESCALATION PROCEDURES
### 4.1 When to Escalate
### 4.1. When to Escalate
**ALWAYS ESCALATE:**
- Any high-risk indicators
@@ -166,14 +166,14 @@ Taking care of your mental health is really important. Have you considered reach
- When user requests help but you're unsure how to respond
- Any situation that makes you uncomfortable
### 4.2 How to Escalate
### 4.2. How to Escalate
1. **Use Staff Chat**: Alert the crisis response team
2. **Provide Context**: Include screenshots and brief situation summary
3. **Continue Support**: Maintain supportive contact with user while help arrives
4. **Follow Instructions**: Follow any specific directions from senior staff
### 4.3 Emergency Escalation
### 4.3. Emergency Escalation
**For Immediate Danger:**
- Alert `@Naomi` immediately
@@ -183,7 +183,7 @@ Taking care of your mental health is really important. Have you considered reach
## 5. RESOURCE KNOWLEDGE TRAINING
### 5.1 Essential Crisis Resources
### 5.1. Essential Crisis Resources
**Memorize These Key Resources:**
@@ -208,7 +208,7 @@ Taking care of your mental health is really important. Have you considered reach
- Lifeline: 13 11 14
- Crisis Text Line: Text HELLO to 741741
### 5.2 Ongoing Support Resources
### 5.2. Ongoing Support Resources
**Professional Help:**
- Psychology Today (psychologytoday.com) - therapist directory
@@ -220,7 +220,7 @@ Taking care of your mental health is really important. Have you considered reach
- Crisis Intervention Team programs
- Peer support networks
### 5.3 Resource Selection Guidelines
### 5.3. Resource Selection Guidelines
- **Prioritize local resources** when user location is known
- **Provide multiple options** to accommodate different needs
@@ -230,7 +230,7 @@ Taking care of your mental health is really important. Have you considered reach
## 6. COMMUNICATION TRAINING
### 6.1 Do's and Don'ts
### 6.1. Do's and Don'ts
**DO:**
- Stay calm and professional
@@ -250,7 +250,7 @@ Taking care of your mental health is really important. Have you considered reach
- Leave someone in crisis alone
- Ignore potential crisis indicators
### 6.2 Language Guidelines
### 6.2. Language Guidelines
**Use Supportive Language:**
- "I'm concerned about you"
@@ -265,7 +265,7 @@ Taking care of your mental health is really important. Have you considered reach
- "Others have it worse"
- "Snap out of it"
### 6.3 Cultural Sensitivity
### 6.3. Cultural Sensitivity
**Consider:**
- Different cultural expressions of distress
@@ -276,7 +276,7 @@ Taking care of your mental health is really important. Have you considered reach
## 7. LEGAL AND ETHICAL CONSIDERATIONS
### 7.1 Reporting Obligations
### 7.1. Reporting Obligations
**We Are Required to Report When:**
- We have reasonable belief someone is in immediate danger
@@ -284,7 +284,7 @@ Taking care of your mental health is really important. Have you considered reach
- Legal requirements in relevant jurisdictions mandate reporting
- Court orders compel disclosure
### 7.2 Privacy and Confidentiality
### 7.2. Privacy and Confidentiality
**Balance Requirements:**
- Maintain user privacy to maximum extent possible
@@ -292,7 +292,7 @@ Taking care of your mental health is really important. Have you considered reach
- Document appropriately for continuity of care
- Follow legal reporting obligations when necessary
### 7.3 Liability Limitations
### 7.3. Liability Limitations
**Remember:**
- We provide information and resources, not professional services
@@ -302,7 +302,7 @@ Taking care of your mental health is really important. Have you considered reach
## 8. SELF-CARE FOR STAFF
### 8.1 Emotional Impact Management
### 8.1. Emotional Impact Management
**Crisis work can be emotionally demanding:**
- Recognize signs of burnout or compassion fatigue
@@ -310,7 +310,7 @@ Taking care of your mental health is really important. Have you considered reach
- Set appropriate boundaries between work and personal life
- Seek support when needed
### 8.2 Available Support Systems
### 8.2. Available Support Systems
**For Staff Members:**
- Peer support through staff channels
@@ -318,7 +318,7 @@ Taking care of your mental health is really important. Have you considered reach
- Access to counselling resources
- Flexibility to step back when needed
### 8.3 Warning Signs to Monitor
### 8.3. Warning Signs to Monitor
**In Yourself:**
- Feeling overwhelmed by crisis situations
@@ -328,7 +328,7 @@ Taking care of your mental health is really important. Have you considered reach
## 9. PRACTICE SCENARIOS AND TRAINING EXERCISES
### 9.1 Scenario 1: Direct Suicidal Statement
### 9.1. Scenario 1: Direct Suicidal Statement
**Situation**: User posts in general chat: "I can't do this anymore. I'm going to kill myself tonight. I already have the pills."
@@ -340,7 +340,7 @@ Taking care of your mental health is really important. Have you considered reach
**Correct Answer**: High-risk, immediate escalation required, use high-risk response template, alert Crisis Response team immediately.
### 9.2 Scenario 2: General Mental Health Concern
### 9.2. Scenario 2: General Mental Health Concern
**Situation**: User DMs you: "Hey, I've been feeling really depressed lately and I'm not sure what to do about it. Do you know of any good resources?"
@@ -350,7 +350,7 @@ Taking care of your mental health is really important. Have you considered reach
3. What resources would you provide?
4. What boundaries should you maintain?
### 9.3 Scenario 3: Ambiguous Creative Content
### 9.3. Scenario 3: Ambiguous Creative Content
**Situation**: User shares a poem with dark themes about death and hopelessness, but doesn't explicitly mention self-harm.
@@ -362,7 +362,7 @@ Taking care of your mental health is really important. Have you considered reach
## 10. CERTIFICATION REQUIREMENTS
### 10.1 Training Completion
### 10.1. Training Completion
To complete this crisis response training, staff members must:
@@ -372,7 +372,7 @@ To complete this crisis response training, staff members must:
4. **Show understanding of escalation procedures**
5. **Acknowledge understanding of limitations and boundaries**
### 10.2 Ongoing Requirements
### 10.2. Ongoing Requirements
**Quarterly:**
- Participate in crisis response refresher sessions
@@ -384,7 +384,7 @@ To complete this crisis response training, staff members must:
- Update resource knowledge
- Participate in advanced training sessions
### 10.3 Documentation
### 10.3. Documentation
All crisis response training completion and updates must be documented in staff records for:
- Accountability and quality assurance
@@ -6,11 +6,11 @@ title: Cross-Platform Coordination Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Importance
### 1.1. Purpose and Importance
This training provides guidance for staff members who work across multiple platforms within our community ecosystem. Cross-platform coordination is essential for creating a cohesive community experience while respecting the unique characteristics and requirements of each platform.
### 1.2 Multi-Platform Community Structure
### 1.2. Multi-Platform Community Structure
Our community operates across various platforms including:
@@ -28,7 +28,7 @@ Our community operates across various platforms including:
**(g)** **Other Platforms**: Emerging technologies and specialized tools.
### 1.3 Integration with Existing Policies
### 1.3. Integration with Existing Policies
This training operates within our policy framework:
@@ -42,7 +42,7 @@ This training operates within our policy framework:
## 2. FUNDAMENTAL PRINCIPLES OF CROSS-PLATFORM COORDINATION
### 2.1 Unity of Mission and Values
### 2.1. Unity of Mission and Values
**Core Principle**: While platforms may have different features and cultures, our fundamental mission and values remain constant across all spaces.
@@ -54,7 +54,7 @@ This training operates within our policy framework:
- Transparency and accountability
- Community-driven democratic participation
### 2.2 Platform-Adaptive Implementation
### 2.2. Platform-Adaptive Implementation
**Flexible Application**: While values remain constant, the specific implementation may vary based on platform capabilities and community expectations.
@@ -64,98 +64,98 @@ This training operates within our policy framework:
- **Code Repositories**: Technical focus with professional communication standards
- **Social Media**: Public-facing brand representation with broader audience considerations
### 2.3 Consistent User Experience
### 2.3. Consistent User Experience
**User Expectation**: Community members should feel they're interacting with the same organization regardless of platform, while experiencing platform-appropriate features and workflows.
## 3. UNDERSTANDING PLATFORM-SPECIFIC CHARACTERISTICS
### 3.1 Discord Servers
### 3.1. Discord Servers
#### 3.1.1 Unique Characteristics
#### 3.1.1. Unique Characteristics
- Real-time synchronous communication
- Voice and video capabilities
- Rich media sharing and reactions
- Gaming integration and activity tracking
- Hierarchical role and permission systems
#### 3.1.2 Moderation Considerations
#### 3.1.2. Moderation Considerations
- **Speed Requirements**: Immediate response often necessary
- **Context Loss**: Messages can scroll quickly, losing context
- **Voice Moderation**: Real-time voice chat requires different skills
- **Emoji and Reaction Management**: Visual communication elements
- **Bot Integration**: Automated tools and custom commands
#### 3.1.3 Community Culture
#### 3.1.3. Community Culture
- Casual, conversational tone often appropriate
- Quick back-and-forth discussions
- Gaming culture integration
- Meme and humour sharing common
- Real-time community events and activities
### 3.2 Forum Systems
### 3.2. Forum Systems
#### 3.2.1 Unique Characteristics
#### 3.2.1. Unique Characteristics
- Asynchronous, threaded discussions
- Long-form content and detailed explanations
- Searchable, persistent content
- Structured topic organization
- Advanced formatting and multimedia support
#### 3.2.2 Moderation Considerations
#### 3.2.2. Moderation Considerations
- **Thoughtful Responses**: Time for considered, well-researched replies
- **Documentation Focus**: Posts serve as long-term resources
- **Thread Management**: Keeping discussions on-topic and organized
- **Archive Value**: Content remains accessible long-term
- **SEO and Discoverability**: Public content may be indexed
#### 3.2.3 Community Culture
#### 3.2.3. Community Culture
- Professional, informative tone expected
- Detailed technical discussions
- Educational resource creation
- Mentorship and knowledge sharing
- Formal support and troubleshooting
### 3.3 Code Repositories
### 3.3. Code Repositories
#### 3.3.1 Unique Characteristics
#### 3.3.1. Unique Characteristics
- Technical development focus
- Version control and collaboration workflows
- Issue tracking and project management
- Code review and quality assurance processes
- Documentation and technical writing
#### 3.3.2 Moderation Considerations
#### 3.3.2. Moderation Considerations
- **Technical Accuracy**: Focus on correctness and best practices
- **Professional Standards**: High expectations for communication quality
- **Intellectual Property**: Copyright and licensing considerations
- **Contribution Guidelines**: Specific workflow and process requirements
- **Code of Conduct**: Technical community behavioural standards
#### 3.3.3 Community Culture
#### 3.3.3. Community Culture
- Professional, technical communication
- Constructive feedback and collaboration
- Learning and skill development focus
- Open source values and practices
- Quality and excellence standards
### 3.4 Gaming Platforms
### 3.4. Gaming Platforms
#### 3.4.1 Unique Characteristics
#### 3.4.1. Unique Characteristics
- Game-specific contexts and terminology
- Real-time coordination and strategy
- Achievement and progression systems
- Competitive and cooperative elements
- Virtual world social dynamics
#### 3.4.2 Moderation Considerations
#### 3.4.2. Moderation Considerations
- **Game-Specific Rules**: Understanding in-game behavior standards
- **Performance Pressure**: Dealing with competitive stress
- **Time-Sensitive Coordination**: Event and activity scheduling
- **Cross-Platform Gaming**: Integration with external gaming services
- **Virtual Asset Management**: In-game resources and shared assets
#### 3.4.3 Community Culture
#### 3.4.3. Community Culture
- Gaming-focused communication
- Strategy and coordination discussions
- Achievement celebration and recognition
@@ -164,9 +164,9 @@ This training operates within our policy framework:
## 4. COORDINATION STRATEGIES AND BEST PRACTICES
### 4.1 Information Sharing Across Platforms
### 4.1. Information Sharing Across Platforms
#### 4.1.1 Critical Information Distribution
#### 4.1.1. Critical Information Distribution
**Important Updates Must Be Shared:**
- Policy changes affecting all community members
@@ -181,7 +181,7 @@ This training operates within our policy framework:
3. **Platform-Specific Adaptation**: Adjust format and tone for each platform
4. **Follow-Up**: Monitor for questions and provide clarification across platforms
#### 4.1.2 Avoiding Information Silos
#### 4.1.2. Avoiding Information Silos
**Prevent Fragmentation:**
- Don't assume information shared on one platform reaches all members
@@ -189,9 +189,9 @@ This training operates within our policy framework:
- Create summary posts for major discussions happening on other platforms
- Maintain central documentation that all platforms can reference
### 4.2 Consistent Enforcement Standards
### 4.2. Consistent Enforcement Standards
#### 4.2.1 Universal Policy Application
#### 4.2.1. Universal Policy Application
**Non-Negotiable Standards:**
- Community Code of Conduct applies everywhere
@@ -206,7 +206,7 @@ This training operates within our policy framework:
- Appeal processes may use platform-appropriate mechanisms
- Escalation paths adapted to platform structures
#### 4.2.2 Coordination with Other Moderators
#### 4.2.2. Coordination with Other Moderators
**Communication Requirements:**
- Share significant moderation actions across platforms
@@ -220,9 +220,9 @@ This training operates within our policy framework:
- Share expertise and platform-specific knowledge with team
- Participate in regular coordination meetings and updates
### 4.3 User Experience Consistency
### 4.3. User Experience Consistency
#### 4.3.1 Brand and Voice Consistency
#### 4.3.1. Brand and Voice Consistency
**Consistent Elements:**
- Professional, respectful tone across platforms
@@ -236,7 +236,7 @@ This training operates within our policy framework:
- Respect platform culture while maintaining standards
- Adapt communication style to audience expectations
#### 4.3.2 Cross-Platform User Support
#### 4.3.2. Cross-Platform User Support
**Seamless Support Experience:**
- Help users find appropriate platform for their needs
@@ -246,16 +246,16 @@ This training operates within our policy framework:
## 5. TECHNICAL COORDINATION TOOLS AND SYSTEMS
### 5.1 Communication Systems
### 5.1. Communication Systems
#### 5.1.1 Staff Coordination Channels
#### 5.1.1. Staff Coordination Channels
**Primary Channels:**
- **Staff Discord**: Real-time coordination and urgent communications
- **Direct Messages**: Private coordination between specific team members
- **Email**: Formal communications and external coordination
#### 5.1.2 Information Management
#### 5.1.2. Information Management
**Centralized Resources:**
- **Documentation Wiki**: Central knowledge base and policy documentation
@@ -263,9 +263,9 @@ This training operates within our policy framework:
- **Resource Lists**: Updated contact information, escalation procedures
- **Platform-Specific Guides**: Detailed instructions for each platform
### 5.2 Moderation and Documentation Tools
### 5.2. Moderation and Documentation Tools
#### 5.2.1 Cross-Platform Documentation
#### 5.2.1. Cross-Platform Documentation
**Hikari**: Our transparency system at [hikari.nhcarrigan.com/sanctions](https://hikari.nhcarrigan.com/sanctions)
- Log actions across all platforms consistently
@@ -273,7 +273,7 @@ This training operates within our policy framework:
- Track patterns and escalation history
- Generate reports for accountability and analysis
#### 5.2.2 Escalation and Alert Systems
#### 5.2.2. Escalation and Alert Systems
**Notification Protocols:**
- **Crisis Alerts**: Immediate notification across all relevant platforms
@@ -281,9 +281,9 @@ This training operates within our policy framework:
- **User Concerns**: Share information about users active on multiple platforms
- **Technical Issues**: Platform outages or system problems
### 5.3 Integration and Automation
### 5.3. Integration and Automation
#### 5.3.1 Cross-Platform Integrations
#### 5.3.1. Cross-Platform Integrations
**Available Integrations:**
- **Discord-Forum Bridges**: Share announcements across platforms
@@ -291,7 +291,7 @@ This training operates within our policy framework:
- **Social Media Coordination**: Consistent messaging across public channels
- **Event Synchronization**: Calendar integration across platforms
#### 5.3.2 Automation Considerations
#### 5.3.2. Automation Considerations
**Appropriate Automation:**
- Routine announcements and updates
@@ -307,57 +307,57 @@ This training operates within our policy framework:
## 6. PLATFORM-SPECIFIC STAFF RESPONSIBILITIES
### 6.1 Discord-Specific Responsibilities
### 6.1. Discord-Specific Responsibilities
#### 6.1.1 Real-Time Moderation
#### 6.1.1. Real-Time Moderation
- Monitor active channels during peak hours
- Respond quickly to reports and urgent situations
- Manage voice chat moderation and coordination
- Handle real-time community events and activities
#### 6.1.2 Discord Tools and Features
#### 6.1.2. Discord Tools and Features
- **Bot Commands**: Understand and use moderation bot capabilities
- **Role Management**: Assign and manage user roles and permissions
- **Channel Management**: Create, modify, and organize channels as needed
- **Server Settings**: Understand security and moderation settings
### 6.2 Forum-Specific Responsibilities
### 6.2. Forum-Specific Responsibilities
#### 6.2.1 Content Curation
#### 6.2.1. Content Curation
- Organize and categorize discussion topics
- Create informative and educational content
- Moderate long-form discussions and debates
- Maintain knowledge base and FAQ resources
#### 6.2.2 Forum Tools and Features
#### 6.2.2. Forum Tools and Features
- **Thread Management**: Move, merge, and organize discussion threads
- **User Management**: Handle user accounts, permissions, and restrictions
- **Content Tools**: Edit, format, and enhance community-generated content
- **Search and Organization**: Maintain findable, well-organized content
### 6.3 Repository-Specific Responsibilities
### 6.3. Repository-Specific Responsibilities
#### 6.3.1 Technical Moderation
#### 6.3.1. Technical Moderation
- Review contributions for quality and standards
- Moderate technical discussions and code reviews
- Enforce coding standards and best practices
- Support contributor onboarding and development
#### 6.3.2 Development Tools
#### 6.3.2. Development Tools
- **Issue Management**: Track, prioritize, and organize development tasks
- **Pull Request Review**: Evaluate and approve code contributions
- **Documentation**: Maintain technical documentation and guides
- **Community Building**: Foster inclusive development community
### 6.4 Social Media Responsibilities
### 6.4. Social Media Responsibilities
#### 6.4.1 Public Representation
#### 6.4.1. Public Representation
- Maintain professional brand representation
- Respond to public inquiries and comments
- Share community updates and achievements
- Monitor for brand mentions and community discussions
#### 6.4.2 Community Outreach
#### 6.4.2. Community Outreach
- **Content Creation**: Develop engaging social media content
- **Community Engagement**: Interact with broader tech and gaming communities
- **Crisis Communication**: Handle public relations during difficult situations
@@ -365,9 +365,9 @@ This training operates within our policy framework:
## 7. COORDINATION CHALLENGES AND SOLUTIONS
### 7.1 Common Coordination Problems
### 7.1. Common Coordination Problems
#### 7.1.1 Information Fragmentation
#### 7.1.1. Information Fragmentation
**Problem**: Important information gets lost between platforms or becomes platform-specific
**Solutions:**
@@ -376,7 +376,7 @@ This training operates within our policy framework:
- Use cross-platform announcement systems
- Regular staff coordination meetings to share updates
#### 7.1.2 Inconsistent Enforcement
#### 7.1.2. Inconsistent Enforcement
**Problem**: Different standards applied on different platforms leading to user confusion
**Solutions:**
@@ -385,7 +385,7 @@ This training operates within our policy framework:
- Staff consultation processes for difficult decisions
- Consistent training and calibration exercises
#### 7.1.3 Staff Burnout
#### 7.1.3. Staff Burnout
**Problem**: Managing multiple platforms creates excessive workload and stress
**Solutions:**
@@ -394,7 +394,7 @@ This training operates within our policy framework:
- Clear boundaries and scope definitions
- Support systems and wellness programs
#### 7.1.4 User Experience Confusion
#### 7.1.4. User Experience Confusion
**Problem**: Users don't understand which platform to use for different needs
**Solutions:**
@@ -403,9 +403,9 @@ This training operates within our policy framework:
- Cross-platform guidance and redirection
- User education and onboarding programs
### 7.2 Conflict Resolution Across Platforms
### 7.2. Conflict Resolution Across Platforms
#### 7.2.1 Cross-Platform Disputes
#### 7.2.1. Cross-Platform Disputes
**When conflicts involve multiple platforms:**
1. **Assess Scope**: Determine which platforms are involved and affected
@@ -413,7 +413,7 @@ This training operates within our policy framework:
3. **Central Documentation**: Maintain single source of truth for decisions
4. **Follow-Up**: Monitor resolution across all affected platforms
#### 7.2.2 Platform-Specific Limitations
#### 7.2.2. Platform-Specific Limitations
**When platform capabilities limit response options:**
1. **Work Within Constraints**: Use available tools effectively
@@ -423,9 +423,9 @@ This training operates within our policy framework:
## 8. ADVANCED COORDINATION SCENARIOS
### 8.1 Crisis Management Across Platforms
### 8.1. Crisis Management Across Platforms
#### 8.1.1 Multi-Platform Crisis Response
#### 8.1.1. Multi-Platform Crisis Response
**Coordinated Crisis Protocol:**
1. **Immediate Assessment**: Determine scope and platforms affected
@@ -435,7 +435,7 @@ This training operates within our policy framework:
5. **Documentation**: Maintain central crisis log and decision tracking
6. **Recovery Coordination**: Ensure consistent follow-up across platforms
#### 8.1.2 Platform-Specific Crisis Adaptations
#### 8.1.2. Platform-Specific Crisis Adaptations
**Discord Crisis Response:**
- Immediate voice/text channel moderation
@@ -455,9 +455,9 @@ This training operates within our policy framework:
- Contributor communication and coordination
- Development process continuity
### 8.2 Large-Scale Community Events
### 8.2. Large-Scale Community Events
#### 8.2.1 Multi-Platform Event Coordination
#### 8.2.1. Multi-Platform Event Coordination
**Planning Phase:**
- **Platform Assessment**: Determine which platforms will be involved
@@ -477,9 +477,9 @@ This training operates within our policy framework:
- **Documentation Update**: Record lessons learned and improvements
- **Planning Enhancement**: Improve processes for future events
### 8.3 Policy Implementation Across Platforms
### 8.3. Policy Implementation Across Platforms
#### 8.3.1 New Policy Rollout
#### 8.3.1. New Policy Rollout
**Coordinated Implementation:**
1. **Policy Development**: Create core policy with platform-specific adaptations
@@ -491,9 +491,9 @@ This training operates within our policy framework:
## 9. PERFORMANCE METRICS AND EVALUATION
### 9.1 Cross-Platform Effectiveness Metrics
### 9.1. Cross-Platform Effectiveness Metrics
#### 9.1.1 Coordination Quality Indicators
#### 9.1.1. Coordination Quality Indicators
**Consistency Metrics:**
- Policy enforcement alignment across platforms
@@ -507,7 +507,7 @@ This training operates within our policy framework:
- Resource utilization across platforms
- Duplicate work reduction achievements
#### 9.1.2 Community Impact Assessment
#### 9.1.2. Community Impact Assessment
**User Experience Metrics:**
- Cross-platform user retention and engagement
@@ -515,9 +515,9 @@ This training operates within our policy framework:
- User support satisfaction across platforms
- Community growth and participation metrics
### 9.2 Continuous Improvement Process
### 9.2. Continuous Improvement Process
#### 9.2.1 Regular Review Cycles
#### 9.2.1. Regular Review Cycles
**Monthly Reviews:**
- Cross-platform coordination challenges and successes
@@ -531,7 +531,7 @@ This training operates within our policy framework:
- Staff training and development needs assessment
- Technology and tool effectiveness review
#### 9.2.2 Feedback Integration
#### 9.2.2. Feedback Integration
**Community Input:**
- Regular surveys about cross-platform experience
@@ -547,9 +547,9 @@ This training operates within our policy framework:
## 10. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 10.1 Cross-Platform Coordinator Qualifications
### 10.1. Cross-Platform Coordinator Qualifications
#### 10.1.1 Required Competencies
#### 10.1.1. Required Competencies
**Technical Skills:**
- Proficiency with all relevant platforms and their moderation tools
@@ -569,7 +569,7 @@ This training operates within our policy framework:
- Conflict resolution and mediation skills
- Mentoring and training abilities for platform-specific staff
#### 10.1.2 Training Requirements
#### 10.1.2. Training Requirements
**Foundation Training:**
- Complete all platform-specific training modules
@@ -583,9 +583,9 @@ This training operates within our policy framework:
- Leadership and mentoring skills for cross-platform teams
- Continuous education on emerging platforms and technologies
### 10.2 Performance Standards and Evaluation
### 10.2. Performance Standards and Evaluation
#### 10.2.1 Regular Assessment Framework
#### 10.2.1. Regular Assessment Framework
**Quarterly Performance Reviews:**
- Cross-platform coordination effectiveness evaluation
@@ -599,7 +599,7 @@ This training operates within our policy framework:
- Crisis response and complex situation management assessment
- Long-term strategic thinking and community building contribution
#### 10.2.2 Continuous Development Requirements
#### 10.2.2. Continuous Development Requirements
**Ongoing Learning:**
- Monthly platform update training and adaptation
@@ -6,11 +6,11 @@ title: Data Analytics and Reporting Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Strategic Importance
### 1.1. Purpose and Strategic Importance
This training provides comprehensive guidance for staff members serving as Data and Analytics Coordinators within our community ecosystem. Data analytics plays a crucial role in understanding community health, measuring progress toward our social justice goals, and making evidence-based decisions that better serve marginalized community members.
### 1.2 Data and Analytics Coordinator Responsibilities
### 1.2. Data and Analytics Coordinator Responsibilities
**Primary Areas of Focus:**
- **Community Health Analytics**: Measuring and analysing community engagement, satisfaction, and well-being
@@ -20,7 +20,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Predictive Analytics**: Using data to identify trends and potential issues before they become problems
- **Privacy-Compliant Data Management**: Ensuring all data collection and analysis respects user privacy and consent
### 1.3 Integration with Community Values
### 1.3. Integration with Community Values
**Data for Social Justice:**
- **Equity-Centred Analytics**: Using data to identify and address systemic inequalities within the community
@@ -31,9 +31,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 2. FUNDAMENTALS OF COMMUNITY DATA ANALYTICS
### 2.1 Understanding Community Data
### 2.1. Understanding Community Data
#### 2.1.1 Types of Community Data
#### 2.1.1. Types of Community Data
**Engagement and Participation Data:**
- **Platform Activity**: Message volume, participation rates, active users across platforms
@@ -53,7 +53,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Support Utilization**: Usage of community support services and resources
- **Conflict and Resolution**: Frequency and types of conflicts, and resolution effectiveness
#### 2.1.2 Data Collection Ethics
#### 2.1.2. Data Collection Ethics
**Consent and Transparency:**
- **Informed Consent**: Clear, understandable consent processes for all data collection
@@ -67,9 +67,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Secure Storage**: Secure, encrypted storage for all community data
- **Access Controls**: Strict access controls limiting data access to authorized personnel only
### 2.2 Data Quality and Integrity
### 2.2. Data Quality and Integrity
#### 2.2.1 Data Validation and Cleaning
#### 2.2.1. Data Validation and Cleaning
**Quality Assurance Processes:**
- **Data Validation**: Systematic validation of data accuracy and completeness
@@ -83,7 +83,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Measurement Bias**: Identifying biases in how data is collected and measured
- **Historical Bias**: Understanding how past discrimination may affect current data patterns
#### 2.2.2 Data Integration and Management
#### 2.2.2. Data Integration and Management
**Multi-Platform Data Integration:**
- **Cross-Platform Tracking**: Safely linking data across different community platforms
@@ -99,9 +99,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 3. EQUITY AND INCLUSION ANALYTICS
### 3.1 Measuring Diversity and Representation
### 3.1. Measuring Diversity and Representation
#### 3.1.1 Demographic Analysis Framework
#### 3.1.1. Demographic Analysis Framework
**Inclusive Data Collection:**
- **Optional Self-Identification**: Voluntary, optional demographic self-identification systems
@@ -115,7 +115,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Content Creation**: Representation in content creation and community contributions
- **Recognition and Awards**: Representation in community recognition and achievement
#### 3.1.2 Engagement Equity Analysis
#### 3.1.2. Engagement Equity Analysis
**Participation Pattern Analysis:**
- **Platform Usage**: Differences in platform usage across demographic groups
@@ -129,9 +129,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Leadership Pathways**: Success rates in leadership development across demographics
- **Community Impact**: Measurement of community impact and contribution opportunities
### 3.2 Accessibility and Inclusion Metrics
### 3.2. Accessibility and Inclusion Metrics
#### 3.2.1 Digital Accessibility Analytics
#### 3.2.1. Digital Accessibility Analytics
**Platform Accessibility Measurement:**
- **Accessibility Compliance**: Regular measurement of platform accessibility compliance levels
@@ -145,7 +145,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **User Experience**: Analysis of user experience for community members with disabilities
- **Barrier Documentation**: Documentation and tracking of accessibility barriers and resolutions
#### 3.2.2 Inclusion Experience Metrics
#### 3.2.2. Inclusion Experience Metrics
**Psychological Safety Measurement:**
- **Belonging Surveys**: Regular surveys measuring sense of belonging across different groups
@@ -161,9 +161,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 4. COMMUNITY HEALTH AND ENGAGEMENT ANALYTICS
### 4.1 Community Vitality Metrics
### 4.1. Community Vitality Metrics
#### 4.1.1 Engagement and Activity Analysis
#### 4.1.1. Engagement and Activity Analysis
**Quantitative Engagement Metrics:**
- **Active User Statistics**: Daily, weekly, and monthly active users across platforms
@@ -177,7 +177,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Skill Sharing**: Instances of knowledge sharing and mutual learning
- **Collaborative Projects**: Success and participation in collaborative community projects
#### 4.1.2 Community Satisfaction and Well-being
#### 4.1.2. Community Satisfaction and Well-being
**Satisfaction Measurement:**
- **Regular Satisfaction Surveys**: Comprehensive satisfaction surveys across different community segments
@@ -191,9 +191,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Work-Life Balance**: Community impact on members' work-life balance and well-being
- **Growth and Development**: Member perception of personal and professional growth opportunities
### 4.2 Predictive Analytics and Early Warning Systems
### 4.2. Predictive Analytics and Early Warning Systems
#### 4.2.1 Trend Analysis and Forecasting
#### 4.2.1. Trend Analysis and Forecasting
**Participation Trend Analysis:**
- **Engagement Trends**: Long-term trends in community engagement and participation
@@ -207,7 +207,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Resource Strain**: Predicting when community resources may become strained
- **Leadership Gaps**: Identifying potential leadership succession needs and gaps
#### 4.2.2 Intervention Effectiveness
#### 4.2.2. Intervention Effectiveness
**Programme Impact Measurement:**
- **Initiative Effectiveness**: Measuring the impact of specific community initiatives and programmes
@@ -223,9 +223,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 5. PRIVACY-COMPLIANT DATA PRACTICES
### 5.1 Legal and Ethical Framework
### 5.1. Legal and Ethical Framework
#### 5.1.1 Privacy Law Compliance
#### 5.1.1. Privacy Law Compliance
**GDPR Compliance:**
- **Lawful Basis**: Ensuring lawful basis for all data processing activities
@@ -239,7 +239,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Sector-Specific Regulations**: Compliance with any sector-specific privacy regulations
- **Cross-Border Transfer**: Appropriate safeguards for international data transfers
#### 5.1.2 Ethical Data Use
#### 5.1.2. Ethical Data Use
**Community Data Ethics:**
- **Community Benefit**: Ensuring data use benefits the community and its members
@@ -253,9 +253,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Transparency**: Transparency in how algorithms and data analysis affect community members
- **Accountability**: Clear accountability mechanisms for algorithmic decision-making
### 5.2 Data Security and Protection
### 5.2. Data Security and Protection
#### 5.2.1 Technical Security Measures
#### 5.2.1. Technical Security Measures
**Data Encryption:**
- **Encryption at Rest**: All stored data encrypted using strong encryption standards
@@ -269,7 +269,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Audit Logging**: Comprehensive audit logging of all data access and usage
- **Regular Access Review**: Regular review and updating of data access permissions
#### 5.2.2 Data Anonymization and De-identification
#### 5.2.2. Data Anonymization and De-identification
**Anonymization Techniques:**
- **Direct Identifier Removal**: Removal of direct personal identifiers from datasets
@@ -285,9 +285,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 6. TECHNICAL TOOLS AND PLATFORMS
### 6.1 Data Analytics Infrastructure
### 6.1. Data Analytics Infrastructure
#### 6.1.1 Data Collection and Storage
#### 6.1.1. Data Collection and Storage
**Data Collection Systems:**
- **Automated Collection**: Automated collection systems with built-in privacy controls
@@ -301,7 +301,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Backup and Recovery**: Comprehensive backup and disaster recovery procedures
- **Version Control**: Version control for datasets and analysis procedures
#### 6.1.2 Analysis and Visualization Tools
#### 6.1.2. Analysis and Visualization Tools
**Statistical Analysis Software:**
- **R and Python**: Advanced statistical analysis using R, Python, and relevant libraries
@@ -315,9 +315,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Report Generation**: Automated generation of regular reports and analyses
- **Accessible Design**: Ensuring all visualizations and reports meet accessibility standards
### 6.2 Platform Integration and Automation
### 6.2. Platform Integration and Automation
#### 6.2.1 Multi-Platform Data Integration
#### 6.2.1. Multi-Platform Data Integration
**Cross-Platform Analytics:**
- **Discord Analytics**: Integration with Discord for community server analytics
@@ -331,7 +331,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Error Handling**: Robust error handling and data quality assurance in API integrations
- **Documentation**: Comprehensive documentation of all API integrations and data flows
#### 6.2.2 Automation and Efficiency
#### 6.2.2. Automation and Efficiency
**Automated Reporting:**
- **Scheduled Reports**: Automated generation and distribution of regular reports
@@ -347,9 +347,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 7. REPORTING AND COMMUNICATION
### 7.1 Data-Driven Storytelling
### 7.1. Data-Driven Storytelling
#### 7.1.1 Effective Data Communication
#### 7.1.1. Effective Data Communication
**Audience-Appropriate Communication:**
- **Executive Summaries**: Clear, concise summaries for leadership decision-making
@@ -363,7 +363,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Action Orientation**: Framing data insights in terms of actionable recommendations
- **Impact Emphasis**: Emphasizing the human impact and community benefits of data insights
#### 7.1.2 Accessibility and Inclusion in Reporting
#### 7.1.2. Accessibility and Inclusion in Reporting
**Accessible Report Design:**
- **Visual Accessibility**: Ensuring all charts and visualizations meet accessibility standards
@@ -377,9 +377,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Deficit vs. Asset Framing**: Framing data to highlight community assets rather than just deficits
- **Actionable Insights**: Providing insights that the community can act on for improvement
### 7.2 Transparency and Accountability
### 7.2. Transparency and Accountability
#### 7.2.1 Public Reporting
#### 7.2.1. Public Reporting
**Regular Public Reports:**
- **Annual Community Reports**: Comprehensive annual reports on community health and progress
@@ -393,7 +393,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Source Documentation**: Comprehensive documentation of data sources and collection methods
- **Privacy Protection**: Transparency balanced with appropriate privacy protection
#### 7.2.2 Stakeholder Engagement
#### 7.2.2. Stakeholder Engagement
**Community Engagement:**
- **Feedback Solicitation**: Regular solicitation of community feedback on data collection and reporting
@@ -409,9 +409,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 8. PROFESSIONAL DEVELOPMENT AND ETHICS
### 8.1 Technical Competency Development
### 8.1. Technical Competency Development
#### 8.1.1 Statistical and Analytical Skills
#### 8.1.1. Statistical and Analytical Skills
**Foundation Skills:**
- **Statistical Methods**: Proficiency in statistical methods appropriate for community data analysis
@@ -425,7 +425,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Text Analysis**: Analysis of text data from community discussions and feedback
- **Network Analysis**: Analysis of community networks and relationship patterns
#### 8.1.2 Technology and Tools
#### 8.1.2. Technology and Tools
**Programming and Database Skills:**
- **Python/R Proficiency**: Advanced proficiency in Python or R for data analysis
@@ -439,9 +439,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Version Control**: Use of version control systems for code and analysis documentation
- **Collaboration Tools**: Effective use of collaboration tools for team data analysis
### 8.2 Ethical Practice and Professional Standards
### 8.2. Ethical Practice and Professional Standards
#### 8.2.1 Professional Ethics
#### 8.2.1. Professional Ethics
**Data Ethics Framework:**
- **Harm Prevention**: Proactive measures to prevent data use from causing harm to community members
@@ -455,7 +455,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Competence**: Maintaining and developing professional competence in data analysis
- **Objectivity**: Maintaining objectivity while acknowledging the value-driven nature of community work
#### 8.2.2 Continuous Learning and Development
#### 8.2.2. Continuous Learning and Development
**Ongoing Education:**
- **Industry Trends**: Staying current with trends in data analytics and community measurement
@@ -471,9 +471,9 @@ This training provides comprehensive guidance for staff members serving as Data
## 9. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 9.1 Data and Analytics Coordinator Competencies
### 9.1. Data and Analytics Coordinator Competencies
#### 9.1.1 Essential Skills Assessment
#### 9.1.1. Essential Skills Assessment
**Technical Proficiency:**
- **Statistical Analysis**: Demonstrated proficiency in statistical analysis methods and interpretation
@@ -487,7 +487,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Cultural Competency**: Understanding of how cultural factors affect data collection and interpretation
- **Equity Measurement**: Ability to design and implement metrics for measuring equity and inclusion
#### 9.1.2 Advanced Competencies
#### 9.1.2. Advanced Competencies
**Strategic Analysis:**
- **Predictive Analytics**: Ability to develop and use predictive models for community planning
@@ -501,9 +501,9 @@ This training provides comprehensive guidance for staff members serving as Data
- **Policy Development**: Skills in using data to inform policy development and decision-making
- **Community Advocacy**: Using data to advocate for community needs and social justice
### 9.2 Training and Performance Standards
### 9.2. Training and Performance Standards
#### 9.2.1 Certification Requirements
#### 9.2.1. Certification Requirements
**Technical Certifications:**
- **Relevant Professional Certifications**: Appropriate professional certifications in data analysis or research
@@ -517,7 +517,7 @@ This training provides comprehensive guidance for staff members serving as Data
- **Social Justice Analytics**: Training on using data analysis to advance social justice goals
- **Community Engagement**: Training on engaging community members as partners in research and analysis
#### 9.2.2 Performance Evaluation
#### 9.2.2. Performance Evaluation
**Effectiveness Measures:**
- **Analysis Quality**: High quality, accurate, and insightful data analysis
@@ -6,11 +6,11 @@ title: Documentation and Transparency Training for Staff
## 1. INTRODUCTION AND IMPORTANCE
### 1.1 Purpose and Scope
### 1.1. Purpose and Scope
This training provides comprehensive guidance for all staff members on documentation practices and transparency requirements within our community. Proper documentation and transparency are essential for accountability, consistency, legal compliance, and community trust.
### 1.2 Why Documentation and Transparency Matter
### 1.2. Why Documentation and Transparency Matter
**Accountability and Trust:**
- Creates verifiable record of staff decisions and actions
@@ -30,7 +30,7 @@ This training provides comprehensive guidance for all staff members on documenta
- Creates records needed for legal proceedings if necessary
- Protects both organization and individual staff members
### 1.3 Integration with Existing Systems
### 1.3. Integration with Existing Systems
This training operates within our comprehensive framework:
@@ -44,9 +44,9 @@ This training operates within our comprehensive framework:
## 2. DOCUMENTATION FUNDAMENTALS
### 2.1 Core Documentation Principles
### 2.1. Core Documentation Principles
#### 2.1.1 Accuracy and Completeness
#### 2.1.1. Accuracy and Completeness
**Essential Requirements:**
- **Factual Accuracy**: Record only verifiable facts, not interpretations or assumptions
@@ -62,7 +62,7 @@ This training operates within our comprehensive framework:
- **Why**: Reasoning based on policies and community standards
- **How**: Procedures followed and tools used
#### 2.1.2 Professional Standards
#### 2.1.2. Professional Standards
**Language and Tone:**
- Use professional, respectful language in all documentation
@@ -76,9 +76,9 @@ This training operates within our comprehensive framework:
- Use bullet points and numbered lists for clarity
- Ensure documents are easy to read and understand
### 2.2 Types of Documentation Required
### 2.2. Types of Documentation Required
#### 2.2.1 Incident Documentation
#### 2.2.1. Incident Documentation
**Standard Incident Reports:**
- **Incident Description**: Clear, factual description of what occurred
@@ -95,7 +95,7 @@ This training operates within our comprehensive framework:
- **Escalation Process**: Steps taken to involve senior staff or external authorities
- **Resolution Outcomes**: Final resolution and effectiveness assessment
#### 2.2.2 Ongoing Monitoring Documentation
#### 2.2.2. Ongoing Monitoring Documentation
**Pattern Recognition Records:**
- **Behavior Patterns**: Documentation of concerning behavior patterns over time
@@ -111,9 +111,9 @@ This training operates within our comprehensive framework:
## 3. THE HIKARI TRANSPARENCY SYSTEM
### 3.1 Understanding the Public Transparency System
### 3.1. Understanding the Public Transparency System
#### 3.1.1 System Purpose and Function
#### 3.1.1. System Purpose and Function
**Public Accountability:**
- Provides transparent record of all moderation actions
@@ -128,7 +128,7 @@ This training operates within our comprehensive framework:
- **Staff Identification**: Shows which staff member took each action
- **Appeal Tracking**: Documents appeal processes and outcomes
#### 3.1.2 What Gets Logged in Hikari
#### 3.1.2. What Gets Logged in Hikari
**Mandatory Logging:**
- **Formal Warnings**: All formal warnings and their reasoning
@@ -142,7 +142,7 @@ This training operates within our comprehensive framework:
- **Community Support**: Support services or resources provided
- **Positive Recognition**: Community achievements or positive contributions
#### 3.1.3 Privacy Protections in Public Documentation
#### 3.1.3. Privacy Protections in Public Documentation
**Information Protection:**
- **Sensitive Content Redaction**: Personal or sensitive information is redacted
@@ -155,9 +155,9 @@ This training operates within our comprehensive framework:
- **Legal Requirements**: Compliance with privacy laws and regulations
- **Community Trust**: Maintaining trust through appropriate information sharing
### 3.2 How to Use Hikari Effectively
### 3.2. How to Use Hikari Effectively
#### 3.2.1 API Access and Technical Usage
#### 3.2.1. API Access and Technical Usage
**Getting System Access:**
- **Account Setup**: Contact leadership team for Hikari system access
@@ -171,7 +171,7 @@ This training operates within our comprehensive framework:
- **Consistent Formatting**: Use consistent format and language across all logs
- **Regular Review**: Periodically review your own logs for accuracy and completeness
#### 3.2.2 Documentation Templates and Standards
#### 3.2.2. Documentation Templates and Standards
**Standard Incident Log Template:**
```
@@ -202,9 +202,9 @@ This training operates within our comprehensive framework:
## 4. PRIVACY AND CONFIDENTIALITY
### 4.1 Understanding Privacy Requirements
### 4.1. Understanding Privacy Requirements
#### 4.1.1 Legal Privacy Obligations
#### 4.1.1. Legal Privacy Obligations
**Data Protection Laws:**
- **GDPR Compliance**: European data protection requirements
@@ -218,7 +218,7 @@ This training operates within our comprehensive framework:
- **Biometric Data**: Voice recordings, photos, or other biometric identifiers
- **Financial Information**: Payment details or financial circumstances
#### 4.1.2 Community Privacy Expectations
#### 4.1.2. Community Privacy Expectations
**User Expectations:**
- **Direct Messages**: Higher expectation of privacy for private communications
@@ -232,9 +232,9 @@ This training operates within our comprehensive framework:
- **Purpose Limitation**: Use information only for its intended purpose
- **Retention Limits**: Don't keep personal information longer than necessary
### 4.2 Balancing Transparency and Privacy
### 4.2. Balancing Transparency and Privacy
#### 4.2.1 Information Classification
#### 4.2.1. Information Classification
**Public Information:**
- **Policy Violations**: General categories of violations without personal details
@@ -248,7 +248,7 @@ This training operates within our comprehensive framework:
- **Private Communications**: Direct messages, private discussions, confidential reports
- **Victim Information**: Details that could identify harassment or abuse victims
#### 4.2.2 Anonymization and Redaction Techniques
#### 4.2.2. Anonymization and Redaction Techniques
**User Anonymization:**
- **Demographic Protection**: Remove age, location, or other identifying demographics
@@ -263,9 +263,9 @@ This training operates within our comprehensive framework:
## 5. DOCUMENTATION FOR DIFFERENT TYPES OF ACTIONS
### 5.1 Routine Moderation Actions
### 5.1. Routine Moderation Actions
#### 5.1.1 Content Moderation Documentation
#### 5.1.1. Content Moderation Documentation
**Message/Post Removal:**
- **Content Type**: Text, image, link, or other content type
@@ -281,7 +281,7 @@ This training operates within our comprehensive framework:
- **User Agreement**: Whether user agreed to modifications
- **Alternative Actions**: Other actions considered but not taken
#### 5.1.2 User Account Actions
#### 5.1.2. User Account Actions
**Warnings and Cautions:**
- **Warning Level**: Informal guidance, formal warning, or final warning
@@ -297,9 +297,9 @@ This training operates within our comprehensive framework:
- **Conditions**: Any conditions for early removal or continuation
- **Review Schedule**: When restriction will be reviewed or reassessed
### 5.2 Complex and Escalated Situations
### 5.2. Complex and Escalated Situations
#### 5.2.1 Crisis Response Documentation
#### 5.2.1. Crisis Response Documentation
**Mental Health Crisis Response:**
- **Risk Assessment**: Assessment of immediate danger or risk level
@@ -315,7 +315,7 @@ This training operates within our comprehensive framework:
- **Community Protection**: Measures taken to protect broader community
- **Ongoing Monitoring**: Plans for continued safety monitoring
#### 5.2.2 Appeal and Review Documentation
#### 5.2.2. Appeal and Review Documentation
**Appeal Process Records:**
- **Original Decision**: Complete record of original moderation decision
@@ -335,9 +335,9 @@ This training operates within our comprehensive framework:
## 6. TECHNICAL DOCUMENTATION SKILLS
### 6.1 Effective Writing for Documentation
### 6.1. Effective Writing for Documentation
#### 6.1.1 Clear and Professional Writing
#### 6.1.1. Clear and Professional Writing
**Clarity Principles:**
- **Simple Language**: Use clear, straightforward language without unnecessary jargon
@@ -351,7 +351,7 @@ This training operates within our comprehensive framework:
- **Consistent Terminology**: Use consistent terms and definitions throughout documentation
- **Proper Grammar**: Ensure correct grammar, spelling, and punctuation
#### 6.1.2 Evidence Integration and Citation
#### 6.1.2. Evidence Integration and Citation
**Evidence Documentation:**
- **Screenshot Management**: Proper capture, storage, and referencing of screenshots
@@ -365,9 +365,9 @@ This training operates within our comprehensive framework:
- **Chain of Custody**: Documentation of how evidence was collected and preserved
- **Verification Notes**: Notes about evidence verification and authenticity
### 6.2 Data Management and Organization
### 6.2. Data Management and Organization
#### 6.2.1 Information Organization Systems
#### 6.2.1. Information Organization Systems
**File Management:**
- **Consistent Naming**: Use consistent file naming conventions for all documentation
@@ -381,7 +381,7 @@ This training operates within our comprehensive framework:
- **Relationship Tracking**: Link related incidents and actions appropriately
- **Data Quality**: Regular review and cleanup of database information
#### 6.2.2 Security and Access Control
#### 6.2.2. Security and Access Control
**Information Security:**
- **Access Controls**: Appropriate access restrictions for different types of documentation
@@ -397,9 +397,9 @@ This training operates within our comprehensive framework:
## 7. COMMUNICATION AND TRANSPARENCY
### 7.1 Communicating with Community Members
### 7.1. Communicating with Community Members
#### 7.1.1 Explaining Decisions Transparently
#### 7.1.1. Explaining Decisions Transparently
**Decision Communication:**
- **Clear Reasoning**: Explain the specific policies or guidelines that were violated
@@ -413,7 +413,7 @@ This training operates within our comprehensive framework:
- **Future Expectations**: Clear expectations for future behavior
- **Support Availability**: Information about available support and assistance
#### 7.1.2 Managing Difficult Conversations
#### 7.1.2. Managing Difficult Conversations
**Defensive Responses:**
- **Stay Professional**: Maintain professional tone even when users become defensive
@@ -427,9 +427,9 @@ This training operates within our comprehensive framework:
- **Clear Boundaries**: Maintain clear boundaries about what support you can and cannot provide
- **Follow-up**: Appropriate follow-up to ensure ongoing support when needed
### 7.2 Transparency with Community
### 7.2. Transparency with Community
#### 7.2.1 Public Communication about Moderation
#### 7.2.1. Public Communication about Moderation
**Community Updates:**
- **Regular Reports**: Periodic reports on moderation activities and community health
@@ -443,7 +443,7 @@ This training operates within our comprehensive framework:
- **Appropriate Detail**: Balance transparency with privacy and safety considerations
- **Follow-up Communication**: Provide updates as situations develop and resolve
#### 7.2.2 Community Feedback Integration
#### 7.2.2. Community Feedback Integration
**Feedback Collection:**
- **Regular Surveys**: Systematic collection of community feedback on moderation practices
@@ -459,9 +459,9 @@ This training operates within our comprehensive framework:
## 8. QUALITY ASSURANCE AND IMPROVEMENT
### 8.1 Documentation Quality Control
### 8.1. Documentation Quality Control
#### 8.1.1 Self-Review Practices
#### 8.1.1. Self-Review Practices
**Regular Self-Assessment:**
- **Accuracy Verification**: Regular review of your own documentation for accuracy and completeness
@@ -475,7 +475,7 @@ This training operates within our comprehensive framework:
- **Knowledge Sharing**: Share documentation best practices with other staff members
- **Collaborative Improvement**: Work with team to improve overall documentation quality
#### 8.1.2 Systematic Quality Improvement
#### 8.1.2. Systematic Quality Improvement
**Performance Metrics:**
- **Documentation Completeness**: Measure completeness of required documentation
@@ -489,9 +489,9 @@ This training operates within our comprehensive framework:
- **System Enhancement**: Provide feedback on documentation systems and tools
- **Process Refinement**: Help refine documentation processes based on experience
### 8.2 Using Documentation for Learning
### 8.2. Using Documentation for Learning
#### 8.2.1 Case Study Development
#### 8.2.1. Case Study Development
**Learning from Cases:**
- **Anonymized Examples**: Develop anonymized case studies for training purposes
@@ -505,7 +505,7 @@ This training operates within our comprehensive framework:
- **Policy Development**: Use documentation insights to inform policy development
- **Community Education**: Develop community education materials based on common issues
#### 8.2.2 Trend Analysis and Prevention
#### 8.2.2. Trend Analysis and Prevention
**Pattern Recognition:**
- **Issue Trends**: Identify trends in community issues through documentation analysis
@@ -521,9 +521,9 @@ This training operates within our comprehensive framework:
## 9. LEGAL AND ETHICAL CONSIDERATIONS
### 9.1 Legal Compliance in Documentation
### 9.1. Legal Compliance in Documentation
#### 9.1.1 Evidence Standards
#### 9.1.1. Evidence Standards
**Legal Evidence Requirements:**
- **Authenticity**: Ensure all evidence can be verified as authentic
@@ -537,7 +537,7 @@ This training operates within our comprehensive framework:
- **Expert Review**: Ensure documentation could withstand expert review
- **Legal Consultation**: Consult with legal counsel when documentation may be needed for legal proceedings
#### 9.1.2 Compliance Monitoring
#### 9.1.2. Compliance Monitoring
**Regulatory Requirements:**
- **Privacy Law Compliance**: Ensure documentation practices comply with applicable privacy laws
@@ -551,9 +551,9 @@ This training operates within our comprehensive framework:
- **Regular Reviews**: Conduct regular compliance reviews of documentation practices
- **External Preparation**: Prepare documentation for potential external audits or reviews
### 9.2 Ethical Documentation Practices
### 9.2. Ethical Documentation Practices
#### 9.2.1 Fairness and Objectivity
#### 9.2.1. Fairness and Objectivity
**Bias Prevention:**
- **Objective Language**: Use objective, neutral language in all documentation
@@ -567,7 +567,7 @@ This training operates within our comprehensive framework:
- **Balanced Documentation**: Document both problematic behavior and positive contributions when relevant
- **Cultural Sensitivity**: Ensure documentation respects cultural differences and perspectives
#### 9.2.2 Accountability and Transparency
#### 9.2.2. Accountability and Transparency
**Professional Accountability:**
- **Decision Ownership**: Take clear ownership of documented decisions and actions
@@ -583,9 +583,9 @@ This training operates within our comprehensive framework:
## 10. TRAINING COMPLETION AND CERTIFICATION
### 10.1 Competency Requirements
### 10.1. Competency Requirements
#### 10.1.1 Essential Skills Demonstration
#### 10.1.1. Essential Skills Demonstration
**Documentation Skills:**
- **Complete Documentation**: Demonstrate ability to create complete, accurate documentation
@@ -599,7 +599,7 @@ This training operates within our comprehensive framework:
- **Educational Approach**: Exhibit ability to use transparency for community education and improvement
- **Feedback Integration**: Show ability to receive and integrate community feedback
#### 10.1.2 Practical Application
#### 10.1.2. Practical Application
**Scenario-Based Assessment:**
- **Documentation Scenarios**: Complete realistic documentation scenarios with feedback
@@ -613,9 +613,9 @@ This training operates within our comprehensive framework:
- **Community Interaction**: Practice transparent communication with community members
- **Continuous Learning**: Show commitment to ongoing learning and improvement
### 10.2 Ongoing Development and Support
### 10.2. Ongoing Development and Support
#### 10.2.1 Continuous Learning Requirements
#### 10.2.1. Continuous Learning Requirements
**Regular Training:**
- **Monthly Updates**: Participate in monthly training updates on documentation practices
@@ -629,7 +629,7 @@ This training operates within our comprehensive framework:
- **System Administration**: Technical training for staff members who will manage documentation systems
- **Legal Updates**: Training on legal developments affecting documentation requirements
#### 10.2.2 Support Systems
#### 10.2.2. Support Systems
**Peer Support:**
- **Documentation Partners**: Pairing with experienced staff for ongoing support and guidance
@@ -6,11 +6,11 @@ title: Guild Wars 2 Leadership Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Unique Context
### 1.1. Purpose and Unique Context
This training provides comprehensive guidance for staff members responsible for leading our Guild Wars 2 community presence. Guild Wars 2 leadership requires unique skills that blend gaming community management, in-game coordination, and organizational values application within a virtual gaming environment.
### 1.2 Guild Wars 2 Community Integration
### 1.2. Guild Wars 2 Community Integration
**Our Guild Wars 2 Presence:**
- **Primary Guild**: Main guild for community members across servers
@@ -19,7 +19,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Member Support**: New player guidance, skill development, and community integration
- **Competitive Activities**: World vs. World, PvP coordination, and competitive events
### 1.3 Integration with Organizational Values
### 1.3. Integration with Organizational Values
**Applying Core Values in Gaming Context:**
- **Inclusivity**: Welcoming players of all skill levels and backgrounds
@@ -30,9 +30,9 @@ This training provides comprehensive guidance for staff members responsible for
## 2. GUILD WARS 2 COMMUNITY LEADERSHIP ROLES
### 2.1 Guild Wars 2 Leader Responsibilities
### 2.1. Guild Wars 2 Leader Responsibilities
#### 2.1.1 Strategic Leadership
#### 2.1.1. Strategic Leadership
**Guild Direction and Vision:**
- **Long-term Planning**: Develop long-term vision for guild growth and activities
@@ -46,7 +46,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Officer Development**: Recruit, train, and support guild officers
- **Conflict Resolution**: Handle major conflicts and disciplinary issues
#### 2.1.2 Community Building
#### 2.1.2. Community Building
**Member Engagement:**
- **Welcoming Environment**: Create and maintain inclusive, welcoming guild environment
@@ -60,9 +60,9 @@ This training provides comprehensive guidance for staff members responsible for
- **Skill Development**: Provide resources and support for player skill development
- **Community Culture**: Help new members understand and embrace community values
### 2.2 Guild Wars 2 Officer Responsibilities
### 2.2. Guild Wars 2 Officer Responsibilities
#### 2.2.1 Daily Operations
#### 2.2.1. Daily Operations
**Member Support:**
- **Daily Assistance**: Provide daily help and support to guild members
@@ -76,7 +76,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Resource Coordination**: Coordinate guild resources and shared assets
- **Communication**: Maintain communication with guild leader and other officers
#### 2.2.2 Specialized Officer Roles
#### 2.2.2. Specialized Officer Roles
**Event Coordination Officers:**
- **Event Planning**: Plan and execute various types of guild events
@@ -98,9 +98,9 @@ This training provides comprehensive guidance for staff members responsible for
## 3. IN-GAME COMMUNITY MANAGEMENT
### 3.1 Guild Environment and Culture
### 3.1. Guild Environment and Culture
#### 3.1.1 Inclusive Gaming Environment
#### 3.1.1. Inclusive Gaming Environment
**Creating Safe Spaces:**
- **Zero Tolerance Policy**: No tolerance for discrimination, harassment, or toxic behavior
@@ -114,7 +114,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Community Standards**: Clear communication of community behavioural expectations
- **Positive Modeling**: Consistently model positive, inclusive behavior
#### 3.1.2 Skill Level Inclusivity
#### 3.1.2. Skill Level Inclusivity
**Multi-Level Participation:**
- **Beginner-Friendly Events**: Regular events specifically designed for new or casual players
@@ -128,9 +128,9 @@ This training provides comprehensive guidance for staff members responsible for
- **Multiple Pathways**: Various ways for players to contribute and participate
- **Achievement Balance**: Celebrate achievements without creating exclusionary standards
### 3.2 Event Planning and Coordination
### 3.2. Event Planning and Coordination
#### 3.2.1 Event Types and Variety
#### 3.2.1. Event Types and Variety
**Regular Event Categories:**
- **PvE Events**: Dungeons, fractals, raids, meta events, map completion
@@ -145,7 +145,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Commitment Levels**: Both casual drop-in events and more committed activities
- **Real-Life Balance**: Respect for members' real-life commitments and schedules
#### 3.2.2 Event Management
#### 3.2.2. Event Management
**Pre-Event Planning:**
- **Clear Communication**: Detailed event information including requirements and expectations
@@ -165,9 +165,9 @@ This training provides comprehensive guidance for staff members responsible for
- **Learning Documentation**: Document strategies and lessons learned for future events
- **Community Building**: Follow up on social connections made during events
### 3.3 Conflict Resolution in Gaming Context
### 3.3. Conflict Resolution in Gaming Context
#### 3.3.1 Gaming-Specific Conflicts
#### 3.3.1. Gaming-Specific Conflicts
**Common Gaming Conflicts:**
- **Loot Disputes**: Disagreements over item distribution or resource allocation
@@ -182,7 +182,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Gaming Addiction**: Supporting members who may be struggling with gaming balance
- **External Drama**: Managing conflicts that originate outside the guild but affect guild dynamics
#### 3.3.2 Resolution Strategies
#### 3.3.2. Resolution Strategies
**Immediate Response Protocol:**
- **De-escalation**: Quick de-escalation techniques for heated in-game moments
@@ -198,9 +198,9 @@ This training provides comprehensive guidance for staff members responsible for
## 4. TECHNICAL GUILD MANAGEMENT
### 4.1 Guild Administration
### 4.1. Guild Administration
#### 4.1.1 Guild Hall Management
#### 4.1.1. Guild Hall Management
**Resource Coordination:**
- **Resource Collection**: Organize guild resource collection efforts
@@ -214,7 +214,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Material Distribution**: Fair distribution of guild materials and resources
- **Donation Recognition**: Recognition systems for members who contribute resources
#### 4.1.2 Member Management Systems
#### 4.1.2. Member Management Systems
**Rank and Permission Structure:**
- **Role-Based Permissions**: Clear permission structure based on member roles and contributions
@@ -228,9 +228,9 @@ This training provides comprehensive guidance for staff members responsible for
- **Information Distribution**: Effective systems for distributing important information to members
- **Feedback Channels**: Clear channels for members to provide feedback and suggestions
### 4.2 Cross-Platform Integration
### 4.2. Cross-Platform Integration
#### 4.2.1 Discord-Guild Integration
#### 4.2.1. Discord-Guild Integration
**Communication Bridge:**
- **Real-Time Coordination**: Bridge between in-game guild chat and Discord channels
@@ -244,7 +244,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Social Connection**: Foster social connections beyond just game-time
- **Multi-Game Integration**: Connect Guild Wars 2 activities with broader community activities
#### 4.2.2 Documentation and Knowledge Management
#### 4.2.2. Documentation and Knowledge Management
**Guild Knowledge Base:**
- **Build Guides**: Comprehensive guides for different builds and play styles
@@ -260,9 +260,9 @@ This training provides comprehensive guidance for staff members responsible for
## 5. PROFESSIONAL DEVELOPMENT FOR GUILD LEADERSHIP
### 5.1 Gaming Leadership Skills
### 5.1. Gaming Leadership Skills
#### 5.1.1 Unique Gaming Leadership Challenges
#### 5.1.1. Unique Gaming Leadership Challenges
**Real-Time Decision Making:**
- **Quick judgement**: Making quick decisions during dynamic game situations
@@ -276,7 +276,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Cultural Bridge-Building**: Building connections across diverse gaming cultures
- **Motivation Maintenance**: Keeping members engaged and motivated in virtual environment
#### 5.1.2 Gaming Community Psychology
#### 5.1.2. Gaming Community Psychology
**Player Motivation Understanding:**
- **Achievement Motivation**: Understanding what motivates different types of players
@@ -290,9 +290,9 @@ This training provides comprehensive guidance for staff members responsible for
- **Virtual Relationship Building**: Fostering meaningful relationships in virtual spaces
- **Conflict Prevention**: Proactive strategies for preventing common gaming conflicts
### 5.2 Specialized Training Requirements
### 5.2. Specialized Training Requirements
#### 5.2.1 Guild Wars 2 Expertise
#### 5.2.1. Guild Wars 2 Expertise
**Game Knowledge:**
- **Comprehensive Understanding**: Deep understanding of all game modes and systems
@@ -306,7 +306,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Industry Knowledge**: Understanding of MMO gaming industry trends and developments
- **Technology Proficiency**: Proficiency with relevant gaming and community management technologies
#### 5.2.2 Ongoing Development
#### 5.2.2. Ongoing Development
**Continuous Learning:**
- **Game Updates**: Staying current with game updates and changes
@@ -322,9 +322,9 @@ This training provides comprehensive guidance for staff members responsible for
## 6. CRISIS MANAGEMENT IN GAMING COMMUNITIES
### 6.1 Gaming-Specific Crises
### 6.1. Gaming-Specific Crises
#### 6.1.1 In-Game Crises
#### 6.1.1. In-Game Crises
**Technical Issues:**
- **Server Problems**: Managing guild activities during server outages or technical issues
@@ -338,7 +338,7 @@ This training provides comprehensive guidance for staff members responsible for
- **External Drama**: Managing the impact of broader gaming community drama
- **Harassment Incidents**: Serious harassment or discrimination incidents within the guild
#### 6.1.2 Crisis Response Protocol
#### 6.1.2. Crisis Response Protocol
**Immediate Assessment:**
- **Situation Evaluation**: Quick assessment of crisis scope and potential impact
@@ -352,9 +352,9 @@ This training provides comprehensive guidance for staff members responsible for
- **Damage Control**: Steps to minimize damage to guild community and relationships
- **Resolution Planning**: Develop and implement plans for crisis resolution
### 6.2 Long-Term Community Resilience
### 6.2. Long-Term Community Resilience
#### 6.2.1 Preventive Measures
#### 6.2.1. Preventive Measures
**Community Health Monitoring:**
- **Regular Check-ins**: Regular assessment of guild community health and satisfaction
@@ -368,7 +368,7 @@ This training provides comprehensive guidance for staff members responsible for
- **External Support**: Connections with broader community leadership for crisis support
- **Training and Preparation**: Regular training on crisis response and management
#### 6.2.2 Recovery and Growth
#### 6.2.2. Recovery and Growth
**Post-Crisis Recovery:**
- **Community Healing**: Strategies for healing community relationships after crises
@@ -378,9 +378,9 @@ This training provides comprehensive guidance for staff members responsible for
## 7. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 7.1 Guild Wars 2 Leadership Competencies
### 7.1. Guild Wars 2 Leadership Competencies
#### 7.1.1 Essential Skills Assessment
#### 7.1.1. Essential Skills Assessment
**Gaming Leadership:**
- **In-Game Leadership**: Demonstrated ability to lead groups in various game modes
@@ -394,7 +394,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Inclusive Practices**: Creating and maintaining inclusive gaming environments
- **Educational Leadership**: Teaching and mentoring other guild members
#### 7.1.2 Advanced Competencies
#### 7.1.2. Advanced Competencies
**Strategic Leadership:**
- **Long-term Planning**: Strategic planning for guild growth and development
@@ -408,9 +408,9 @@ This training provides comprehensive guidance for staff members responsible for
- **External Representation**: Representing guild and broader community in external contexts
- **Mentorship Excellence**: Outstanding mentorship of guild members and other leaders
### 7.2 Training and Development Program
### 7.2. Training and Development Program
#### 7.2.1 Progressive Development Track
#### 7.2.1. Progressive Development Track
**Foundation Level:**
- **Guild Wars 2 Proficiency**: Comprehensive knowledge of game systems and mechanics
@@ -430,7 +430,7 @@ This training provides comprehensive guidance for staff members responsible for
- **Leadership Mentoring**: Training and developing other guild leaders
- **Community Innovation**: Developing new approaches and best practices
#### 7.2.2 Ongoing Development Requirements
#### 7.2.2. Ongoing Development Requirements
**Regular Training:**
- **Monthly Skills Development**: Monthly training on relevant leadership skills
@@ -6,17 +6,17 @@ title: Inclusive Moderation Training for Staff
## 1. INTRODUCTION AND FRAMEWORK
### 1.1 Purpose and Importance
### 1.1. Purpose and Importance
This training provides essential guidance for staff members on conducting moderation that upholds our community's core values of inclusivity, respect, and safety. Inclusive moderation goes beyond enforcing rules—it requires understanding the impact of our decisions on marginalized community members and actively working to create welcoming spaces for all.
### 1.2 Our Community's Social Justice Stance
### 1.2. Our Community's Social Justice Stance
**Critical Understanding**: Our community explicitly rejects neutrality in the face of oppression. This is not a "both sides" community — we actively support marginalized individuals and challenge systems of oppression.
**Key Principle**: Remaining neutral when marginalized individuals share experiences with discrimination constitutes support for oppressive systems.
### 1.3 Integration with Existing Policies
### 1.3. Integration with Existing Policies
This training operates within our comprehensive policy framework:
@@ -30,7 +30,7 @@ This training operates within our comprehensive policy framework:
## 2. UNDERSTANDING INCLUSIVE MODERATION
### 2.1 Definition and Core Concepts
### 2.1. Definition and Core Concepts
**Inclusive Moderation** means making moderation decisions that:
- Consider the impact on marginalized community members
@@ -39,13 +39,13 @@ This training operates within our comprehensive policy framework:
- Challenge harmful behaviors even when not explicitly prohibited
- Create welcoming spaces for diverse perspectives
### 2.2 Beyond Rule Enforcement
### 2.2. Beyond Rule Enforcement
**Traditional Moderation**: "Does this violate our written rules?"
**Inclusive Moderation**: "Does this behavior align with our values of creating safe, welcoming spaces for marginalized individuals?"
### 2.3 The Impact-Intent Framework
### 2.3. The Impact-Intent Framework
**Understanding Intent vs. Impact:**
- Intent: What someone meant to do
@@ -56,7 +56,7 @@ This training operates within our comprehensive policy framework:
## 3. RECOGNIZING MARGINALIZATION AND OPPRESSION
### 3.1 Understanding Intersectionality
### 3.1. Understanding Intersectionality
**Intersectionality**: People can experience multiple forms of marginalization simultaneously. Consider how different identities interact:
@@ -66,9 +66,9 @@ This training operates within our comprehensive policy framework:
**Moderation Implication**: A person facing multiple marginalizations may be more vulnerable to harm and need additional protection.
### 3.2 Common Forms of Marginalization in Tech Communities
### 3.2. Common Forms of Marginalization in Tech Communities
#### 3.2.1 Identity-Based Marginalization
#### 3.2.1. Identity-Based Marginalization
**Gender and Sexuality:**
- Misgendering, deadnaming, or use of rejected names/pronouns
@@ -85,7 +85,7 @@ This training operates within our comprehensive policy framework:
- Failure to accommodate accessibility needs
- Stigmatizing mental health conditions
#### 3.2.2 Systemic Marginalization
#### 3.2.2. Systemic Marginalization
**Economic:**
- Classist assumptions about education, employment, or resources
@@ -99,7 +99,7 @@ This training operates within our comprehensive policy framework:
- Gatekeeping based on years of experience or specific technologies
- Dismissing questions as "too basic" or "obvious"
### 3.3 Recognizing Microaggressions
### 3.3. Recognizing Microaggressions
**Microaggressions**: Subtle, often unconscious acts of discrimination that communicate bias toward marginalized groups.
@@ -111,9 +111,9 @@ This training operates within our comprehensive policy framework:
## 4. INCLUSIVE MODERATION TECHNIQUES
### 4.1 Proactive vs. Reactive Moderation
### 4.1. Proactive vs. Reactive Moderation
#### 4.1.1 Proactive Inclusive Moderation
#### 4.1.1. Proactive Inclusive Moderation
**Create Welcoming Environments:**
- Use inclusive language in community communications
@@ -123,7 +123,7 @@ This training operates within our comprehensive policy framework:
**Example**: When introducing new members, use language like "Welcome to our inclusive community where all perspectives are valued" rather than generic welcomes.
#### 4.1.2 Reactive Inclusive Moderation
#### 4.1.2. Reactive Inclusive Moderation
**Respond to Issues with Context:**
- Consider who is being harmed and their marginalized status
@@ -131,9 +131,9 @@ This training operates within our comprehensive policy framework:
- Prioritize protection of vulnerable community members
- Use enforcement as education opportunities
### 4.2 The Escalation Framework for Inclusive Moderation
### 4.2. The Escalation Framework for Inclusive Moderation
#### 4.2.1 Assess Harm and Vulnerability
#### 4.2.1. Assess Harm and Vulnerability
**Before Taking Action, Consider:**
1. **Who is being harmed?** Are they from a marginalized group?
@@ -141,7 +141,7 @@ This training operates within our comprehensive policy framework:
3. **Pattern or isolated incident?** Has this user shown concerning patterns?
4. **Community impact?** How does this affect the overall community climate?
#### 4.2.2 Proportionate Response Framework
#### 4.2.2. Proportionate Response Framework
**Level 1: Educational Intervention**
- For first-time microaggressions or unintentional exclusionary language
@@ -166,9 +166,9 @@ This training operates within our comprehensive policy framework:
- When behavior fundamentally conflicts with community values
- Document pattern for transparency and consistency
### 4.3 Addressing Specific Scenarios
### 4.3. Addressing Specific Scenarios
#### 4.3.1 Identity Invalidation
#### 4.3.1. Identity Invalidation
**Scenario**: User questions someone's gender identity or sexual orientation.
@@ -179,7 +179,7 @@ This training operates within our comprehensive policy framework:
4. **Supportive**: Check in with the targeted individual
5. **Preventive**: Monitor for patterns of similar behavior
#### 4.3.2 "Reverse Discrimination" Claims
#### 4.3.2. "Reverse Discrimination" Claims
**Scenario**: User complains about "reverse racism" or "reverse sexism" when marginalized individuals receive support or advocacy.
@@ -189,7 +189,7 @@ This training operates within our comprehensive policy framework:
3. **Boundary Setting**: Make clear this type of argument isn't welcome
4. **Resource Sharing**: Provide materials about systemic oppression
#### 4.3.3 Tone Policing
#### 4.3.3. Tone Policing
**Scenario**: User dismisses marginalized person's concerns because they're "too angry" or "not expressing it nicely enough."
@@ -199,9 +199,9 @@ This training operates within our comprehensive policy framework:
3. **Refocus**: Redirect to the substance of concerns raised
4. **Education**: Explain why tone policing is harmful
### 4.4 Supporting Marginalized Community Members
### 4.4. Supporting Marginalized Community Members
#### 4.4.1 When Someone Experiences Harm
#### 4.4.1. When Someone Experiences Harm
**Immediate Support:**
- Validate their experience and feelings
@@ -215,7 +215,7 @@ This training operates within our comprehensive policy framework:
- Focusing on the perpetrator's intent rather than impact
- Making them justify why something was harmful
#### 4.4.2 Creating Ongoing Safety
#### 4.4.2. Creating Ongoing Safety
**Environmental Support:**
- Ensure they feel comfortable participating in community spaces
@@ -225,9 +225,9 @@ This training operates within our comprehensive policy framework:
## 5. LANGUAGE AND COMMUNICATION TRAINING
### 5.1 Inclusive Language Guidelines
### 5.1. Inclusive Language Guidelines
#### 5.1.1 Identity-Affirming Language
#### 5.1.1. Identity-Affirming Language
**Gender:**
- Use people's stated pronouns consistently
@@ -241,7 +241,7 @@ This training operates within our comprehensive policy framework:
- Be aware of cultural differences in communication styles
- Don't expect marginalized individuals to educate you
#### 5.1.2 Accessible Communication
#### 5.1.2. Accessible Communication
**Language Accessibility:**
- Avoid unnecessarily complex jargon
@@ -255,9 +255,9 @@ This training operates within our comprehensive policy framework:
- Provide multiple ways to access information
- Be patient with processing differences
### 5.2 Trauma-Informed Communication
### 5.2. Trauma-Informed Communication
#### 5.2.1 Understanding Trauma Responses
#### 5.2.1. Understanding Trauma Responses
**Common Trauma Responses:**
- Hypervigilance about potential threats
@@ -271,7 +271,7 @@ This training operates within our comprehensive policy framework:
- Provide multiple communication options
- Respect boundaries and autonomy
#### 5.2.2 De-escalation Techniques
#### 5.2.2. De-escalation Techniques
**When Someone Is Activated:**
1. **Stay Calm**: Don't mirror heightened emotions
@@ -282,9 +282,9 @@ This training operates within our comprehensive policy framework:
## 6. ADDRESSING RESISTANCE TO INCLUSIVE PRACTICES
### 6.1 Common Forms of Resistance
### 6.1. Common Forms of Resistance
#### 6.1.1 "Political Correctness" Complaints
#### 6.1.1. "Political Correctness" Complaints
**Response Strategy:**
- Reframe as "basic respect and human dignity"
@@ -292,7 +292,7 @@ This training operates within our comprehensive policy framework:
- Connect to community values and mission
- Set clear boundaries about acceptable discourse
#### 6.1.2 "Free Speech" Arguments
#### 6.1.2. "Free Speech" Arguments
**Response Strategy:**
- Clarify that this is about community standards, not legal censorship
@@ -300,7 +300,7 @@ This training operates within our comprehensive policy framework:
- Emphasize that inclusive communities require some behavioural boundaries
- Reference community agreement and voluntary participation
#### 6.1.3 "I Don't See Color/Gender/etc." Claims
#### 6.1.3. "I Don't See Color/Gender/etc." Claims
**Response Strategy:**
- Explain why "colorblindness" can be harmful
@@ -308,9 +308,9 @@ This training operates within our comprehensive policy framework:
- Discuss how ignoring identity ignores important experiences
- Provide resources about inclusive allyship
### 6.2 Setting and Maintaining Boundaries
### 6.2. Setting and Maintaining Boundaries
#### 6.2.1 Clear Communication
#### 6.2.1. Clear Communication
**When Setting Boundaries:**
- Be specific about problematic behaviors
@@ -318,7 +318,7 @@ This training operates within our comprehensive policy framework:
- Provide clear expectations for future behavior
- Follow through consistently with consequences
#### 6.2.2 Escalation When Boundaries Are Crossed
#### 6.2.2. Escalation When Boundaries Are Crossed
**Progressive Response:**
1. **Education and Clarification**
@@ -328,9 +328,9 @@ This training operates within our comprehensive policy framework:
## 7. CULTURAL COMPETENCY AND GLOBAL AWARENESS
### 7.1 Understanding Cultural Differences
### 7.1. Understanding Cultural Differences
#### 7.1.1 Communication Styles
#### 7.1.1. Communication Styles
**High-Context vs. Low-Context Cultures:**
- High-context: Meaning derived from context, relationships, nonverbal cues
@@ -338,7 +338,7 @@ This training operates within our comprehensive policy framework:
**Moderation Implication**: Be aware that directness levels vary culturally and don't interpret communication style as rudeness or evasiveness.
#### 7.1.2 Authority and Hierarchy
#### 7.1.2. Authority and Hierarchy
**Cultural Variations:**
- Some cultures have strong respect for authority/hierarchy
@@ -347,9 +347,9 @@ This training operates within our comprehensive policy framework:
**Moderation Implication**: Adapt your communication style while maintaining consistent standards.
### 7.2 Global Inclusivity Considerations
### 7.2. Global Inclusivity Considerations
#### 7.2.1 Time Zone and Geographic Inclusion
#### 7.2.1. Time Zone and Geographic Inclusion
**Considerations:**
- Schedule events and communications to include multiple time zones
@@ -357,7 +357,7 @@ This training operates within our comprehensive policy framework:
- Be aware of different internet access and technology availability
- Consider economic disparities affecting participation
#### 7.2.2 Language and Translation
#### 7.2.2. Language and Translation
**Best Practices:**
- Be patient with non-native English speakers
@@ -367,9 +367,9 @@ This training operates within our comprehensive policy framework:
## 8. DOCUMENTATION AND ACCOUNTABILITY
### 8.1 Inclusive Documentation Practices
### 8.1. Inclusive Documentation Practices
#### 8.1.1 Recording Context and Impact
#### 8.1.1. Recording Context and Impact
**When Documenting Incidents:**
- Include context about marginalized status of affected individuals
@@ -377,7 +377,7 @@ This training operates within our comprehensive policy framework:
- Note patterns of behavior, not just isolated incidents
- Explain reasoning behind moderation decisions
#### 8.1.2 Privacy and Protection
#### 8.1.2. Privacy and Protection
**Balance Requirements:**
- Protect privacy of marginalized individuals
@@ -385,9 +385,9 @@ This training operates within our comprehensive policy framework:
- Consider safety implications of public transparency
- Follow established documentation protocols
### 8.2 Accountability Mechanisms
### 8.2. Accountability Mechanisms
#### 8.2.1 Self-Reflection and Growth
#### 8.2.1. Self-Reflection and Growth
**Regular Self-Assessment:**
- Am I consistently applying inclusive principles?
@@ -395,7 +395,7 @@ This training operates within our comprehensive policy framework:
- What biases might be affecting my moderation decisions?
- How can I continue learning and improving?
#### 8.2.2 Community Feedback
#### 8.2.2. Community Feedback
**Seeking Input:**
- Listen to feedback from marginalized community members
@@ -405,9 +405,9 @@ This training operates within our comprehensive policy framework:
## 9. ADVANCED SCENARIOS AND CASE STUDIES
### 9.1 Complex Intersectional Situations
### 9.1. Complex Intersectional Situations
#### 9.1.1 Scenario: Conflicting Marginalizations
#### 9.1.1. Scenario: Conflicting Marginalizations
**Situation**: A person of color makes transphobic comments, and a white trans person responds with racially insensitive language.
@@ -417,7 +417,7 @@ This training operates within our comprehensive policy framework:
3. **Educational Opportunity**: Help both parties understand intersectionality
4. **Community Impact**: Focus on creating safety for all marginalized individuals
#### 9.1.2 Scenario: Internalized Oppression
#### 9.1.2. Scenario: Internalized Oppression
**Situation**: A marginalized individual makes self-deprecating comments that reinforce harmful stereotypes about their group.
@@ -427,9 +427,9 @@ This training operates within our comprehensive policy framework:
3. **Community Protection**: Consider impact on other community members
4. **Individual Support**: Offer private conversation about self-advocacy
### 9.2 Challenging Community Situations
### 9.2. Challenging Community Situations
#### 9.2.1 Scenario: "Devil's Advocate" Arguments
#### 9.2.1. Scenario: "Devil's Advocate" Arguments
**Situation**: User consistently plays "devil's advocate" on issues affecting marginalized communities, arguing for positions that cause harm.
@@ -439,7 +439,7 @@ This training operates within our comprehensive policy framework:
3. **Value Clarification**: Reinforce community stance against oppression
4. **Boundary Setting**: Make clear that some positions aren't welcome for debate
#### 9.2.2 Scenario: Gaslighting Marginalized Experiences
#### 9.2.2. Scenario: Gaslighting Marginalized Experiences
**Situation**: Multiple users question a marginalized person's account of discrimination, suggesting they're "imagining things" or "being too sensitive."
@@ -451,15 +451,15 @@ This training operates within our comprehensive policy framework:
## 10. ONGOING DEVELOPMENT AND SUPPORT
### 10.1 Continuous Learning Requirements
### 10.1. Continuous Learning Requirements
#### 10.1.1 Regular Training Updates
#### 10.1.1. Regular Training Updates
**Monthly**: Review new scenarios and community developments
**Quarterly**: Update knowledge of best practices and resources
**Annually**: Complete comprehensive inclusive moderation assessment
#### 10.1.2 Learning Resources
#### 10.1.2. Learning Resources
**Essential Reading:**
- Academic research on inclusive communities
@@ -467,9 +467,9 @@ This training operates within our comprehensive policy framework:
- Current events affecting marginalized communities
- Best practices from other inclusive organizations
### 10.2 Support Systems for Staff
### 10.2. Support Systems for Staff
#### 10.2.1 Peer Support and Consultation
#### 10.2.1. Peer Support and Consultation
**Available Resources:**
- Staff consultation channels for difficult situations
@@ -477,7 +477,7 @@ This training operates within our comprehensive policy framework:
- Regular team discussions about inclusive practices
- Access to subject matter experts on specific issues
#### 10.2.2 Personal Impact Management
#### 10.2.2. Personal Impact Management
**Self-Care Considerations:**
- Recognize emotional labour of inclusive moderation
@@ -487,7 +487,7 @@ This training operates within our comprehensive policy framework:
## 11. CERTIFICATION AND ASSESSMENT
### 11.1 Training Completion Requirements
### 11.1. Training Completion Requirements
**To Complete Inclusive Moderation Training:**
@@ -497,9 +497,9 @@ This training operates within our comprehensive policy framework:
4. **Show Understanding** of community social justice stance
5. **Commit to Ongoing Learning** and application of inclusive practices
### 11.2 Ongoing Assessment Methods
### 11.2. Ongoing Assessment Methods
#### 11.2.1 Practical Application Review
#### 11.2.1. Practical Application Review
**Quarterly Assessment:**
- Review of moderation decisions for inclusive principles
@@ -507,7 +507,7 @@ This training operates within our comprehensive policy framework:
- Self-reflection on growth areas
- Goal setting for continued improvement
#### 11.2.2 Community Impact Evaluation
#### 11.2.2. Community Impact Evaluation
**Annual Review:**
- Assessment of overall community inclusivity
@@ -6,11 +6,11 @@ title: Mentorship and Training Coordination for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Educational Mission
### 1.1. Purpose and Educational Mission
This training provides comprehensive guidance for staff members serving as Training and Development Coordinators within our community ecosystem. These roles are crucial for building capacity, developing skills, and fostering growth among community members and staff, particularly with focus on supporting underrepresented groups in technology and community leadership.
### 1.2 Training and Development Coordinator Responsibilities
### 1.2. Training and Development Coordinator Responsibilities
**Primary Areas of Focus:**
- **Mentorship Programme Coordination**: Developing and managing comprehensive mentorship programmes across the community
@@ -20,7 +20,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Training Programme Management**: Coordinating training programmes for both staff and community members
- **Learning Assessment and Evaluation**: Measuring learning outcomes and programme effectiveness
### 1.3 Integration with Community Values
### 1.3. Integration with Community Values
**Education as Empowerment:**
- **Breaking Down Barriers**: Using education to remove barriers that exclude people from technology careers
@@ -31,9 +31,9 @@ This training provides comprehensive guidance for staff members serving as Train
## 2. MENTORSHIP PROGRAMME DEVELOPMENT
### 2.1 Programme Design and Structure
### 2.1. Programme Design and Structure
#### 2.1.1 Mentorship Programme Models
#### 2.1.1. Mentorship Programme Models
**One-to-One Mentorship:**
- **Traditional Pairing**: Direct pairing of experienced mentors with individual mentees
@@ -47,7 +47,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Reverse Mentorship**: Programmes where junior community members mentor senior members
- **Cross-Functional Mentorship**: Mentorship across different roles and skill areas
#### 2.1.2 Programme Structure Development
#### 2.1.2. Programme Structure Development
**Programme Planning:**
- **Needs Assessment**: Regular assessment of community mentorship needs and interests
@@ -61,9 +61,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Expectation Setting**: Clear communication of expectations, time commitments, and responsibilities
- **Support Systems**: Ongoing support for both mentors and mentees throughout the programme
### 2.2 Mentor Development and Training
### 2.2. Mentor Development and Training
#### 2.2.1 Mentor Recruitment and Selection
#### 2.2.1. Mentor Recruitment and Selection
**Mentor Identification:**
- **Community Leader Identification**: Identifying experienced community members with mentorship potential
@@ -77,7 +77,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Commitment**: Demonstrated commitment to community values and mentorship goals
- **Availability**: Realistic availability for meaningful mentorship engagement
#### 2.2.2 Mentor Training Programme
#### 2.2.2. Mentor Training Programme
**Foundation Mentor Training:**
- **Mentorship Principles**: Understanding effective mentorship principles and practices
@@ -91,7 +91,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Trauma-Informed Practices**: Understanding trauma responses and creating safe mentorship spaces
- **Accessibility**: Making mentorship accessible to mentees with diverse abilities and needs
#### 2.2.3 Ongoing Mentor Support
#### 2.2.3. Ongoing Mentor Support
**Regular Check-ins:**
- **Monthly Mentor Meetings**: Regular meetings for mentors to share experiences and seek support
@@ -105,9 +105,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Expert Consultation**: Access to mentorship experts and professional consultants
- **Technology Tools**: Platforms and tools to support effective mentorship
### 2.3 Mentee Development and Support
### 2.3. Mentee Development and Support
#### 2.3.1 Mentee Recruitment and Onboarding
#### 2.3.1. Mentee Recruitment and Onboarding
**Target Population Identification:**
- **New Community Members**: Recently joined community members seeking integration and growth
@@ -121,7 +121,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Multiple Pathways**: Various ways for community members to access mentorship opportunities
- **Community Partnership**: Partnerships with other organizations serving underrepresented groups
#### 2.3.2 Mentee Preparation and Goal Setting
#### 2.3.2. Mentee Preparation and Goal Setting
**Programme Orientation:**
- **Expectation Setting**: Clear communication about programme structure, timeline, and expectations
@@ -137,9 +137,9 @@ This training provides comprehensive guidance for staff members serving as Train
## 3. EDUCATIONAL CONTENT DEVELOPMENT
### 3.1 Curriculum Design and Development
### 3.1. Curriculum Design and Development
#### 3.1.1 Community-Driven Curriculum Development
#### 3.1.1. Community-Driven Curriculum Development
**Needs Assessment Process:**
- **Community Surveys**: Regular surveys to understand community learning needs and interests
@@ -153,7 +153,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Accessibility Standards**: All content meets accessibility standards for diverse abilities
- **Flexible Pacing**: Self-paced and structured options to accommodate different learning needs
#### 3.1.2 Content Creation Standards
#### 3.1.2. Content Creation Standards
**Quality Standards:**
- **Accuracy**: Technically accurate and up-to-date content
@@ -167,9 +167,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Interactive Workshops**: Live and recorded interactive workshop sessions
- **Peer Learning Sessions**: Facilitated peer learning and discussion groups
### 3.2 Specialized Training Programmes
### 3.2. Specialized Training Programmes
#### 3.2.1 Technical Skill Development
#### 3.2.1. Technical Skill Development
**Programming and Development:**
- **Beginner Programming**: Introduction to programming concepts and languages
@@ -183,7 +183,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Accessibility Design**: Training in designing accessible user interfaces
- **Visual Communication**: Training in graphic design and visual communication
#### 3.2.2 Professional and Leadership Development
#### 3.2.2. Professional and Leadership Development
**Communication and Interpersonal Skills:**
- **Public Speaking**: Training in public speaking and presentation skills
@@ -197,9 +197,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Community Building**: Training in building and maintaining inclusive communities
- **Strategic Planning**: Training in long-term planning and strategic thinking
### 3.3 Assessment and Evaluation
### 3.3. Assessment and Evaluation
#### 3.3.1 Learning Assessment Methods
#### 3.3.1. Learning Assessment Methods
**Formative Assessment:**
- **Progress Check-ins**: Regular check-ins to assess learning progress and adjust approach
@@ -213,7 +213,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Peer Presentations**: Presentations to peers demonstrating learning and sharing knowledge
- **Community Contributions**: Assessment based on meaningful contributions to community
#### 3.3.2 Programme Effectiveness Evaluation
#### 3.3.2. Programme Effectiveness Evaluation
**Quantitative Measures:**
- **Completion Rates**: Tracking completion rates for different programmes and demographics
@@ -229,9 +229,9 @@ This training provides comprehensive guidance for staff members serving as Train
## 4. INCLUSIVE LEARNING AND DEVELOPMENT
### 4.1 Creating Inclusive Learning Environments
### 4.1. Creating Inclusive Learning Environments
#### 4.1.1 Accessibility and Universal Design
#### 4.1.1. Accessibility and Universal Design
**Physical and Digital Accessibility:**
- **Platform Accessibility**: Ensuring all learning platforms meet accessibility standards
@@ -245,7 +245,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Support Systems**: Additional support for learners who need extra assistance
- **Assistive Technology**: Integration with assistive technologies and accessibility tools
#### 4.1.2 Cultural Responsiveness and Inclusion
#### 4.1.2. Cultural Responsiveness and Inclusion
**Cultural Competency:**
- **Cultural Awareness**: Understanding how cultural background affects learning preferences and styles
@@ -259,9 +259,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Intersectionality**: Understanding how multiple identities affect learning and career experiences
- **Advocacy Skills**: Developing skills in advocating for inclusive practices and policies
### 4.2 Supporting Underrepresented Groups
### 4.2. Supporting Underrepresented Groups
#### 4.2.1 Targeted Support Programmes
#### 4.2.1. Targeted Support Programmes
**Women and Gender Minorities in Tech:**
- **Safe Learning Spaces**: Creating safe, supportive learning environments for women and gender minorities
@@ -287,7 +287,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Disability Pride**: Celebrating disability as diversity and addressing ableism in technology
- **Career Support**: Specific support for disabled individuals navigating technology careers
#### 4.2.2 Economic and Geographic Inclusion
#### 4.2.2. Economic and Geographic Inclusion
**Economic Accessibility:**
- **Free Programming**: Comprehensive free programming to remove economic barriers
@@ -303,9 +303,9 @@ This training provides comprehensive guidance for staff members serving as Train
## 5. PROGRAMME MANAGEMENT AND COORDINATION
### 5.1 Programme Planning and Implementation
### 5.1. Programme Planning and Implementation
#### 5.1.1 Strategic Planning
#### 5.1.1. Strategic Planning
**Long-term Programme Strategy:**
- **Community Needs Analysis**: Regular analysis of evolving community training and development needs
@@ -319,7 +319,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Community Outcomes**: Goals focused on community-wide outcomes and systemic change
- **Individual Development**: Goals focused on individual learner growth and achievement
#### 5.1.2 Operations Management
#### 5.1.2. Operations Management
**Programme Coordination:**
- **Schedule Management**: Coordinating complex schedules across multiple programmes and participants
@@ -333,9 +333,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Team Collaboration**: Effective collaboration between different staff roles and specialties
- **Performance Management**: Regular performance assessment and improvement for programme staff
### 5.2 Community Engagement and Outreach
### 5.2. Community Engagement and Outreach
#### 5.2.1 Recruitment and Retention
#### 5.2.1. Recruitment and Retention
**Participant Recruitment:**
- **Targeted Outreach**: Strategic outreach to underrepresented groups and communities
@@ -349,7 +349,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Community Building**: Building connections between participants and broader community
- **Success Celebration**: Regular celebration of participant achievements and milestones
#### 5.2.2 Alumni and Community Integration
#### 5.2.2. Alumni and Community Integration
**Alumni Networks:**
- **Alumni Community**: Building strong alumni communities that provide ongoing support
@@ -365,9 +365,9 @@ This training provides comprehensive guidance for staff members serving as Train
## 6. TECHNOLOGY AND TOOLS FOR LEARNING
### 6.1 Learning Management Systems
### 6.1. Learning Management Systems
#### 6.1.1 Platform Selection and Management
#### 6.1.1. Platform Selection and Management
**Learning Platform Evaluation:**
- **Accessibility Standards**: All platforms must meet comprehensive accessibility requirements
@@ -381,7 +381,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Progress Tracking**: Comprehensive progress tracking and analytics capabilities
- **Communication Tools**: Built-in communication tools for learners, mentors, and instructors
#### 6.1.2 Educational Technology Integration
#### 6.1.2. Educational Technology Integration
**Interactive Learning Tools:**
- **Video Conferencing**: High-quality video conferencing with accessibility features
@@ -395,9 +395,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Documentation Platforms**: Platforms for creating and maintaining educational documentation
- **Graphics and Design**: Tools for creating visual learning materials and infographics
### 6.2 Communication and Collaboration
### 6.2. Communication and Collaboration
#### 6.2.1 Mentorship Support Tools
#### 6.2.1. Mentorship Support Tools
**Mentorship Platforms:**
- **Matching Systems**: Tools to facilitate effective mentor-mentee matching
@@ -411,7 +411,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Progress Visualization**: Visual tools for tracking and displaying learning progress
- **Milestone Recognition**: Systems for recognizing and celebrating milestone achievements
#### 6.2.2 Community Learning Networks
#### 6.2.2. Community Learning Networks
**Peer Learning Platforms:**
- **Discussion Forums**: Accessible discussion forums for peer learning and support
@@ -427,9 +427,9 @@ This training provides comprehensive guidance for staff members serving as Train
## 7. EVALUATION AND CONTINUOUS IMPROVEMENT
### 7.1 Programme Assessment and Evaluation
### 7.1. Programme Assessment and Evaluation
#### 7.1.1 Data Collection and Analysis
#### 7.1.1. Data Collection and Analysis
**Quantitative Metrics:**
- **Participation Rates**: Tracking participation across different programmes and demographic groups
@@ -443,7 +443,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Community Impact**: Understanding broader impact on community culture and capacity
- **Long-term Outcomes**: Assessment of long-term outcomes and sustained impact
#### 7.1.2 Feedback Integration
#### 7.1.2. Feedback Integration
**Continuous Feedback Systems:**
- **Regular Surveys**: Regular participant surveys and feedback collection
@@ -457,9 +457,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Communication**: Clear communication about how feedback is being used for improvement
- **Transparency**: Transparent reporting on programme effectiveness and improvement efforts
### 7.2 Research and Innovation
### 7.2. Research and Innovation
#### 7.2.1 Educational Research
#### 7.2.1. Educational Research
**Learning Effectiveness Research:**
- **Best Practice Research**: Research on effective educational practices for diverse learners
@@ -473,7 +473,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Culturally Responsive Research**: Research methods that respect and include diverse cultural perspectives
- **Social Justice Research**: Research focused on addressing systemic barriers and creating equity
#### 7.2.2 Innovation and Experimentation
#### 7.2.2. Innovation and Experimentation
**Programme Innovation:**
- **Pilot Programmes**: Regular pilot programmes to test new educational approaches
@@ -489,9 +489,9 @@ This training provides comprehensive guidance for staff members serving as Train
## 8. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 8.1 Training and Development Coordinator Competencies
### 8.1. Training and Development Coordinator Competencies
#### 8.1.1 Essential Skills and Knowledge
#### 8.1.1. Essential Skills and Knowledge
**Educational Expertise:**
- **Adult Learning Principles**: Understanding of how adults learn and effective teaching methods
@@ -505,7 +505,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Quality Assurance**: Skills in maintaining and improving programme quality
- **Strategic Planning**: Ability to develop long-term educational strategy aligned with community needs
#### 8.1.2 Specialized Competencies
#### 8.1.2. Specialized Competencies
**Mentorship and Coaching:**
- **Mentorship Programme Design**: Expertise in designing effective mentorship programmes
@@ -519,9 +519,9 @@ This training provides comprehensive guidance for staff members serving as Train
- **Social Justice**: Understanding of how education can address systemic barriers and create equity
- **Leadership Development**: Expertise in developing leadership capacity within communities
### 8.2 Professional Development and Certification
### 8.2. Professional Development and Certification
#### 8.2.1 Training Requirements
#### 8.2.1. Training Requirements
**Foundation Training:**
- **Adult Education Principles**: Comprehensive training in adult education theory and practice
@@ -535,7 +535,7 @@ This training provides comprehensive guidance for staff members serving as Train
- **Innovation and Change**: Training in educational innovation and organizational change
- **Strategic Planning**: Training in strategic planning and long-term programme development
#### 8.2.2 Ongoing Professional Development
#### 8.2.2. Ongoing Professional Development
**Continuous Learning Requirements:**
- **Industry Updates**: Stay current with developments in adult education and community development
@@ -6,11 +6,11 @@ title: Social Media Management Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Importance
### 1.1. Purpose and Importance
This training provides comprehensive guidance for staff members responsible for managing our community's presence across multiple social media platforms. Social media management is critical for brand representation, community outreach, crisis communication, and maintaining our reputation as an inclusive, professional organization.
### 1.2 Multi-Platform Social Media Ecosystem
### 1.2. Multi-Platform Social Media Ecosystem
Our social media presence spans multiple platforms, each with unique characteristics:
@@ -30,7 +30,7 @@ Our social media presence spans multiple platforms, each with unique characteris
**(h)** **Other Platforms**: Emerging platforms and specialized communities.
### 1.3 Integration with Organizational Values
### 1.3. Integration with Organizational Values
Our social media presence must consistently reflect our core values:
@@ -46,9 +46,9 @@ Our social media presence must consistently reflect our core values:
## 2. PLATFORM-SPECIFIC MANAGEMENT
### 2.1 Discord Community Management
### 2.1. Discord Community Management
#### 2.1.1 Community Server Operations
#### 2.1.1. Community Server Operations
**Server Management:**
- **Channel Organization**: Maintain clear, accessible channel structures
@@ -62,7 +62,7 @@ Our social media presence must consistently reflect our core values:
- **Conflict Resolution**: De-escalate tensions and mediate disputes
- **Newcomer Welcome**: Comprehensive onboarding for new members
#### 2.1.2 Discord-Specific Best Practices
#### 2.1.2. Discord-Specific Best Practices
**Communication Style:**
- **Conversational Tone**: Friendly, approachable communication style
@@ -76,9 +76,9 @@ Our social media presence must consistently reflect our core values:
- **Community Support**: Provide resources and support for struggling members
- **Crisis Response**: Immediate response to mental health or safety concerns
### 2.2 Reddit Community Engagement
### 2.2. Reddit Community Engagement
#### 2.2.1 Subreddit Management and Participation
#### 2.2.1. Subreddit Management and Participation
**Content Strategy:**
- **Educational Posts**: Share tutorials, guides, and educational resources
@@ -92,7 +92,7 @@ Our social media presence must consistently reflect our core values:
- **Authentic Engagement**: Genuine participation rather than promotional posting
- **Long-form Discussion**: Engage in detailed, thoughtful conversations
#### 2.2.2 Content Moderation and Community Building
#### 2.2.2. Content Moderation and Community Building
**Moderation Responsibilities:**
- **Content Review**: Monitor posts and comments for policy violations
@@ -100,9 +100,9 @@ Our social media presence must consistently reflect our core values:
- **Spam Management**: Identify and remove spam or low-quality content
- **Educational Enforcement**: Use moderation as community education opportunity
### 2.3 Professional Platforms (LinkedIn, Bluesky)
### 2.3. Professional Platforms (LinkedIn, Bluesky)
#### 2.3.1 Professional Brand Management
#### 2.3.1. Professional Brand Management
**Content Strategy:**
- **Thought Leadership**: Share insights about technology, community building, sustainability
@@ -116,7 +116,7 @@ Our social media presence must consistently reflect our core values:
- **Networking Focus**: Build relationships with industry professionals
- **Value-Driven Content**: Consistently promote organizational values
#### 2.3.2 LinkedIn-Specific Strategies
#### 2.3.2. LinkedIn-Specific Strategies
**Platform Optimization:**
- **Profile Management**: Maintain professional, complete organizational profile
@@ -124,9 +124,9 @@ Our social media presence must consistently reflect our core values:
- **Content Publishing**: Regular articles and posts about industry topics
- **Company Updates**: Regular updates about organizational activities and achievements
### 2.4 Gitea and Technical Platforms
### 2.4. Gitea and Technical Platforms
#### 2.4.1 Developer Community Engagement
#### 2.4.1. Developer Community Engagement
**Technical Communication:**
- **Code Quality**: Maintain high standards in all public repositories
@@ -140,9 +140,9 @@ Our social media presence must consistently reflect our core values:
- **Best Practice Sharing**: Share development best practices and lessons learned
- **Mentorship Activities**: Support new developers and contributors
### 2.5 Real-Time Platforms (Twitter/X or Bluesky)
### 2.5. Real-Time Platforms (Twitter/X or Bluesky)
#### 2.5.1 Crisis Communication and Real-Time Engagement
#### 2.5.1. Crisis Communication and Real-Time Engagement
**Crisis Communication:**
- **Rapid Response**: Quick acknowledgment and response to developing situations
@@ -158,9 +158,9 @@ Our social media presence must consistently reflect our core values:
## 3. BRAND VOICE AND MESSAGING
### 3.1 Consistent Brand Voice
### 3.1. Consistent Brand Voice
#### 3.1.1 Core Voice Characteristics
#### 3.1.1. Core Voice Characteristics
**Professional Yet Approachable:**
- **Expert Knowledge**: Demonstrate expertise without being intimidating
@@ -174,7 +174,7 @@ Our social media presence must consistently reflect our core values:
- **Environmental Consciousness**: Regular promotion of sustainability initiatives
- **Community Focus**: Always center community needs and contributions
#### 3.1.2 Platform Adaptation
#### 3.1.2. Platform Adaptation
**Tone Adjustment by Platform:**
- **Discord**: Casual, conversational, emoji-friendly
@@ -189,9 +189,9 @@ Our social media presence must consistently reflect our core values:
- **Quality Standards**: High standards for accuracy and professionalism
- **Community Respect**: Consistent respect for community members and contributors
### 3.2 Content Strategy and Planning
### 3.2. Content Strategy and Planning
#### 3.2.1 Content Calendar Management
#### 3.2.1. Content Calendar Management
**Strategic Planning:**
- **Monthly Themes**: Organize content around monthly themes and initiatives
@@ -205,7 +205,7 @@ Our social media presence must consistently reflect our core values:
- **Organizational Updates**: News, policy changes, new initiatives
- **Interactive Content**: Polls, Q&As, live sessions, community challenges
#### 3.2.2 Cross-Platform Content Coordination
#### 3.2.2. Cross-Platform Content Coordination
**Content Repurposing:**
- **Platform Adaptation**: Adapt content format for different platform requirements
@@ -215,9 +215,9 @@ Our social media presence must consistently reflect our core values:
## 4. CRISIS COMMUNICATION ON SOCIAL MEDIA
### 4.1 Crisis Recognition and Response
### 4.1. Crisis Recognition and Response
#### 4.1.1 Social Media Crisis Types
#### 4.1.1. Social Media Crisis Types
**Community-Related Crises:**
- **Internal Conflicts**: Community disputes that become public
@@ -231,7 +231,7 @@ Our social media presence must consistently reflect our core values:
- **Technical Issues**: Website outages, service disruptions, security breaches
- **Legal Challenges**: Legal issues requiring public communication
#### 4.1.2 Crisis Communication Protocol
#### 4.1.2. Crisis Communication Protocol
**Immediate Response (0-30 minutes):**
1. **Assessment**: Quickly assess severity and scope of crisis
@@ -247,7 +247,7 @@ Our social media presence must consistently reflect our core values:
4. **Community Support**: Provide support resources for affected community members
5. **Ongoing Monitoring**: Continuous monitoring and response to developments
#### 4.1.3 Crisis Communication Best Practices
#### 4.1.3. Crisis Communication Best Practices
**Transparency and Honesty:**
- **Factual Information**: Share only verified, accurate information
@@ -261,9 +261,9 @@ Our social media presence must consistently reflect our core values:
- **Support Resources**: Provide relevant support resources and assistance
- **Community Voice**: Listen to and incorporate community feedback in response
### 4.2 Reputation Management
### 4.2. Reputation Management
#### 4.2.1 Proactive Reputation Building
#### 4.2.1. Proactive Reputation Building
**Positive Content Strategy:**
- **Achievement Highlighting**: Regularly celebrate community and organizational achievements
@@ -277,7 +277,7 @@ Our social media presence must consistently reflect our core values:
- **Thought Leadership**: Establish leadership position in relevant industry conversations
- **Professional Recognition**: Seek and highlight professional recognition and awards
#### 4.2.2 Negative Feedback Management
#### 4.2.2. Negative Feedback Management
**Constructive Response Strategies:**
- **Listen First**: Genuinely listen to concerns and feedback before responding
@@ -293,9 +293,9 @@ Our social media presence must consistently reflect our core values:
## 5. LEGAL AND ETHICAL CONSIDERATIONS
### 5.1 Legal Compliance Across Platforms
### 5.1. Legal Compliance Across Platforms
#### 5.1.1 Platform-Specific Legal Requirements
#### 5.1.1. Platform-Specific Legal Requirements
**Terms of Service Compliance:**
- **Platform Rules**: Thorough understanding of each platform's terms of service
@@ -309,7 +309,7 @@ Our social media presence must consistently reflect our core values:
- **Attribution Requirements**: Proper attribution for shared content and resources
- **Original Content**: Clear indication of original content versus shared materials
#### 5.1.2 Cross-Jurisdictional Considerations
#### 5.1.2. Cross-Jurisdictional Considerations
**International Compliance:**
- **Regional Laws**: Understanding of relevant laws in jurisdictions where we operate
@@ -317,9 +317,9 @@ Our social media presence must consistently reflect our core values:
- **Language Requirements**: Compliance with any local language requirements
- **Accessibility Standards**: Meeting international accessibility standards
### 5.2 Ethical Social Media Practices
### 5.2. Ethical Social Media Practices
#### 5.2.1 Authentic Engagement
#### 5.2.1. Authentic Engagement
**Transparency Requirements:**
- **Organizational Identity**: Clear identification as organizational representative
@@ -333,7 +333,7 @@ Our social media presence must consistently reflect our core values:
- **Accessibility**: Make content accessible to users with disabilities
- **Cultural Sensitivity**: Respect for diverse cultural perspectives and practices
#### 5.2.2 Data Protection and Privacy
#### 5.2.2. Data Protection and Privacy
**User Data Protection:**
- **Consent for Sharing**: Obtain consent before sharing user-generated content
@@ -349,9 +349,9 @@ Our social media presence must consistently reflect our core values:
## 6. ANALYTICS AND PERFORMANCE MEASUREMENT
### 6.1 Social Media Metrics and KPIs
### 6.1. Social Media Metrics and KPIs
#### 6.1.1 Engagement Metrics
#### 6.1.1. Engagement Metrics
**Quantitative Metrics:**
- **Reach and Impressions**: Total audience reached across platforms
@@ -365,7 +365,7 @@ Our social media presence must consistently reflect our core values:
- **Brand Perception**: How community and industry perceive our organization
- **Crisis Impact**: Assessment of crisis communication effectiveness
#### 6.1.2 Platform-Specific Analytics
#### 6.1.2. Platform-Specific Analytics
**Discord Analytics:**
- **Server Activity**: Message volume, voice chat usage, event participation
@@ -379,9 +379,9 @@ Our social media presence must consistently reflect our core values:
- **Lead Generation**: Professional inquiries and business development
- **Thought Leadership**: Industry recognition and speaking opportunities
### 6.2 Continuous Improvement
### 6.2. Continuous Improvement
#### 6.2.1 Performance Analysis
#### 6.2.1. Performance Analysis
**Regular Review Cycles:**
- **Weekly Reviews**: Quick assessment of immediate performance and engagement
@@ -395,7 +395,7 @@ Our social media presence must consistently reflect our core values:
- **Community Feedback Integration**: Incorporate community feedback into strategy
- **Industry Benchmarking**: Compare performance against industry standards
#### 6.2.2 Strategy Adaptation
#### 6.2.2. Strategy Adaptation
**Content Strategy Evolution:**
- **Trend Adaptation**: Adjust strategy based on platform and industry trends
@@ -405,9 +405,9 @@ Our social media presence must consistently reflect our core values:
## 7. TEAM COORDINATION AND COLLABORATION
### 7.1 Cross-Platform Team Coordination
### 7.1. Cross-Platform Team Coordination
#### 7.1.1 Communication Protocols
#### 7.1.1. Communication Protocols
**Internal Coordination:**
- **Daily Standups**: Regular team coordination meetings
@@ -421,7 +421,7 @@ Our social media presence must consistently reflect our core values:
- **Leadership Communication**: Regular reporting to leadership on social media performance
- **Event Coordination**: Coordinate social media with event planning and execution
#### 7.1.2 Knowledge Sharing
#### 7.1.2. Knowledge Sharing
**Best Practice Documentation:**
- **Platform Guides**: Detailed guides for each platform's best practices
@@ -429,9 +429,9 @@ Our social media presence must consistently reflect our core values:
- **Crisis Response Playbooks**: Documented procedures for crisis response
- **Success Case Studies**: Documentation of successful campaigns and strategies
### 7.2 Professional Development
### 7.2. Professional Development
#### 7.2.1 Ongoing Education
#### 7.2.1. Ongoing Education
**Industry Knowledge:**
- **Platform Updates**: Stay current with platform changes and new features
@@ -447,9 +447,9 @@ Our social media presence must consistently reflect our core values:
## 8. PLATFORM-SPECIFIC ADVANCED STRATEGIES
### 8.1 Community Building Strategies
### 8.1. Community Building Strategies
#### 8.1.1 Discord Community Excellence
#### 8.1.1. Discord Community Excellence
**Advanced Server Management:**
- **Custom Bot Development**: Develop custom bots for community-specific needs
@@ -463,7 +463,7 @@ Our social media presence must consistently reflect our core values:
- **Recognition Systems**: Community recognition and appreciation programs
- **Special Interest Groups**: Sub-communities for specific interests and projects
#### 8.1.2 Reddit Community Leadership
#### 8.1.2. Reddit Community Leadership
**Subreddit Development:**
- **Community Guidelines**: Develop comprehensive community guidelines and rules
@@ -471,9 +471,9 @@ Our social media presence must consistently reflect our core values:
- **Content Curation**: Curate high-quality content and educational resources
- **Community Events**: Organize AMAs, contests, and community challenges
### 8.2 Professional Platform Excellence
### 8.2. Professional Platform Excellence
#### 8.2.1 LinkedIn Thought Leadership
#### 8.2.1. LinkedIn Thought Leadership
**Content Strategy:**
- **Industry Analysis**: Regular analysis and commentary on industry trends
@@ -481,7 +481,7 @@ Our social media presence must consistently reflect our core values:
- **Company Culture**: Showcase organizational culture and values
- **Employee Spotlights**: Highlight team members and their expertise
#### 8.2.2 GitHub Community Engagement
#### 8.2.2. GitHub Community Engagement
**Open Source Leadership:**
- **Project Showcases**: Highlight community projects and contributions
@@ -491,9 +491,9 @@ Our social media presence must consistently reflect our core values:
## 9. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 9.1 Core Competency Assessment
### 9.1. Core Competency Assessment
#### 9.1.1 Platform Proficiency
#### 9.1.1. Platform Proficiency
**Technical Skills:**
- **Multi-Platform Management**: Proficiency across all relevant social media platforms
@@ -507,7 +507,7 @@ Our social media presence must consistently reflect our core values:
- **Professional Writing**: High-quality written communication for different audiences
- **Cultural Sensitivity**: Inclusive communication that respects diverse perspectives
#### 9.1.2 Strategic Thinking
#### 9.1.2. Strategic Thinking
**Planning and Execution:**
- **Content Strategy Development**: Create comprehensive content strategies
@@ -515,9 +515,9 @@ Our social media presence must consistently reflect our core values:
- **Crisis Management**: Develop and implement crisis communication plans
- **Performance Analysis**: Analyze performance and adapt strategies accordingly
### 9.2 Ongoing Development Requirements
### 9.2. Ongoing Development Requirements
#### 9.2.1 Continuous Learning
#### 9.2.1. Continuous Learning
**Monthly Requirements:**
- **Platform Updates**: Stay current with platform changes and new features
@@ -6,11 +6,11 @@ title: Technical Contributor Training for Staff
## 1. INTRODUCTION AND SCOPE
### 1.1 Purpose and Technical Context
### 1.1. Purpose and Technical Context
This training provides comprehensive guidance for staff members serving as Technical Contributors within our community ecosystem. Technical Contributors play a crucial role in maintaining, developing, and improving the technological infrastructure that supports our community platforms and services.
### 1.2 Technical Contributor Responsibilities
### 1.2. Technical Contributor Responsibilities
**Primary Areas of Focus:**
- **Platform Development**: Development and maintenance of community platforms and applications
@@ -20,7 +20,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Open Source Leadership**: Leading and contributing to open source projects and community contributions
- **Innovation and Development**: Researching and implementing new technologies to improve community services
### 1.3 Integration with Community Values
### 1.3. Integration with Community Values
**Technical Excellence with Social Purpose:**
- **Accessibility-First Development**: Building technology that is accessible to users with diverse abilities
@@ -31,9 +31,9 @@ This training provides comprehensive guidance for staff members serving as Techn
## 2. TECHNICAL STANDARDS AND BEST PRACTICES
### 2.1 Code Quality and Standards
### 2.1. Code Quality and Standards
#### 2.1.1 Development Standards
#### 2.1.1. Development Standards
**Code Quality Requirements:**
- **Clean Code Principles**: Readable, maintainable, and well-documented code
@@ -48,7 +48,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Issue Tracking**: Effective use of issue tracking systems for bug reports and feature requests
- **Project Management**: Integration with project management tools and agile development processes
#### 2.1.2 Technology Stack and Architecture
#### 2.1.2. Technology Stack and Architecture
**Approved Technology Stacks:**
- **Frontend Development**: TypeScript, React, Astro, modern CSS frameworks
@@ -64,9 +64,9 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Accessibility Integration**: Build accessibility considerations into system architecture
- **Environmental Efficiency**: Optimize systems for energy efficiency and reduced environmental impact
### 2.2 Development Workflows and Processes
### 2.2. Development Workflows and Processes
#### 2.2.1 Contribution Workflows
#### 2.2.1. Contribution Workflows
**Development Process:**
1. **Issue Creation**: Proper documentation of bugs, features, or improvements needed
@@ -82,7 +82,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Security Scanning**: Automated security scanning and vulnerability assessment
- **Performance Monitoring**: Ongoing monitoring of application performance and resource usage
#### 2.2.2 Documentation and Knowledge Management
#### 2.2.2. Documentation and Knowledge Management
**Technical Documentation Requirements:**
- **API Documentation**: Complete, up-to-date API documentation for all services
@@ -99,9 +99,9 @@ This training provides comprehensive guidance for staff members serving as Techn
## 3. COMMUNITY-FOCUSED TECHNICAL DEVELOPMENT
### 3.1 Accessibility-First Development
### 3.1. Accessibility-First Development
#### 3.1.1 Universal Design Principles
#### 3.1.1. Universal Design Principles
**Core Accessibility Standards:**
- **WCAG 2.1 AA Compliance**: All applications must meet or exceed WCAG 2.1 AA accessibility standards
@@ -116,7 +116,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Progressive Enhancement**: Building applications that work without JavaScript and enhance with it
- **Multiple Input Methods**: Support for various input methods including voice, touch, and adaptive devices
#### 3.1.2 Implementation Strategies
#### 3.1.2. Implementation Strategies
**Development Integration:**
- **Accessibility Auditing**: Regular automated and manual accessibility audits
@@ -130,9 +130,9 @@ This training provides comprehensive guidance for staff members serving as Techn
- **User Feedback**: Systems for collecting and responding to accessibility feedback
- **Continuous Improvement**: Ongoing improvement of accessibility features and standards
### 3.2 Privacy-Protective Development
### 3.2. Privacy-Protective Development
#### 3.2.1 Privacy by Design
#### 3.2.1. Privacy by Design
**Privacy Principles Integration:**
- **Data Minimization**: Collect only the data necessary for stated purposes
@@ -146,7 +146,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Audit Trails**: Comprehensive logging and audit trails for data access and modifications
- **Anonymization**: Proper anonymization techniques for analytics and reporting
#### 3.2.2 GDPR and Privacy Compliance
#### 3.2.2. GDPR and Privacy Compliance
**Legal Compliance Implementation:**
- **Consent Management**: Technical systems for managing user consent and preferences
@@ -154,9 +154,9 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Right to Deletion**: Systems for securely deleting user data upon request
- **Data Portability**: Technical capability to export user data in standard formats
### 3.3 Environmental Sustainability in Technology
### 3.3. Environmental Sustainability in Technology
#### 3.3.1 Green Computing Practices
#### 3.3.1. Green Computing Practices
**Energy Efficiency:**
- **Code Optimization**: Write efficient code that minimizes computational resource usage
@@ -170,7 +170,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Optimization Strategies**: Regular optimization to reduce energy consumption and environmental impact
- **Offset Integration**: Integration with Tree-Nation carbon offset programs
#### 3.3.2 Sustainable Development Lifecycles
#### 3.3.2. Sustainable Development Lifecycles
**Development Process Integration:**
- **Performance Budgets**: Set and maintain performance budgets that reduce environmental impact
@@ -180,9 +180,9 @@ This training provides comprehensive guidance for staff members serving as Techn
## 4. OPEN SOURCE LEADERSHIP AND COMMUNITY DEVELOPMENT
### 4.1 Open Source Best Practices
### 4.1. Open Source Best Practices
#### 4.1.1 Project Management
#### 4.1.1. Project Management
**Open Source Project Leadership:**
- **Community Building**: Building inclusive, welcoming communities around open source projects
@@ -196,7 +196,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Dependency Management**: Careful management of third-party dependencies and their licenses
- **Security Compliance**: Proper handling of security vulnerabilities in open source projects
#### 4.1.2 Community Contribution
#### 4.1.2. Community Contribution
**External Contributions:**
- **Industry Participation**: Active participation in relevant open source communities and projects
@@ -210,9 +210,9 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Contribution Facilitation**: Making it easy for community members to contribute to technical projects
- **Recognition Programs**: Recognizing and celebrating technical contributions from community members
### 4.2 Technical Community Support
### 4.2. Technical Community Support
#### 4.2.1 User Support and Education
#### 4.2.1. User Support and Education
**Technical Support Responsibilities:**
- **Issue Resolution**: Helping community members resolve technical issues with platforms and applications
@@ -226,7 +226,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Technical Consultation**: Providing technical consultation for community projects and initiatives
- **Innovation Support**: Supporting innovative projects and technical experiments within the community
#### 4.2.2 Quality Assurance and Testing
#### 4.2.2. Quality Assurance and Testing
**Testing Responsibilities:**
- **Feature Testing**: Comprehensive testing of new features and functionality before release
@@ -242,9 +242,9 @@ This training provides comprehensive guidance for staff members serving as Techn
## 5. PROJECT MANAGEMENT AND TECHNICAL LEADERSHIP
### 5.1 Technical Project Leadership
### 5.1. Technical Project Leadership
#### 5.1.1 Project Planning and Execution
#### 5.1.1. Project Planning and Execution
**Strategic Planning:**
- **Technical Roadmap**: Development of long-term technical roadmap aligned with community needs
@@ -258,7 +258,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Knowledge Transfer**: Ensuring knowledge transfer and documentation for project continuity
- **Communication**: Clear communication of technical concepts to non-technical stakeholders
#### 5.1.2 Technical Decision Making
#### 5.1.2. Technical Decision Making
**Architecture Decisions:**
- **Technology Selection**: Making informed decisions about technology choices and trade-offs
@@ -272,9 +272,9 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Community Needs**: Aligning technical decisions with community needs and priorities
- **Resource Impact**: Understanding resource and sustainability implications of technical choices
### 5.2 Innovation and Continuous Improvement
### 5.2. Innovation and Continuous Improvement
#### 5.2.1 Technology Research and Development
#### 5.2.1. Technology Research and Development
**Emerging Technology Evaluation:**
- **Trend Analysis**: Monitoring and analysing emerging technology trends relevant to community needs
@@ -288,7 +288,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Innovation Integration**: Integrating innovative solutions into existing community infrastructure
- **Future Planning**: Planning for future technical needs and capabilities
#### 5.2.2 Continuous Improvement Processes
#### 5.2.2. Continuous Improvement Processes
**Performance Monitoring:**
- **Metrics Collection**: Comprehensive collection and analysis of technical performance metrics
@@ -304,9 +304,9 @@ This training provides comprehensive guidance for staff members serving as Techn
## 6. CRISIS MANAGEMENT AND INCIDENT RESPONSE
### 6.1 Technical Crisis Response
### 6.1. Technical Crisis Response
#### 6.1.1 Incident Classification and Response
#### 6.1.1. Incident Classification and Response
**Incident Severity Levels:**
- **Critical**: Complete service outages or major security breaches requiring immediate response
@@ -320,7 +320,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Communication**: Clear communication with affected users and community leadership
- **Resolution Implementation**: Swift implementation of solutions or temporary workarounds
#### 6.1.2 Security Incident Management
#### 6.1.2. Security Incident Management
**Security Response Procedures:**
- **Threat Assessment**: Quick assessment of security threats and potential impact
@@ -334,9 +334,9 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Community Communication**: Appropriate communication with community about security incidents
- **Prevention Planning**: Implementation of measures to prevent similar future incidents
### 6.2 Business Continuity and Disaster Recovery
### 6.2. Business Continuity and Disaster Recovery
#### 6.2.1 Backup and Recovery Systems
#### 6.2.1. Backup and Recovery Systems
**Data Protection:**
- **Backup Systems**: Comprehensive backup systems for all critical data and systems
@@ -350,7 +350,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Failover Procedures**: Automated and manual failover procedures for critical services
- **Communication Plans**: Clear communication plans for service disruptions and recovery
#### 6.2.2 Risk Management
#### 6.2.2. Risk Management
**Risk Assessment:**
- **Technical Risk Identification**: Regular identification and assessment of technical risks
@@ -360,9 +360,9 @@ This training provides comprehensive guidance for staff members serving as Techn
## 7. CERTIFICATION AND COMPETENCY REQUIREMENTS
### 7.1 Technical Competency Assessment
### 7.1. Technical Competency Assessment
#### 7.1.1 Core Technical Skills
#### 7.1.1. Core Technical Skills
**Programming and Development:**
- **Language Proficiency**: Demonstrated proficiency in relevant programming languages and frameworks
@@ -376,7 +376,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Cloud Platforms**: Proficiency with relevant cloud platforms and services
- **Monitoring and Logging**: Skills in system monitoring, logging, and performance analysis
#### 7.1.2 Community-Specific Competencies
#### 7.1.2. Community-Specific Competencies
**Accessibility Development:**
- **WCAG Standards**: Thorough understanding of web accessibility standards and implementation
@@ -390,9 +390,9 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Data Protection**: Skills in implementing data protection and privacy compliance measures
- **Incident Response**: Ability to respond effectively to security incidents and breaches
### 7.2 Training and Professional Development
### 7.2. Training and Professional Development
#### 7.2.1 Ongoing Education Requirements
#### 7.2.1. Ongoing Education Requirements
**Technical Skills Development:**
- **Technology Updates**: Stay current with developments in relevant technologies and frameworks
@@ -406,7 +406,7 @@ This training provides comprehensive guidance for staff members serving as Techn
- **Privacy Protection**: Ongoing education about privacy laws, regulations, and technical implementation
- **Community Needs**: Understanding of how technology can better serve community needs and values
#### 7.2.2 Leadership Development
#### 7.2.2. Leadership Development
**Technical Leadership:**
- **Project Management**: Skills in technical project management and team leadership