tuxpaint png sharing server
My kid's school sets up evenings for a couple of weeks every year for
parents to come in and teach a subject of their choice. I often think
is would be nice to do something that gets the kids sharing between
each other and enjoying seeing their own content copied, modified and
shared by other students.
I started thinking of tuxpaint and some way to get the kids drawing,
saving and then open others kids drawings and then working on them,
etc. From a teachers point of view I imagine there would be many ways
to motivate (or mechanise through game rules) the group to achieve
But from the technical side I see is one difficulty.
Each client could have it's .tuxpaint/saved mounted, but when I start
to think about it more closely, I don't know what to use as a document
If two kids open the same png, then the last child to save the art
will overwrite previously saved copies. Both Samba and NFS behave like
What I think is needed is a server that never overwrites files.
When a child opens a png the server should 1, retain the original copy
and 2, create a new file when the student saves.
If for example three students open the same png and then all three
save, there wiil be a total of four png's on the server.
This way a child's original art is never lost and all versions of all
modifications are also available for further modification.
Is there something out there that already does this?
If I were to try and programme this, where should I start? WebDAV?