The project is finally starting to feel like an actual tool rather than just a UI experiment.One of the things I had to spend more time was case handling.
In the cyber shift system, uppercase and lowercase characters need to stay different like A shifts to D, while a shifts to d. It sounds simple, but making sure the transformation preserves the original case is important if the translated text is going to remain consistent.I also had to handle the differences between the three encoding systems:
Morse works with symbols like dots and dashes, while Binary converts characters into 8-bit numerical representations. The Cyber-Shift system works differently again by shifting letters through the alphabet while leaving things like spaces and punctuation intact.The current version can translate text into Morse, Binary, and Cyber-Shift, with the processing happening locally in the browser.But I don’t think the project is completely finished yet cuz Ziphus is mainly useful for encoding text. I want to take that one step further and add reverse translation.That would mean someone could paste Morse, Binary, or a shifted message into Ziphus and have it translated back into normal English.I think that’s an important part of making this is to make it useful