I was more asking for the server side of things. To be able to see people's work and all that.
The editor itself I am sure I will manage to make on my own.
My idea is to make an array to keep track of the tiles.
Save data to json file. Write the level width and height in tiles in separate fields.
Then take the array content and put it together into one string. (I figure you could use hexadecimal and keep to 2 character width per tile type and you have access to 255 different tiles)
And then to open it, you take that string, bite off 2 characters at one time to form the hexadecimal number and parse it back into the editor.
It is just an idea I have, but could be done differently. You could also analyse how TILED tmx level data looks like and do it like them.
oh well that in theory sounds very nice , maybe you can pass a proto over when you are ready . i never worked with these stuff so it would take me ages ^^
On the other hand , you say you mean the server side? What exactly you mean ?
If you want to "see peoples work" id suggest writing a quick PHP script that can store parsed textfiles (json) in a folder on your websever.
Then with your game being HTML5 you can use another PHP script to crawl through the stored level files on the server folder and display previews based on the json files so you could basically SEE the levels :D hope that makes sense to you.
Below is a dirty but working PHP code i used to do exactly this some years back :
$uploads_dir = './logs';
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK)
{
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $_FILES["file"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name".".txt");//Fix for security
}