I worked on it on and off for 4 days. It is a set of polymer.dart elements nested inside a wrapping polymer.dart element. Thanks to this, passing values to all the nested elements is much easier, but on the other hand I had to write a lot of extra code, which was moreover exactly the same in almost every element. Working with all of them is also similar.
You enter the input and, at the top, a separator, which must be filled in, otherwise most, maybe all, of the elements will return a wrong result or the whole program will crash, so watch out for that. Once you enter the separator, the program remembers it until you close the page, but you can change it at any time. You can also use a period or a comma as the separator, but some elements that work with numbers replace these characters, so it is not recommended.
I also need to mention the Looks good! button. It is there for when you like the output a method returned, so that you can keep working with it. You will surely figure out quickly how to work with the program. Roman numerals are converted if they are between 1-4000. The ciphers/algorithms/elements I put into it were taken from the 👻 A page used to live here. Now there is only wind and weeds. blog.
I will keep extending this page as well, as I come up with universal solutions for various mathematical ciphers. And if you would like to take a look at the source code, 👻 The server has been sent to a retirement home for domains.. The address of the tool itself has not changed, it is www.sunamo.cz .