2.3 KiB
Plemp!
Create your own online pile of junk! Plemp allows you to upload/put stuff on a single canvas, for sharing, collaging or any purpose you can think of.
Features
- Adding content by means of typing/pasting text
- Uploading of image/music/video/code/text files
- (Re)arranging of the files (not yet persistent cross sessions)
- Some visual effects for eye candy purposes
- Syntax highlighting of source code files
The following feature is planned but has not been ported from the previous Camping/Ruby application yet:
- Distributed management of the arrangement, i.e. everybody viewing the Plemp page will (with some delay) see the same arrangement
Requirements
Plemp! is an Express (on node.js) application, so you need:
- Node.js (>= 0.4.12) with
- Express (>= 2.5.0)
- Connect-Form (>= 0.2.0)
- JQuery (>= 1.7.0)
- JQuery UI (>= 1.8.16)
Installation
For now, Plemp! is in a developing state and not ready for site-wide deployment yet. However, before running, make sure that jquery.js, jquery-ui.js, and jquery-ui.css with images are available from public/ either by copying or symlinking them there.
Usage
Run from the command line:
$ node plemp.js
and head over to http://localhost:3300/ to view and use the Plemp! canvas.
Files can be upload or text can be pasted using the Add/Upload Dialog invoked by pressing the Plus key or the Plus button in the top-right corner. Once uploaded, the objects can be arranged by dragging them around.
License
Plemp! is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
N.B. The source code of this program includes code from external projects.
The following files are taken from the highlight.js library (see http://softwaremaniacs.org/soft/highlight/en/):
- public/javascripts/highlight.pack.js
- public/stylesheets/highlight.css
These files are licensed under the 3-clause BSD license: https://github.com/isagalaev/highlight.js/blob/master/LICENSE.
The following file is taken from the library (see http://www.appelsiini.net/projects/jeditable):
- public/javascript/jquery-jeditable.min.js
This file is licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php.