npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

sharedesk.at

v0.0.1

Published

A starting boilerplate for node.js Apps in MVC

Downloads

2

Readme

sharedesk logo

What is 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 Demo Board

See a demo here: 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 protection

Usage

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

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
  1. 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 8080

On 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 Janosevic

This 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 http://www.gnu.org/licenses/.

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.