Overview
This is a service that you can create, read, and delete files including symbolic links.
Filename should not contain characters except for 0-9A-Za-z.
When you create a symbolic link, the link target should not start with / or contain ...
Solution
Paths of link targets will be only checked when files are created. Looking through the source code, you will notice that the order of checking a target path is, calling symlink, then checking the target path with readlink. Why does it checks the target path after a symbolic link is created?
/* Create a symbolic link */