{ "info": { "author": "posativ", "author_email": "info@posativ.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# regenwolken \u2013 an open source CloudApp server\n\n[Cloud.app][app] is *really* handy, sharing files was never that easy. But I don't\nlike to see (personal) data like screenshots or code snippets go out of my\nreach. Regenwolken is a full-featured implementation of the Cloud App API with\none malus: you have do edit your `/etc/hosts`.\n\n#### open server\n\nI've set up a server open for everyone. Simply, add `134.255.239.78 my.cl.ly`\nto your `/etc/hosts`. Items older than three days will be purged at midnight\n(only a small vserver). Happy testing!\n\n## Quickstart\n\nShort instructions for OS X, adapt these commands to your linux distribution\nof choice (Debian Squeeze!).\n\n $ brew install mongodb\n $ mongod --dbpath foo/ &\n\nNow install regenwolken and its dependencies:\n\n $ easy_install regenwolken\n $ easy_install pygments Pillow markdown # optional\n\nModify /etc/hosts, launch regenwolken and register a new account\n\n $ echo \"12.34.56.78 my.cl.ly\" | sudo tee -a /etc/hosts\n $ regenwolken &\n [... open Cloud.app or another client and register a new account]\n $ rwctl activate USERNAME\n\nYou can change that behavior to instantly activate new users using a\nconfiguration file such as `/path/to/rw.cfg` with the following:\n\n $ cat /path/to/rw.cfg\n PUBLIC_REGISTRATION = True\n $ export REGENWOLKEN_SETTINGS=/path/to/rw.cfg\n $ regenwolken\n\n## How to use regenwolken\n\nAs an alternative CloudApp-server, you have to edit their DNS *my.cl.ly*\nto point to your own IP. This will not interfere with CloudApp Service\nitself, because they are using *cl.ly* and *f.c.ly* for sharing.\n\n $ echo \"12.34.56.78 my.cl.ly\" | sudo tee -a /etc/hosts\n\nNote: you should set a *hostname* (= your domain) in regenwolken.cfg.\nThis will return into customized URLs, pointing directly to your host,\nso others don't need to modify their hosts.\n\n## Setup and Configuration\n\nSee [DEPLOYMENT.md](https://github.com/posativ/regenwolken/blob/master/doc/DEPLOYMENT.md) and\n[CONFIG.rst](https://github.com/posativ/regenwolken/blob/master/doc/CONFIG.rst) for details.\n\n## API implementation\n\nregenwolken provides all API calls to get Cloud.app working and has only few\ncalls of [CloudApp's API](http://developer.getcloudapp.com/) missing. See\n[API.md](https://github.com/posativ/regenwolken/blob/master/doc/API.md) for a complete list of\nfeatures. Below, the following are currently covered by the web interface.\n\n # -H \"Accept: text/html\"\n\n / - GET basic web interface\n /items/ - GET file or redirect from bookmark\n /items//filename - GET same as /items/\n / - GET viso-like file view or redirect from bookmark\n /thumb/ - GET thumbnail of item\n\nThanks to [cmur2](https://github.com/cmur2) for his feature-rich\n[CLI](https://github.com/cmur2/cloudapp-power-cli) (with HTTPS support!)\nand help to build this service!\n\n## Clients\n\nIf you are working on a API or Client for CloudApp, please consider a configurable\nservice url. That makes the hosts file hack unnecessary and as a side effect you\ncan use HTTPS for all connections (feature is still in master).\n\n### working\n\n- Mac OS X [Cloud.app][app]\n- [Cloudette](http://cloudetteapp.com/) \u2013 free CloudApp iPhone client, works flawlessly\n- [BlueNube](http://bluenubeapp.com/) \u2013 1,99$ iPad client\n- [Stratus](http://www.getstratusapp.com/) \u2013 CloudApp Client for iOS (iPhone/iPad); add `127.0.0.1 ws.pusherapp.com` to /etc/hosts as well.\n- [cloudapp-power-cli](https://github.com/cmur2/cloudapp-power-cli) \u2013 feature-rich commandline tool\n- [JCloudApp](https://github.com/cmur2/jcloudapp) \u2013 cross-platform Cloud.app widget in Java (supports HTTPS with regenwolken!)\n- [gloudapp](https://github.com/cmur2/gloudapp) \u2013 linux+GTK-based client\n\nDo not use the official `cloudapp-cli` app, it is still beta, has much fewer features and does not support other services out-of-the-box.\n\n### failing clients\n\n- Windows' [FluffyApp](http://fluffyapp.com/), fails to login\n\n## Links:\n\n- [rixth/raincloud](https://github.com/rixth/raincloud) \u2013 a (full?) cloud\n implementation written in node.js\n- [short description in my blog](http://blog.posativ.org/2011/regenwolken-hosting-cloudapp-on-your-own-server/)\n\n[app]: http://itunes.apple.com/us/app/cloud/id417602904?mt=12&ls=1", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/regenwolken/", "keywords": null, "license": "BSD revised", "maintainer": null, "maintainer_email": null, "name": "regenwolken", "package_url": "https://pypi.org/project/regenwolken/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/regenwolken/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/regenwolken/" }, "release_url": "https://pypi.org/project/regenwolken/0.6.2/", "requires_dist": null, "requires_python": null, "summary": "open source, self-hosting CloudApp", "version": "0.6.2" }, "last_serial": 954264, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "d5de76b2917788fdd3082370fc2a15fe", "sha256": "5aa0444fff7f98621e3156d32aefa1aa49fefb8e64aeb3b05b4a1fa5d2193ab5" }, "downloads": -1, "filename": "regenwolken-0.5.tar.gz", "has_sig": false, "md5_digest": "d5de76b2917788fdd3082370fc2a15fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18980, "upload_time": "2012-08-27T20:38:08", "url": "https://files.pythonhosted.org/packages/91/72/0c642b36520f6b3cc2a3b91b8a5e4df99637d5eba6546e49d4a8685978c1/regenwolken-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "cd2886a157b0f4e9639d672abd9b66c9", "sha256": "6e93af657f688f5ba9ca24aea56636a72f6902c33ce4604e9b6e5f176296578f" }, "downloads": -1, "filename": "regenwolken-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cd2886a157b0f4e9639d672abd9b66c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19009, "upload_time": "2012-08-28T14:11:59", "url": "https://files.pythonhosted.org/packages/dc/84/d18971731651428db21201bd2e3aafbcf6c5b02c7235a2308e4817d1990e/regenwolken-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f3bed70b450fc5329411c8a0c98b4de0", "sha256": "30a1ad8d38ebb900c4b832647a6c58122a74a1e645a3bc7c3d5623985bf57a67" }, "downloads": -1, "filename": "regenwolken-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f3bed70b450fc5329411c8a0c98b4de0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19482, "upload_time": "2012-09-02T11:23:34", "url": "https://files.pythonhosted.org/packages/ca/bf/5ca6174278ef8a85639078284e508b564aa954072ead04236468697c622c/regenwolken-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "458763dc94f9acc6c0951ee6248584e3", "sha256": "10bab40dc97e4220c2281e8c0eef851c5354210c5398af902255542e3c6145bc" }, "downloads": -1, "filename": "regenwolken-0.5.3.tar.gz", "has_sig": false, "md5_digest": "458763dc94f9acc6c0951ee6248584e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19656, "upload_time": "2012-10-07T14:19:33", "url": "https://files.pythonhosted.org/packages/3f/6a/80152d40c7c0562dfa72dda14d1ae6d757b8b1f10e8756abefbad530ef24/regenwolken-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e03c058f47182bdc6f3af587e76b5bf7", "sha256": "64208281dd443efc7268d61fdbf516e785a2547ccc5b2bdd74b15ac6eef85e3f" }, "downloads": -1, "filename": "regenwolken-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e03c058f47182bdc6f3af587e76b5bf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19699, "upload_time": "2012-11-10T15:46:53", "url": "https://files.pythonhosted.org/packages/35/f1/935b8e264aa35ad8cb7f10646ecfde0dea02267319781e9d2572295b97a3/regenwolken-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4ed141e6f737de3dd82175bc01dd61fa", "sha256": "6696b49280a63db5597d513a103cde3ade0cf10ec4f09fb428baab3f29a9be7b" }, "downloads": -1, "filename": "regenwolken-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4ed141e6f737de3dd82175bc01dd61fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19910, "upload_time": "2013-03-06T09:32:34", "url": "https://files.pythonhosted.org/packages/59/2a/7bf2097f7c86fda8de673494dfdc3f1a1eb56cd17fab5aa4b3e193812f9d/regenwolken-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "456b21a8a8abf124ee9f141516f85c8a", "sha256": "c95b542ebc4e0e0a16ae2e06231c4cf4c1a82236e60b61c9a869b7394caee9d3" }, "downloads": -1, "filename": "regenwolken-0.6.2.tar.gz", "has_sig": false, "md5_digest": "456b21a8a8abf124ee9f141516f85c8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310039, "upload_time": "2013-12-24T23:36:59", "url": "https://files.pythonhosted.org/packages/ef/09/ce9a5e39e118d8eb482ae42f913df381247ac31767cd41324fcd61863a24/regenwolken-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "456b21a8a8abf124ee9f141516f85c8a", "sha256": "c95b542ebc4e0e0a16ae2e06231c4cf4c1a82236e60b61c9a869b7394caee9d3" }, "downloads": -1, "filename": "regenwolken-0.6.2.tar.gz", "has_sig": false, "md5_digest": "456b21a8a8abf124ee9f141516f85c8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310039, "upload_time": "2013-12-24T23:36:59", "url": "https://files.pythonhosted.org/packages/ef/09/ce9a5e39e118d8eb482ae42f913df381247ac31767cd41324fcd61863a24/regenwolken-0.6.2.tar.gz" } ] }