{"id":17257847,"url":"https://github.com/p403n1x87/erwin","last_synced_at":"2025-03-26T08:42:49.103Z","repository":{"id":103427074,"uuid":"237400931","full_name":"P403n1x87/erwin","owner":"P403n1x87","description":"Erwin likes putting stuff in boxes. He's simultaneously useless and useful until you try him.","archived":false,"fork":false,"pushed_at":"2020-05-17T11:25:55.000Z","size":136,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T10:14:34.552Z","etag":null,"topics":["cloud-storage-application","file-synchronization"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/P403n1x87.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-31T09:45:30.000Z","updated_at":"2024-02-03T07:54:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"90b65fdb-452c-4967-bb1b-d65cf24d8a85","html_url":"https://github.com/P403n1x87/erwin","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P403n1x87%2Ferwin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P403n1x87%2Ferwin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P403n1x87%2Ferwin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/P403n1x87%2Ferwin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/P403n1x87","download_url":"https://codeload.github.com/P403n1x87/erwin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245622860,"owners_count":20645676,"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":["cloud-storage-application","file-synchronization"],"created_at":"2024-10-15T07:18:45.308Z","updated_at":"2025-03-26T08:42:49.079Z","avatar_url":"https://github.com/P403n1x87.png","language":"Python","funding_links":["https://www.patreon.com/bePatron?u=19221563","https://www.buymeacoffee.com/Q9C1Hnm28"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"art/logo.png\" alt=\"Erwin\"\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eMeet Erwin\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eErwin likes to put stuff in boxes for safekeeping and\nsynchronisation across devices, using Google Drive as cloud storage service.\nHe's both useless and useful, until you try him for the first time :).\u003c/p\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://travis-ci.org/P403n1x87/erwin\"\u003e\n    \u003cimg src=\"https://travis-ci.com/P403n1x87/erwin.svg?token=fzW2yzQyjwys4tWf9anS\u0026branch=master\"\n         alt=\"Travis CI Build Status\"\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/version-0.2.1--beta-blue.svg\"\n       alt=\"Version 0.2.1-beta\"\u003e\n  \u003ca href=\"https://github.com/P403n1x87/erwin/blob/master/LICENSE.md\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-GPLv3-ff69b4.svg\"\n         alt=\"LICENSE\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#synopsis\"\u003e\u003cb\u003eSynopsis\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u0026bull;\n  \u003ca href=\"#installation\"\u003e\u003cb\u003eInstallation\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u0026bull;\n  \u003ca href=\"#usage\"\u003e\u003cb\u003eUsage\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u0026bull;\n  \u003ca href=\"#why-erwin\"\u003e\u003cb\u003eWhy Erwin\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u0026bull;\n  \u003ca href=\"#compatibility\"\u003e\u003cb\u003eCompatibility\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u0026bull;\n  \u003ca href=\"#contribute\"\u003e\u003cb\u003eContribute\u003c/b\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.patreon.com/bePatron?u=19221563\"\u003e\n    \u003cimg src=\"https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.herokuapp.com%2FP403n1x87\u0026style=for-the-badge\" /\u003e\n  \u003c/a\u003e\u003cbr/\u003e\n\n  \u003ca href=\"https://www.buymeacoffee.com/Q9C1Hnm28\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n# Synopsis\n\n\u003cp style=\"background:#FFCCCC;padding:12px;border-radius: 6px; border: solid 1px #FF8888;\"\u003e\n⚠️ \u003cb\u003eWARNING\u003c/b\u003e Erwin is still in beta and not extensively tested. Whilst your\nremote files are pretty safe, it cannot be completely excluded at the moment\nthat local files won't be lost. Use at your own risk, and if you do, please\nalways make backup copies of important files first!\u003c/p\u003e\n\nErwin is a cloud storage synchronisation service. Currently, it works with Google\nDrive and allows you to have a local mirror copy of the files stored on your\nGoogle Drive account.\n\nThere are some known **restrictions** at the moment. There is no support for\nGoogle Docs, which means that you won't see these files in your local copy.\nFurthermore, Google Drive allows for multiple files to have the same name within\nthe same directory. Most local file systems don't allow for a similar thing, so\nErwin will work as expected for you only if you make sure never to use the same\nname for files within the same folder.\n\n# Installation\n\nErwin can be installed directly from GitHub with\n\n~~~ bash\npip install git+https://github.com/P403n1x87/erwin\n~~~\n\n\n# Usage\n\nOnce installed, Erwin can be launched with\n\n~~~\nerwin\n~~~\n\nOn the first boot, you will be prompted to enter some configuration, like an\nalias for your account, and the path where you want the files to be synchronised\nlocally (e.g. `/home/gabriele/GoogleDrive`).\n\nIt is recommended to wrap Erwin around a systemd (user) service for easy control\nand automatic startup on login (see, e.g.,\nhttps://wiki.archlinux.org/index.php/Systemd/User for details).\n\n\n# Why Erwin\n\nErwin is similar to other Google Drive solutions like\n[google-drive-ocamlfuse](https://github.com/astrada/google-drive-ocamlfuse), the\nmain difference being that it behaves more like services such as Dropbox. Files\nare synchronised from the remote cloud storage to the local file system. This\nmeans that your files will be available even when you are offline. Any changes\nare pushed and pulled as soon as they are available and your system is connected\nto the public network.\n\n# Compatibility\n\nErwin has been tested with Python 3.6 on Ubuntu 18.04.\n\n# Contribute\n\nAny help with improving Erwin is very welcome :).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp403n1x87%2Ferwin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp403n1x87%2Ferwin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp403n1x87%2Ferwin/lists"}