{"id":23749356,"url":"https://github.com/kafetzisthomas/safearchive","last_synced_at":"2025-09-04T22:31:56.691Z","repository":{"id":156590966,"uuid":"630390597","full_name":"KafetzisThomas/SafeArchive","owner":"KafetzisThomas","description":"Securely backup and manage your files locally and in the cloud.","archived":false,"fork":false,"pushed_at":"2024-08-12T14:27:25.000Z","size":610,"stargazers_count":42,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-08-13T15:04:11.727Z","etag":null,"topics":["automation","backup","backup-tool","cloud","dropbox","encryption","ftp","google-drive","linux","macos","python","server","windows"],"latest_commit_sha":null,"homepage":"","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/KafetzisThomas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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},"funding":{"custom":["https://www.paypal.me/kafetzisthomas"]}},"created_at":"2023-04-20T09:24:19.000Z","updated_at":"2024-08-13T05:54:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"79b79437-0940-4fb7-85dd-f3ea7b6d31de","html_url":"https://github.com/KafetzisThomas/SafeArchive","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FSafeArchive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FSafeArchive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FSafeArchive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KafetzisThomas%2FSafeArchive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KafetzisThomas","download_url":"https://codeload.github.com/KafetzisThomas/SafeArchive/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231999717,"owners_count":18458191,"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":["automation","backup","backup-tool","cloud","dropbox","encryption","ftp","google-drive","linux","macos","python","server","windows"],"created_at":"2024-12-31T15:18:15.511Z","updated_at":"2024-12-31T15:18:16.240Z","avatar_url":"https://github.com/KafetzisThomas.png","language":"Python","funding_links":["https://www.paypal.me/kafetzisthomas"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003e\n        \u003cimg \n            src=\"/assets/ICO/icon.ico\" \n            height=\"100\" \n            width=\"100\" \n            alt=\"Icon\" \n        /\u003e\n        \u003cdiv\u003eSafeArchive\u003c/div\u003e\n    \u003c/h1\u003e\n    \u003cp\u003eSecurely backup and manage your files locally and in the cloud.\u003c/p\u003e\n    \u003ch3\u003e\n        \u003ca href=\"https://github.com/KafetzisThomas/SafeArchive\"\u003eHomepage\u003c/a\u003e | \n        \u003ca href=\"https://github.com/KafetzisThomas/SafeArchive/tree/main/docs\"\u003eDocs\u003c/a\u003e | \n        \u003ca href=\"https://github.com/KafetzisThomas/SafeArchive/graphs/contributors\"\u003eContributors\u003c/a\u003e\n    \u003c/h3\u003e\n    \u003ca href=\"https://github.com/KafetzisThomas/SafeArchive/releases\"\u003e\n        \u003cimg src = 'https://img.shields.io/github/v/release/KafetzisThomas/SafeArchive?include_prereleases\u0026label=Latest%20Release'/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n**Supported platforms**: `Windows`, `Linux`, `macOS`\n\n## Features\n\n- [X] Backup files to your drive\n- [X] Supported compression methods: `ZIP_DEFLATED`, `ZIP_STORED`, `ZIP_LZMA`, `ZIP_BZIP2`\n- [X] Supported compression level range: **1-9**\n- [X] ZIP64 Support for backup larger than **4 GiB**\n- [X] Automated Backup Expiry Management\n- [ ] Automatic Backups in the background (beta)\n- [X] Cloud Integration\n    * Google Drive\n    * Dropbox\n    * FTP\n- [X] Multi-threaded Backup Process\n- [X] Command-Line Interface (CLI) Support\n- [X] Real-time system notifications\n- [X] Backup Encryption \u0026 Restoration\n\n## Setup\n\n1. **Download or clone the repository**\n\n    First, download or clone the repository to your local machine:\n\n    ```sh\n    $ git clone https://github.com/KafetzisThomas/SafeArchive.git\n    ```\n\n2. **Install dependencies**\n\n    Navigate to the project directory and install the required python packages:\n\n    ```sh\n    $ pip install -r requirements.txt\n    ```\n\n3. **Run the application**\n\n    - **With GUI**: To run the application with the graphical user interface (GUI), use:\n\n      ```sh\n      $ python3 main.py\n      ```\n\n    - **Without GUI**: To run the application without the GUI (CLI mode), use the `--nogui` option:\n\n      ```sh\n      $ python3 main.py --nogui\n      ```\n\n      This will start the application in command-line interface mode, bypassing the GUI components.\n\n**Note:** For the first run, I recommend you to exit the program after setting your preferences, so changes to be applied.\n\n\u003e **Tip**: Learn how to [package](https://github.com/KafetzisThomas/SafeArchive/blob/main/docs/package_program.md) it yourself!\n\n## Screenshots\n\n\u003cdiv align = 'center'\u003e\n    \u003cbr\u003e\n    \u003cimg\n        height = '353'\n        alt = 'Main Window - blue'\n        src = 'https://github.com/user-attachments/assets/6bd47490-dd3b-4b69-8854-1470f53e1904'\u003e\n    \u003chr\u003e\n    \u003cimg\n        height = '353'\n        alt = 'Main Window - green'\n        src = 'https://github.com/user-attachments/assets/67ea5f0d-387e-4e5f-ae26-064783f269bb'\u003e\n    \u003chr\u003e\n    \u003cimg\n        height = '353'\n        alt = 'Restore Backup Window' \n        src = 'https://github.com/user-attachments/assets/6cd80527-d166-4a24-b383-79ba18c552c0'\u003e\n    \u003chr\u003e\n    \u003cimg\n        height = '353'\n        alt = 'Settings Window'\n        src = 'https://github.com/user-attachments/assets/6cefd88b-254d-480a-b0ef-6d86bbee225b'\u003e\n    \u003cbr\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## Getting Help\n\nIf you find a bug, please see [CONTRIBUTING.md](https://github.com/KafetzisThomas/SafeArchive/blob/main/CONTRIBUTING.md) for information on how to report it.\n\n## License\n\nSafeArchive is distributed under the GPL-3.0 license, please see [LICENSE](https://github.com/KafetzisThomas/SafeArchive/blob/main/LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkafetzisthomas%2Fsafearchive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkafetzisthomas%2Fsafearchive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkafetzisthomas%2Fsafearchive/lists"}