{"id":15756973,"url":"https://github.com/jongha/thunderfs","last_synced_at":"2026-04-18T17:02:20.673Z","repository":{"id":19572348,"uuid":"22821781","full_name":"jongha/thunderfs","owner":"jongha","description":"Thunderfs is web based service for the temporary file sharing . You can share files and can be uploaded for anyone without restriction. Files that have been shared will be deleted automatically after 10 minutes. You do not need to worry that the shared link of important files remain in the Internet.","archived":false,"fork":false,"pushed_at":"2014-12-30T08:32:37.000Z","size":1064,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T07:59:15.441Z","etag":null,"topics":["baseurl","bower","files-remain","filesystem","internet","javascript","mongodb","nginx","python"],"latest_commit_sha":null,"homepage":"http://10away.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jongha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-11T00:11:51.000Z","updated_at":"2014-12-30T08:32:37.000Z","dependencies_parsed_at":"2022-08-23T19:00:38.708Z","dependency_job_id":null,"html_url":"https://github.com/jongha/thunderfs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fthunderfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fthunderfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fthunderfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fthunderfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jongha","download_url":"https://codeload.github.com/jongha/thunderfs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246438530,"owners_count":20777436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["baseurl","bower","files-remain","filesystem","internet","javascript","mongodb","nginx","python"],"created_at":"2024-10-04T09:03:34.648Z","updated_at":"2026-04-18T17:02:15.614Z","avatar_url":"https://github.com/jongha.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Thunderfs\n\n## What is Thunderfs?\n\nThunderfs is web based service for the temporary file sharing . You can share files and can be uploaded for anyone without restriction. Files that have been shared will be deleted automatically after 10 minutes. You do not need to worry that the shared link of important files remain in the Internet.\n\n### Technology stack\n\n - Server\n\t - [Nginx](http://nginx.org/)\n\t - [uwsgi](http://projects.unbit.it/uwsgi/) (for flask)\n - Front-end\n\t - HTML5\n\t - JavaScript ([Grunt](http://gruntjs.com/) build)\n - Back-end\n\t - [Flask](http://flask.pocoo.org/) (Python)\n\t - MongoDB (gridfs)\n\n## Installing Thunderfs\n\n### Operating system\n\nThunderfs should run on most Unix, Linux, Mac, Mac Server and Windows systems as long as Python and MongoDB are available on this platform.\n\n$ yum install git -y\n\n$ yum groupinstall \"Development Tools\" \"Development Libraries\" -y\n\n$ yum install glibc-static -y\n\n$ yum install openssl-devel -y\n\n$ yum install bzip2 bzip2-devel -y\n\n$ yum install zlib zlib-devel -y\n\n### Python\n\nThunderfs requires python 3.x higher. It's not support Python 2.x.\n\n$ wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz\n...\n$ make\n\n$ make altinstall\n\n### Setup tools\n\n$ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py\n\n$ python3.4 ez_setup.py\n\n$ easy_install-3.4 pip\n\n### Mongodb\n\n* Check out the link below:\n * http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux/\n* Create file:\n * /etc/yum.repos.d/mongodb.repo\n\n#### 64bit\n\n[mongodb]\nname=MongoDB Repository\nbaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/\ngpgcheck=0\nenabled=1\n\n#### 32bit\n\n[mongodb]\nname=MongoDB Repository\nbaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/\ngpgcheck=0\nenabled=1\n\n$ yum install mongodb-org\n\n### Nginx\n\n* Check out the link below\n * http://wiki.nginx.org/Install\n* Create file:\n * /etc/yum.repos.d/nginx.repo\n\n#### nginx.repo\n\n[nginx]\nname=nginx repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=0\nenabled=1\n\n$ yum install nginx\n\n### Mongodb Drivers\n\n$ pip3 install pymongo\n\n### Flask-Babel\n\n$ pip3 install Flask-Babel\n\n### Node.js\n\n$ yum install fontconfig -y\n\n$ wget http://nodejs.org/dist/v0.10.35/node-v0.10.35.tar.gz\n...\n$ npm install -g grunt-cli\n\n### Bower\n\n$ npm install -g bower\n\n### Grunt\n\n$ npm install -g grunt grunt-cli\n\n### Install requirements modules\n\n$ cd /data/thunderfs/src/web/\n\n$ pip3 install -r requirements.txt\n\n#### Less\n\n$ npm install -g less\n\n#### uWSGI\n\n$ pip3 install uwsgi\n\n## Build site\n\n### Build scripts\n\n$ cd /data/thunderfs/src/script/\n\n$ npm install\n\n$ grunt\n\n### Build bower components\n\n$ cd /data/thunderfs/\n\n$ bower install\n\n## Thunderfs options\n\n### Start\n$ make start\n\n### Stop\n$ make stop\n\n### Restart\n$ make restart\n\n### Deploy\n$ make deploy\n\n### Clean\n$ make clean\n\n## License\n\nThunderfs is available under the terms of the GNU-AGPL-3.0 License.is available under the terms of the GNU-AGPL-3.0 License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongha%2Fthunderfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjongha%2Fthunderfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongha%2Fthunderfs/lists"}