Alpha Version 15 - The Encryption Release
- Added system to setup root/full disk encryption on install using dmcrypt/LUKS
- See the README for instructions, unfortunately it requires a fresh install as the partition map has changed and because encrypting a partition wipes it
- Added custom initramfs, and init script which is required for root encryption.
- Information on the function of these can be found in README.md and DOCUMENTATION.md
- Added xsecurelock as the lockscreen provider, since light-locker is very very buggy
- xsecurelock and suspend seem to be fully funcitonal in my usage
Big thanks to @ifbizo whose fork which supports building a PrawnOS image with root encryption inspired this work. Unfortunately, since his implementation required the user to setup the encryption at build time it couldn't be used to provided pre-built images (since all of them would be encrypted with whatever key I chose at build time) and couldn't be installed onto the internal emmc.
Thanks also to the Gentoo custom initramfs page https://wiki.gentoo.org/wiki/Custom_Initramfs which provided the best documentation on the inner-workings of intramfs, and initscripts.
If you have read this far and are wondering why I didn't use the Debian mkinitramfs scripts, it is because the c201 makes them incompatible. Check out DOCUMENTATION.md for further explanation.