Experiment Ideas

Hi everyone!

We’ve come quite a way and the project has really started to grow. As it has begun to grow, new capabilities, tools, and libraries need to be created and worked on to continue adding to the Aux ecosystem. This post contains a handful of experiment ideas that I have had rattling around in my brain or heard from others. If any of these interest you, please feel free to (add and) hack on it in the Labs repo. Also feel free to reply with additional ideas!

Ideas

  • Aux Lib ↔ Nixpkgs Lib compatibility layer
  • Nix testing framework and associated CLI
  • Explore portable services
  • Automation for updating package versions and locking dependencies
  • Swappable implementations for modules (discussed in Nix as contracts)
  • Runtime sandboxing for packages
  • Flatpak-ification of packages for desktop use (support portals)
3 Likes

For more ideas I recommend checking out the pad I made, and editing it with new ideas too :3

1 Like

Related to these, did you all see Towards a secure peer-to-peer app platform for Clan | Clan recently? Looks like valpackett/munix: Run a NixOS closure as a microVM with desktop integration - munix - gitea: Gitea Service does a rather neat wrapping of an app/closure in a micro vm and implementing the appropriate portals.

1 Like

Oh, I also forgot to add: secret management

2 Likes

Another: generate docs from the module system