A data-saving system for StorageOS. Really simple and compact. It uses a list to store all of the characters to be encoded (by default, its 0123456789abcdefghijklmnopqrstuvwxyz~!@#$%^&*()_+{}|:"<>?`-=[]\;',./ ), and will use that index in the encoding process. Then, to decode it, it will split the encoded string into chunks, decode each part, and then pushes it all together, making the decoded string. It isn't very secure or complex, but it works for most basic needs. The only problem is it is case-insensitive, so AbC123 gets encoded like abc123 and gets decoded as abc123, so you lose some data there, but I might fix this later.
All code by me.