||5 months ago|
|README.md||5 months ago|
|apps.md||6 months ago|
Isolation Project explained
Table of contents
- Supported Linux Distributions
Please read it carefully before proceeding
- More configuration options to clone, isolate and manage apps groups.
- Simplified network mixing.
- Interesting solutions for coders.
- Interesting solutions for hackers (Warning, do not confuse hackers with security hackers also called crackers).
- 100% absolute security ever (This QubesOS aim).
- Server (or CLI) version (SkiffOS aim).
- Super speed (because)
- Advanced tools for crackers (penetration-tools etc. See Kali Linux and Black Arch Linux)
- General-purpose choice for personal computers.
- Unique configuration and conventions that can be installed on one of supported Linux distributions.
- Bunch of tools.
- Always: Non-profit, free and open source project.
- Privacy friendly
- For people experienced somehow with Linux
- Original operating system.
- Independent Linux distribution.
- Commercial, for-profit, project.
- Designed for gaming.
- Designed for advanced graphics/movie editing.
- More secure than traditional configuration of Linux operating system (Depending on mode you choose)
- More portable (in theory probably even on linux phones) because containers doesn't need as much resources as virtual machines.
Who can use
People somehow experienced with Linux (more than cd and ls )
You should know all of enumerated words: kernel, bootloader, init system, container, x server/xorg, wayland, lvm, luks, loki, TOR, VPN, bridge.
Who shouldn't probably use (yet)
Normies, newbies, inexperienced, (how do you call them).
Work in Progress:
- Wayland Mutual Kernel (WMK) - Uses Wayland as a display server, podman and crun
- X Separated Kernel (XSK) - uses X as a display server, podman and kata containers
- Podman (default, because rootles mode is easier to deal with)
- kata containers
- Dedicated tools: GUI update tool, general management (TODO)
- Presets - proposed configuration (in Dockerfiles repo)
- dependent on your distribution [runit (void)]
- GNOME (on Wayland)
- KDE Plasma (on Wayland)
- Phosh (Wayland only)
- KDE Plasma mobile (Wayland only)
- GNOME (on Xorg)
- KDE Plasma (on Xorg)
- ... any other based on X (xfce4, lxde)
Note that I'm interested only in GNOME and Phosh but will accept pull request.
- TOR (service container) TODO
- Sperated dedicated TOR browser (gui container) TODO
- Loki (in container) TODO
- User-defined VPNs (in containers) TODO
Comparing to QubesOS
Comparing to traditional Linux distro
Comparing to Sandboxed apps (Flatpak, Snaps, AppImages)
Supported Linux distributions
Work In Progress
- Void Linux (Reasonably modular, stable but rolling, promoted by author)
Author won't support
- Any commercial (open/close source) distribution unless you pay me and you are not from any government (Don't be pissed off with such behaviour, that's how this world is organized, I also need to earn money and be able to look at myself in mirror having in mind I haven't been working for people that don't/can't tell me whole truth while making controversial stuff)
- Closed-source distributions, I'm open-source fan, also working with propietary software is much more unnecessary effort.
- Ugly distributions (commercial or not, closed/open) that may have issues with user privacy (like inbuilt aggressive telemetry, backdoors) (Providing such services is unfair. If you try, I'll fight, please just leave this site for ever and don't make problem)
- Suspected distributions, that may be(come) ugly but nobody has time to check it. Mainly data hungry big-tech designed. However if you can truly prove their integrity, I can move one to community section.
- Legacy distributions - because of rare updates, you ruin security.
- Niche distributions - due to lack of continuous security fixes or unnecessary sophisticated solutions.
- Pragmatic distributions - In my opinion closed code has to be separated from open. Is it hard to distinguish it by placing in subrepos? No! So why do you create a mess?
- Mother-based - in a nutshell - this is what should be already supported but you need slightly different configuration which takes time. It doesn't make sense unless you have e.g. repositories with battle-tested newer versions of apps like OpenSUSE (Slackware based).
Listed Pragmatic, Niche and Mother-based, that someone decide to port without my help.
Note that I promote stable edge distributions.
- Distribution choice and prerequisites
- Manual Installation
- UEFI options
- Full disk encryption and partitioning
- Services and utilities
- Desktop Environment choice
- Kernel hardening
- Boot options
- Container images creation
- x11docker installation
- Remote access configuration (optional)
Please refer to this file: TODO