# NixiN's roadmap This project is still very young but the main steps are already identified. The roadmap may move if priorities are evolving. ## v0.1 **This version targets builds for simple mono-server configuration that can contain multiple webapps**. We are using [nixos-generators](https://github.com/nix-community/nixos-generators) to be able to build any type of container or vm, for any architecture. The code is based on Vitepress, a static webapp that is used for documentation, and includes a dynamic component in vuejs for generating NixOS configuration files. Nothing is saved server side, but the user must handler their configuration files by their own. ### Features - networking options with wireguard configuration options - nixpkgs selection - download or copy/paste generated configuration.nix - templates for custom bundles - templates for custom configuration.nix ### Proposed bundles - Write collectively : Hedgedoc pads, Wallabag, Nextcloud - Social Medias : GoToSocial, Peertube, Lemmy - Forge : Forgejo, Forgejo runners, NixiN ## v0.2 **This version includes a go server backend that authenticate users, save their configuration in a git repository and their machines passwords in a personal git password store**. ### Features - user management - configurations can be versioned and edited. - automatic creation of password store and machine inventory in a git repository - automatic generation of encrypted password, store in personal password store, when a configuration that needs a password - manual deploy with krops ### Proposed bundles - Personal data management - Private cloud storage ## v0.3 **CI/CD to test and deploy configurations to production servers or build OCI containers / VM images** ### Features - use CI to verify and build machines before real deployment - manage your deploys from your NixiN interface ### Proposed bundles - Containerize your machine's services : microvm, NixiN ## v0.4 **Bundles for clustered / distributed services** ### Proposed bundles - Email / S3 / webhosting : garage, aerogramme - Resilience, anti-censorship : eris, ygdrasil ## Hopefully in the nearest future - simple monitoring of machines in inventory - ability to list services on a machine and start/stop/restart them - backups operations (view, download, restore) - desktop webUI (build your kde plasma, gnome, hyprland, etc.. desktop configurations) - Unix users and user's configurations management