Skip to main content

Recently Updated Pages

Dreams

Lix contributors Design planning

This page documents the dreams of the Lix team. These are features which we have generally not ro...

Updated 10 months ago by piegames

Tutorial: adding auto mapping of forgejo groups

Lix infrastructure guide Auth/SSO systems

Create a role on the Keycloak client: Go into the group in question and map it the role you just...

Updated 1 year ago by jade

Working with S3

Lix infrastructure guide

Introduction We use garage, an open-source server compatible with Amazon's S3 API, hosted on our ...

Updated 1 year ago by irenes

Assigning Groups

Lix infrastructure guide Auth/SSO systems

See How do permissions work? for implementation details. tldr; Go to the admin console (no trail...

Updated 1 year ago by hexchen

Branches

Lix contributors Working in the Lix codebase

The Lix repository contains multiple releases in parallel. The branches work as follows: main. ...

Updated 1 year ago by jade

RISC-V support

Lix contributors Working in the Lix codebase

Goal: install lix on a riscv64-linux system The target is a DevTerm R-01, so it's an AllWinner D1...

Updated 1 year ago by Becca

buildbot.lix.systems out of free disk 2024-06-09

Lix infrastructure guide Postmortems

The buildbot box was returning "no free space" to basically any btrfs operation including collect...

Updated 1 year ago by jade

Improving build times

Lix contributors Working in the Lix codebase

Setup Use a clang stdenv: nix develop .#native-clangStdenvPackages Then delete build/ if you were...

Updated 1 year ago by jade

Building Locally

Lix contributors Working in the Lix codebase

See hacking.md in the Lix repo for the main documentation. Extra tips can go here.

Updated 1 year ago by Qyriad

Changing names, emails, etc

Lix infrastructure guide Auth/SSO systems

The Lix project endeavours to not deadname people, because we believe in human decency. However, ...

Updated 1 year ago by jade

Matrix rooms

Lix organisation

Since Matrix is haunted sometimes, here is a list of rooms in the public Lix space: Public spac...

Updated 1 year ago by jade

Buildbot runbook

Lix infrastructure guide

Our buildbot instance has a habit of breaking due to excess load. Restarting the worker If the wo...

Updated 1 year ago by Qyriad

Obliterating history from Git

Lix infrastructure guide

To obliterate history from the Git repo means removing it from three different sources: Gerrit, F...

Updated 1 year ago by Puck Meerburg

Codebase overview

Lix contributors Working in the Lix codebase

The Lix system is constituted of two broad parts, the evaluator and the store daemon. The two pie...

Updated 1 year ago by jade

Language and terminology

Lix contributors Style Guide

Language Most existing Lix documentation is written in British English. We intend to continue wit...

Updated 1 year ago by jade

Docs rewrite plans

Lix contributors Design planning

Here, for now (public edit link): https://pad.lix.systems/lix-docs-planning

Updated 1 year ago by jade

Why

Lix infrastructure guide

Why? Why self-host all your own infrastructure? We tried not to, at the very beginning of the pro...

Updated 1 year ago by jade

Operations

Lix contributors Style Guide

Operational Conventions Code Review Self Stamping and Merging On our Gerrit, core members have pe...

Updated 1 year ago by jade

Language versioning

Lix contributors Design planning

This document is extremely a draft. It needs some editing and discussion before it can be made in...

Updated 1 year ago by jade

regexp engine investigation

Lix contributors Design planning

nix uses libstdc++'s std::regex. it uses whatever version of libstdc++ the host system has. which...

Updated 1 year ago by jade