Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/namjul/shareDesk
ShareDesk is a web based file sharing tool build on node.js, websockets(socket.io), HTML5/CSS3, jQuery. It is compatible with newest version of chrome, firefox, safari
https://github.com/namjul/shareDesk
Last synced: 18 days ago
JSON representation
ShareDesk is a web based file sharing tool build on node.js, websockets(socket.io), HTML5/CSS3, jQuery. It is compatible with newest version of chrome, firefox, safari
- Host: GitHub
- URL: https://github.com/namjul/shareDesk
- Owner: namjul
- Created: 2011-05-18T17:01:04.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2013-04-06T18:45:47.000Z (over 11 years ago)
- Last Synced: 2024-04-13T22:06:48.547Z (7 months ago)
- Language: JavaScript
- Homepage: http://sharedesk.at
- Size: 2.41 MB
- Stars: 49
- Watchers: 6
- Forks: 19
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![sharedesk logo](http://sharedesk.at/images/logo.png)
What is ShareDesk?
-------------
[ShareDesk](http://sharedesk.at) is a web based file sharing tool build on
node.js, websockets(socket.io), HTML5/CSS3, jQuery.
It is compatible with newest version of chrome, firefox, safari
![Demo Board](http://sharedesk.at/images/screenshot.png)See a demo here:
[sharedesk.at/demo](http://sharedesk.at/demo)Features
------------
* file upload/download
* drag&drop functionality
* typical PC desktop behaviour (overview of all files, moving files, renaming
files, deleting files)
* real-time notification of user actions
* upload progress
* overview of acive users
* chat
* password protectionUsage
------------
If you wanna share files with ShareDesk just append to the url the name
of your project (set a password if you want) and start dragging files :)
[sharedesk.at/nameofyourproject](http://sharedesk.at/nameofyourproject)or you use it on your own server, below are some instruction how to install it.
Installation
------------
1. node.js
You can find the installation instruction for you system at the github wiki of nodejs (https://github.com/joyent/node/wiki/Installation).
Sharedesk will not work on Windows systems.2. NPM
To install the node modules used in sharedesk, you need the node package manager (NPM). The installation instruction can be find at the npm github page (https://github.com/isaacs/npm).3. MongoDB
Sharedesk uses mongoDB as the database. It can also be installed on different systems. The instruction are on the mongoDB website (http://www.mongodb.org/display/DOCS/Quickstart).4. shareDesk
As we have installed the runtime environment we can proceed with shareDesk.
There are two ways to get shareDesk:
* Download the archive file (zip) and extract it to your directory (https://github.com/namjul/shareDesk/zipball/master).
* Get shareDesk by cloning it with git: `git clone git://github.com/eeezyy/shareDesk.git`5. Modules
Go to your shareDesk folder in the console and run the following command:
`npm install`Run the server
------------
Start the mongoDB deamon: `mongod &`Start shareDesk in the shareDesk directory: node app.js
To start shareDesk on a different port then 80, just append the port: node app.js 8080On linux systems you can assure that shareDesk runs even if you are logged out from your system by prepending the command `nohup`: `nohup node app.js`
Licence
------------
ShareDesk — A web based file sharing tool.
Copyright (C) 2011 Samuel Hobl, Alexander Kumbeiz, Goran JanosevicThis program 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 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .the *images* used in sharedesk, however are licensed under cc non commercial noderivs:
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.