The code deployed to Codeberg. If you want to deploy Forgejo yourself or work on the code, check out: https://codeberg.org/forgejo/forgejo
Find a file
2025-06-10 00:22:39 +02:00
.devcontainer Update mcr.microsoft.com/devcontainers/go Docker tag to v1.24 (forgejo) (#7281) 2025-03-21 09:56:19 +00:00
.forgejo [v11.0/forgejo] chore(release): next-digest moved to invisible.forgejo.org (#7723) 2025-04-29 18:10:53 +00:00
assets Update module github.com/blevesearch/bleve/v2 to v2.5.1 (v11.0/forgejo) (#7885) 2025-05-16 20:01:33 +00:00
build [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
cmd [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
contrib CB/contrib: Change default label set 2025-05-24 12:50:43 +00:00
custom/conf [v11.0/forgejo] fix(UI): i18n: improve naming (#7542) 2025-04-15 06:24:49 +00:00
docker Update code.forgejo.org/oci/alpine Docker tag to v3.21 (followup) 2024-12-30 15:22:42 +00:00
models Update to latest Forgejo v11 2025-06-08 22:45:36 +00:00
modules Update to latest Forgejo v11 2025-06-08 22:45:36 +00:00
options CB/contrib: Change default label set 2025-05-24 12:50:43 +00:00
public CB/tmpl: Improve the footer (!107) 2025-05-24 13:06:54 +00:00
release-notes fix: discard v25 secrets migrations errors instead of failing (#7251) 2025-03-17 16:25:37 +00:00
release-notes-published chore(release-notes): Forgejo v10.0.3 (#7311) 2025-03-23 08:50:48 +00:00
releases/images [DOCS] RELEASE-NOTES.md 2024-02-05 14:44:32 +01:00
routers Update to latest Forgejo v11 2025-06-08 22:45:36 +00:00
services CB/feat: Improve email handling 2025-05-29 03:36:28 +02:00
templates CB/tmpl: Fix sign in provider grammar 2025-06-10 00:22:39 +02:00
tests [v11.0/forgejo] fix: Remove "create branch" button on mirrored repos (#7869) 2025-05-16 12:39:59 +00:00
tools Initial support for localization and pluralization with go-i18n-JSON-v2 format 2025-01-17 11:21:28 +01:00
web_src CB/tmpl: Improve the footer (!107) 2025-05-24 13:06:54 +00:00
.air.toml Reduce air verbosity (#31417) 2024-06-23 12:30:09 +02:00
.deadcode-out [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
.dockerignore chore: update ignores 2025-01-03 14:41:34 +01:00
.editorconfig i18n: ensure consistent indent style for next locales (#7205) 2025-03-12 06:05:08 +00:00
.envrc.example Make direnv optional to let developers use their own direnv configuration 2024-11-06 20:34:49 +01:00
.gitattributes Add interface{} to any replacement to make fmt, exclude *.pb.go (#30461) 2024-04-15 20:01:36 +02:00
.gitignore [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
.gitmodules cleanup(tests): remove manual testing submodule 2024-04-21 10:13:51 +02:00
.gitpod.yml Remove sqlite-viewer and using database client (#31223) 2024-06-09 11:13:39 +02:00
.golangci.yml [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
.ignore Add /options/license and /options/gitignore to .ignore (#30219) 2024-04-07 15:40:31 +02:00
.mailmap Add .mailmap with aliases for Unknwon (github.com/Unknwon) 2024-08-14 08:26:16 -04:00
.markdownlint.yaml Update JS dependencies (#28537) 2023-12-30 05:29:03 +00:00
.npmrc Upgrade to npm lockfile v3 and explicitely set it (#23561) 2023-03-18 19:38:10 +01:00
.release-notes-assistant.yaml chore(release-notes): no need to specify they are draft 2024-10-22 06:54:27 +02:00
.spectral.yaml Add spectral linter for Swagger (#20321) 2022-07-11 18:07:16 -05:00
.yamllint.yaml fully replace drone with actions (#27556) 2023-10-11 06:39:32 +00:00
BSDmakefile Fix build errors on BSD (in BSDMakefile) (#27594) 2023-10-13 15:38:27 +00:00
build.go chore: remove unused dependency from build.go 2024-12-23 16:23:28 +01:00
CODEOWNERS [skip ci] chore: adjust i18n entries in CODEOWNERS (#6667) 2025-01-26 07:37:50 +00:00
CONTRIBUTING.md docs: replace Developer Guide link with the new Contributor Guide one. 2024-08-26 13:22:39 +03:00
DCO Remove address from DCO (#22595) 2023-01-24 18:52:38 +00:00
Dockerfile [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
Dockerfile.rootless [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
eslint.config.mjs Update linters (forgejo) (#7226) 2025-03-15 15:28:04 +00:00
flake.lock Update nixpkgs version in flake 2024-12-08 13:03:16 +01:00
flake.nix install go and gopls in nix flake devShell 2024-12-08 13:04:22 +01:00
go.mod [v11.0/forgejo] Update bleve to v2.5.2 with changes made in backport of 2.5.0 (#8110) 2025-06-09 00:40:57 +02:00
go.sum [v11.0/forgejo] Update bleve to v2.5.2 with changes made in backport of 2.5.0 (#8110) 2025-06-09 00:40:57 +02:00
LICENSE Forgejo v9.0 is GPLv3+ 2024-08-22 09:09:29 +02:00
main.go [v11.0/forgejo] chore: branding import path (#7354) 2025-03-27 20:13:05 +00:00
Makefile CB/fix: Drop forgejo Makefile dependency 2025-05-24 13:06:54 +00:00
package-lock.json chore: drop unused @typescript-eslint/parser package (#8057) 2025-06-06 20:39:39 +00:00
package.json chore: drop unused @typescript-eslint/parser package (#8057) 2025-06-06 20:39:39 +00:00
playwright.config.ts tests(e2e): Prepare for visual regression testing 2024-12-10 18:12:36 +01:00
poetry.lock Update dependency yamllint to v1.36.2 (forgejo) (#7259) 2025-03-18 07:28:52 +00:00
poetry.toml Clean up pyproject.toml and package.json, fix poetry options (#25327) 2023-06-18 18:13:08 +00:00
pyproject.toml Update dependency yamllint to v1.36.2 (forgejo) (#7259) 2025-03-18 07:28:52 +00:00
README.md CB/meta: Add custom README for Codeberg's fork (!82) 2025-05-24 12:53:09 +00:00
release-notes-assistant.sh chore(release-notes-assistant): security fix / features come first 2024-11-17 20:03:11 +01:00
RELEASE-NOTES.md chore: fix typos, decap a few i18n strings (#6666) 2025-01-24 05:41:59 +00:00
renovate.json chore(renovate): update settings for latest version (#7329) 2025-03-25 08:39:26 +00:00
stylelint.config.js Merge pull request 'Port "Enable declaration-block-no-redundant-longhand-properties (#30950)' (#3769) from beowulf/gitea-port-pull-30950 into forgejo 2024-05-14 22:23:54 +00:00
tailwind.config.js fix: Do not scan all Go files for tailwind classes 2024-08-24 15:45:50 +02:00
tsconfig.json Add typescript 2024-10-29 18:15:09 +01:00
vitest.config.ts Add typescript 2024-10-29 18:15:09 +01:00
webpack.config.js CB/ui: Landingpage renovation (!35) 2025-05-24 12:50:43 +00:00

Forgejo (Codeberg)

Codeberg's fork of Forgejo, a self-hosted lightweight software forge.

Some changes made to Forgejo's source code are:

  • Codeberg-specific themes
  • Codeberg's custom landing page
  • Codeberg's custom footer
  • Various optimizations necessary for running a large instance
  • Dirty hacks that we needed to deploy as soon as possible

Some of our patches may be helpful if you wish to operate a large Forgejo instance. However, this repository as a whole contains a custom version of Forgejo that is explicitly not intended for private use.

Codeberg and Forgejo work together, but, as projects, they remain separate. For more information about Forgejo and its relationship with Codeberg, take a look at Forgejo's FAQ.

Reporting Issues

If you wish to report an issue for the changes that Codeberg has made or are not sure where you should open an issue for a service hosted by Codeberg, please create an issue on Codeberg/Community.

Additionally, Forgejo maintains its own Issue Tracker for bug reports and feature requests.

Hosting

If you wish to host Forgejo on your own, please visit forgejo.org.

You can find some other repositories that help us operate codeberg.org in the Codeberg-Infrastructure organisation.

Our instance's Forgejo configurations can be found here: Codeberg-Infrastructure/build-deploy-forgejo

Contributing

We follow the upstream Forgejo tree and most of the decisions that they make for everyone else.

If you want to send a patch to codeberg.org, the best way to do that is probably sending a patch to Forgejo.

Branding

Codeberg has a set of design-related guidelines, which can be found here.

Reporting Vulnerabilities

See security.txt