Skip to main content

open source, self-hosting CloudApp

Project description

Cloud.app is really handy, sharing files was never that easy. But I don’t like to see (personal) data like screenshots or code snippets go out of my reach. Regenwolken is a full-featured implementation of the Cloud App API with one malus: you have do edit your /etc/hosts.

open server

I’ve set up a server open for everyone. Simply, add 213.218.178.67 my.cl.ly to your /etc/hosts. Items older than three days will be purged at midnight (only a small vserver). Happy testing!

Quickstart

Short instructions for OS X, adapt these commands to your linux distribution of choice (Debian Squeeze!).

$ brew install mongodb
$ mongod --dbpath foo/ &

Now install regenwolken and its dependencies:

$ easy_install regenwolken
$ easy_install pygments PIL markdown  # optional

Modify /etc/hosts, launch regenwolken and register a new account

$ sudo echo "127.0.0.1 my.cl.ly" >> /etc/hosts
$ regenwolken &
[... open Cloud.app or another client and register a new account]
$ rwctl activate USERNAME

You can change that behavior to instantly activate new users. See the configuration part below.

How to use regenwolken

As an alternative CloudApp-server, you have to edit their DNS my.cl.ly to point to your own IP. This will not interfere with CloudApp Service itself, because they are using cl.ly and f.c.ly for sharing.

$ sudo echo "12.34.56.78 my.cl.ly" >> /etc/hosts

Note: you should set a hostname (= your domain) in regenwolken.cfg. This will return into customized URLs, pointing directly to your host, so others don’t need to modify their hosts.

Setup and Configuration

See DEPLOYMENT.md and CONFIG.rst for details.

API implementation

regenwolken provides all API calls to get Cloud.app working and has only few calls of CloudApp’s API missing. See API.md for a complete list of features. Below, the following are currently covered by the web interface.

# -H "Accept: text/html"

/                          - GET basic web interface
/items/<short_id>          - GET file or redirect from bookmark
/items/<short_id>/filename - GET same as /items/<short_id>
/<short_id>                - GET viso-like file view or redirect from bookmark
/thumb/<short_id>          - GET thumbnail of item

Thanks to cmur2 for his feature-rich CLI and help to build this service!

Clients

working

  • Mac OS X Cloud.app

  • Cloudette – free CloudApp iPhone client, works flawlessly

  • BlueNube – 1,99$ iPad client

  • Stratus – CloudApp Client for iOS (iPhone/iPad); add 127.0.0.1 ws.pusherapp.com to /etc/hosts as well.

  • cloudapp-cli – commandline tool

  • JCloudApp – cross-platform Cloud.app widget in Java

  • gloudapp – linux+GTK-based client

failing clients

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

regenwolken-0.5.1.tar.gz (19.0 kB view details)

Uploaded Source

File details

Details for the file regenwolken-0.5.1.tar.gz.

File metadata

  • Download URL: regenwolken-0.5.1.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for regenwolken-0.5.1.tar.gz
Algorithm Hash digest
SHA256 6e93af657f688f5ba9ca24aea56636a72f6902c33ce4604e9b6e5f176296578f
MD5 cd2886a157b0f4e9639d672abd9b66c9
BLAKE2b-256 dc84d18971731651428db21201bd2e3aafbcf6c5b02c7235a2308e4817d1990e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page