2023-09-08T03:00:42Z - 2024-09-08T03:00:42Z
Overview
5 Releases published by 1 user
Published
demo-v2.2
Published
demo-v2.1
Published
demo-v2.0
Published
demo-v1.1
Published
demo-v1.0
1246 Pull requests merged by 15 users
Merged
#2051 revert machine_id pull request
Merged
#2050 vars: improve generator pipeline
Merged
#2045 clanCore: Init machine.id and idShort
Merged
#2048 vars: refactor - ask prompts before running any generators
Merged
#2047 tea-create-pr: get rid of runtime nix eval
Merged
#2046 vars: improve generator execution pipeline
Merged
#2044 vars: add api endpoint set_prompts
Merged
#2043 vars: add get_prompts api endpoint
Merged
#2042 vars: new option prompts.<name>.createFile
Merged
#2041 API: add sops keyfile checks
Merged
#2040 UI/iwd: wifi machine module
Merged
#2035 apply TRY lint
Merged
#2039 vars: set vars via cli; improve getting vars via cli;
Merged
#2038 UI/refactor: unify clan details and edit
Merged
#2036 vars: add 'get' command to cli
Merged
#2034 serde/fix: round trip string sanitizing
Merged
#2033 UI: Init iwd service for single wifi
Merged
#2032 vars: global metadata paths for all store backends
Merged
#2031 UI: Admin ssh module
Merged
#2030 only accept eval/build for nix command
Merged
#2029 don't put hostnames into into disko labels
Merged
#2028 UI: improve machine details
Merged
#2027 Revert "nixosModules,pkgs: remove installer. clanModules: init installer module"
Merged
#2026 nixosModules,pkgs: remove installer. clanModules: init installer module
Merged
#2025 remove dead nix code
Merged
#2021 vars: make simplify vars store abstraction
Merged
#2023 use pathlib everywhere
Merged
#2022 API: types schema improve typescript performance
Merged
#2020 moonlight-sunshine-accept: use pathlib and fix types
Merged
#2019 add SLF lint
Merged
#2018 add PT linting
Merged
#2017 add FA, ICN, ISC, LOG, PIE and PYI linting
Merged
#2016 API: init iwd clanModule inventory
Merged
#1986 Flake: nixos-facter-module with flake: false
Merged
#2015 clanModules: Add warning for IWD
Merged
#2014 enable ASYNC, DTZ, YTT and EM lints
Merged
#2013 make all same-module imports relative, the rest absolute
Merged
#2012 fix type checking in tests
Merged
#2010 Automatic flake update - treefmt-nix - 2024-09-02T00:00+00:00
Merged
#2009 Automatic flake update - sops-nix - 2024-09-02T00:00+00:00
Merged
#2006 Automatic flake update - flake-parts - 2024-09-02T00:00+00:00
Merged
#2005 Automatic flake update - disko - 2024-09-02T00:00+00:00
Merged
#2004 docs: Fix incorrect command in disk-encryption getting started
Merged
#2002 vars: improve check command and add tests
Merged
#2001 vars: fix listing vars + add test
Merged
#2000 vars: implement listing all vars
Merged
#1999 vars: introduce deploy=true/false for generated files
Merged
#1997 devshells: improve select-shell
Merged
#1992 docs: improve zerotier documentation
Merged
#1990 dyndns: remove mkRemovedOptionModule
Merged
#1989 password_store: create secrets with correct permissions
Merged
#1987 garage: move back to facts
Merged
#1985 Admin module: integrate with clan app
Merged
#1983 Fix: revert remove clanDir default
Merged
#1982 Template: fix flake-parts template
Merged
#1981 API: init Admin endpoints
Merged
#1980 Remove nixos-factor-modules for now
Merged
#1978 ClanModule: init Admin module
Merged
#1977 API: fixes
Merged
#1976 clanModules: Init heisenbridge matrix <-> IRC bridge
Merged
#1975 UI: improve welcome workflows
Merged
#1974 clan-vm-manager: remove type assertions
Merged
#1972 remove clanDir default
Merged
#1973 nixos-facter: init at 0-unstable-2024-08-26
Merged
#1963 Integrate nixos-facter into UI
Merged
#1970 Automatic flake update - treefmt-nix - 2024-08-26T00:00+00:00
Merged
#1968 Automatic flake update - 2024-08-26T00:00+00:00
Merged
#1969 Automatic flake update - nixpkgs - 2024-08-26T00:00+00:00
Merged
#1967 Automatic flake update - disko - 2024-08-26T00:00+00:00
Merged
#1966 fix users in VM again
Merged
#1965 docs: Improve iwd, vaultwarden, dyndns, disk-encryption and installer documentation
Merged
#1964 fix-hw-generate
Merged
#1942 clanModules: Add vaultwarden module. Add nginx module. Make matrix-synapse subdomain configurable
Merged
#1962 vars: rename 'facts' _ 'vars' in docs
Merged
#1961 vars: add deploy test for shared generators
Merged
#1959 Reapply + Fix "vars: fix - upload machines own secrets only"
Merged
#1958 API: prepare hw_generate for facter
Merged
#1957 API: hw_generate commit generated config
Merged
#1956 Clan-app: generate hw report
Merged
#1955 bump nixpkgs
Merged
#1954 Clan-app: install machine
Merged
#1953 Clan-app: fix welcome screen for initially empty clan
Merged
#1944 clan-vm-manager: Fix regression
Merged
#1952 UI: install improve UI workflow
Merged
#1804 rework-installation
Merged
#1950 Revert "vars: fix - upload machines own secrets only"
Merged
#1949 vars: fix - upload machines own secrets only
Merged
#1947 formatter: rm uncommented code
Merged
#1948 clan-app: Fix nix run .#clan-app
Merged
#1945 clan-app: Fix name, desktop file and uri handling
Merged
#1943 flash: fix finding disko-install when sudo is used
Merged
#1940 fix(installer): Fix language check case
Merged
#1941 Revert "Merge pull request 'clanModules: Init nginx module. matrix-synapse: don't assume domain names' (#1906) from Qubasa/clan-core:Qubasa-new-main into main"
Merged
#1939 clanModules/mumble: prefer str instead of string
Merged
#1934 Automatic flake update - nixos-images - 2024-08-20T14:47+02:00
Merged
#1935 Automatic flake update - nixpkgs - 2024-08-20T14:47+02:00
Merged
#1936 Automatic flake update - sops-nix - 2024-08-20T14:47+02:00
Merged
#1937 Automatic flake update - treefmt-nix - 2024-08-20T14:47+02:00
Merged
#1909 facts: fix typo
Merged
#1903 API/show_block_devices: add option for remote devices
Merged
#1886 state: remove /home
from default state folders
Merged
#1906 clanModules: Init nginx module. matrix-synapse: don't assume domain names
Merged
#1890 golem: add golem-provider clan module
Merged
#1905 Classgen: fix dict type conversion for trivial dicts
Merged
#1891 vars: fix using vars module with multiple machines
Merged
#1902 zerotierone: fix with recent nixpkgs update
Merged
#1901 fix group settings not applied correctly
Merged
#1893 feat(flake): make systems overridable
Merged
#1900 fix remaining places not using captured_output
Merged
#1899 use capture_output fixture in more places
Merged
#1898 add fixture to capture output more fragile
Merged
#1897 Mic92-flake-update-2024-08-12
Merged
#1896 Machine update: fix upload sources from machine flake, instead of current directory
Merged
#1895 Clan-app: flash installer. move expert fields into advanced form
Merged
#1889 fixtures_flake: avoid fileinput
Merged
#1888 Clan-cli: remove unused show machine
Merged
#1887 clanModules: add garage module
Merged
#1885 Clan-app: init dynamic routes concept
Merged
#1883 pkgs/yagna: init at pre-rel-v0.16.0-preview.deposits.3
Merged
#1882 Clan-app: adapt overall appearance & layout
Merged
#1878 UI: add deploy feature, for initial machine deployment
Merged
#1877 Inventory: add assertions, allow external references
Merged
#1879 API: init setter for service instance config.
Merged
#1880 Serializer: filter None fields, to avoid conflicts with nix module system
Merged
#1881 API: add keyfile arg
Merged
#1876 Webview: use importNpmLock
Merged
#1872 API: init install machine
Merged
#1873 vars: add test for deployment
Merged
#1871 clanModule: Extend dyndns support for most dns hosters. Improve security.
Merged
#1869 clanModule: Init dyndns module to update domains pointing to dynamic IPs
Merged
#1867 docs: Add zfs disk encryption getting started guide with remote unlocking.
Merged
#1866 clanModules: Fix iwd module
Merged
#1862 clan-cli: Add --wifi option to set wifi credentials. clan-app: Add wifi settings form to flash view
Merged
#1840 clanModule: Init iwd wifi credential module
Merged
#1860 Fix: forward meta attributes in flake-parts module
Merged
#1858 Revert "Fix: forward meta attributes in flake-parts module"
Merged
#1854 Clan-app: Add loading animations & improve async data handling
Merged
#1852 fix: forward meta attributes in flake-parts module
Merged
#1853 Clan-app: refine create machine workflow via query operation
Merged
#1851 Clan-core: Rename clanName within Machines
Merged
#1850 mumble: remove traces
Merged
#1849 Clan-app: show nixos machines and inventory machines
Merged
#1847 clan-cli/vms: add option --publish to forward ports from host to guest
Merged
#1846 tests: improve testing framework for impure vm tests
Merged
#1845 build-clan: fix specialArgs not passed
Merged
#1844 devshell: remove dependency on clan-cli
Merged
#1843 Add build-clan module
Merged
#1842 vars: simplify tests
Merged
#1841 vars: introduce share flag
Merged
#1839 clan-app: Finish flash view. clan-cli: Flash cli now verifies if language and keymap are valid. formatter.nix: Add deno as formatter
Merged
#1835 formatter: remove broken vale configuration
Merged
#1828 clan: remove config subcommand
Merged
#1833 Deserializer: add Literal; Annotated fields
Merged
#1826 Deserializer: replace pydantic
Merged
#1831 clan: remove flatpak check
Merged
#1823 merge-after-ci: use nix fmt
Merged
#1827 checks/mumble: improve dependency closure
Merged
#1825 clan/secrets: improve naming of secret key
Merged
#1822 gitignore: add .nixos-test-history
Merged
#1821 mumble: init clan-module
Merged
#1817 better visual seperation between flake/non-flake version
Merged
#1820 blog: grammar fixes for introducing nixos-facter
Merged
#1818 clan-vm-manager: Fix regression
Merged
#1819 Clan-app: edit clan, memoize active clan
Merged
#1816 nixos-facter: smaller fixes
Merged
#1786 blog: introducing nixos-facter
Merged
#1814 vars: fix bug when computing taarget path for sops
Merged
#1815 shell.nix: remove dependency in shell.nix on webui
Merged
#1813 vars/sops: fix loading of vars from directory structure
Merged
#1812 Clan-app: example disk view
Merged
#1811 Serializer: use alias, make it configurable for different use cases
Merged
#1809 Serde: add unit tests for all serialization and deserialization logic
Merged
#1808 Clan-app: add dependencies; floating-ui; eslint-query
Merged
#1807 Update documentation
Merged
#1806 fix error message when removing secrets
Merged
#1805 remove 'Extra config:' warning
Merged
#1803 Clan-app: devshell add schemas for gtk4; gsettings
Merged
#1802 vars/sops: store secrets in /sops/vars
Merged
#1795 Inventory improvements
Merged
#1801 sops/refactor: lay groundwork for secrets with arbitrary paths
Merged
#1800 secrets: refactor parameter naming
Merged
#1799 flake.nix: remove unnecessary newline
Merged
#1798 tests/generate_flake: support inventory argument
Merged
#1790 Add clan.borgbackup.exclude.
Merged
#1797 clan-vm-manager, clan-app: Make executable icon work in process overview
Merged
#1793 clan-vm-manager: Fix waypipe regression in nix code
Merged
#1796 clan-cli/secrets: refactor: rename secret -> secret_path
Merged
#1794 vars: add support for password-store
Merged
#1792 vars: implement prompts
Merged
#1791 Automatic flake update - 2024-07-22T00:00+00:00
Merged
#1789 root-password: fix password-store support
Merged
#1788 Clan create fixes
Merged
#1787 Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"
Merged
#1785 Classgen: refactor functions
Merged
#1784 Classgen: add error reporting and combine common classes
Merged
#1783 Docs: explain inventory imports
Merged
#1782 Docs: remove generated inventory.md from git index
Merged
#1781 docs: add reference index pages
Merged
#1778 Init: Autogenerate classes from nix interfaces
Merged
#1777 clan: Fix treefmt not applying mypy lints on clan_cli and clan_app
Merged
#1776 tea-create-pr: disable treefmt cache
Merged
#1775 borgbackup/server: warning if a machine does not have a secret generated yet.
Merged
#1774 Revert "clan-cli: deprecate nix_shell() in favor of run_cmd()"
Merged
#1773 clan-app: Improve install-desktop.sh and add new desktop icons
Merged
#1772 Init: classgenerator
Merged
#1767 Inventory: init: deployment info for machines
Merged
#1771 vars: implement dependencies
Merged
#1770 clan-app: Add automatic debug console in debug mode
Merged
#1769 clan-app: Add threaded api execution by default
Merged
#1768 clan-app: WebExecutor now mirrors jsonschema api types generically
Merged
#1765 cli: add programms to allowed list
Merged
#1763 vars: add test for multiple machines
Merged
#1764 clan-app: Improve method_name argument
Merged
#1762 API: async signal integration migration
Merged
#1749 Inventory: add global imports
Merged
#1760 clan-cli: deprecate nix_shell() in favor of run_cmd()
Merged
#1736 impure-checks: improve performance by disabling dynamic deps
Merged
#1757 Webview: migrate create clan form to async api
Merged
#1755 Webview: add solid-query for improved resource fetching & caching
Merged
#1754 clan-app: Remove vm-manager from codebase
Merged
#1753 Inventory: only apply if settings.json exists
Merged
#1752 flake-parts: expose inventory
Merged
#1751 flake-parts-template
Merged
#1750 switch to nixfmt from nixpkgs-fmt
Merged
#1748 templates/new-clan: share disko configuration between machines
Merged
#1747 templates/new-clan: share disko configuration between machines
Merged
#1746 inventory-config
Merged
#1745 docs: fix flash example
Merged
#1744 docs: move blog to end of navigation
Merged
#1742 Automatic flake update - 2024-07-15T00:00+00:00
Merged
#1741 Doc: write inventory documentation
Merged
#1740 Json-schema: extend interface by header to allow schema spec and arbitrary extensions
Merged
#1739 clan-cli: Fix missing allowed-programs.json in package
Merged
#1738 sshd: remove cve workaround again
Merged
#1737 Webview: add clanList edit
Merged
#1732 Clan create: migrate to inventory
Merged
#1735 vars: implement sops.defaultGroups
Merged
#1733 clan-cli: improve runtime dependency management
Merged
#1731 vars: implement secret generation
Merged
#1726 clan-cli: simplify cli helper
Merged
#1728 UI: improve open clan from directory & list machines
Merged
#1727 UI: init flash poc
Merged
#1724 clan-app: Add webview hot-reloading
Merged
#1723 lib.readFact: fix argument order
Merged
#1722 lib.facts: assume clanDir instead of machines prefix
Merged
#1721 lib.readFact: change order of arguments
Merged
#1720 lib/facts: rename machineDir -> clanDir
Merged
#1712 Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"
Merged
#1719 improve error message for removed settings.json
Merged
#1718 vars: init
Merged
#1715 Automatic flake update - 2024-07-08T00:00+00:00
Merged
#1698 zerotier-static-peers: add external devices
Merged
#1699 API: extensions & tests
Merged
#1710 Revert "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"
Merged
#1711 clan-cli tests: remove dynamic inclusion of helpers module
Merged
#1709 fixtures_flakes.py: remove dead code
Merged
#1708 devShells: make all shells inherit from default shell
Merged
#1706 clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}
Merged
#1705 vars: add generator.runtimeInputs
Merged
#1704 reference docs: add missing description fields
and enforce it from now on
Merged
#1690 vars: import by default & fix option rendering
Merged
#1703 facts: mention prompt_value in docs for generator.scripts
Merged
#1701 move FlakeId to flake id
Merged
#1702 matrix-bot: Add data directory to gitignore
Merged
#1700 matrix-bot: Fix incorrect caching of already pinged maintainers
Merged
#1691 refactor-machine
Merged
#1697 clanModules: init packages
Merged
#1694 Init single disk
Merged
#1693 matrix-bot: Init git commit summarizer
Merged
#1692 API: tests for module instance update
Merged
#1681 add: lib/facts.nix
Merged
#1689 zerotier-static/halalify-all
Merged
#1687 remove unused multi machine clan urls
Merged
#1686 zerotier-peers: use halalified package
Merged
#1685 API: add performance constraints
Merged
#1683 machines/machines: drop unused qmp wrapper
Merged
#1684 api: clan Modules add readme content
Merged
#1682 vars: add generators.<name>.finalScript
Merged
#1676 API: migrate add machine to inventory
Merged
#1680 clan: implement OSC8
hyperlinks for help output
Merged
#1678 drop duplicate empty template
Merged
#1679 secrets: add settings, generator submodules, improve tests
Merged
#1677 Davhau Dave
Merged
#1675 Inventory: add system and sample machine
Merged
#1674 sshd: workaround for CVE-2024-6387
Merged
#1669 fix secret generation on macos
Merged
#1670 Various cleanups
Merged
#1370 add Vale for prose linting
Merged
#1668 vars: init
Merged
#1667 update nixpkgs for new nix-unit
Merged
#1666 api: add endpoint machine_schema
Merged
#1664 Add toml frontmatter description to jsonschema
Merged
#1663 flake.lock: update nixpkgs
Merged
#1661 clan: state add information about the backup command hooks to the help
Merged
#1662 ClanModules: Add docs and api to retrieve metadata
Merged
#1660 Docs: rename clanName to just name
Merged
#1638 Inventory: init first implementation
Merged
#1659 clan-cli: Better env jailing in temporary_home
Merged
#1658 clan: state list improve formatting
Merged
#1657 cli: add command to list state
Merged
#1656 blog: fix typos in backup blog
Merged
#1655 clan: ssh fix typos
Merged
#1654 clan-cli: Acutally test SecretStore for age and password-store.
Merged
#1653 clan-cli: Fix user-password without user-prompt. Remove newlines from user-password and root-password. Improve test_generate_secret
Merged
#1652 clan-cli: Add validity check for ssh
Merged
#1650 Inventory: add concrete use-case examples
Merged
#1651 dev report: backup
Merged
#1648 Automatic flake update - 2024-06-24T00:00+00:00
Merged
#1645 fix fake-etc build on machines without sandbox
Merged
#1642 clan-cli: Add validity check for age key generation
Merged
#1641 clan-cli: Disable stack trace on KeyboardInterrupt
Merged
#1639 clan.core.state: wrap all commands in shell scripts
Merged
#1636 Inventory: add concrete use-case examples
Merged
#1635 UI: display block devices
Merged
#1633 UI: display known network hosts
Merged
#1632 Inventory: init draft ideas
Merged
#1629 refactor: rename clanCore -> clan.core
Merged
#1631 update matrix address
Merged
#1630 matrix-synapse: restart service on restore
Merged
#1628 fix: remove IFD in nix flake show
Merged
#1626 API: init methods: hw_generate, dns discovery
Merged
#1625 Docs: update machine hardware config instructions
Merged
#1624 CLI: init hw-generate command
Merged
#1622 API: init op_key, improve seralisation & signature typing
Merged
#1620 matrix-synapse: user creation fixes
Merged
#1619 fix: outside of direnv clan-li warns show-config deprecated
Merged
#1616 API: init icon resolve
Merged
#1611 vm.nix: fix typo in comment
Merged
#1610 API: improve type & class construction
Merged
#1609 Webview/API: init open clan workflow
Merged
#1608 matrix-synapse: add missing xkcdpass to password generator
Merged
#1607 matrix-synapse: drop drop security.wrappers
Merged
#1606 matrix-synapse: don't require to set default users
Merged
#1605 drop nixos-stable
Merged
#1603 matrix-synapse: add automatic user creation
Merged
#1602 api: refactor create flake into create clan
Merged
#1601 borbackup: set IdentitiesOnly=Yes
Merged
#1600 backups: extend tests to also check state.preBackupCommand
Merged
#1582 Expand backup and restore capabilities w.r.t. postgresql.
Merged
#1599 test: extend minimal flake test with verification
Merged
#1596 tests: add test for creating machine on minimal clan
Merged
#1598 Automatic flake update - 2024-06-10T00:00+00:00
Merged
#1597 gui-installer: fix maintainer name
Merged
#1595 templates: add minimal clan flake template for (G)UI
Merged
#1594 Clan-cli/show: more detailed description
Merged
#1593 Webview: add solid-toast feeback system
Merged
#1592 API: add show clan to retrieve the buildClan meta
Merged
#1591 API: add abstract open_file method, implement open_file
Merged
#1590 UI: add open clan button
Merged
#1589 api: list files
Merged
#1587 clan: fix backup provider completions
Merged
#1588 gui-installer: calculate bugfix version from lastModifiedDate
Merged
#1586 clan: remove very obvious comments
Merged
#1585 syncthing: automatically add zt network ip to devices
Merged
#1584 clan: install shell completions for zsh
Merged
#1581 syncthing-remove-newline
Merged
#1580 syncthing: update facts to new system
Merged
#1579 modules/syncthing-static-peers: init
Merged
#1577 borbackup-static: impl
Merged
#1576 zerotier-static-peers: filter out non existing Ip
Merged
#1574 static-hosts: filter out non existing Ip's
Merged
#1573 clan-cli: Fix passwordstore clan facts generate requiring CTRL+D for every secret
Merged
#1571 clan-cli: temporary_home, set XDG_RUNTIME_DIR
Merged
#1572 clan: improve machine completions
Merged
#1570 Hsjobeki Main
Merged
#1569 clan-app: rename clan-vm-manager
Merged
#1567 clan: fix backup description
Merged
#1566 clan-app: Rename clan-vm-manager to clan-app.
Merged
#1565 clan: add dynamic completions to clan backups
Merged
#1564 web-ui: init type API checks
Merged
#1563 web-ui: remove type test method
Merged
#1562 hsjobeki-main
Merged
#1561 demo.sh: fix tags
Merged
#1560 documentation(backups): make exampe more robust
Merged
#1559 borgbackup: fixes error when specifying multiple backup directories
Merged
#1558 clan/improve/dynamic-completions-config
Merged
#1557 clan/improve/dynamic-completions
Merged
#1556 clan: add dynamic completions to clan secrets {users,groups}
and add completion functions
Merged
#1553 clan: fix help message
Merged
#1552 clan: add more machine completion functions to secrets
Merged
#1550 demo.sh: fix tag
Merged
#1549 distro-packages: add test for deb installation
Merged
#1548 zerotier-static-peers: use correct exclusion source
Merged
#1547 zerotier-static-peers: add guard condition
Merged
#1546 clan: add dyncamic completions for secrets
Merged
#1545 clan: add dynamic machine completions to clan secrets
subcommands
Merged
#1544 clan: add dynamic completion to clan machines show
Merged
#1538 clan.static-hosts: excludeHosts should be empty if topLevelDomain is defined.
Merged
#1543 Revert "clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py."
Merged
#1542 clan_cli secrets_upload: fix permissions
Merged
#1540 Automatic flake update - 2024-06-03T00:00+00:00
Merged
#1536 clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py
Merged
#1535 clan-cli: Refactor machines/update.py to cmd.run
Merged
#1533 clan-cli: Add input arg to cmd.run. Replace subprocess.run in password_store
Merged
#1531 docs: Add meta tags for link preview and fix js loading issue.
Merged
#1529 clan-core: add clan meta for ui usage
Merged
#1521 split list machines into show machine command
Merged
#1528 upgrade nix in development to latest
Merged
#1527 Contributing.md: Fix incorrect formating.
Merged
#1525 clan: add dynamic completions for fact generation services
Merged
#1524 Contributing.md: Explain merge-after-ci for externals.
Merged
#1523 clan: add completion timeout as static
Merged
#1522 clan: add dynamic completions
Merged
#1518 tea-create-pr: Add automatic rebase and autostash
Merged
#1516 docs: Fix installer wrong indentation
Merged
#1506 Change clan favicon to one without text
Merged
#1501 Webview: css font and icon import transformation
Merged
#1499 Add top level domain option for zerotier machines.
Merged
#1500 install.sh: improvements
Merged
#1498 gui-installer: depend on git + ignore flake config
Merged
#1497 Webview: bootstrap layout
Merged
#1319 make config command read-only
Merged
#1492 Update flakes
Merged
#1491 fix offline build of flash command
Merged
#1488 Consistently pass nix options to underlying tools
Merged
#1490 clan: clarify default backend
Merged
#1489 clan: add epilog to facts subcommands
Merged
#1487 clan/docs.py: remove epilog from the reference overview
Merged
#1484 Update Contributing guide to external developers
Merged
#1485 packaging: package clan gui for many distros
Merged
#1483 packaging: package clan gui for many distros
Merged
#1482 Docs: fix relative links to git.clan.lol
Merged
#1481 clan/docs.py: add epilog to reference docs
Merged
#1480 Docs: use offline fonts
Merged
#1477 Fix typos
Merged
#1475 consistent rename cLAN -> Clan
Merged
#1474 docs/secrets: improve chapter assigning access
Merged
#1473 clan: add descriptions for reference documentation
Merged
#1472 clan: add run_no_stdout
function suppressing stdout
Merged
#1470 editor: improve nixpkgs option completions
Merged
#1468 clan: machines --help
add examples to help output
Merged
#1467 clan: duplicate description field for generation of the reference documentation
Merged
#1466 clan: ssh --help
add examples
Merged
#1465 clan: rename cLan to clan
Merged
#1464 consistent rename cLAN -> Clan
Merged
#1463 clan: add examples and description to most help
Merged
#1462 clan-cli: Fix nix develop not working in template because of symlink
Merged
#1461 init: vscode .#editor
Merged
#1459 drop offline in nix shell
Merged
#1453 make git-hooks opt-in
Merged
#1456 docs: secrets: list the main steps of the guide
Merged
#1455 A Kenji Clan/Cli/Fix Naming
Merged
#1447 clan: facts generate
allow regeneration of facts
Merged
#1446 clan: facts generate
specific service
Merged
#1445 Webview: improve linting & typechecks
Merged
#1444 Api: init response envelop
Merged
#1442 clan: fix clan facts list [MACHINE]
Merged
#1440 api: improve message serialisation
Merged
#1439 Add draft: Git Based Machine Deployment with Clan-Core
Merged
#1436 blog: fix typos
Merged
#1435 blog: fix typo on jsonschema post
Merged
#1434 blog: add link for discourse comments
Merged
#1433 blog: custom slug for jsonschema converter post
Merged
#1432 blog: improve description of jsonschema post
Merged
#1431 blog: add jsonschema blog post
Merged
#1430 blog: Remove asciinema player
Merged
#1429 blog: Remove asciinema player
Merged
#1428 blog: Remove pictures.
Merged
#1413 add-pre-commit
Merged
#1426 documentation: add keys
Merged
#1425 documenation: use monospace font for code blocks
Merged
#1418 clan machines list
: reduce noise
Merged
#1423 documentation: improve legibility of command output
Merged
#1422 documenation: fix flake-parts what's next section
Merged
#1420 impure-checks: unset CLAN_DIR
Merged
#1417 lib.jsonschema: parse some more types
Merged
#1414 modules: init trusted-nix-cache module
Merged
#1409 flake.nix: change disko back to nix-community
Merged
#1408 Revert "Merge pull request 'add pre-commit-check' (#1369) from fricklerhandwerk/clan-core:add-pre-commit into main"
Merged
#1369 add pre-commit-check
Merged
#1400 zerotier-static-peers: init module
Merged
#1399 user-password: set prompt to true by default
Merged
#1398 modules: static hosts filter nonexistent ip
Merged
#1397 zerotier-members: fix joining by member ip
Merged
#1391 clan ui: setup typed api method
Merged
#1392 documentation: remove references to Icons for introductory material
Merged
#1389 clanModule.sshd: Deactivate password auth. Change flake template to every machine having its own disko.nix file.
Merged
#1388 clan-ui: rollback default view until webview is ready
Merged
#1387 Automatic flake update - 2024-05-20T00:00+00:00
Merged
#1386 zerotier-members: allow joining by zerotier ip
Merged
#1385 init: static-hosts module
Merged
#1384 user-password: fix module path
Merged
#1379 clan flash: Use latest kernel with zfs support. bcachefs supported too.
Merged
#1378 Add bcachefs support. Fix clan flash docu.
Merged
#1365 init webview: add webview ui and list machine as api example
Merged
#1372 Change favicon. Add socials. Add RSS link.
Merged
#1371 readme: Update matrix link
Merged
#1350 ssh-flash & documentation
Merged
#1361 clan-cli(docs): modularize in preparation for manpage generation
Merged
#1360 docs: remove linenums from every code block
Merged
#1359 docs: user-password add admonition
Merged
#1358 modules: init user-password
Merged
#1345 Reorder getting started documentation
Merged
#1342 Fix template. Improve docu. Add disko as default imported module.
Merged
#1339 fix docs .envrc watch_file
Merged
#1332 hsjobeki-main
Merged
#1328 template: fix disko devices
Merged
#1326 docs: simplify hardware-configuration
Merged
#1325 docs: add tip for wlan configuration
Merged
#1324 docs: add reference to the help page
Merged
#1322 docs: improve getting started prerequisite docs
Merged
#1321 docs: add link to cli reference
Merged
#1320 clan-cli: add --json
and --png
flags to machine install
Merged
#1300 cli-docs: add automatic markdown cli docs
Merged
#1309 Add jsonschema test case
Merged
#1313 ci: Change from deploy on pull_request to deploy on main push
Merged
#1312 ci: Change from deploy on pull_request to deploy on main push
Merged
#1311 gitea_action: Add docs.clan.lol auto deploy
Merged
#1279 Automatic flake update - 2024-04-29T00:00+00:00
Merged
#1301 rename everything to Clan
Merged
#1306 Throw error on missing clanModule description or if description too long. Add xfce description.
Merged
#1302 Require README.md for every clan module
Merged
#1303 qga: add argument 'check'
Merged
#1280 check jsonschema comaptibility for all clan modules
Merged
#1299 template: remove invalid enable option for zerotier
Merged
#1298 template: use disko module direcly
Merged
#1297 add cli docs generator
Merged
#1296 Fix reading secret from pipe
Merged
#1283 clan-cli: add CLAN_DIR
environment variable
Merged
#1278 clanCore: remove repl-flake as it is now stable
Merged
#1276 clan(help): standardise on machine capitalisation
Merged
#1274 clan(help): improve install description
Merged
#1273 docs: improve docs
Merged
#1272 dos: improve docs
Merged
#1255 init c4 uml & refactor secrets with some diagrams
Merged
#1271 vm-manager: move signals to emitter
Merged
#1253 secrets: ensure all added/deleted files get committed
Merged
#1265 add: cd command
Merged
#1264 vm-manager: add empty list screen
Merged
#1260 installer: fix qr code again
Merged
#1259 clan-cli ssh: --json can be file or str
Merged
#1258 clan-cli ssh: --json can be file or str
Merged
#1256 facts password-store: take path from variable
Merged
#1252 clan: clan machines install
use verbose flag
Merged
#1251 fix actual installer
Merged
#1250 deploy-docs: fix undefined variable
Merged
#1249 Change iso to nixos-images version
Merged
#1246 docs: clan core ref
Merged
#1245 clan: clan ssh
fix password login
Merged
#1244 docs: add clan modules readme support
Merged
#1243 clan: clan ssh
fix for new installer image
Merged
#1238 pkgs: add metadata
Merged
#1237 docs: add clan modules readme support
Merged
#1234 clan-cli: fix clan ssh
--json
and --png
Merged
#1236 rework multicast support
Merged
#1235 docs: split clan-core options into sub-pages
Merged
#1233 docs: generate api docs
Merged
#1227 documentation: convert note to admonition
Merged
#1226 docs: improve flake-parts configuration
Merged
#1223 refactor facts command to regenerate facts for all machines
Merged
#1222 documentation: improve presentation
Merged
#1220 broken links replaced (and linking to doc pages (mkdocs rendered pages))
Merged
#1219 documentation: add contribution standards
Merged
#1216 documentation: small admonition nit
Merged
#1215 documentation: improve configuration
Merged
#1214 documenation: improve flake-parts
Merged
#1213 docs: fix contributing casing
Merged
#1212 documentation: improve secrets page
Merged
#1211 documentation: improve networking section
Merged
#1210 documenation: improve styling
Merged
#1209 documentation: improve installer wording
Merged
#1208 documentation: improve templates section
Merged
#1207 documentation: fix typo
Merged
#1206 documentation: disable copy for outputs
Merged
#1205 docs: fix migrated build directory
Merged
#1204 docs: decompose configuration guide
Merged
#1203 documentation: standardize on bash doccomments
Merged
#1201 docs: improve template
Merged
#1200 documentation: make lsblk command copyable
Merged
#1199 hsjobeki-tutorials
Merged
#1198 documentation: fix wording
Merged
#1197 docs: move hardware / cloud computers behind tab selection
Merged
#1196 documentation: allow code content to be copied
Merged
#1195 docs: remove custom css
Merged
#1194 documentation: improve wifi
Merged
#1193 vm-manager: fix typos in error message
Merged
#1192 documentation: fix wording
Merged
#1191 documentation: fix wording
Merged
#1190 documentation: add missing character
Merged
#1189 documentation: add correct nix-shell invocation
Merged
#1188 docs: fix wording
Merged
#1187 clan-vm-manager: fix wording in toast
Merged
#1185 docs: fix wording and typo
Merged
#1183 clan-cli: fix typos
Merged
#1176 docs: self host documentation with mkDocs
Merged
#1182 docs: fix diskLayouts
Merged
#1175 fix installer
Merged
#1174 docs: fix iso location
Merged
#1173 docs: remove superfluous heading
Merged
#1172 fix case when secrets are regenerated during update/install
Merged
#1171 Rework and fix root-password module
Merged
#1170 sops/compat: fix name reference
Merged
#1168 sops: fix secret path generation
Merged
#1162 quickstart: fix link
Merged
#1161 clan-vm-manager: Add install-desktop.sh
Merged
#1157 docs: fix unsupported languages
Merged
#1156 docs: improve tutorials
Merged
#1143 factstore: secret backends now can return the path to a secret dynamically
Merged
#1118 don't hard-code page weight
Merged
#1155 build iso with nixos-generators
Merged
#1154 docs: improve tutorials
Merged
#1149 tutorials
Merged
#1148 templates: makes template working
Merged
#1147 add root-password module
Merged
#1126 docs: improve tutorials
Merged
#1146 fix quickstart instructions
Merged
#1141 enable multicast fore default dhcp network
Merged
#1140 Set networking.hostName to clanCore.machineName
Merged
#1132 drop custom systemd-networkd unit
Merged
#1125 vms/run.py: refactor use kwargs instead of dataclass for function args
Merged
#1124 Automatic flake update - 2024-04-08T00:00+00:00
Merged
#1123 improve starter template
Merged
#1116 flash-fixes
Merged
#1106 add flake parts tutorial
Merged
#1105 flake-parts: fix clan-core reference
Merged
#1104 Add flake-parts module
Merged
#1103 Clan Manager: connect events with feedback system
Merged
#1102 fix: readme typo
Merged
#1091 sops: fix decrypte path on machine
Merged
#1090 syncthing: fix conflicting definition of fs.inotify.max_user_watches
Merged
#1089 flatpak: add gitignore
Merged
#1088 clan-cli: add a check for the flatpak sandbox
Merged
#1078 modules: add ergochat
Merged
#1076 buildClan: add clan-core to specialArgs
Merged
#1075 modules: add thelounge
Merged
#1074 cli/secrets: show hint in --help on how to retrieve a key
Merged
#1072 moonlight: fix facts declaration
Merged
#1070 Automatic flake update - 2024-04-01T00:00+00:00
Merged
#1069 docs: render zola pages in clan-core flake
Merged
#1068 docs: render module options docs
Merged
#1067 secrets: improve description of generator script
Merged
#1064 migrate secrets to new api
Merged
#1040 refactor clanCore.secrets -> clanCore.facts
Merged
#1063 clan-cli: Fix tmpdir leak and fix tests/temporary_dir inconsistencies
Merged
#1058 checks: add check for rendering docs
Merged
#1057 Improved README
Merged
#1055 rewrite backups documentation
Merged
#1053 localbackup: also create mountpoints
Merged
#1050 localbackup: rename mountHook/umountHook to preMountHook/postUnmountHook
Merged
#1043 cli/ssh: allocate tty by default
Merged
#1042 localbackup: add missing config arg to submodule
Merged
#1041 documentation: fix grammer
Merged
#1038 documentation fixes for facts generate command
Merged
#1037 waypipe: fix the waypipe module
Merged
#1035 localbackup: add regression test
Merged
#1025 switch back to upstream waypipe
Merged
#1034 Re-encrypt secrets after rotating users/machines keys
Merged
#1031 clanCore/packages.nix: add gitMinimal
Merged
#1030 Automatic flake update - 2024-03-25T00:00+00:00
Merged
#1029 select-shell: Fix breakage with previous shell.nix change
Merged
#1028 clan-vm-manager: devshell doesn't require clan-cli derivation
Merged
#1026 clan-vm-manager: Basic pytest framework established
Merged
#1027 refactor secrets & facts into secret_facts & public_facts
Merged
#949 backup docs
Merged
#1017 clanModules: init matrix-synapse
Merged
#1021 sunshine: improve launching of pairing
Merged
#1020 localbackup
Merged
#1019 make backup provider more generic
Merged
#1016 refactor backup test to be just a single machine
Merged
#1012 moonlight: drop libnotify
Merged
#1003 sunshine: drop unused files
Merged
#1002 init: sunshine-moonlight-accept module
Merged
#1000 devshell: remove dependency on clan-cli derivation
Merged
#998 Automatic flake update - 2024-03-18T00:00+00:00
Merged
#997 nixos-install: also respect port
Merged
#996 drop secret store logging from install command
Merged
#995 change from nixpkgs-fmt to rfc style formatter
Merged
#994 make installer nixos module stand-alone
Merged
#993 installer: also match qemu and serial consoles for prompting qrcode
Merged
#992 add nix to devShell
Merged
#987 sshd: module fix impurity
Merged
#990 clan-vm-manager: init log view with current state of log
Merged
#989 clan-vm-manager: connect log view to build state of machines
Merged
#985 dev-shell: make python shell load fast
Merged
#984 merge-after-ci: fix bug
Merged
#983 openssh fixes
Merged
#982 fix openssh secrets
Merged
#981 merge-after-ci: set labels correctly
Merged
#948 secrets-improvements
Merged
#947 sunshine: add path
Merged
#946 sunshine: add apps, improve uaccess rules
Merged
#945 sunshine: improve module
Merged
#944 vm: improve xfce and vm-user module
Merged
#943 clan-modules: add xfce-vm module
Merged
#942 fix: typo
Merged
#932 clan-modules: add vm-user module
Merged
#941 reduce eval worker
Merged
#938 clan_vm_manager: Fix mypy errors for clan_cli types
Merged
#940 Revert "workaround gitea bug"
Merged
#935 ci
Merged
#931 enable: spice-vdagent if xserver is enable
Merged
#918 clan.borgbackup: drop enable option
Merged
#927 clan-vm-manager: add log view
Merged
#923 clan-cli: Add py.typed to make mypy work when used as library in clan-vm-manager
Merged
#921 clan-vm-manager: Add library for mypy pygobject types
Merged
#920 docs: improve readme for better onboarding
Merged
#919 clan-vm-manager: Fix ClanUrl not pickable
Merged
#917 clan_vm_manager: Starting rewrite of Machine class
Merged
#916 add flash command and tests
Merged
#915 clan_cli: Rewrite ClanURI
Merged
#914 clan_cli: Rewrite ClanURI
Merged
#913 fix: typos
Merged
#912 clan_cli,clan_vm_manager: Moved profiler to clan_cli. Add cmd timer to see how long run commands take
Merged
#910 clan_vm_manager: Fix switch desync when pressed too fast. Secrets folder shared between build and run. clan_cli: run_vm now can have custom tmpdir location
Merged
#909 drop meshnamed from repository
Merged
#891 clan-cli sops: accept bytes
Merged
#908 clan-vm-manager: Add register_on_change to GKVStore. Improve overall signal typing.
Merged
#907 clan_vm_manager: Fix incorrect detection of vm already in list
Merged
#906 clan_vm_manager: Fix vms not shutting down after closing GTK app. Sync JoinList with ClanStore
Merged
#905 secrets: fix typo
Merged
#904 clan_vm_manager: Add CUMTIME to profiler output
Merged
#903 clan_vm_manager: Cache profiler obj for multi call functions
Merged
#901 clan_vm_manager: Extracted VMObject to own component
Merged
#899 clan_vm_manager: Renamed Views to ViewStack
Merged
#898 clan_vm_manager: Renamed VMs singleton to ClanStore. And VM to VMObject
Merged
#897 clan_vm_manager: New directory structure
Merged
#894 clan_vm_manager: Added suffix task to glib task functions
Merged
#893 clan-vm-manager: Fix incorrect use of all Glib.idle_add uses
Merged
#892 clan-vm-manager: Fix incorrect use of all Glib.idle_add uses
Merged
#890 clan_cli secrets generate: fix type in error msg
Merged
#885 interactive_secrets
Merged
#888 devshells: cleanup
Merged
#887 rename lol.clan to org.clan
Merged
#886 devShells: one global python devshell + activation via command
Merged
#884 clan_vm_manager: Add GKVStore to combat O(n2) runtimes. Add pygdb to devshell
Merged
#883 writers: fix bug by typo
Merged
#882 merge-after-ci: rewrite according to #814
Merged
#881 clan-vm-manager: Moved switch from list view to VM object.
Merged
#880 Automatic flake update - 2024-02-26T00:00+00:00
Merged
#879 clan-vm-manager: Fix ui state desync on build error. Add build progress bar
Merged
#878 clan_vm_manager: Fix qmp shutdown command, bad socket error on retried shutdown
Merged
#877 clan_vm_manager: Improve VM start and stop switch. Switch will be disabled while stopping vm
Merged
#876 Also commit files when adding machines/users or removing secrets
Merged
#875 borgbackup: drop comment from string
Merged
#874 print backup archive ids instead of bare objects
Merged
#873 encrypt backups by default
Merged
#872 secret cli: accept a pattern in secrets list
Merged
#871 borgbackup: use persistent timers
Merged
#870 add lychee link checker
Merged
#869 Updating contribution documentation
Merged
#868 drop obsolete documentation
Merged
#867 clan-cli: remove unused flag
Merged
#866 README: fix links harder
Merged
#865 clan-vm-manager: Fix double instantiation of Singleton. clan_cli: Shorten filepath of logging messages
Merged
#864 README: fix links
Merged
#863 secret_store: drop update_check and generate_hash as abstract methods
Merged
#862 secrets: add git support when updating secrets
Merged
#861 abstract_fixes
Merged
#860 sops: unbreak edit flags
Merged
#858 add option to set defaultGroups for secrets
Merged
#857 make secrets stores inherit from an interface
Merged
#856 demo script
Merged
#855 clan-vm-manager: Added clan icon to trayicon
Merged
#854 waypipe: disable gpu for now
Merged
#853 add waypipe user to video group
Merged
#852 add waypipe user to video group
Merged
#851 vms: move qemu_command to its own module
Merged
#850 vms: smaller cleanups
Merged
#849 fix fact store
Merged
#848 waypipe: add more environment variables
Merged
#839 add factsStore modules
Merged
#847 waypipe: add wayland environment
Merged
#846 optimize filesystem mount flags
Merged
#840 clan_vm_manager: --debug enables debug mode in clan_cli too
Merged
#845 waypipe: rename systemd unit
Merged
#844 waypipe: improve default module
Merged
#843 Fix demo script
Merged
#842 waypipe: improve default module
Merged
#841 vms: enable sysusers
Merged
#832 switch to sops-nix experimental branch
Merged
#838 update flake lock
Merged
#831 UI: Added tray icon
Merged
#834 allow passing of extra_config into machines
Merged
#836 waypipe: add more default settings
Merged
#835 clanModules: add waypipe service
Merged
#833 vms: init graceful shutdown for GUI
Merged
#830 UI: Fixed incorrect display of cLAN icon in window switcher
Merged
#827 Clan VM Manager: add dropdown to add more machines
Merged
#829 UI: Improved Join card display
Merged
#828 UI: Fixed style.css not working when installed
Merged
#826 UI: Added joining multiple clans one after another over clan url
Merged
#825 Clan VM Manager: detect if clan exists
Merged
#824 Clan VM Manager: init per vm settings handler
Merged
#822 clan_manager: UI is now a singelton.
Merged
#821 clan-cli: add simple flash command
Merged
#820 add requireExplicitUpdate option for mobile devices
Merged
#819 document build host option
Merged
#818 remove unused ssh.run method
Merged
#817 machines: don't ignore errors when parsing secretsData json
Merged
#816 skip machines without target_host when running clan machines update
Merged
#815 move checks if targetHost/buildHost is set to cli
Merged
#813 clan_manager: Implemented machine_icon, machine_description
Merged
#812 cli,nix: Add machine_icon, machine_description to vm
Merged
#811 clanCore: fix deploymentAddress -> targetHost alias
Merged
#804 Automatic flake update - 2024-02-05T00:00+00:00
Merged
#810 build-clan: Removed unecessary arg, machineDescription and machineIcon
Merged
#809 clan-cli: add autocommits for facts/secrets
Merged
#808 vm_manager: Fixed uri join and then vm start not working
Merged
#807 async join
Merged
#806 Added machineIcon and machineDescription to buildClan
Merged
#799 Starting to implement logs
Merged
#805 nixosModules zerotier: fix type of dns
Merged
#803 clanCore zerotier: set default values in config for merging
Merged
#802 clan-cli update: upload only local paths from localhost
Merged
#801 clanCore zerotier: add settings option
Merged
#800 clan-cli: secrets check command
Merged
#798 rename deployment address to target address
Merged
#796 Starting to implement logs
Merged
#795 multi join via cli
Merged
#794 halalify zerotierone
Merged
#793 zerotier generate: kill process group
Merged
#792 zerotier generate: kill process group
Merged
#790 qemu: init python modules for qmp and qga
Merged
#789 vms: rename wayland attrs to waypipe
Merged
#787 vms: wayland attr specified in configuration
Merged
#786 syncthing: remember auto accepted folders, if introduced
Merged
#783 group clans by url
Merged
#782 vm-state: fix and improve testing
Merged
#781 syncthing: make inotify tuning overrideable
Merged
#780 some minor secrets fixups
Merged
#779 Machine __str__ impl
Merged
#777 Added demo.sh to prepare demo environment
Merged
#776 Demo version
Merged
#775 URI: Fixed removed url fragment
Merged
#774 CLI: Added grouping output for clan history list.
Merged
#773 Fixed clan uri. Expand user, then resolve
Merged
#772 clan-cli: implement waypipe backend
Merged
#771 syncthing: add inotify
Merged
#770 clan-cli machines: get flake path via flake metadata
Merged
#768 Revert "vm-state: fix and improve testing"
Merged
#767 Secret mgmt problem
Merged
#766 package vsock-enabled waypipe
Merged
#764 flake.lock: Update
Merged
#763 nix-direnv-watch-file -> watch-file
Merged
#757 vm-state: fix and improve testing
Merged
#761 clan-cli secrets: generate secrets inside bubblewrap
Merged
#733 clan-cli secrets: add secret_store as python class
Merged
#759 Fix zerotier in vms
Merged
#755 prepare details view
Merged
#754 add search bar
Merged
#753 add join to list
Merged
#752 add join to list
Merged
#751 organize files and classes consistently
Merged
#750 UI: Added signal handling for stopped and started vm.
Merged
#749 localsend: add notes about future integrations
Merged
#747 Otherwise we loose our build inputs
Merged
#746 Improved error messages in clan_cli
Merged
#745 Wrapped vm.run in cmd.run. Working --wayland
Merged
#744 build-clan: force system override in secrets generators
Merged
#743 build-clan: don't set system with lib.mkForce
Merged
#693 Gtk4 migration
Merged
#741 clanModules: init localsend module
Merged
#740 disable state home for now
Merged
#739 bump nixpkgs
Merged
#738 docs: categorize via sub-directories for inclusion in website
Merged
#732 state.nix: improve docs
Merged
#736 URI: Added support for #flake_attr
Merged
#735 CLI: History supports multiple attrs from the same url now. Errors when executing the cli are formatted better
Merged
#734 clanModules: disable nixos manual by default
Merged
#729 add option to orbit moons
Merged
#728 zerotier: add support for moons
Merged
#727 cmd.py refactor part 7
Merged
#726 cmd.py refactor part 6
Merged
#724 cmd.py refactor part 5
Merged
#723 Fixed duplicate logging issue with correct logging in ssh and in root logger
Merged
#721 zerotier: configure alternative tcp fallback relay
Merged
#720 revert logger changes in f7c6ab5888c5763c1ec5e4326f452946d915b1f6
Merged
#719 zt-tcp-relay: add clan module + test
Merged
#718 zt-tcp-relay: init at 2023-07-11
Merged
#717 drop qemu-rutabaga patches
Merged
#716 cmd: add a timeout in select
Merged
#715 Re-added rlist.remove to counter busy loop
Merged
#714 cmd.py: Fix deadlock because of incorrect select usage
Merged
#713 Removed duplicate logging messages
Merged
#707 cmd.py refactor part 4
Merged
#711 make zerotier name configureable
Merged
#712 zerotier-members: add ipv6 to list display
Merged
#709 zerotier: delete old networks
Merged
#708 meshnamed: mark networkmanager interfaces as unmanaged
Merged
#706 cmd.py part 3 refactor
Merged
#705 open up zerotier ports
Merged
#704 Added ClanCmdError. cmd.run now returns this error
Merged
#685 Refactor subprocess to cmd.py part 2
Merged
#703 re-anble pulseaudio in qemu
Merged
#702 state: declare /home as state by default
Merged
#701 state: move options clanCore.state to a separate file
Merged
#700 cmd: rework redirecting stdout/stderr
Merged
#699 VMs: ensure state dirs don't collide between clans
Merged
#698 VMs: port vm_persistence test to python
Merged
#697 zerotier-members: print authorized state on list
Merged
#696 VMs: persist state folders on host
Merged
#690 move selected_vm to the ClanListToolbar constructor
Merged
#689 Update start/stop button based on VM state
Merged
#688 reduce number of eval workers
Merged
#687 clan-vm-manager: make joining clan url more logical
Merged
#686 strip whitespace from clan uris
Merged
#683 switch to xwayland display :1
Merged
#684 Fix broken executor.py
Merged
#680 clan_uri: Support all other formats by just differentiating between remote and local
Merged
#682 Executor: drop unused in_file
Merged
#681 drop references to debug.py
Merged
#670 Automatic flake update - 2024-01-01T00:00+00:00
Merged
#677 fix: join workflow
Merged
#676 dirs.py: remove outdated comment
Merged
#675 vm-manager: More error handling
Merged
#674 Added show_error_dialogue on exception
Merged
#672 Removed unecessary debug.py and test code
Merged
#671 history: added vm config to FlakeConfig
Merged
#668 vm-manager: Fixed quit application not working bug
Merged
#667 cli: fixed run vm not working with url
Merged
#666 cli: Switched b64 encoding of gcroot names to urlparse
Merged
#665 Removed unused ui-assets workflow file.
Merged
#664 Removed python deal.
Merged
#663 dialog prepare flash usb window
Merged
#662 error handling. add: dialog
Merged
#661 clan join with manual url page
Merged
#660 UI: Added process executor. Display vm status correctly in list. | CLI: Added get_qemu_version(), fixed virtio audio bug.
Merged
#659 cli/install: add option to specify alternative kexec url
Merged
#657 qemu-wayland: upgrade to latest 8.2.0 & enable virtio-audio
Merged
#656 clan_vm_manager: Partially working process executor with killpg
Merged
#655 modules/syncthing: use generator path
Merged
#654 join window
Merged
#653 add installer test
Merged
#651 checks: move ssh_keys to lib/ssh
Merged
#650 checks: add backup test
Merged
#649 multi window mess
Merged
#648 multi window mess
Merged
#647 window switcher
Merged
#637 Automatic flake update - 2023-12-11T00:00+00:00
Merged
#646 add wayland-proxy-virtwl module
Merged
#645 use nix-unit from nixpkgs, drop floco from flake inputs
Merged
#644 qemu-wayland: add patch to fix vulkaninfo
Merged
#643 fixed history allowing adding the same clan twice
Merged
#638 Moved history to own subcommand
Merged
#642 vms/run: remove superfluous command
Merged
#641 vms/run: fix virtual machines spawning multiple windows
Merged
#639 qemu-wayland: 8.2.0-rc2 -> 8.2.0-rc3
Merged
#636 Used inspect commands in vm-manager
Merged
#635 Added clan flakes inspect command. Improved ClanURI. Added democlan as dependency in flake.nix
Merged
#634 clanCore: Fixed missing type null for clanIcon
Merged
#631 backups: support services for restore
Merged
#633 Changed clanIcon to be included into clanCore
Merged
#632 Added clanIcon
Merged
#630 move clanName into nixos machine configuration
Merged
#629 move clanName into nixos machine configuration
Merged
#628 add wayland option
Merged
#627 make vm inspect non-async
Merged
#626 syncthing: restrict access of peers to vpn
Merged
#624 Added windows folder
Merged
#623 vms/run: rename flake_url to flake-url
Merged
#622 add rutabaga-gfx-ffi patches
Merged
#621 add serial module to vms
Merged
#620 always provide a clan_flake_toplevel value
Merged
#619 make cli options more type safe using a dataclass
Merged
#618 make sure that flake url is always set in the cli
Merged
#617 backups: implement list the easy way
Merged
#616 init: syncthing module
Merged
#614 backups: implement list the easy way
Merged
#615 re-add 'U' ruff type category
Merged
#613 pending-script: add @ before username
Merged
#612 add qemu-wayland
Merged
#611 clan_cli: ClanURI fixed non executing tests
Merged
#610 clan_cli: Remodeled ClanURI parser
Merged
#609 Improved desktop file installation
Merged
#608 clan-vm-manager: fix meta.mainProgram
Merged
#607 clan-vm-manager: Fixed vm-manager start
Merged
#606 clan-vm-manager: Fixed assets folder not included
Merged
#605 backups: add clanCore backup & clan borgbackup module
Merged
#604 clan-vm-manager: Preserved selection on view change
Merged
#603 Automatic flake update - 2023-12-04T00:00+00:00
Merged
#602 gui add stack switcher, remove notebook tabs
Merged
#601 extend clan history model
Merged
#600 partiall working run VM
Merged
#598 Improved Table with feedback from W
Merged
#597 remove outdated comment
Merged
#596 docs: add API guidelines
Merged
#595 remove outdated comment
Merged
#594 flake history: make operations atomic
Merged
#593 clan-cli: also package mimetypes
Merged
#591 add option to extend path for generator
Merged
#590 nix-direnv: update to 2.5.1
Merged
#589 integegrate remote-viewer instead of spicy
Merged
#584 more-linting
Merged
#586 clan-core/secrets: escape trailing newline in facts
Merged
#572 secret fixes
Merged
#577 clan-vm-manager/devshell: set PYTHONBREAKPOINT with nix
Merged
#576 clan-vm-manager: drop rants from README
Merged
#574 Made TreeView resizable
Merged
#573 Fully working clan select
Merged
#570 init: vm manager list view
Merged
#569 allow ipv6 addresses in deployment addresses
Merged
#568 Automatic flake update - 2023-11-27T00:00+00:00
Merged
#567 Added spice-gtk
Merged
#566 Added snarky comments into README
Merged
#565 Added basic GTK window handling
Merged
#564 openapi: put a static version into the repository
Merged
#563 rename vms create to vms run
Merged
#562 nix-unit: add missing wrapper
Merged
#557 backups
Merged
#561 clan-cli: drop unused mypy overrides for gi
Merged
#560 start spice in background
Merged
#559 fake_deal: fixup call wrapper
Merged
#558 switch to spice for graphical vms
Merged
#556 clan-vm-manager
Merged
#554 drop desktop item from cli
Merged
#551 drop dependency on fastapi in the cli
Merged
#549 drop join from cli
Merged
#548 Revert "nix-unit; update"
Merged
#543 schemathesis: Add as runnable application instead of library to resolve httpx dependency collision issue
Merged
#547 cli
Merged
#544 jsonschema: support mdDoc description
Merged
#542 lib/jsonschema: add more types and excludes
Merged
#540 nix-unit; update
Merged
#539 extend toolbar styling, add support for atomic menu
Merged
#537 history: fix: store entries only once
Merged
#535 ui: add clan tool bar
Merged
#534 removed unused part
Merged
#533 ui: display overlay when no machines available
Merged
#532 start machine list cleanup
Merged
#531 api/flake/history: implement review requests
Merged
#529 hide root from api schema
Merged
#530 api/flake/list_history: init
Merged
#528 fix ui
Merged
#527 api/flake/add: init
Merged
#526 meshname: fix mx records and support for reverse-ips
Merged
#525 Fix typo
Merged
#524 Configure nix inside the machines
Merged
#523 clanCore: install essential tools for debugging + flake nixpkgs registry pin
Merged
#522 secrets/generate-private-key: just create parent opportunistically
Merged
#521 clan_cli: create key directory
Merged
#519 machines.update: remove redundant flake argument
Merged
#517 bump nix-unit
Merged
#516 pending-reviews: add bullet points to prs
Merged
#491 refactor flake_name -> flake_dir
Merged
#514 add pending-reviews script
Merged
#513 tea-create-pr: automatic needs-review label
Merged
#512 Fix incorrect machine name for shell.nix
Merged
#511 zerotier: fix ip not beeing persistent for peers
Merged
#510 zerotier: fix eval if meshname is not known yet
Merged
#509 zerotier: also enable meshnamed for non-controllers
Merged
#508 also regenerate secrets if a fact is missing
Merged
#507 fix exception when file does not exist
Merged
#506 add cors headers in exception handler in cors
Merged
#505 make openapi spec content addressed
Merged
#504 enable meshnamed in zerotier module
Merged
#503 zerotier: add leading zeros at subnet
Merged
#502 zerotier: compute ipv6 subnets
Merged
#501 drop zerotier-subnet, we can compute this.
Merged
#499 add module for meshnamed
Merged
#497 api/machines: add test ensuring empty config is valid
Merged
#496 api/machines: allow config verification on imaginary machines
Merged
#495 api/machines: verify config by evaluating the .vm output
Merged
#494 api/machines: init put_machine replacing create_machine and set_machine_config
Merged
#492 fix sops-nix override
Merged
#490 feat/configure-modules
Merged
#487 vms/create: drop extra flake argument and make it work with local flakes
Merged
#485 rename luispkgs to nixpkgs-for-deal
Merged
#484 move flake configuration to .config/clan/flakes rather than $XDG_DATA_DIRS
Merged
#483 moving deal dependencies to tests only
Merged
#482 zerotier: allow to persist zerotier identities/ips/meshnames for non-controller
Merged
#480 api/schema: return list of missing modules
Merged
#479 api/schema: don't crash on eval error
Merged
#478 api/schema: get schema without having a machine
Merged
#477 Fixed wrong examples
Merged
#476 Flake: Added python package deal as dependency
Merged
#475 drop bloatware module
Merged
#474 package meshnamed
Merged
#473 switch back to main
Merged
#472 api/machines: better input/output validation
Merged
#450 clan-cli secrets: flake_name -> flake_dir
Merged
#467 add error handling
Merged
#466 style & explanation text
Merged
#465 select modules
Merged
#447 add create/join switch
Merged
#457 contributing.md: Fixed missing direnv install step
Merged
#455 deltachat: allow other ports to access smtp port
Merged
#454 flake.lock: Update
Merged
#452 flake.lock: Update
Merged
#451 cli: merge nix options correctly; ruff format
Merged
#449 add nix option flag that is passed to underlying nix commands
Merged
#448 add deltachat module
Merged
#446 ejabberd: fix sqlite and access
Merged
#445 zerotier: enable networkd, better qemu vga
Merged
#444 clanModules: add xfce/dino
Merged
#443 Added contributing.md and improved README.md
Merged
#441 cli machines update: find flake dir automatic if not provided, support flake as path
Merged
#425 Adding state directory, rearchitecturing API endpoints
Merged
#440 move breakpoint checks out of default build
Merged
#439 docs: fix clan create command
Merged
#438 api/machines: split off config validation into separate endpoint
Merged
#437 /api/clan_modules: init
Merged
#436 api/machines: allow importing extra modules
Merged
#435 add container test driver
Merged
#434 PUT /machines/{name}/config; ensure is idempotent
Merged
#433 PUT api/machines/{name}/config: ensure only valid config is ever written
Merged
#432 machines: add endpoint machines/{name}/ verify
Merged
#431 clan config: refactor - reorder functions
Merged
#429 clan-cli/shell.nix: rename repo_root -> source
Merged
#428 Automatic flake update - 2023-10-23T00:00+00:00
Merged
#427 Automatic flake update - 2023-10-16T00:00+00:00
Merged
#426 machines/install: call correct upload function
Merged
#424 vms.create: don't generate secrets if clan is remote
Merged
#423 API: Added /api/flake/create. Fixed vscode search settings. Moved clan create to clan flake create
Merged
#422 Automatic flake update - 2023-10-09T00:00+00:00
Merged
#421 cleanup work
Merged
#419 add coporate theme color variables
Merged
#420 CLI: Fixed bug in firefox opening addon page because of new profile
Merged
#418 clan join: test create vm for clan join
Merged
#417 secrets: fix: don't generate secrets if no secrets are defined
Merged
#416 clean up theme
Merged
#414 password-store: generate each secret in tmpdir
Merged
#415 clan-cli: improve debug logging
Merged
#413 clanCore: specify interface for system.clan
Merged
#412 zerotier: fix: find free port without collissions
Merged
#411 tests: add fixtures to test_vms_cli
Merged
#410 clan-cli: unset LD_LIBRARY_PATH
Merged
#409 machines update: add --target-host
Merged
#408 secrets upload: skip on exit 23, cleanup
Merged
#407 test_secrets_password_store: create gpghome with save permissions
Merged
#406 clan join: init
Merged
#405 webui: drop deadcode
Merged
#401 vm_secrets
Merged
#404 fix task manager race conditions
Merged
#403 webui: open browser in new window
Merged
#402 improve task manager to report exceptions better
Merged
#383 clan-cli: add install command
Merged
#397 clan-cli devShell: add editable install
Merged
#396 rename test_basic to test_create_flake
Merged
#395 clan-cli: stop propagating build inputs, remove wrapper
Merged
#394 quickstart: add user creation
Merged
#393 restore possibility to update all machines without having to specify them
Merged
#392 don't register global logger, this interferes currently with that we have in ssh.py
Merged
#391 make vm test also work in ci
Merged
#389 clan_cli.secrets.groups: update keys if members are added/removed
Merged
#390 task_manager: return task directly instead of uuid
Merged
#387 Restructuring CLI to use API
Merged
#388 coporate color system: init
Merged
#386 add error handling to endpoint
Merged
#382 AppState context add
Merged
#380 API: Added /api/flake_attrs
Merged
#381 refine join workflow
Merged
#379 API: Improved vm_status and added some tests
Merged
#378 secrets.password-store: optimize secret existence check
Merged
#377 secrets: allow empty facts
Merged
#376 secrets: allow empty facts
Merged
#373 clan-cli: init vm command
Merged
#375 add zerotier documentation
Merged
#374 add zerotier-members script
Merged
#372 also encrypt secret for the machine itself
Merged
#371 pregenerate ssh_host keys for tests
Merged
#370 drop bear from buildinputs of nix-unit
Merged
#369 fix secrets script not beeing fetched
Merged
#368 fix pname of clan-cli for nix run
Merged
#366 clan-cli: symlink cli into an otherwise empty package
Merged
#365 clan-cli: symlink cli into an otherwise empty package
Merged
#364 don't propagate python libraries into a devshell
Merged
#363 use buildPythonApplication to shield against external PYTHONPATH
Merged
#362 webui: pretty urls by also appending .html
Merged
#361 secrets.password-store: readd targetDirectory
Merged
#360 clan update: fix deploymentAddress
Merged
#359 docs/quickstart: fix typo
Merged
#358 clanInternals.machines: expose information as json
Merged
#357 clanInternals.machines: invert system and machine name
Merged
#356 fix clan-pytest build
Merged
#355 move temporary directory to .direnv
Merged
#354 only pass experimental-features onces to nix-build
Merged
#353 jsonschema: fix eval
Merged
#352 drop requirement for importing qemu-vm.nix
Merged
#351 vms: simplify args passed to create_subprocess_exec
Merged
#327 api/vm/create: start vm
Merged
#350 clanCore.secrets: facts.value can be null or str
Merged
#349 zerotier: fix eval
Merged
#348 zerotier: fix eval
Merged
#347 move zerotier secret generation into nixos module
Merged
#346 make zerotier module a directory
Merged
#345 use shellSession everywhere for markdown
Merged
#344 replace bubblewrap with fakeroot
Merged
#343 replace bubblewrap with fakeroot
Merged
#342 clan config: print command in more instances
Merged
#341 unpin nix-fast-build
Merged
#340 clan.networking.zerotier: fix controller mode
Merged
#339 Automatic flake update - 2023-09-25T00:00+00:00
Merged
#338 clan config: support new types nullOr and passwdEntry
Merged
#337 clan config: match dynamic options containing <name>
Merged
#336 quickstart: improve and add machines section
Merged
#334 unpin nix-fast-build
Merged
#335 inspect flake before configure VM
Merged
#333 test_basics: add cli fixture
Merged
#332 impure-tests: migrate bash to pytest and fix stuff
Merged
#331 git: dont pass additional cwd
Merged
#330 make git idempotent
Merged
#329 better error messages if git commands fail
Merged
#328 fix test not beeing exposed
Merged
#326 clanCore.clanPkgs: set defaultText make it internal
Merged
#325 fix reading options
Merged
#324 config: read nixos option correctly
Merged
#323 get rid of impure test
Merged
#322 git.commit_file: fix file path & repo path finding
Merged
#321 fix makeDiskImages reference
Merged
#317 docs/quickstart: use the clan create command and mention flake.nix more
Merged
#320 quickstart: use all buildClan outputs
Merged
#319 perf? make clan-cli evaluate waaayyy faster
Merged
#302 init diskLayouts
Merged
#316 docs/quickstart: use the clan create command and mention flake.nix more
Merged
#315 clan-cli: add git.commit_file() to auto commit files if inside a git
Merged
#314 fix updating assets in devshell
Merged
#313 CI: Created separate user for CI
Merged
#312 CI: Created separate user for CI
Merged
#310 checks: run impure pytest tests in CI pipeline
Merged
#309 CI: Added ui-assets workflow.
Merged
#308 Removed workflow
Merged
#307 clan-cli/update: also use correct flake attr for generating secret
Merged
#303 docs: fixes in quickstart and secrets-management
Merged
#306 clan-cli/update: use correct flake attr when deploying
Merged
#301 Automatic flake update - 2023-09-18T00:00+00:00
Merged
#304 devShell: use rm -f to clean up old pre-commit file
Merged
#298 use experimental flags everywhere
Merged
#300 add join clan page
Merged
#299 extend dev CORS flag to include methods
Merged
#292 vm api
Merged
#297 nix_build: add experimental flags
Merged
#263 secrets: add password-store & deploy command
Merged
#296 nix_eval: add --json by default
Merged
#295 add ipdb to python breakpoint()
Merged
#294 cli: rename clan_flake to test_flake
Merged
#291 drop useless test_update test
Merged
#290 rename machine_flake back to clan_flake
Merged
#289 drop clan_flake fixture
Merged
#288 move machine_flake fixture to its own file
Merged
#287 gitignore: use absolute paths
Merged
#286 Removed workflow
Merged
#285 Qubasa-main
Merged
#284 Added assets CI
Merged
#279 rename test_api_machines test to be consistent with the rest
Merged
#278 update: use run_local command to print executed command
Merged
#277 nix_build_machine: escape json
Merged
#275 add nix_build_machine function
Merged
#274 replace pre-commit hook with hook in pre-create
Merged
#268 replace ci script with nix-ci-build
Merged
#270 Fixed nix flake check failure
Merged
#267 add missing secrets instruction
Merged
#266 add secrets documentation
Merged
#265 add edit flag to secret cli
Merged
#264 Automatic flake update - 2023-09-12T10:27+00:00
Merged
#262 Qubasa-Qubasa-main
Merged
#260 Automatic flake update - 2023-09-11T00:00+00:00
1 Pull request proposed by 1 user
Proposed
#2052 machine_id_v2
212 Issues closed from 9 users
Closed
#2003 nixos-installer image fails to boot with nvidia graphics cards
Closed
#1998 clan machine install builds nginx
Closed
#1979 clanDir not set in flake module
Closed
#1946 clan-app: add desktop file
Closed
#1643 modules: move clan.core.machineName
-> clan.core.meta.name
Closed
#1892 vars: fails when using two different machines
Closed
#1855 Imports are done twice some how.
Closed
#1859 clan directory should not be required
Closed
#976 Writing clan-vm-manager pytest testing framework
Closed
#1640 expose a pkgs.clanTest
function, that wraps functionality for testing clanModules
Closed
#922 clan-vm-manager: nix fmt fails to find clan-cli python package in ci but it works locally
Closed
#964 Don't use clan urls als local IDs to identify clans in the clan vm manager
Closed
#1758 install: clan machines install
doesn't work with password authentication anymore
Closed
#1437 ci: impure checks try to fetch registry
Closed
#1696 clan secrets set <secret> rename to <secret_name>
Closed
#1759 clan secrets get
: autocomplete doesn't work anymore
Closed
#1766 state: allow to exclude directories
Closed
#1671 Settings file: Deprecate.
Closed
#1416 Rework contributing guide for externals
Closed
#951 Dependent Secrets
Closed
#1614 API: machine config with packages
Closed
#1454 clan
: --debug secrets get
should include the run input
Closed
#1554 API: Error handling
Closed
#1634 cli: clan state list
Closed
#1583 move clanCore modules for the external api
Closed
#1617 Add what is clan? subpage
Closed
#1478 API: Create clan flake
Closed
#926 select-shell better input handling
Closed
#977 Write documentation for secrets and facts and differentiate between machine settings
Closed
#1247 secrets: improve docs
Closed
#1167 Record office hour attendance
Closed
#1329 templates: test clan templates in ci
Closed
#1476 Create template without placeholders that just works
Closed
#1575 make zerotier interfaces configurable (or guessable)
Closed
#1578 sshd module keys will be overwritten.
Closed
#1551 modules: add a borgbackup-static module that implements easy backup setup
Closed
#1159 Improve clan-cli
completion functions
Closed
#1555 UI: Bootstrap phase
Closed
#1541 /etc/secrets
not owned by root
Closed
#1539 clan
: commands suddenly got very spammy
Closed
#1363 Nachbereitung: Last c-base interview
Closed
#1390 Write tests for clan template
Closed
#1448 clan.user-password improve feedback
Closed
#1532 Fix docs metadata, for proper link preview
Closed
#1266 Improve Help descriptions of clan --help
and related subcommands
Closed
#1526 Fix landing page preview metadata and text jittering
Closed
#1519 Make external and internal developers have the same workflow
Closed
#1407 buildbot doesn't execute tests on forked pull requests
Closed
#1411 Fix update flake
Closed
#1282 clan-cli: add --debug
to all options
Closed
#1486 Cant set --max-jobs
and other nix options.
Closed
#1424 documentation: integrate privacy plugin
Closed
#1469 Add epilogue(examples) to generated reference documentation for the cli
Closed
#28 Enrich our cli with examples in the help menu
Closed
#1443 clan facts list [MACHINE]
is noisy.
Closed
#1374 nix develop fails in clan template
Closed
#1452 allow to opt in to git-commit-hooks
Closed
#1403 clan facts generate
: allow to regenerate facts
Closed
#1395 clan facts generate
: allow to generate for a specific service
Closed
#1367 Blog Post about NixOS Module to JSON Schema
Closed
#1441 clan
: facts list [MACHINE]
errors out
Closed
#1362 Nachbereitung: Helsinki Systems Interview
Closed
#1267 Redesign landing page
Closed
#1023 clan-cli: improve error message
Closed
#1022 clan-cli: improve error message
Closed
#1333 modules: add library functionality allowing referencing facts of other machines
Closed
#1217 documentation: init clanModule documentation
Closed
#1277 Create a FAQ section for the docs page.
Closed
#1337 documenation: use monospace font for code blocks in docs.clan.lol
Closed
#1115 clan machines list: Output is too noisy
Closed
#1419 impure checks use host environment
Closed
#1336 clan facts list [MACHINE]
: fails
Closed
#1406 buildbot: allow checks to run from forks, maybe optionally as a security precaution
Closed
#1396 modules: add static-zerotier-module
Closed
#1340 Merging installer ssh and new disko version into main
Closed
#1381 user-password module doesn't work?
Closed
#1375 clan flash flash-installer doesn't work in flake template
Closed
#1376 Add bcachefs support to clan flash installer
Closed
#1373 Move blog post from clan.lol to docs.clan.lol
Closed
#1202 tooling: nix fmt
: depends on cwd
Closed
#1032 Using numtide/direnv to build composable devshells
Closed
#1117 Merge docs repo
Closed
#1353 Template should not evaluate, if the ssh key is not set!
Closed
#1153 Allow users to validate their configuration in advance
Closed
#1046 Wireframes: Clan App Mainpage
Closed
#1261 Wireframes: Graph Interface First Draft
Closed
#1160 Measure size of the user base
Closed
#1316 Wireframes: Non-linear Workflow
Closed
#1318 User Interview: Helsinki Systems
Closed
#1352 Document clan flash command
Closed
#1351 Write a clan module to generate user passwords
Closed
#965 Universal Packaging: Moveable Store
Closed
#1128 packaging: bootstrap nix through static nix
Closed
#1232 LLM Demo: finalize and document
Closed
#1109 Universal Packaging: Test moveable store in snap with static nix
Closed
#1291 Improve new_clan
template
Closed
#1330 clan create my-clan
: needs nix flake update
Closed
#1334 template: fix disko module
Closed
#1348 Clan Stick Boot Failure due to Disk Label Conflict
Closed
#1164 Make doc testing easiser. Jupyter Notebooks?
Closed
#1317 User Research: Interview at c-base
Closed
#1286 Wireframes: Graph Interface - Exploring Use Cases
Closed
#1287 CLI Reference Docs
Closed
#1180 clan-cli: clan machines install
allow usage with the ssh json, or png
Closed
#1294 Documention Website (docs.clan.lol): Search to right anchor.
Closed
#1136 Buildbot CI
Closed
#1285 Buildbot-nix: switch to it.
Closed
#1305 Gitea action for auto updating docs.clan.lol
Closed
#1307 Add description checks for clanModules
Closed
#1290 Build jsonschema for clan modules
Closed
#1304 Add description to clanModules
Closed
#1288 User Interview Nachbearbeitung
Closed
#1242 documentation: add reasoning for zerotier
Closed
#1065 Empty clan-vm-manager pane should display some kind of message. Looks broken at first
Closed
#1281 clan-cli: add CLAN_DIR
environment variable
Closed
#1269 Clan VM Manager:
Closed
#1121 Problem: User can't just ssh into the installer
Closed
#1239 Ask linuxhackermann about shim keys
Closed
#1178 clan-cli: clan ssh --json
allow pipe
Closed
#1163 Make Installation iso downloadable
Closed
#1080 Cannot set user password via CLI
Closed
#1079 clan config --machine SHOW / UNSET
Closed
#456 clan config option only works once
Closed
#1231 Docs: migrate generated modules documentation
Closed
#1137 Add generic module documentation entry point
Closed
#1101 auto update website with modules docs
Closed
#1151 Clan vm manager should expose pkg metadata
Closed
#1177 Clan ssh does not work at all
Closed
#1218 clan-cli: clan ssh
don't require torify
Closed
#1100 quickstart docs: revisit and improve
Closed
#1184 clan-cli: clan machines install
[machine] host@ipv6 address not working
Closed
#1166 Collect repo and cache traffic
Closed
#1179 documentation: allow code snippets to be directly copied
Closed
#1186 ci: fix mergebot
Closed
#1152 Fix desktop file integration clan-manager
Closed
#1158 Researched Secure Boot
Closed
#924 merge-after-ci --no-review doesn't work
Closed
#814 Extend merge-after-ci
Closed
#925 merge-after-ci --reviewer Mic92 doesn't add mic92 as a reviewer
Closed
#971 clan module: sunshine
Closed
#958 Universal Packaging Formats: Flatpak
Closed
#1134 Add starter template
Closed
#1133 Add flake parts module
Closed
#1095 build python package in nix derivation
Closed
#1097 Discourse announcement
Closed
#1048 RSS feed for Clan Blog
Closed
#1110 clan config: error is unintuitive
Closed
#1086 flatpak: implement flatpakref for manager
Closed
#1084 flatpak: use vendored nixpkgs for flatpak build
Closed
#1085 flatpak: implement flatpakref for cli
Closed
#1083 flatpak: disable sandboxes inside flatpak cli
Closed
#1082 flatpak: basic flatpak manager packaging
Closed
#1081 flatpak: basic flatpak cli packaging
Closed
#1093 flatpak: fix module imports
Closed
#968 LLM Prototype
Closed
#1024 refactor clan-cli secrets/facts into facts
Closed
#1044 yubikey: support
Closed
#1094 Build headless VNC Client
Closed
#1051 Clan Modules Docs
Closed
#1087 clan-cli: check for flatpak sandbox
Closed
#1054 README.md
synchronization from the blog post
Closed
#970 Implement Error Dialogues
Closed
#1015 Wireframes: Application Settings
Closed
#986 Writing Intro Blog Post
Closed
#1045 Reworked Default.nix and shell.nix
Closed
#1047 Released first blog post
Closed
#972 Documentation: Backups
Closed
#969 Blogpost: Clan Vision
Closed
#953 Merging Machine Class and History Entry class
Closed
#956 Refactoring clan_cli to support ClanURI everywhere
Closed
#952 asdasdasd
Closed
#950 Dependent secrets
Closed
#902 First start of clan-vm-manager takes too long sometimes
Closed
#895 Clicking very fast on the VM switch button creates a desync in UI vs VM object
Closed
#760 Create mechanism for dynamic secret/user account creation
Closed
#889 run_vm needs to apply VmConfig to qemu command
Closed
#691 ClanVmManager: Allow adding multiple different clans from the same flake
Closed
#742 Dynamic secret backend allows code injection
Closed
#695 machines_dir: unsupported operand type(s) for /: 'NoneType' and 'str'
Closed
#430 vm create: Skip secret generation if flake is remote
Closed
#710 wl-proxy/wayland/vm: improve compatiblity with more apps
Closed
#203 clan template should contain 1 user, group & machine
Closed
#384 TODO for POC
Closed
#679 VMs mount state directories to host
Closed
#791 zerotier generate can sometimes fail to allocate the correct port
Closed
#471 POST Create Machine fail because sideEffects with Git Commit
Closed
#458 Unexpected: Clan exists with empty dir after fork clan failed with 422.
Closed
#461 example_clan not listing any machines
Closed
#486 Bugs found by deal / schemathesis
Closed
#8 Create flake templates for initializing new cLANs
Closed
#515 fix ui after cli refactor
Closed
#541 REST API Guidelines
Closed
#587 Allow querying of network ip range from nix
Closed
#518 luispkgs for brings in incompatible python package versions
Closed
#400 PUT /machines/{name}/schema:
Closed
#488 Cannot Visit Website (via Python Server) without Exception
Closed
#469 API Error responses lacking correct headers
Closed
#462 API First
Closed
#459 Unexpected Server Error: GET schema when machine is missing.
Closed
#464 Gracefully handling all nix evaluation failures.
Closed
#468 clanModule diskLayouts fails to evaluate in schema endpoint.
Closed
#489 cannot build democlan 'controller' & 'deltachat-peer1'
Closed
#460 PUT schema internal server error
Closed
#470 POST machine (create) with empty name gives "Machine already exists"
Closed
#463 Read schema with one of modules imported
Closed
#399 config endpoint: ensure PUT /machines/{id}/config is idempotent
Closed
#398 config endpoint: evaluate before persisting
Closed
#385 Create Vm should fail if flake is invalid
Closed
#6 build an MVP
Closed
#159 clan config crashes in no clanOptions are defined
Closed
#168 clan config UX
Closed
#318 quickstart migration no longer up-to-date
108 Issues created by 10 users
Opened
#599 Mesa Driver Incompatibilities
Opened
#896 clan-ui: Add a file watcher for history file
Opened
#911 run_vm bottlenecks on this takes around 10s
Opened
#954 Merging Machine Class and History Entry class
Opened
#955 Refactoring clan_cli to support ClanURI everywhere
Opened
#957 Blogpost: Clan Features and Technical Overview
Opened
#961 VM Settings Menu
Opened
#962 Interactive Secrets UI
Opened
#963 Interactive Secrets Metadata
Opened
#966 Epic: Wireframes: Clan Editor
Opened
#967 Wireframes: Invite User Workflow
Opened
#973 Distributed DNS
Opened
#975 Prepare User Interviews: Streaming / Small Business
Opened
#988 Dogfood restore backup feature
Opened
#999 File chooser portal for VMs
Opened
#1005 Curated Clan Modules: Office
Opened
#1006 Clan Modules for an Office Suite
Opened
#1010 Multiplatform clan manager
Opened
#1011 Zero Knowledge Proofs for Joining Clans? Just have one link. Ask @catsnacks for implementation details
Opened
#1013 Abstraction Layer for Network ID
Opened
#1014 Per User Secret Invite Link
Opened
#1033 mycelium needs network emulation tests
Opened
#1059 One VM per clan user. Change of "Environment" just changes nix closure inside vm
Opened
#1060 Break clan_cli into multiple independent projects.
Opened
#1066 User Experience for clan secrets
(by Dave)
Opened
#1071 Issues surfaced in clanCore/clanModules documentation
Opened
#1073 Error: Your sops key is not yet added to the repository
Opened
#1096 clan facts generators: use new interface
Opened
#1098 Yubikey for secrets
Opened
#1099 U2F token support for full-disk encryption for VMs
Opened
#1111 nixos-anywhere: Make hardware-config.nix generate automatic
Opened
#1113 Create clan-core VPN module
Opened
#1120 Secure Boot for NixOS installer
Opened
#1130 Wireframes: Create New Clan: App Selection
Opened
#1131 Write Product Narrative for Clan
Opened
#1138 document clanModules guarantees and considerations
Opened
#1139 clanModule: admin ssh key
Opened
#1144 syncthing: mkdir /var/lib/syncthing: permission denied
Opened
#1145 clan facts insists on using all my sops keys
Opened
#1150 Provide Flake-parts template
Opened
#1224 clan-cli: add manpages
Opened
#1225 modules: buildbot clan-module
Opened
#1229 facts: add a global facts store
Opened
#1240 clan-manager: Allow joining a clan through the manager itself.
Opened
#1241 clan-manager: on join should show logs if it fails.
Opened
#1263 clan-vm-manager: "Add Machine" Screen
Opened
#1268 Write Documentation for Setting up Phone with Mesh VPN
Opened
#1270 Deployment using Tor without globally installed Tor
Opened
#1284 clan-cli: implement secret imports for agenix
Opened
#1292 First install accidentally tried to install the system do the usb stick installing the system.
Opened
#1293 clan-cli: readability with light theme
Opened
#1327 Disk layout to disko config
Opened
#1331 documentation: add manpage to reference documentation
Opened
#1343 clan
specific commands should inform user on accessing yubikey specific functionality
Opened
#1349 Put hostname into disko labels to make them unique
Opened
#1354 Automatically set state version in the new_template
Opened
#1356 clan-flash: Add wifi credentials
Opened
#1364 clan-cli: clan machines update
allow ipv6 in target host
Opened
#1366 Blog Post about AI
Opened
#1368 Blog Post about different Mesh VPN Pros and Cons
Opened
#1377 bcachefs disk encryption module
Opened
#1393 Add a machine user
Opened
#1394 Improve clanName
description in new template
Opened
#1402 documentation: improve development experience configuration information for users
Opened
#1421 documentation: add a page for remote building / using caches
Opened
#1427 cache: add an arm builder to populate cache.clan.lol
Opened
#1438 clan
: integrate nom
if available on the system for build commands
Opened
#1449 Generate and set networking.hostId automatically
Opened
#1451 clan
: clan --help
should open in pager, if it is not big enough
Opened
#1530 API: Image endpoint
Opened
#1534 clan-cli: Refactor subprocess.run to cmd.run
Opened
#1612 API: clan and machine icons should be part of repo.
Opened
#1613 API: create machine (with runtime validation)
Opened
#1615 API: Service create
Opened
#1646 clan machines install name target - problems with password store facts.
Opened
#1665 clan facts generators deny stdin
Opened
#1695 clan secrets remove <secret> fails with an error
Opened
#1729 Get hard data for how many users we have
Opened
#1734 modules: add know-hosts
Opened
#1761 install: clan machines install
: allow specification of disk encryption keys
Opened
#1824 secrets: editor
Opened
#1829 Migrate the inventory from json to nix
Opened
#1830 Move @API.register from cli to clan-app
Opened
#1832 RFC: Interfaces between nix <-> python <-> javascript
Opened
#1836 disko: Installing zfs two times breaks
Opened
#1837 nixos-anywhere: kexec fails sometimes
Opened
#1838 disko: Double mounting issue
Opened
#1856 allow selecting keymap on installer
Opened
#1857 flash: accept path and string
Opened
#1861 flash installer and secrets
Opened
#1863 kexec with DHCP?
Opened
#1864 --target-host
option seem not to properly work
Opened
#1865 clan flash hangs in grub-install
Opened
#1868 nix secrets library functions
Opened
#1874 clan name can break zerotier
Opened
#1875 Make Postgresql declarative
Opened
#1951 clan-cli: flash
add --dry-run
Opened
#1971 vaultwarden module smtp password incorrect escaping
Opened
#1984 Expose documentation through flake-parts
Opened
#1988 clan-cli: Add option to copy inputs from deploying machine
Opened
#1991 RFC: Module Type Adapter Interface
Opened
#1993 clan-cli: clan install --json
use torify
Opened
#1994 clan-cli: clan facts list [MACHINE]
query certain facts
Opened
#1995 clan-cli: clan secrets set
allow specifying the secret through stdin
Opened
#1996 EdgeCity: Handout USB drives
Opened
#2011 clan-cli: add clan --version
Opened
#2024 iwd clan module privacy concerns
Opened
#2037 feature request: healtchecks