{ "info": { "author": "", "author_email": "liuyug@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=====\nNDrop\n=====\na File Transfer Tool. compatible \"Dukto_\" and \"NitroShare_\"\n\nFeature\n=======\n+ Just drop. No authentication, no authorize, use in trusted network.\n+ compatible \"Dukto_\" and \"NitroShare_\"\n+ only CLI mode, no GUI. Dukto_ or NitroShare_ all provide GUI window.\n+ transfer File, Directory. Dukto_ also send TEXT\n+ output to DISK or STDOUT\n\nInstall\n=======\n\n.. code::\n\n # from pypi\n pip3 install ndrop\n\n # from source code\n python3 setup.py install\n\nUsing Scenarios\n===============\nClient to Server\n----------------\non Server(ndrop or Dukto_)::\n\n $ ndrop --listen 0.0.0.0 /tmp\n My Node: user at DESKTOP-client (Linux)\n [Dukto] listen on 0.0.0.0:4644(tcp):4644(udp) - [127.0.0.1,192.168.0.1]\n [NitroShare] listen on 0.0.0.0:40818(tcp):40816(udp) - [127.0.0.1,192.168.0.1]\n Online : [Dukto] 192.168.0.10:4644 - User at DESKTOP-LU1OA8H (Windows)\n Online : [NitroShare] 192.168.0.11:40818 - USER-4VC7CASHSL (windows)\n [process bar ... ]\n\nor output to STDOUT or PIPE::\n\n $ ndrop --listen 0.0.0.0 - | mpv -\n\non Client(ndrop, Dukto_ or NitroShare_)::\n\n $ ndrop --mode dukto --send 192.168.0.1 /tmp/100M.bin\n # or\n $ ndrop --mode nitroshare --send 192.168.0.1 /tmp/100M.bin\n [process bar ... ]\n\nClient to Server with SSL\n-------------------------\nMaybe transfer though PUBLIC network, such as Internet. Dukto_ do not support SSL.\n\non Server::\n\n $ ndrop ~/cert.pem --key ~/key.pem --listen 0.0.0.0 /tmp\n My Node: user at DESKTOP-client (Linux)\n [Dukto] listen on 0.0.0.0:4644(tcp):4644(udp) - [127.0.0.1,192.168.0.1]\n [NitroShare] listen on 0.0.0.0:40818(tcp):40816(udp) - [127.0.0.1,192.168.0.1]\n Online : [Dukto] 192.168.0.10:4644 - User at DESKTOP-LU1OA8H (Windows)\n Online : [NitroShare] 192.168.0.11:40818 - USER-4VC7CASHSL (windows)\n [process bar ... ]\n\non Client::\n\n $ ndrop --mode dukto ~/cert.pem --key ~/key.pem --send 192.168.0.1 /tmp/100M.bin\n [process bar ... ]\n\n\n.. _Dukto: https://sourceforge.net/projects/dukto/\n.. _NitroShare: https://nitroshare.net/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/liuyug/ndrop.git", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ndrop", "package_url": "https://pypi.org/project/ndrop/", "platform": "noarch", "project_url": "https://pypi.org/project/ndrop/", "project_urls": { "Homepage": "https://github.com/liuyug/ndrop.git" }, "release_url": "https://pypi.org/project/ndrop/1.3.11/", "requires_dist": [ "tqdm", "netifaces" ], "requires_python": ">=3.5", "summary": "File Transfer Tool. Compatible \"Dukto\" and \"NitroShare\"", "version": "1.3.11" }, "last_serial": 5675019, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "f202d0f3af25b9d9934cf49c45e0777b", "sha256": "a6e105ff70dfd71d040f18dd08d16b224f206c9a3344aa4863b51793724a9aca" }, "downloads": -1, "filename": "ndrop-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f202d0f3af25b9d9934cf49c45e0777b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6386, "upload_time": "2019-02-17T06:56:50", "url": "https://files.pythonhosted.org/packages/9c/62/c2be6f2141ebfc0c8d29e3388138beeaab131a75c9727a3dd3feff8e280d/ndrop-1.0.1-py3-none-any.whl" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "202ff27f7c600178bbf9adc9c6c26b7a", "sha256": "5c137fd7da83f8a3d1912ee8e36c7d4684ccfafdc089a201d5cfd17f632e7754" }, "downloads": -1, "filename": "ndrop-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "202ff27f7c600178bbf9adc9c6c26b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7219, "upload_time": "2019-02-18T03:49:59", "url": "https://files.pythonhosted.org/packages/8c/1c/4d63c005eecc67d59e84143bb37cb4f38a9871c450c391bf3cb49f3fd887/ndrop-1.1.2-py3-none-any.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "729bc4f61d353ad8b4bbee678b348469", "sha256": "6065a2196754557a9bc3d516ac8d185fefee4a51afc1c32034358f4f4df599f2" }, "downloads": -1, "filename": "ndrop-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "729bc4f61d353ad8b4bbee678b348469", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7411, "upload_time": "2019-02-19T04:01:38", "url": "https://files.pythonhosted.org/packages/d2/b0/580f5fdf6461534297f8b4cdb563ac7038244b0746006b9a9b3915899814/ndrop-1.1.3-py3-none-any.whl" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "fefb050dba029f5c11e4606d92f39a4c", "sha256": "4435ee276918f35b83402624f5ff7bc83dd3eefd7f9cfd893a1d673d25dd3500" }, "downloads": -1, "filename": "ndrop-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fefb050dba029f5c11e4606d92f39a4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 12446, "upload_time": "2019-02-27T03:49:15", "url": "https://files.pythonhosted.org/packages/d3/7c/f9b3fb2dd378cb0a9cda25cb429aa58da8f2eca3cb442d15ae4ace15460f/ndrop-1.2.6-py3-none-any.whl" } ], "1.3.11": [ { "comment_text": "", "digests": { "md5": "17b7a504de8eaab8eb625a29bc67c315", "sha256": "ab4a72b1d476ba3a809b4d4da5a7e0d8623055d22be63d1c80a1021349ed6381" }, "downloads": -1, "filename": "ndrop-1.3.11-py3-none-any.whl", "has_sig": false, "md5_digest": "17b7a504de8eaab8eb625a29bc67c315", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 15779, "upload_time": "2019-08-14T06:29:06", "url": "https://files.pythonhosted.org/packages/8f/20/5041d3d597de66d772b8daa197f9a7135dd4f7cadf23381e02d16939d772/ndrop-1.3.11-py3-none-any.whl" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "76d102b56396025829185aa992c7aae6", "sha256": "1471219075bb40f563a84dd8b4921b7cad43a34e12bab1f96510c868eeb9eeb3" }, "downloads": -1, "filename": "ndrop-1.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "76d102b56396025829185aa992c7aae6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 12678, "upload_time": "2019-03-04T01:44:37", "url": "https://files.pythonhosted.org/packages/4c/d5/0e6e74ce6e0d5e304ef931151af76962d6e9e6cf3b525828608f20db647d/ndrop-1.3.6-py3-none-any.whl" } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "650ed33139597ded74e3767918c08e64", "sha256": "cc78af46b87aa6a99d2ab7046d25e91e9d2199ecc219989bcedb527b913d97ec" }, "downloads": -1, "filename": "ndrop-1.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "650ed33139597ded74e3767918c08e64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 15782, "upload_time": "2019-03-06T06:13:49", "url": "https://files.pythonhosted.org/packages/f1/68/05e3bcfe9742e2555da414a9ca9b43fed2309dbe8a10e14fc1329dcfa52b/ndrop-1.3.8-py3-none-any.whl" } ], "1.3.9": [ { "comment_text": "", "digests": { "md5": "c417e8201938bb489a2f187d3c964c2b", "sha256": "9cc398ffe609b0103d913a1727ebf1d3503d7bfc43492d1f5b95006baf0150a1" }, "downloads": -1, "filename": "ndrop-1.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c417e8201938bb489a2f187d3c964c2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 15694, "upload_time": "2019-04-04T23:11:06", "url": "https://files.pythonhosted.org/packages/97/3f/e56ef5fb8762cef8d77335fa7d5aa0af99111cd4fdd7d72decfe56e62028/ndrop-1.3.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17b7a504de8eaab8eb625a29bc67c315", "sha256": "ab4a72b1d476ba3a809b4d4da5a7e0d8623055d22be63d1c80a1021349ed6381" }, "downloads": -1, "filename": "ndrop-1.3.11-py3-none-any.whl", "has_sig": false, "md5_digest": "17b7a504de8eaab8eb625a29bc67c315", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 15779, "upload_time": "2019-08-14T06:29:06", "url": "https://files.pythonhosted.org/packages/8f/20/5041d3d597de66d772b8daa197f9a7135dd4f7cadf23381e02d16939d772/ndrop-1.3.11-py3-none-any.whl" } ] }