.upd
Initial release.
assets
perf(git): optimize caching and command observability
build
fix: color and name for .sol files and lint-fix go source
cmd
Initial release.
docs
Initial release.
models
perf(git): optimize caching and command observability
modules
fix(auth): expire Redis OAuth attempts and improve GitHub OAuth flow
options
chore: locale backfill n_forks + reformat
public
Initial release.
routers
fix(auth): expire Redis OAuth attempts and improve GitHub OAuth flow
services
fix(auth): harden OAuth sessions and tests
templates
chore: update readme / links
tools
fix: color and name for .sol files and lint-fix go source
web_src
fix: css for markup media (scale down imgs)
.air.toml
Initial release.
.deadcode-out
Initial release.
.dockerignore
Initial release.
.gitattributes
Initial release.
.gitignore
Initial release.
.golangci.yml
Initial release.
.ignore
Initial release.
.markdownlint.yaml
Initial release.
.spectral.yaml
Initial release.
AGENTS.md
Initial release.
bun.lock
Initial release.
bunfig.toml
Initial release.
DCO
Initial release.
eslint.config.mjs
Initial release.
go.mod
perf(git): optimize caching and command observability
go.sum
perf(git): optimize caching and command observability
gotracer.go
Initial release.
LICENSE
Initial release.
main.go
Initial release.
Makefile
chore: bump go version
package.json
Initial release.
README.md
chore: update readme / links
stylelint.config.js
Initial release.
tailwind.config.js
Initial release.
tsconfig.json
Initial release.
webpack.config.js
Initial release.

Upd

Upd.dev is code hosting for people who still love code: free as in freedom, free as in beer.

Push code, ship releases, and serve packages on a platform that stays fast, stays stable, and stays out of your way. The engine is Forgejo, the diffs come from Pierre, and the mission is simple: a real sanctuary away from GitHub and the rest of big tech.

This repository contains upd-forgejo, Upd's hard fork of Forgejo, with extensive product, performance, and interface changes.

A smaller, quieter forge

There was a time when GitHub felt like home: a social network for geeks and a place for genuine inspiration and discovery. Then came the noise. As the platform grew, finding real peers and software worth running became harder.

Upd is a smaller, quieter place where creating a repository means something again. It is built independently by professionals who love the craft and control every detail:

  • Visual clarity: Pierre's diff rendering engine and TX-02 Berkeley Mono™ make reviews fast and readable.
  • Beyond Git: Upd serves packages for Go, Rust, Arch, and many other ecosystems directly from your repositories.
  • Resilient infrastructure: The hosted service is geo-distributed across US and EU regions, with continuous monitoring, database clusters, multi-layered caching, and cloud backups.
  • Radical transparency: Upd does not merely host open source; the platform itself is open source and self-hosted in this repository.

Our promise

Upd hosts many distinct communities, each with its own values and rules. Therefore, there is no global Code of Conduct or global stance on AI usage. Bring your tools, your workflow, and your judgment, and follow the rules of the specific project you are contributing to.

Get started

  1. Explore public repositories.
  2. Create an account, or sign in with GitHub or GitLab.
  3. Use the migration tool to bring over an existing repository.
  4. Add an SSH key in your account settings and start pushing code.

Community and service

  • Discord: Join the community at discord.gg/trylle.
  • Platform status: Check uptime and incidents at status.upd.dev.
  • Account support: For critical account issues, email support@upd.dev.

License

This Forgejo fork is distributed under the GNU General Public License v3.0.

The TX-02 Berkeley Mono™ typeface family is commercially licensed. Replace the font assets or purchase a license before redistributing your own build.


A Forge, Not a Factory