diff --git a/modules/gitea/default.nix b/modules/gitea/default.nix index fc69630..46a12de 100644 --- a/modules/gitea/default.nix +++ b/modules/gitea/default.nix @@ -20,7 +20,7 @@ rootUrl = "https://git.tecosaur.net"; httpAddress = "0.0.0.0"; httpPort = 3000; - appName = "Gitea"; + appName = "Code by TEC"; database = { type = "postgres"; passwordFile = config.age.secrets.postgres-gitea.path; @@ -59,6 +59,9 @@ GRAPH_MAX_COMMIT_NUM = 200; THEME_COLOR_META_TAG = "#609926"; }; + "ui.meta" = { + DESCRIPTION = "The personal forge of TEC"; + }; federation = { ENABLED = true; }; diff --git a/modules/gitea/template-home.tmpl b/modules/gitea/template-home.tmpl index 750bb73..aba5563 100644 --- a/modules/gitea/template-home.tmpl +++ b/modules/gitea/template-home.tmpl @@ -2,14 +2,48 @@
-
- -

The personal forge of TEC

-

Thanks to Gitea, a painless, self-hosted Git service.

+
+ +
+

Thanks to Gitea, a painless, self-hosted Git service.

+


+
+

Git is the foremost + DVCS, and so + I consider a distributed + forge + system very much in keeping with the idea. Furthermore, considering + the ideals and rationale of the free software movement, it seems + doubly strange to tie oneself to a centeralised proprietary + SaaS offering like GitHub.

+

Here you may find my personal forge. It currently hosts a few + projects that are mirrored to GitHub, and a few projects I've just got + here. The long term plan is to essentially move off GitHub, probably + mirroring major projects for visibility.

+

Moving my projects to this single-user forge seems like a strange + decision if I'm interested in collaboration (I am), but there are three + approaches that can be taken to make this work:

+
+
Emailing patches
+
The original way of sharing code! 😎 It didn't stop working at any + point, and it's easy enough for me to review, apply, and push.
+
Redirecting PRs from mirrors
+
I could hypothetically check out a PR to a mirror + (using Magit's + Forge) and then simply merge it with the main branch and push + it to the canonical repository. This is (as of yet) untested + though âš .
+
ForgeFed
+
I'm wildly excited for + ForgeFed, and soon™ it should + be possible to make PRs across Gitea instances 🤯 (and + anyone else implementing the ForgeFed protocol).
+
+