1
0
forked from clan/clan-core
A collection of nixosModules and image builders we use to test, distribute and develop clan.lol
Go to file
DavHau 02dd132e08 vms: init graceful shutdown for GUI
- add python modules for qemu protocols: QMP (hardware interactions) and QGA (guest service interaction)
- refactor state directory: remove name from path (already contains url)
- add impure vm test for basic qmp interaction
- simplify existing vm persistance test (factor out shared code)
- integrate graceful shutdown into GUI

the GUI integration still needs to be improved later:
- add fallback in case system doesn't react to powerdown button
- shutdown GUI switch fails if VM hasn't been started yet, and then remains in a wrong position
2024-02-09 19:55:18 +07:00
.gitea/workflows reduce number of eval workers 2024-01-04 17:18:10 +01:00
checks Added --debug flag clan command in nix tests 2024-02-05 13:37:35 +07:00
clanModules syncthing: remember auto accepted folders, if introduced 2024-01-31 22:24:46 +07:00
docs add requireExplicitUpdate option for mobile devices 2024-02-06 17:55:34 +01:00
lib set nixpkgs.pkgs for secrets generation 2024-02-06 17:21:42 +01:00
nixosModules vms: init graceful shutdown for GUI 2024-02-09 19:55:18 +07:00
pkgs vms: init graceful shutdown for GUI 2024-02-09 19:55:18 +07:00
templates switch flake to main branch again 2023-10-31 13:01:16 +01:00
.envrc update nix-direnv 2024-01-04 16:24:26 +01:00
.gitignore pytest: Removed -s flag for CI 2023-12-26 18:20:41 +01:00
.gitmodules Removed submodule 2023-12-01 23:16:45 +01:00
devShell.nix add pending-reviews script 2023-11-15 13:48:52 +01:00
flake.lock update flake lock - 2024-02-05T00:00+00:00 2024-02-06 04:17:06 +00:00
flake.nix Removed python deal. 2023-12-30 23:10:43 +01:00
formatter.nix Deleted everything webui 2023-12-14 18:47:14 +01:00
pyproject.toml disallow variable shadowing 2023-11-30 14:31:37 +01:00
README.md nix fmt 2023-10-31 13:00:48 +01:00

cLAN Core Repository

Welcome to the cLAN Core Repository, the heart of the clan.lol project! This monorepo houses all the essential packages, NixOS modules, CLI tools, and tests you need to contribute and work with the cLAN project.

Getting Started

If you're new to cLAN and eager to dive in, start with our quickstart guide:

  • Quickstart Guide: Check out quickstart.md to get up and running with cLAN in no time.

Managing Secrets

Security is paramount, and cLAN provides guidelines for handling secrets effectively:

Contributing to cLAN

We welcome contributions from the community, and we've prepared a comprehensive guide to help you get started:

  • Contribution Guidelines: Find out how to contribute and make a meaningful impact on the cLAN project by reading contributing.md.

Whether you're a newcomer or a seasoned developer, we look forward to your contributions and collaboration on the cLAN project. Let's build amazing things together!