Phorge extensions developed for Recap Time Squad HQ Issue Tracker, available for use as a open-source repo.
issues.recaptime.dev/source/phorge-extensions
phorge
phorge-extensions
phabricator
1# `@recaptime-dev/phorge-extensions` - Phorge Extensions
2
3Home of in-house and community extensions for Phorge in one place.
4
5## Repository URLs
6
7Canonical repoisotry is [hosted at our own Phorge instance](https://issues.recaptime.dev/source/phorge-extensions), with mirrors avilable at:
8
9* GitLab.com: https://gitlab.com/recaptime-dev/infra/pgorge-extensions
10* Tangled: httpd://tangled.org/recaptime.dev/phorge-extensions
11
12## Usage
13
14### Via Docker
15
161. Clone the extensions repo to `~/extensions` directory in the `PHORGE_VCS_USER`'s home directory.
17
18```dockerfile
19FROM ghcr.io/recaptime-dev/infra/phorge:nightly
20
21WORKDIR /srv/phorge
22# If our Phorge instance is down, use the GitLab or Tangled mirro as repo URLs.
23RUN git clone https://issues.recaptime.dev/source/phorge-extensions ./extensions
24
25```
26
272. At container start or while within the container shell (vis `docker [exec|compose exec] phorge -u $PHORGE_VCS_USER -it bash`, run the following command ([see Miraheze's Phorge ibstance config](https://github.com/miraheze/puppet/blob/7d3c9f757c5ea57d2268fbea196e0491702b48b8/modules/phorge/data/config.yaml#L2) for context):
28
29```
30/srv/phorge/phorge/bin/config set load-libraries '["/srv/phorge/extensions"]'
31```
32
333. Config changes should be apply immediately once validated. Refresh at will.
34
35## License
36
37* Original code at `src/recaptime-dev`: Mozilla Public License 2.0 and AGPL-3.0 (or later)
38* Third-party code at `src/thirdparty`: see respective `LICENSE` file.