This web application has been created during a client mission in 2013 when I need a place "online" to store my script shell templates, and also all my shell scripts.
When i manage servers, i like create tools to make my work easier. When i told this to colleagues, some of them tell me that they don't know how to do it. "I don't the the syntaxe" or "It's to hard" they say. To help them I've created a form that help them to create a simple script. They have to select the operation they want and the application create the source code. This is what you see in the main welcome page.
If you are used to create shell script, perhaps, you discover that they are usually based on the same template : Get the arguments, check it and so some other verifications and finally do your action. At the end, the creation it's quicker if your create your own template. That's avoid to start your script form a blank page. That's why I've added a "Templates" part.
The time past and I've used to work with my scripts. Sometimes I speak about scripts I have to my colleagues, so I need a simple system to share it. The idea of an unique URL ID comes from forums where some users put "Paste Bin" url.
A problem when you store scripts, in a folder, is that you forget it and one day you didn't remember how it works, what are the parameters, what i the usage ... To avoid that you have to put a description, a usage, a version number, an author name... To simplify the add of all these informations, and created automatically somesones (like verion, author). This part called "Documentation"