Our own Forgejo with zos integration for smart agents to do smart work inspired by ai-ticket, which has gh comment integration https://github.com/jmikedupont2/ai-ticket We will customize this repo for customers to create your AI company in a box. https://forge.solfunmeme.com
  • Go 73.8%
  • go-html-template 11.3%
  • JavaScript 5%
  • Roff 4.6%
  • CSS 3.3%
  • Other 1.8%
Find a file Use this template
Robert Wolff 7902386ea6 CB/tmpl: remove code search git grep warning (!105)
I propose to remove this warning on codeberg.org with this simple hack. I stumbled upon this warning (which is more for admins than for users), already quite often.

See forgejo/forgejo#6640.

Reviewed-on: Codeberg-Infrastructure/forgejo#105
Co-authored-by: Robert Wolff <mahlzahn@posteo.de>
Co-committed-by: Robert Wolff <mahlzahn@posteo.de>
2025-01-21 00:17:20 +00:00
.devcontainer Update ghcr.io/devcontainers/features/git-lfs Docker tag to v1.2.3 2024-10-01 10:02:11 +00:00
.forgejo [v10.0/forgejo] chore(ci): upgrade forgejo-build-publish/build@v5.3.1 (#6574) 2025-01-15 21:36:53 +00:00
assets fix: upgrade gof3 version 2025-01-07 20:52:48 +00:00
build chore(i18n): user/label translations in danish/latvian 2024-12-26 08:58:09 +00:00
cmd Fix for #6194 2024-12-07 16:57:49 +01:00
contrib CB/contrib: Change default label set 2025-01-17 02:20:52 +01:00
custom/conf Use 8 as default value for git lfs concurrency (#32421) 2024-12-06 00:17:57 +01:00
docker fix(Dockerfile.rootless): revert to default path for app.ini 2024-04-26 21:30:10 +02:00
models Update to latest Forgejo v10.0 2025-01-17 17:41:28 +01:00
modules CB/feat: Codeberg rate limiting 2025-01-17 02:39:28 +01:00
options CB/contrib: Change default label set 2025-01-17 02:20:52 +01:00
public CB/ui: Landingpage renovation (!35) 2025-01-17 02:31:16 +01:00
release-notes chore(release-notes): notes for the week 2024-51 weekly cherry pick 2024-12-15 10:16:04 +01:00
release-notes-published chore(release-notes): Forgejo v7.0.12 (#6255) 2024-12-12 18:13:38 +00:00
releases/images [DOCS] RELEASE-NOTES.md 2024-02-05 14:44:32 +01:00
routers CB/revert: Disable automatic hook sync which blocks startup for a while 2025-01-17 02:43:11 +01:00
services CB/hack: Return 422 Unprocessable Content for failed POST to /user/sign_up 2025-01-17 02:35:04 +01:00
templates CB/tmpl: remove code search git grep warning (!105) 2025-01-21 00:17:20 +00:00
tests [v10.0/forgejo] Fix mention and emoji expansion & Improve leaving list completion (#6632) 2025-01-20 20:34:31 +00:00
tools chore: move to Eslint flat config 2024-10-23 15:28:43 +02:00
web_src merge latest forgejo v10 2025-01-20 20:41:38 +00:00
.air.toml Reduce air verbosity (#31417) 2024-06-23 12:30:09 +02:00
.deadcode-out Remove outdated code about fixture generation (#32708) 2024-12-08 07:31:32 +01:00
.dockerignore Add /public/assets/img/webpack to ignore files again (#30451) 2024-04-15 20:01:36 +02:00
.editorconfig fixed indentation style in editorconfig for go.mod 2024-05-14 00:24:18 +02: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 [v10.0/forgejo] Refactor e2e tests to simplify authentication setup (#6585) 2025-01-16 13:37:06 +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 Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.62.0 (forgejo) (#5911) 2024-11-11 13:02:01 +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 docs(e2e): Update e2e test instructions for changed file patterns 2024-10-04 15:15:10 +02: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 feat: use oci mirror for tonistiigi/xx image 2024-11-15 00:55:43 +01:00
Dockerfile.rootless feat: use oci mirror for tonistiigi/xx image 2024-11-15 00:55:43 +01:00
eslint.config.mjs tests(e2e): Refactor various tests 2024-11-13 13:15:37 +01: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 Update module github.com/alecthomas/chroma/v2 to v2.15.0 (v10.0/forgejo) (#6553) 2025-01-14 21:40:06 +00:00
go.sum Update module github.com/alecthomas/chroma/v2 to v2.15.0 (v10.0/forgejo) (#6553) 2025-01-14 21:40:06 +00:00
LICENSE Forgejo v9.0 is GPLv3+ 2024-08-22 09:09:29 +02:00
main.go [RELEASE] decouple the release name from the version number 2024-02-17 15:27:35 +01:00
Makefile Update renovate Docker tag to v39.82.0 (forgejo) (#6347) 2024-12-23 06:38:24 +00:00
package-lock.json Revert "Update dependency idiomorph to v0.4.0" 2024-12-27 03:04:25 +01:00
package.json Revert "Update dependency idiomorph to v0.4.0" 2024-12-27 03:04:25 +01:00
playwright.config.ts tests(e2e): Prepare for visual regression testing 2024-12-10 18:12:36 +01:00
poetry.lock Update dependency djlint to v1.36.4 (forgejo) (#6365) 2024-12-25 00:37:19 +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 djlint to v1.36.4 (forgejo) (#6365) 2024-12-25 00:37:19 +00:00
README.md CB/meta: Add custom README for Codeberg's fork (!82) 2025-01-17 02:38:21 +01: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(release-notes): keep release notes in release-notes-published 2024-12-05 17:46:14 +01:00
renovate.json chore(renovate): throttle down upgrade of linters & test packages 2024-11-13 11:17:57 +01: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-01-17 02:31:16 +01: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