CINXE.COM
Privacy Policy | Forgejo – Beyond coding. We forge.
<!DOCTYPE html><html lang="en" class="motion-safe:scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Privacy Policy | Forgejo – Beyond coding. We forge.</title> <meta name="description" content="Information we collect" /> <meta name="robots" content="index,follow" /> <meta property="og:title" content="Privacy Policy | Forgejo – Beyond coding. We forge." /> <meta property="og:description" content="Information we collect" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://forgejo.org/_astro/og-preview.DQBtdDfT_1XBNUQ.webp" /> <meta property="og:image:alt" content="Privacy Policy | Forgejo – Beyond coding. We forge." /> <meta name="twitter:card" content="summary_large_image" /><link rel="shortcut icon" href="/favicon.ico"><link rel="icon" type="image/png" href="/favicon.png"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="mask-icon" href="/favicon.svg" color="#8D46E7"><link rel="stylesheet" href="/_astro/_page_.DTYCmEdk.css"><script type="module" src="/_astro/hoisted.1CmoIeIs.js"></script></head> <body class="antialiased text-zinc-900 dark:text-zinc-400 tracking-tight bg-white dark:bg-steel-800"> <header class="sticky top-0 z-40 flex-none mx-auto w-full border-b bg-white md:bg-white/90 border-black/7 dark:bg-steel-900 dark:md:bg-steel-900/90 dark:border-black/25 md:backdrop-blur-sm" id="header"> <div class="py-3 px-3 mx-auto w-full md:flex md:justify-between max-w-6xl md:px-4"> <div class="flex justify-between"> <a class="flex items-center focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg p-1 ml-1" href="/"> <span class="self-center text-2xl md:text-xl font-bold text-zinc-900 whitespace-nowrap dark:text-white"> <img src="/images/forgejo-wordmark.svg" style="height: 2em;" alt="Forgejo"> </span> </a> <div class="flex items-center md:hidden"> <button type="button" class="hidden text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5" aria-label="Toggle between Dark and Light mode" data-aw-toggle-color-scheme> <svg width="1em" height="1em" class="w-6 h-6" data-icon="tabler:sun"> <symbol id="ai:tabler:sun" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0m-5 0h1m8-9v1m8 8h1m-9 8v1M5.6 5.6l.7.7m12.1-.7l-.7.7m0 11.4l.7.7m-12.1-.7l-.7.7"/></symbol><use href="#ai:tabler:sun"></use> </svg> </button> <button type="button" class="ml-1.5 text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center transition" aria-label="Toggle Menu" data-aw-toggle-menu> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24" class="w-6 h-6" astro-icon="tabler:menu"><g class="icon-tabler" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8h16"></path><path d="M4 16h16"></path></g></svg> </button> </div> </div> <nav class="items-center w-full md:w-auto hidden md:flex h-[calc(100vh-100px)] md:h-auto overflow-y-auto md:overflow-visible font-medium" aria-label="Main navigation"> <ul class="flex flex-col pt-8 md:pt-0 md:flex-row md:self-center w-full md:w-auto text-xl md:text-base"> <li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/docs/latest/"> Docs </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/news/"> News </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/releases/"> Releases </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/faq/"> FAQ </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="https://liberapay.com/forgejo"> Donate </a> </li> <li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:p-2.5" href="https://codeberg.org/forgejo/forgejo"> <svg width="1em" height="1em" class="w-5 h-5 hidden md:inline-block" data-icon="tabler:git-merge"> <symbol id="ai:tabler:git-merge" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M5 18a2 2 0 1 0 4 0a2 2 0 1 0-4 0M5 6a2 2 0 1 0 4 0a2 2 0 1 0-4 0m10 6a2 2 0 1 0 4 0a2 2 0 1 0-4 0M7 8v8"/><path d="M7 8a4 4 0 0 0 4 4h4"/></g></symbol><use href="#ai:tabler:git-merge"></use> </svg> <span class="md:hidden">Source code</span> </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:p-2.5" href="/rss.xml"> <svg width="1em" height="1em" class="w-5 h-5 hidden md:inline-block" data-icon="tabler:rss"> <symbol id="ai:tabler:rss" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 19a1 1 0 1 0 2 0a1 1 0 1 0-2 0M4 4a16 16 0 0 1 16 16M4 11a9 9 0 0 1 9 9"/></symbol><use href="#ai:tabler:rss"></use> </svg> <span class="md:hidden">RSS feed</span> </a> </li> <li class="hidden md:inline-flex items-center"> <button type="button" class="hidden text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5" aria-label="Toggle between Dark and Light mode" data-aw-toggle-color-scheme> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="tabler:sun"> <use href="#ai:tabler:sun"></use> </svg> </button> </li> </ul> </nav> </div> </header> <main> <section class="py-8 sm:py-16 lg:py-20 mx-auto"> <div class="gap-x-10 lg:flex lg:items-start mx-auto px-6 sm:px-6 max-w-3xl"> <aside class="sticky top-20 order-2 -me-64 hidden basis-64 xl:block overflow-y-auto h-[calc(100vh-5rem-5rem)]"><a class="hover:text-primary-600" href="#top"><h2 class="font-semibold">Privacy Policy</h2></a><ul class="mt-4 text-xs"><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#information-we-collect" aria-label="Scroll to section: Information we collect">Information we collect</a></li><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#your-contributions" aria-label="Scroll to section: Your contributions">Your contributions</a></li><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#cookies-and-ads" aria-label="Scroll to section: Cookies and Ads">Cookies and Ads</a></li><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#other-third-parties" aria-label="Scroll to section: Other Third Parties">Other Third Parties</a></li><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#links-to-third-party-websites" aria-label="Scroll to section: Links to Third Party Websites">Links to Third Party Websites</a></li><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#security" aria-label="Scroll to section: Security">Security</a></li><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#changes-to-this-privacy-policy" aria-label="Scroll to section: Changes to This Privacy Policy">Changes to This Privacy Policy</a></li><li class="line-clamp-2"><a class="block hover:text-primary-600 break-words mt-2 ps-3 text-[0.6875rem]" href="#contact-information" aria-label="Scroll to section: Contact Information">Contact Information</a></li></ul></aside> <div class="container prose prose-steel dark:prose-invert prose-headings:font-heading prose-headings:leading-tighter prose-headings:tracking-tighter prose-headings:font-bold prose-a:underline-offset-4 prose-a:decoration-steel-200 dark:prose-a:decoration-steel-500 hover:prose-a:text-primary-600 dark:hover:prose-a:text-primary-400 prose-img:rounded-md prose-img:shadow-lgr"> <h1 id="top" class="mb-6 pb-6 border-b border-steel-100 dark:border-steel-700"> Privacy Policy </h1> <p>Forgejo takes your privacy seriously. To better protect your privacy we provide this privacy policy notice explaining the way your personal information is collected and used.</p> <h4 id="information-we-collect">Information we collect<a href="#information-we-collect"><span aria-label="Permalink to “Information we collect” section" class="icon icon-link"></span></a></h4> <p>This website does not track information about its visitors. We do however host this site on an external hosting provider. See <a href="#other-third-parties">Other Third Parties</a> for details.</p> <h4 id="your-contributions">Your contributions<a href="#your-contributions"><span aria-label="Permalink to “Your contributions” section" class="icon icon-link"></span></a></h4> <p>For all data you contribute to Forgejo (for example code, page content, people profile), you have full responsibility and control to add, modify and create this data. If some of your data cannot be modified by you, this is considered a technical bug that needs urgent fixing. Please report all issues to the Forgejo <a href="https://codeberg.org/forgejo/discussions/issues">Issue Tracker</a>.</p> <p>Contributions are subject to a <a href="/docs/next/contributor/dco/">Developer Certificate of Origin</a>.</p> <h4 id="cookies-and-ads">Cookies and Ads<a href="#cookies-and-ads"><span aria-label="Permalink to “Cookies and Ads” section" class="icon icon-link"></span></a></h4> <p>This website does not use cookies, hidden pixels or any other trackers. We certainly do not include ads anywhere on our website.</p> <h4 id="other-third-parties">Other Third Parties<a href="#other-third-parties"><span aria-label="Permalink to “Other Third Parties” section" class="icon icon-link"></span></a></h4> <p>The <a href="https://codeberg.org/forgejo/website">website source</a> is hosted on <a href="https://codeberg.org/">Codeberg</a> under a minimum-collection policy. All site data is subjected to the <a href="https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md">Codeberg Terms of Use</a>. Please read the <a href="https://codeberg.org/codeberg/org/src/branch/main/PrivacyPolicy.md">Codeberg Privacy Policy</a>.</p> <h4 id="links-to-third-party-websites">Links to Third Party Websites<a href="#links-to-third-party-websites"><span aria-label="Permalink to “Links to Third Party Websites” section" class="icon icon-link"></span></a></h4> <p>We have included links on this website for your use and reference. Following these links may lead to the <code>REFERRER</code> URL to be added to their server logs. We are not responsible for the privacy policies on these websites. You should be aware that the privacy policies of these websites may differ from our own.</p> <h4 id="security">Security<a href="#security"><span aria-label="Permalink to “Security” section" class="icon icon-link"></span></a></h4> <p>The security of your personal information is important to us, but remember that no method of transmission over the Internet, or method of electronic storage, is 100% secure. While we strive to use acceptable means to protect your personal information, we cannot guarantee its absolute security.</p> <h4 id="changes-to-this-privacy-policy">Changes to This Privacy Policy<a href="#changes-to-this-privacy-policy"><span aria-label="Permalink to “Changes to This Privacy Policy” section" class="icon icon-link"></span></a></h4> <p>This Privacy Policy is effective as of 2022 and will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page.</p> <p>We reserve the right to update or change our Privacy Policy at any time and you should check this Privacy Policy periodically. If we make any material changes to this Privacy Policy, we will notify you by placing a prominent notice on our website for a period of time and document the change on our repository <a href="https://codeberg.org/forgejo/website/src/branch/main/README.md">README</a>.</p> <h4 id="contact-information">Contact Information<a href="#contact-information"><span aria-label="Permalink to “Contact Information” section" class="icon icon-link"></span></a></h4> <p>You can reach out to us by <a href="https://codeberg.org/forgejo/discussions/issues">creating an issue</a> in our tracker or sending an email to <a href="mailto:contact@forgejo.org">contact@forgejo.org</a></p> </div> </div> </section> </main> <footer class="border-t border-gray-200 dark:border-steel-700 dark:bg-steel-900"> <div class="max-w-6xl mx-auto pl-12 pr-6"> <div class="grid grid-cols-2 sm:grid-cols-4 md:grid-cols-6 lg:grid-cols-10 gap-4 gap-y-8 sm:gap-8 py-8 md:py-12"> <div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Forgejo</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/releases/"> Releases </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/news/"> News </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://floss.social/@forgejo"> Fediverse (Mastodon) </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://matrix.to/#/#forgejo:matrix.org"> Chat room (Matrix) </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/rss.xml"> RSS feed </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Community</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/forgejo"> Code </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/governance#meta"> Governance </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/governance/src/branch/main/TEAMS.md"> Teams </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://keyoxide.org/contact@forgejo.org"> Identity proofs </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Contribute</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/forgejo/issues"> Issue tracker </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://matrix.to/#/#forgejo-development:matrix.org"> Developer Matrix room </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/docs/next/contributor/"> Contributor guide </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/docs/next/contributor/localization/"> Localization guide </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://liberapay.com/forgejo"> Donate via Liberapay </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Resources</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://status.forgejo.org"> Status (Forgejo) </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://status.codeberg.org"> Status (Codeberg) </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/docs/latest/"> Documentation </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo-contrib/delightful-forgejo"> Delightful Forgejo </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/professional-services"> Professional services </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Legal</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/imprint/"> Imprint </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/privacy-policy/"> Privacy Policy </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/code-of-conduct"> Code of Conduct </a> </li> </ul> </div> </div> <div class="md:flex md:items-center md:justify-between py-6 md:py-8"> <ul class="flex mb-4 md:order-1 -ml-2 md:ml-4 md:mb-0"> <li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Keyoxide" href="https://keyoxide.org/contact@forgejo.org" rel="me"> <svg width="1em" height="1em" class="w-5 h-5" data-icon="ic:round-verified"> <symbol id="ai:ic:round-verified" viewBox="0 0 24 24"><path fill="currentColor" d="m23 12l-2.44-2.79l.34-3.69l-3.61-.82l-1.89-3.2L12 2.96L8.6 1.5L6.71 4.69L3.1 5.5l.34 3.7L1 12l2.44 2.79l-.34 3.7l3.61.82L8.6 22.5l3.4-1.47l3.4 1.46l1.89-3.19l3.61-.82l-.34-3.69zM9.38 16.01L7 13.61a.996.996 0 0 1 0-1.41l.07-.07c.39-.39 1.03-.39 1.42 0l1.61 1.62l5.15-5.16c.39-.39 1.03-.39 1.42 0l.07.07c.39.39.39 1.02 0 1.41l-5.92 5.94c-.41.39-1.04.39-1.44 0"/></symbol><use href="#ai:ic:round-verified"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Matrix space" href="https://matrix.to/#/#forgejo:matrix.org" rel="me"> <svg width="1em" height="1em" class="w-5 h-5" data-icon="simple-icons:matrix"> <symbol id="ai:simple-icons:matrix" viewBox="0 0 24 24"><path fill="currentColor" d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033a3.3 3.3 0 0 1 1.117-1.024c.433-.245.936-.365 1.5-.365q.81.002 1.481.314c.448.208.785.582 1.02 1.108q.382-.562 1.034-.992q.651-.43 1.546-.43q.679 0 1.26.167c.388.11.716.286.993.53c.276.245.489.559.646.951q.229.587.23 1.417v5.728h-2.349V11.52q0-.43-.032-.812a1.8 1.8 0 0 0-.18-.66a1.1 1.1 0 0 0-.438-.448q-.292-.165-.785-.166q-.498 0-.803.189a1.4 1.4 0 0 0-.48.499a2 2 0 0 0-.231.696a6 6 0 0 0-.06.785v4.768h-2.35v-4.8q.002-.38-.018-.752a2.1 2.1 0 0 0-.143-.688a1.05 1.05 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19q-.168 0-.439.074c-.18.051-.36.143-.53.282a1.64 1.64 0 0 0-.439.595q-.18.39-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z"/></symbol><use href="#ai:simple-icons:matrix"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Fediverse" href="https://floss.social/@forgejo" rel="me"> <svg width="1em" height="1em" class="w-5 h-5" data-icon="simple-icons:mastodon"> <symbol id="ai:simple-icons:mastodon" viewBox="0 0 24 24"><path fill="currentColor" d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127C.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611c.118 1.24.325 2.47.62 3.68c.55 2.237 2.777 4.098 4.96 4.857c2.336.792 4.849.923 7.256.38q.398-.092.786-.213c.585-.184 1.27-.39 1.774-.753a.06.06 0 0 0 .023-.043v-1.809a.05.05 0 0 0-.02-.041a.05.05 0 0 0-.046-.01a20.3 20.3 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.6 5.6 0 0 1-.319-1.433a.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546c.376 0 .75 0 1.125-.01c1.57-.044 3.224-.124 4.768-.422q.059-.011.11-.024c2.435-.464 4.753-1.92 4.989-5.604c.008-.145.03-1.52.03-1.67c.002-.512.167-3.63-.024-5.545m-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976c-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35c-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102q0-1.965 1.011-3.12c.696-.77 1.608-1.164 2.74-1.164c1.311 0 2.302.5 2.962 1.498l.638 1.06l.638-1.06c.66-.999 1.65-1.498 2.96-1.498c1.13 0 2.043.395 2.74 1.164q1.012 1.155 1.012 3.12z"/></symbol><use href="#ai:simple-icons:mastodon"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="RSS" href="/rss.xml" rel="me"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="tabler:rss"> <use href="#ai:tabler:rss"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Codeberg" href="https://codeberg.org/forgejo/forgejo" rel="me"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="tabler:git-merge"> <use href="#ai:tabler:git-merge"></use> </svg> </a> </li> </ul> <div class="text-xs text-zinc-700 mr-4 dark:text-zinc-400"> Copyright © 2025 Forgejo authors. Content available under <a href="https://creativecommons.org/licenses/by-sa/4.0/" class="hover:text-primary-600 dark:hover:text-primary-400 underline decoration-steel-200 dark:decoration-steel-500 hover:decoration-current transition duration-150 ease-in-out">CC BY-SA 4.0</a>, unless stated otherwise.<br> <a href="https://www.peppercarrot.com/en/viewer/misc-src__2022-11-27_Forgejo_by-David-Revoy.html" class="hover:text-primary-600 dark:hover:text-primary-400 underline decoration-steel-200 dark:decoration-steel-500 hover:decoration-current transition duration-150 ease-in-out">Forgejo mascot by David Revoy</a>, <a href="https://creativecommons.org/licenses/by/4.0/" class="hover:text-primary-600 dark:hover:text-primary-400 underline decoration-steel-200 dark:decoration-steel-500 hover:decoration-current transition duration-150 ease-in-out">CC BY 4.0</a>. </div> </div> </div> </footer> <script> function attachEvent(selector, event, fn) { const matches = document.querySelectorAll(selector); if (matches && matches.length) { matches.forEach((elem) => { elem.addEventListener(event, () => fn(elem), false); }); } } window.onload = function () { attachEvent('[data-aw-toggle-menu]', 'click', function (elem) { elem.classList.toggle('expanded'); document.body.classList.toggle('overflow-hidden'); document.getElementById('header')?.classList.toggle('h-screen'); document.querySelector('#header nav')?.classList.toggle('hidden'); }); }; window.onpageshow = function () { const elem = document.querySelector('[data-aw-toggle-menu]'); if (elem) { elem.classList.remove('expanded'); } document.body.classList.remove('overflow-hidden'); document.getElementById('header')?.classList.remove('h-screen'); document.querySelector('#header nav')?.classList.add('hidden'); }; </script> </body> </html>