Welcome to the documentation wiki for krisyotam forge — a self-hosted SourceHut instance.
| Service | URL | Purpose |
|---|---|---|
| meta | Account management | User profiles, authentication, SSH/PGP keys |
| git | Git hosting | Repositories, patches, access control |
| builds | CI/CD | Build manifests, job history, artifacts |
| todo | Issue tracking | Bug reports, feature requests, task management |
| paste | Paste/Gist | Code snippets, scratch pads, shareable text |
| lists | Mailing lists | Patch review, discussion, announcements |
| pages | Static sites | Published from git repositories |
| hub | Discovery | Browse public projects across the forge |
Your account is managed at meta.krisyotam.com. From there you can:
Navigate to git.krisyotam.com and click Create repository. Repositories can be:
Clone and push:
git remote add origin git@git.krisyotam.com:~kris/my-project
git push -u origin main
Create a .build.yml manifest in your repository root:
image: alpine/latest
packages:
- make
- gcc
tasks:
- build: |
cd my-project
make
- test: |
cd my-project
make test
Builds trigger automatically on push. View results at builds.krisyotam.com.
Create a tracker at todo.krisyotam.com. Trackers can receive tickets via the web interface or by email. Labels and milestones help organize work.
Share code snippets at gist.krisyotam.com. Pastes support syntax highlighting, expiration, and visibility controls. Useful for sharing configurations, logs, or quick scripts.
Set up project mailing lists at lists.krisyotam.com for patch review and discussion. SourceHut's email-driven workflow integrates tightly with git send-email.
Publish static sites from any git repository. Push HTML, Markdown, or a static site generator output to pages and it will be served at pages.krisyotam.com.
All services expose a GraphQL API. Authenticate with a personal access token from meta.krisyotam.com/oauth2:
curl -H "Authorization: Bearer YOUR_TOKEN" \
https://git.krisyotam.com/api/graphql \
-d '{"query": "{ me { username } }"}'
This instance is maintained by ~kris. Registration is closed. Contact the admin for account requests.