commit 9f12b585977bc51ea0f8a74fbf4730dfb7b33dad Author: officer Date: Wed Aug 19 07:46:32 2026 +0000 the gitea plugin repository, awaiting its artwork Empty on purpose. Created so assets/icon.png and assets/splash.png can land before the plugin does — presence is the declaration, so nothing needs registering once they are here. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/README.md b/README.md new file mode 100644 index 0000000..4221e1d --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Gitea + +Gitea inside Officer — repositories, issues and pull requests. + +**Not built yet.** This repository exists so artwork can land before the code does. + +## Assets + +``` +assets/icon.png the dock tile +assets/splash.png the launch scene, for the mobile app and the credits screen +``` + +Presence is the declaration — no manifest field. `discover.ts` reads those two exact paths, and +installing publishes the whole directory to `/plugins/gitea/`. A shipped `icon.png` wins over the +manifest's lucide glyph automatically. + +## What this plugin will be + +Unlike the other plugins, the UI is not a set of panels over a JSON API. Gitea already has a web +interface, so Officer proxies it and renders it in an iframe — same-origin, because a third-party iframe +cannot keep a session cookie. + +It will also ship an affordance telling agents to use plain `git` for what git already does, and `tea` +for pull requests, issues and comments — `tea` being logged in as the current user, with that user's own +permissions.