Only this pageAll pages
Powered by GitBook
1 of 30

RecapTime.dev Policies Site Content

Loading...

Loading...

Loading...

Loading...

Meta

Loading...

Loading...

General policies

Loading...

Loading...

Loading...

Loading...

Loading...

Community participation

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Branding and Style Guide

Loading...

Loading...

Loading...

For team members and community maintainers

Loading...

Loading...

Loading...

Content license

Content on our policies site, unless otherwise specified, is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.

Attribution

When you adopt our policies on your own, please credit us as such with the following format, replacing placeholders as required:

Portions of this [policy name] are adopted from Recap Time Squad's [original policy]([link to policy, either live version or archived via Internet Archive/other service]), licensed under CC-BY-SA-4.0 (https://creativecommons.org/licenses/by-sa/4.0).

You may customize how you attribute your adaptation to the original policy as long as it is linked to the original policy page and the license page to be compliant with the license terms.

Home

Welcome to our policies site, where we host most of our policies publicly in one place. Use the navigation menu on the left (or by tapping the hamburger icon) or the search bar/icon to navigate around.

Important policies and legal documents

Abuse contactsLegal information / Imprint / ImpressumFiscal sponsorship status and informationPrivacy policyRefund policyRecapTime.dev Community Code of Conduct

Changelog and previous versions

You can track policy changes and more in one place on its dedicated page below:

Policy changelogs

Security policy

Reporting security issues

Email [email protected] with details about the security issue in question.

If you are also submitting security patches for our projects, we recommend emailing the patchsets to ~recaptime-dev/[email protected] or using confidential merge requests in GitLab SaaS.

Expenses and Reimbursements Policy

Refund policy

Understand how our refund policy works

Last updated on July 20, 2025 (changelog)

Our refund policy is roughly based on the default one in the Open Collective platform (docs), with some adjustments. Depending on how and where you donate or pay, we may be able to issue you a refund once it is reviewed by both our team and our fiscal sponsor.

General guidelines

To minimize refund fraud, we only refund to the original payment method used if processed via Stripe on HCB, Open Collective, Substack, Ghost, and Lemon Squeezy or the original account if processed via PayPal. Other payment methods are unsupported at this time. Refunds may take up to 15 banking days to be credited back to you and show up in your bank statement.

We only review refund requests if they are covered under this policy (or if they're not covered but have specific guidelines similar to this).

Once we receive a refund request, we'll try to respond within 1-2 weeks to allow us to investigate possible issues and check if the amount requested is correct.

Timeline for refund requests

Depending on the payment method used and payment processor, it may take up to 10-20 banking days for refunds to reflect on your bank or credit card statement if approved. If it takes longer than that, contact your bank for details.

Covered vs not covered by refunds

Covered

  • Donations and payments processed through Stripe on the following platforms in particular order:

    • HCB (your refund request will be forwarded to the HCB team for review)

    • Open Collective (email [email protected] first so we can review your request)

Not covered

  • Discord Server Subscriptions and Premium Apps - and

  • GitHub Sponsors -

  • Donations and payments via manual bank transfers (not through Direct Debit if processed through Stripe)

Open-source Policies

As an open-source organization, we have adapted these open-source policies

  • Linux DCO

  • Licensing guidelines

  • Release policy and checklist

Ghost and Substack (contact Substack Support first if you are requesting refunds within 7 days after subscription, unless you requested more than 3 times)
  • Telegram Stars (we'll refund those stars back to the original account, although you may need to contact Telegram Support or Google Play Store/Apple App Store support for refunds)

  • see Discord's refund policy
    contact Discord Support here
    contact GitHub Support here

    Legal information / Imprint / Impressum

    Accountability / BDFL

    Andrei Jiroh is our team lead and founder, as well as the SABDFL (self-assigned benevolent dictator for life) for most of the Recap Time Squad projects, and the primary contact for our organization regarding the HCB fiscal sponsorship agreement.

    You may contact him via email at [email protected] for general inquiries about the organization and its projects, or reach out via RCS at +63 994 325 9266 (also WhatsApp, and ) for emergencies and abuse/incident reports only (see also ).

    Please note that we do not accept video or voice calls, as written/asynchronous digital communications are much preferred.

    For Hack Club HQ/HCB team: Andrei Jiroh is also reachable over at Hack Club Slack as a Hack Club Alumni Society member (since April-May 2025) via Slack DMs and in #recaptime-dev or #recaptimedev-meta channels if needed.

    Legal/non-profit status

    See Fiscal sponsorship status and information for a more detailed information about our legal/non-profit status as a fiscally sponsored organization.

    Signal
    Telegram
    Abuse contacts

    Policy changelogs

    Site-wide content updates

    August 4, 2025

    We moved to GitBook in terms of hosting the policies site, as well as to lessen our maintainer burden from updating Python packages responsible for the site itself. We'll keep things in sync with the Git history in the future, although we started fresh by creating a local orphan branch.

    1Password and Vaultwarden Usage

    1Password

    Our 1Password for Teams account (recaptime-dev.1password.com) is provided at no cost as part of the 1Password for Open-source program, with benefits such as:

    • developer integrations through managing SSH keys and signing Git commits, authenticating CLIs with biometrics, and securing secrets throughout projects

    Team organizations in 1Password can have up to 10 regular users and 5 guests, so slots are limited at the moment (and the break-glass account can't be used daily due to the risk of abusing elevated permissions).

    Vaultwarden

    Our Vaultwarden organization (hosted on our instance at vault.recaptime.dev at Hack Club Nest) is available for those who use Bitwarden clients, although the credentials may be outdated due to the use of 1Password.

    With this move, we can revamp the policies website content and navigation at the same time, among other things, start writing a proper privacy policy and terms of service.

    Privacy policy, subprocessors list

    Working draft

    I am currently working through an initial version of the privacy policy and initial list of subprocessors as a baseline. Note that we may revise them as needed, alongside planning on how to better notify everyone about

    Terms of service

    Security policy

    Refund policy

    July 20, 2025

    Code of conduct

    July 15, 2025

    We separated the appendix section of the community code of conduct into its subpage, alongside synchronizing its contents to the version published on our GitHub organization's health files repository. We also removed a dedicated page for the enforcement guidelines and instead rebuilt from scratch as platform and community-specific guidelines.

    Older content on the old branch

    • 04baf43a - Add a changelog for this page

    • 850332ab - add Last updated to top of page.

    • a3d67880 - Update the content in the appendix for wider context

    • 33109567 - migrate content to docs directory for the introduction of Sphinx + Furo theme, alongside adding an appendix

    Older commits may be found in our old policies repo on GitHub.

    Branding guidelines and style guide

    Open-source policies

    TBD

    HCB-specific branding guidelines

    How to talk about our fiscal hosting status

    As one of the fiscally hosted organizations by Hack Club, we have HCB-specific branding guidelines on how to properly mention our fiscal sponsorship status to anyone, not just prospective sponsors and donors but for legal purposes.

    For the official guidance on how to use HCB brand assets alongside our own HCB badges through Community Lorebooks' Badges API service (or the official ones) from the HCB team, visit hcb.hackclub.com/branding. When in doubt, don't hesitate to reach out to Andrei Jiroh or the HCB team for clarification and assistance.

    Stating fiscal sponsorship status

    While the default format from the official guidelines (shown below in plain text) is enough in most cases, we want to link them to HCB since transparency mode is enabled, and to allow anyone not familiar with Hack Club's fiscal sponsorship program + platform

    Because of that,

    On using "fiscal host" vs "fiscal sponsor"

    Since our fiscal sponsor is based in the United States, it uses the legal term "fiscal sponsor" to state our legal status as a fiscally sponsored organization. In Open Collective's UI and documentation, it uses the more generalized term "fiscal host" because many countries (especially in Europe) use different terms than what is typically used in the US.

    Using proof of fiscal sponsorship documents

    When we say "proof of fiscal sponsorship", we mean the fiscal sponsorship agreement itself between us as the organization (and the projects under it) and the HCB team, alongside the IRS determination letter, confirmation letter, and bank account verification letters.

    Any member of our organization in the HCB dashboard ( on GitHub for context) can access these legal documents, provided that

    Subprocessors

    When we share your information with third-party subprocessors, such as our vendors and service providers, we remain responsible for it. We work very hard to maintain your trust when we bring on new vendors, and we require all vendors to enter into data protection agreements with us that restrict their processing of Users' Personal Information (as described in our privacy policy)

    Name of subprocessor
    Description of processing
    Location of processing

    The Hack Foundation (d.b.a. Hack Club)

    Fiscal sponsor (accepting donations via the HCB platform)

    United States

    Cloudflare

    Hosting provider, web application firewall

    United States

    When we bring on a new vendor or other subprocessor who handles our Users' Personal Information, or remove a subprocessor, or we change how we use a subprocessor, we will update this page.

    Style Guide

    See also

    Fiscal sponsorship status and information

    Basics

    Recap Time Squad is a open-source organization, alongside its projects such as Community Lorebooks, by (d.b.a ), a US 501(c)(3) non-profit with EIN 81-2908499.

    Platform and community-specific rules/guidelines

    Alongside the Community Code of Conduct, we also enforce platform and community-specific guidelines and rules to complement

    Zulip

    (Applies to the Recap Time Squad Zulip Cloud organization)

    Discord

    (Applies to the Recap Time Squad / Community Lorebooks Discord server)

    1. Read the channel description and follow channel-specific guidelines:

    2. Use of threads is recommended over replies:

    Slack

    Hack Club Slack

    Applies to Recap Time Squad's dedicated Slack channels in Hack Club Slack; note that the Hack Club CoC supersedes our own CoC, and cases of misconduct within Hack Club community spaces should be reported to the Moderation and Conduct subteam of the Community Team.

    1. Always reply in threads:

    2. Do not remove any integrations or automations used in the channel:

    Stripe

    Payment processor outside HCB

    United States

    Help Scout

    Ticketing system for support requests and sponsors, support center site hosting

    United States

    GitLab

    Ticketing system for abuse and code of conduct reports via the Support Desk feature

    United States

    Fillout

    Forms

    United States

    We're working on this page at the moment. This is not the final version at the moment, but we're working hard on ironing out possible issues and covering edge cases behind the scenes.

    If you see this notice at the homepage, that means the entire policies site is being worked on right now but we publish working drafts to production to allow us to collect feedback early on during policy developments.

    We're working on this page at the moment. This is not the final version at the moment, but we're working hard on ironing out possible issues and covering edge cases behind the scenes.

    If you see this notice at the homepage, that means the entire policies site is being worked on right now but we publish working drafts to production to allow us to collect feedback early on during policy developments.

    We're working on this page at the moment. This is not the final version at the moment, but we're working hard on ironing out possible issues and covering edge cases behind the scenes.

    If you see this notice at the homepage, that means the entire policies site is being worked on right now but we publish working drafts to production to allow us to collect feedback early on during policy developments.

    Staff SSO Usage Policy

    Your RecapTime.dev Staff SSO account is a Google Cloud Identity organization account managed independently from the one that Hack Club uses both at the HQ and for eligible HCB organizations. It is being planned to utilize Authentik (the same system that powers Hack Club Nest Identity and blahaj.land SSO) in the future.

    Technical details and limitations

    Currently, we set up our Google Cloud Identity organization for purposes of SSO in apps like Tailscale and Cloudflare One and use of the Google Cloud Platform, and not for Google Workspace apps (we're currently in our fiscal host's waiting list for their Google Workspace organization at the moment).

    see this discussion thread
    Recap Time Squad/Community Lorebooks is fiscally sponsored by The Hack Foundation (d.b.a. Hack Club), a 501(c)(3) nonprofit (EIN: 81-2908499).
    Recap Time Squad is fiscally sponsored by The Hack Foundation (d.b.a. Hack Club), a 501(c)(3) US nonprofit with EIN 81-2908499. Learn more: https://hackclub.com/fiscal-sponsorship / https://recaptime.dev/imprint
    Why fiscal sponsorship instead of forming a non-profit legal entity?

    We opt for the fiscal sponsorship route so that we can focus more on building and maintaining great open-source projects and initiatives rather than doing legal paperwork, in exchange for having financial oversight over our operations under the terms of fiscal sponsorship.

    The legal documents

    We don't typically provide anyone a copy of the signed agreement itself or bank account verification letter for privacy concerns (i.e., the mailing address itself of the primary organization contact on our side (aka )) unless otherwise requested in written form via email. We can point you to the fiscal sponsorship agreement template that the HCB Operations team uses as part of their onboarding flow for new organizations.

    • Confirmation letters

    • The fiscal sponsorship agreement terms as of TBD

    fiscally sponsored
    (Wikipedia page)
    The Hack Foundation
    Hack Club

    Abuse contacts

    Learn more about how to contact us regarding reporting abuse

    Legal information

    Recap Time Squad is a fiscally-sponsored open-source organization under The Hack Foundation (d.b.a Hack Club), a US 501(c)(3) non-profit with EIN 81-2908499. Andrei Jiroh Halili, a natural-born Filipino citizen and Philippine resident, is our SABDFL (self-assigned benevolent dictator for life) and lead maintainer for projects under the organization and primary contact with the fiscal sponsor's operations team.

    Visit Legal information / Imprint / Impressum for the up-to-date imprint and legal documents about our organization.

    General abuse reports

    For regular abuse reports (general or service/API-specific ToS, legal takedown requests), email [email protected] with links and file attachments (if it is too large for email, links to file-based evidence are also enough) as evidence.

    Code of conduct violations

    For cases involving code of conduct violations, you may reach out to our code of conduct support at [email protected] and it will be routed to our internal GitLab issue tracker focused on reports of misconduct.

    Intellectual property (IP) takedown reports

    For takedown reports involving possible copyright and trademark-related issues (both under the copyright laws in the US and the Philippines), please email them to [email protected] with the following:

    • Your legal name

    • Name of the rights holder or its authorized agent, alongside contact details such as email address, phone number and mailing address

    • Description of original work and links to infringing content

    • 512(f) acknowledgment, Good faith belief, Authority to act (type "I attest, that you have a good faith belief that use of the material in this report is not authorized by the copyright owner, its agent, or the law; AND that, under penalty of perjury, you are authorized to act on behalf of the copyright owner; AND you understand, under 17 U.S.C. § 512(f), you may be liable for any damages, including costs and attorneys' fees, if you knowingly materially misrepresent reported material. Checking this box also confirms that you have a bona fide belief that the information and allegations contained in this report are accurate and complete, for purposes of the Digital Services Act.")

    If you choose to file a copyright takedown report via the , we may publish your report alongside our response and actions taken on our own transparency reports, alongside being shared with third parties such as . Note that copyright takedown reports should not be used to silence criticism and speech, nor block valid reuse under existing fair use and fair dealing laws.

    Appendices for the code of conduct

    Frequently asked questions about our code of conduct, additional documentation and more.

    Violations affecting/coming outside RecapTime.dev

    If we receive a violation report that either affects or comes from other communities, we have limited moderation powers over what’s happening outside our spaces, either public or within internal channels. This is usually the case when reporting content from other homeservers in the fediverse, in which coordination between homeserver admins and mods is required.

    If that’s the case, a member from our moderation team will simply forward your case on your behalf anonymously unless you allow us to share your contact information with other moderators outside of our spaces. See also this FAQ entry on the Contributor Covenant website for context.

    In case of a previous issue that caught our attention (or was found during an investigation), we’ll look into it and evaluate any options. This doesn’t mean we’re “digging your grave” for your past mistakes and controversies (see above) unless it’s involving grave misconduct, especially involving current trusted community members (maintainers, moderators) and core team members.

    See also platform and community-specific policies

    Applicability to staff/core team on business/corporate matters

    The Community Code of Conduct also applies to our core team members and staff, as stated in this section, although laws on NDA enforcement and our fiscal sponsorship agreement with the HCB team may override/supersede this code of conduct in case of conflicts.

    Appealing to an enforcement action

    Anyone with an active enforcement action (i.e., bans, mandatory cool-offs) who believes that

    Licensing guidelines

    Our policy on licensing projects and works at Recap Time Squad

    You have a project to ship or even get adopted under the Recap Time Squad organization, and have reviewed the release policy and checklist, alongside being ready to take the responsibility of an open-source maintainer. One of the requirements is to have a LICENSE file in your repository/project.

    This document answers "which license?"

    In a nutshell

    Our licensing policy for open-source projects is simple: as long as it is OSI-approved, can be maintained in the long term, and does not involve using the "fair source"/open-core model of licensing (unless cleared by the HCB team for dual-licensing or after refactoring), we can allow it to exist within our organization.

    RecapTime.dev Community Code of Conduct

    Please review our code of conduct, as this will be applicable throughout both technical and community spaces.

    Last updated on July 15, 2025

    The applies to Recap Time Squad's community spaces (both inside and outside of Hack Club Slack and other places like open-source projects within and in-person events where our team members participate either as audience/participant, event staff/organizer, guest or sponsor) as part of our fiscal sponsorship status/agreement under HCB.

    In case a Hack Clubber (community member or otherwise HQ/HCB staff) is involved in a misconduct report, we may share your report with someone on the Hack Club side via email ( or anonymously unless you allow us to share your contact information with them or you reported the case yourself.

    Linux DCO

    The DCO as our contributor license agreement

    Full text

    (copied from )

    How to sign the DCO

    Terms of service

  • Your legal name again as a digital signature

  • Cloudflare abuse report form
    Lumen Database
    Platform and community-specific rules/guidelines
    Our Pledge

    We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.

    We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.

    Our Standards

    Examples of behavior that contributes to a positive environment for our community include:

    • Demonstrating empathy and kindness toward other people

    • Being respectful of differing opinions, viewpoints, and experiences

    • Giving and gracefully accepting constructive feedback

    • Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience

    • Focusing on what is best not just for us as individuals, but for the overall community

    Examples of unacceptable behavior include:

    • The use of sexualized language or imagery, and sexual attention or advances of any kind

    • Trolling, insulting, or derogatory comments, and personal or political attacks

    • Public or private harassment

    • Publishing others’ private information, such as a physical or email address, without their explicit permission

    • Other conduct which could reasonably be considered inappropriate in a professional setting

    Enforcement Responsibilities

    Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.

    Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.

    Scope

    This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.

    Enforcement

    Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement through the published abuse contacts page. All complaints will be reviewed and investigated promptly and fairly.

    All community leaders are obligated to respect the privacy and security of the reporter of any incident.

    Enforcement Guidelines

    Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:

    1. Correction

    Community Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.

    Consequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.

    2. Warning

    Community Impact: A violation through a single incident or series of actions.

    Consequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.

    3. Temporary Ban

    Community Impact: A serious violation of community standards, including sustained inappropriate behavior.

    Consequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.

    4. Permanent Ban

    Community Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.

    Consequence: A permanent ban from any sort of public interaction within the community.

    Attribution

    This Code of Conduct is adapted from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html and licensed under the Creative Commons Attribution 4.0 International (CC-BY-4.0) license.

    Community Impact Guidelines were inspired by Mozilla’s code of conduct enforcement ladder.

    For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.

    Appendix

    Moved to a separate page at Appendices for the code of conduct

    (changelog)
    Hack Club Code of Conduct
    their GitHub organization
    [email protected])
    the Shroud bot

    We're working on this page at the moment. This is not the final version at the moment, but we're working hard on ironing out possible issues and covering edge cases behind the scenes.

    If you see this notice at the homepage, that means the entire policies site is being worked on right now but we publish working drafts to production to allow us to collect feedback early on during policy developments.

    Signing off on your commits

    On a per-commit or per-patch basis, simply add the following trailer in this format at the end of the commit message body. You can also use the --signoff flag on git commit and git send-email commands to speed things up.

    In most cases, we do not require you to use your legal name when authoring and signing off on commits, but we do not allow any anonymous ID, or a fake name that misrepresents your identity, since we require each contributor to be accountable for their patches, especially on the copyright side of things.

    Privately sign off on contributions

    For maintainers

    Please consult CNCF's DCO guidelines (linked in the related resources section below) regarding the use of "real names", more specifically:

    A real name does not require a legal name, nor a birth name, nor any name that appears on an official ID (e.g. a passport). Your real name is the name you convey to people in the community for them to use to identify you as you. The key concern is that your identification is sufficient enough to contact you if an issue were to arise in the future about your contribution.

    Currently, we're working on designing the Identity Proofs Toolkit project to help with lightweight identity verification using public profiles (inspired by Keyoxide and Keybase) without the need to require everyone to submit documents via Stripe Identity.

    Related resources

    • The CNCF meta GitHub issue clarifying the real name policy and their DCO guidelines

    developercertificate.com
    Developer Certificate of Origin
    Version 1.1
    
    Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
    
    Everyone is permitted to copy and distribute verbatim copies of this
    license document, but changing it is not allowed.
    
    
    Developer's Certificate of Origin 1.1
    
    By making a contribution to this project, I certify that:
    
    (a) The contribution was created in whole or in part by me and I
        have the right to submit it under the open source license
        indicated in the file; or
    
    (b) The contribution is based upon previous work that, to the best
        of my knowledge, is covered under an appropriate open source
        license and I have the right under that license to submit that
        work with modifications, whether created in whole or in part
        by me, under the same open source license (unless I am
        permitted to submit under a different license), as indicated
        in the file; or
    
    (c) The contribution was provided directly to me by some other
        person who certified (a), (b) or (c) and I have not modified
        it.
    
    (d) I understand and agree that this project and the contribution
        are public and that a record of the contribution (including all
        personal information I submit with it, including my sign-off) is
        maintained indefinitely and may be redistributed consistent with
        this project or the open source license(s) involved.
    Signed-off-by: Your Name <[email protected]>
    Note that Hack Club, as our fiscal sponsor per the fiscal sponsorship agreement, will hold the projects' copyrights on our behalf, so be mindful of the license you'll pick.

    TL;DR:

    • Code (including core projects and anything involving backends/API): MPL or AGPL, also Apache and/or MIT work too

    • Documentation, media, and other non-software: CC-BY-SA-4.0 (or the regular CC-BY-4.0)

    • Snippets, data, boilerplate:

    • Something else, special considerations, and edge cases: file a meta issue and/or contact the HCB team

    Software

    Default: MPL-2.0 or AGPL for substantial projects, although MIT and Apache can also be used. Dual-licensing between different OSI-approved licenses is discouraged.

    Technically, any OSI-approved licenses alongside the aforementioned defaults should work for new or to-be-adopted projects at Recap Time Squad. But since some projects involve building backend services or are considered major projects, we use Mozilla Public License v2 (MPL-2.0) and/or Affero General Public License (AGPL-3.0). In some cases, like API libraries and tooling, we can use Apache or even MIT.

    Note that while you can dual-license between them, it is often not recommended to do so due to possible legal headaches, especially for corporate users.

    If you need to use another license not mentioned here (either OSI-approved or otherwise), let's talk: TBD

    Documentation and media files

    Default: CC-BY-SA-4.0 (CC-BY-4.0 also works)

    Occasionally, we publish substantial non-software content (e.g., documentation, media) that we want to give others permission to copy, modify, and distribute if they give us credit and don't use our trademarks, but they need to use the same license. That's what CC-BY-SA-4.0 is for. It works similarly to the GPL (just one-way compatibility if it's happened to be used on software works) as used on Wikimedia projects (including Wikipedia) and MIT for the plain CC-BY-4.0, but is designed for non-software works (e.g., license notice can be provided with a link rather than including a copy of the license text).

    If you need to use a more restrictive Creative Commons license (e.g., NC and ND) or another non-CC license (including dedicating to the public domain via CC0, see next section), let's talk: TBD

    Why the international licenses (unported/generic in v3 and below)?

    (see https://opensource.stackexchange.com/a/6553/21717 and https://opensource.stackexchange.com/q/489/21717 for context)

    While we can opt to use the United States port/version of the Creative Commons licenses since our fiscal sponsor is US-based,

    Other non-software works

    Default: CC0-1.0, but any CC or non-CC license should work (just ask)

    It's up to you to pick a suitable license for other non-software works, other than the good old CC licenses, but if you don't want to worry about that, dedicating it to the public domain through the CC0 license can be a great option.

    CC0-1.0 waives all copyright restrictions but reserves trademark and patent rights, making it an easy, unconditional license for Recap Time Squad material when:

    • burden to the user of maintaining copyright notices forever is large relative to the incremental value of using licensed material, and

    • there is no demonstrable business value from mandating the maintenance of copyright notices

    To use the CC0 license:

    • If you are going to make the whole project CC0 licensed, copy the legal code from Choose A License website or from Creative Commons themselves and paste it in the LICENSE file at the root directory.

    • In the case of particular files or parts of content (e.g., code snippets in documentation) that should be released under CC0-1.0, note this precisely in the repository's README and at the top of the content in question (via code comments, etc.).

    • If the released material is rendered or published, e.g., as or in web pages, it can also be useful to include a CC-BY-4.0 notice there, e.g., "This documentation is released under CC-BY-4.0", with a link to https://creativecommons.org/licenses/by/4.0/ or the project README's licenses section, depending on the complexity of the situation.

    • Note that there are zero copyright license requirements when using material released under CC0-1.0, but it is usually best practice to maintain license notices and attribution anyway, as you would for MIT and CC-BY software and non-software above.

    Non-Recap Time Squad projects

    Recap Time Squad projects utilize the Linux DCO as our contributor license agreement for simplified compliance for contributors at the expense of requiring a referendum on license changes with all contributors and rewriting for those who disagree. While not the focus of this document, worth a mention:

    • If we have to maintain a fork of an open-source license for our use (or even contributing patches as a Recap Time Squad Crew member), simply follow the upstream license to lessen the legal burden.

    • If a project requires signing the CLA before contributing patches on behalf of the team (either for all contributions or on Enterprise Edition/non-OSS parts)

    Credits

    Portions of this policy are adapted from the licensing guidelines document at GitHub's OSPO (Open Source Office) repository.

    Release policy and checklist

    Ready to ship your open-source project under us? Review our release policy before the official hand-off.

    To open-source or innersource?

    By default, internal projects are considered innersource if the codebase/project sources are accessible only to the team; otherwise, they are open-source if a corresponding OSI-approved license is present.

    Please note that if you proceed, our fiscal sponsor will hold the copyrights to your project on our behalf. Be sure to consider this when reviewing our licensing guidelines.

    Regarding GitLab for Open-source Program Terms compliance

    Innersource projects that are private are considered ineligible for hosting on our GitLab SaaS namespaces. For compliance reasons, they should not be mirrored/hosted there unless manually cleared by Andrei Jiroh in coordination with GitLab's open-source program team. If you need to email them, remember to CC ~recaptime-dev/[email protected] in your correspondence.

    While we can have one private project for purposes of security or moderation decisions (we choose to operate the moderation project in hybrid mode, meaning issues may be confidential, but publish those reports and stats there), we may need clearance from GitLab's open-source program team first or use a separate namespace for that.

    Contributions

    All contributions to a Recap Time Squad-hosted project are made under the project license in an inbound-outbound model under to simplify compliance.

    Checklist

    Notes

    Why do we call the GitLab.com instance GitLab SaaS?

    We call the cloud-hosted GitLab.com instance GitLab SaaS to match the SaaS pricing, even though their handbook says otherwise.

    Branding guidelines

    Understand how to properly use our brand assets and more

    We're working on this page at the moment. This is not the final version at the moment, but we're working hard on ironing out possible issues and covering edge cases behind the scenes.

    If you see this notice at the homepage, that means the entire policies site is being worked on right now but we publish working drafts to production to allow us to collect feedback early on during policy developments.

    Brand colors

    Our official brand colors are derived from our brand icon/logo with the following hex codes:

    • #bff6f9

    • #f8049c

    • #fdd54f

    Brand kit

    For team members with Canva team access: You can access our brand kit or by searching for Recap Time Squad it in the Brand Kits section of the Canva app. You might need to switch teams if you use your personal account instead of signing up/in via your @crew.recaptime.dev email address.

    For everyone else: We're working on publishing our brand kit for public use in the future, but in the meantime, please come back here for any updates.

    MIT might work, but we recommend sticking with CC0
    the Linux DCO
    Select an OSI-approved license
    Code of Conduct
    Linux DCO
    here

    This is currently left blank at the moment while we are developing this behind the scenes.

    Privacy policy

    We're working on this page at the moment. This is not the final version at the moment, but we're working hard on ironing out possible issues and covering edge cases behind the scenes.

    If you see this notice at the homepage, that means the entire policies site is being worked on right now but we publish working drafts to production to allow us to collect feedback early on during policy developments.

    Data we collect and why

    Information from web browsers and client

    If you're just browsing on our websites, we collect the same basic information that most websites collect. We use common internet technologies, such as cookies and web server logs. This is stuff we collect from everybody, whether they have used our services/apps or not.

    The information we collect about all visitors to our website includes the visitor’s browser type, language preference, referring site, additional websites requested, and the date and time of each visitor request. We also collect potentially personally identifying information like Internet Protocol (IP) addresses.

    We use this information from web browsers and other web clients for purposes of web analytics, service monitoring, security, and abuse prevention/mitigation.

    Information you provide through our services/apps

    If you create an account for our services/apps or use them with your existing social accounts via OAuth2 or OpenID Connect, we usually require you to provide some basic information about yourself. Unless you use social login, you will be asked for a non-disposable email address and password (or set up a passkey for passwordless authentication). You also have the option to give us more information if you want to, and this may include "User Personal Information."

    "User Personal Information" is any information about one of our users that could, alone or together with other information, personally identify him or her. Information such as a username and password, an email address, a real name, and a photograph is are example of “User Personal Information.” User Personal Information includes Personal Data as defined in the data privacy laws, such as EU General Data Protection Regulation (GDPR) and the Data Privacy Act of 2012 in the Philippines.

    User Personal Information does not include aggregated, non-personally identifying information. We may use aggregated, non-personally identifying information to operate, improve, and optimize our website and service.

    If you use our services/apps through existing platforms such as Discord bots, we receive technical and basic information about your account, such as username and user IDs, alongside interaction data from the platform.

    Information you provide through contacting us

    When you contact us through email or one of the available contact methods, we collect your name, email address, or phone number used for contacting us, the subject line, and the message body of the inquiry, alongside any attachments provided.

    What we do not collect

    If you are a child under the age of 13 in most countries (or higher in some countries), you may not use our apps and services without parental consent. Recap Time Squad does not knowingly collect information from or direct any of our content specifically to children under 13. If we learn or have reason to suspect that you are a user who is under the age of 13, we will, unfortunately, have to close your account.

    Accessing your information

    You can access and edit/amend the information we have about you in your account settings and in the respective apps/services. You can a

    Data retention and deletion

    Generally, Recap Time Squad retains User Personal Information for as long as your account exists or as needed to

    Our use of cookies and trackers

    Cookies

    Like any website, we use "cookies" (and similar technologies, like HTML5 localStorage) to keep you logged in, remember your preferences and personalize your experience. We also use cookies to identify a device, for security reasons.

    Tracking and analytics

    Changes to this policy

    Although most changes are likely to be minor, Recap Time Squad may change them from time to time. When we make changes to this policy, you will be notified at least 30 days before being effective via email address on file and on our announcement bulletins in GitHub Discussions and Zulip Cloud organization.

    Credits

    Portions of this privacy policy are adapted from the following sources:

    Changelog entry author: (as of August 4, 2025)

    Changelog entry author: (as of August 4, 2025)

    Changelog entry author: (as of August 4, 2025)

    GitBook Privacy Statement
    Miraheze Privacy Policy
    @ajhalili2006
    @ajhalili2006
    @ajhalili2006

    Hack Club Code of Conduct

    The required standards of conduct for the Hack Club community & events.

    This version of Hack Club Code of Conduct was originally published last September 27, 2024, from the meta repository. For updates, visit the latest canonical version at hackclub.com/conduct.

    TL;DR

    • Treat everyone with respect and kindness.

    • Be thoughtful in how you communicate.

    • Don't be destructive or inflammatory.

    • If you encounter an issue, please mail .

    Why have a Code of Conduct?

    Hack Club's community includes people from many different backgrounds. The Hack Club contributors are committed to providing a friendly, safe, and welcoming environment for all, regardless of age, disability, gender, nationality, race, religion, sexuality, or similar personal characteristic.

    The first goal of the Code of Conduct is to specify a baseline standard of behavior so that people with different social values and communication styles can communicate effectively, productively, and respectfully.

    The second goal is to provide a mechanism for resolving conflicts in the community when they arise.

    The third goal of the Code of Conduct is to make our community welcoming to people from different backgrounds. Diversity is critical in order for us to build a thriving community; for Hack Club to be successful, it needs hackers from all backgrounds.

    With that said, a healthy community must allow for disagreement and debate. The Code of Conduct is not a mechanism for people to silence others with whom they disagree.

    Where does the Code of Conduct apply?

    If you join in or contribute to the Hack Club ecosystem in any way, you are encouraged to follow the Code of Conduct while doing so.

    Explicit enforcement of the Code of Conduct applies to all official online Hack Club groups, in-person meetings, and events including:

    • The

    • The , including , , & Zoom calls on Slack

    • The

    • Club Meetings

    Anyone associated with HQ is required to follow and model the Code of Conduct in all situations, including places with explicit enforcement and in other spaces too. There is a higher bar for anyone associated with HQ.

    Other Hack Club groups (such as hackathons, conferences, meetups, and other unofficial forums) are encouraged to adopt this Code of Conduct. Those groups must provide their own moderators and/or working group (see below).

    Hacker Values

    These are the values to which people in the Hack Club community should aspire.

    • Be friendly and welcoming

    • Be patient

      • Remember that people have varying communication styles and that not everyone is using their native language (meaning and tone can be lost in translation).

    • Be thoughtful

    People are complicated. You should expect to be misunderstood and to misunderstand others; when this inevitably occurs, resist the urge to be defensive or assign blame. Try not to take offense where no offense was intended. Give people the benefit of the doubt. Even if the intent was to provoke, do not rise to it. It is the responsibility of all parties to de-escalate conflict when it arises.

    Unwelcome behavior

    These actions are explicitly forbidden in Hack Club spaces:

    • Expressing or provoking:

      • insulting, demeaning, hateful, or threatening remarks;

      • discrimination based on age, nationality, race, (dis)ability, gender (identity or expression), sexuality, religion, or similar personal characteristic;

      • bullying or systematic harassment;

    Moderation & Enforcement

    Please understand that speech and actions have consequences, and unacceptable behavior will not be tolerated. When you participate in areas where the code of conduct applies, you should act in the spirit of the "Hacker Values". If you conduct yourself in a way that is explicitly forbidden by the Code of Conduct, you will be warned and asked to stop, and your messages may be removed by community moderators. Repeated offenses may result in a temporary or permanent ban from the community.

    • On your first offense, you will receive a written notice from one of our community moderators. Depending on the degree of the reported behavior, you may be asked to apologize, either in public or directly to the party that you have offended.

    • On a second offense, you will be temporarily removed from the community. The period of the temporary ban may vary from 3 days to a month, decided based on the seriousness of the reported behavior. Please note that this ban does not indicate that you are no longer welcomed in the community - it represents an official warning for your behavior.

    • On a third offense, you may be asked to leave the community. Your account may be suspended for an indefinite amount of time, and you may be publicly identified.

    This procedure only serves as a general guideline for moderation & enforcement of our community conduct. Under all circumstances, the Working Group or Hack Club's staff members may take any action we deem appropriate, including immediate removal from the community. Being banned from the Hack Club community may also prevent you from participating in our community events, including but not restricted to: local club meetings, hackathons, or challenges.

    Please understand that we will not restrict your ability to contact the Code of Conduct working group under any circumstance. If you have any questions or concerns about our decision, please reach out to us directly. If your Slack account is under suspension, email us directly at .

    Working Group

    The Working Group is responsible for handling conduct-related issues. Their mission is to de-escalate conflicts and try to resolve issues to the satisfaction of all parties. For all projects related to and/or maintained by Hack Club HQ, the Working Group is made up of the and . The specific team member(s) handling each violation depend on the location and nature of the issue.

    Reporting Issues

    If you encounter a conduct-related issue, you should report it to the Working Group using the process described below. Do not post about the issue publicly or try to rally sentiment against a particular individual or group.

    • Mail

      • Your message will reach the Working Group.

      • Reports are confidential within the Working Group.

      • Should you choose to remain anonymous then the Working Group cannot notify you of the outcome of your report.

    Note that the goal of the Code of Conduct and the Working Group is to resolve conflicts in the most harmonious way possible. We hope that in most cases issues may be resolved through polite discussion and mutual agreement. Bannings and other forceful measures are to be employed only as a last resort.

    Changes to the Code of Conduct should be proposed by or making a pull request to this document.

    Acknowledgments

    This was adapted from . It is to be noted that many parts of Go's Code of Conduct are adopted from the Code of Conduct documents of the Django, FreeBSD, and Rust projects.

    Productive communication requires effort. Think about how your words will be interpreted.

  • Remember that sometimes it is best to refrain entirely from commenting.

  • Be respectful

    • In particular, respect differences of opinion.

  • Be charitable

    • Interpret the arguments of others in good faith, do not seek to disagree.

    • When we do disagree, try to understand why.

  • Avoid destructive behavior:

    • Derailing: stay on topic; if you want to talk about something else, start a new conversation.

    • Unconstructive criticism: don't merely condemn the current state of affairs; offer—or at least solicit—suggestions as to how things may be improved.

    • Snarking (pithy, unproductive, sniping comments)

    • Discussing potentially offensive or sensitive issues; this all too often leads to unnecessary conflict.

    • Microaggressions: brief and commonplace verbal, behavioral, and environmental indignities that communicate hostile, derogatory or negative slights and insults to a person or group.

  • unwelcome sexual advances, including sexually explicit content.

  • Advertising or recruiting for events, companies, organizations, etc - unless specifically given permission by Hack Club HQ.

  • Posting spam-like content that disrupts the environment of the community.

  • Defrauding Hack Club, including HCB, by collecting funds or resources under false information, identity, or pretenses. This is treated as a third offense and could result in a call to your school admin.

  • You may contact a member of the group directly if you do not feel comfortable contacting the group as a whole. That member will then raise the issue with the Working Group as a whole, preserving the privacy of the reporter (if desired).

  • If your report concerns a member of the Working Group, they will be recused from Working Group discussions of the report.

  • The Working Group will strive to handle reports with discretion and sensitivity, to protect the privacy of the involved parties, and to avoid conflicts of interest.

  • You should receive a response within 48 hours (likely sooner). (Should you choose to contact a single Working Group member, it may take longer to receive a response.)

  • The Working Group will meet to review the incident and determine what happened.

    • With the permission of the person reporting the incident, the Working Group may reach out to other community members for more context.

    • The Working Group will reach a decision as to how to act. These may include:

      • Nothing.

      • A request for a private or public apology.

      • A private or public warning.

      • An imposed vacation (for instance, asking someone to abstain for a week from the Slack or a GitHub project).

      • A permanent or temporary ban from some or all Hack Club spaces.

  • The Working Group will reach out to the original reporter to let them know the decision.

  • Appeals to the decision may be made to the Working Group or to any of its members directly.

  • [email protected]
    Slack
    Events
    AMAs
    Hack Night
    GitHub projects
    [email protected]
    Hack Club staff team
    Fire Dept
    [email protected]
    creating an issue
    Go's Code of Conduct
    Andrei Jiroh Halili