{"id":22286915,"url":"https://github.com/koraa/synceta","last_synced_at":"2025-09-09T14:06:10.750Z","repository":{"id":145352148,"uuid":"43638196","full_name":"koraa/synceta","owner":"koraa","description":"Like sync(1) but print a progress bar while syncing cached writes","archived":false,"fork":false,"pushed_at":"2015-10-04T13:57:50.000Z","size":128,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-30T18:22:20.030Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koraa.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.GPL_3.0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-04T13:57:23.000Z","updated_at":"2017-01-07T19:04:10.000Z","dependencies_parsed_at":"2023-04-09T05:34:03.377Z","dependency_job_id":null,"html_url":"https://github.com/koraa/synceta","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/koraa%2Fsynceta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koraa%2Fsynceta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koraa%2Fsynceta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koraa%2Fsynceta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koraa","download_url":"https://codeload.github.com/koraa/synceta/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245542764,"owners_count":20632561,"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":[],"created_at":"2024-12-03T16:58:35.423Z","updated_at":"2025-03-25T20:45:28.402Z","avatar_url":"https://github.com/koraa.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Synceta\n\nSynchronize cache writes to persistent storage and display\nstatistics (like the speed, or the ETA) in the process\n\nLike sync(1), but supports no parameters and displays\na progress bar.\n\n## Why?\n\nI use this mostly when transferring data to FAT formatted USB\nsticks or sd cards.\n\n## Usage\n\n```shell\n$ cd synceta\n$ make # Compilation\n$ sudo PREFIX=/usr/local make install # Install in the system\n$ synceta\n```\n\n## TODO\n\n* Improve signal handling: It should be able to exit easily,\n  syncing should continue though\n* Make the Progress Bar 'feel' stable\n* Clean up all this terrible mathematical code\n* Add the few missing comments\n* Add packages for arch/ubuntu/debian\n\n## License\n\nCopyright © 2015 by Karolin Varner \u003ckaro@cupdev.net\u003e.\n\nLicense: GPLv3 or newer. See LICENSE.GPL_3.0 or visit\nhttp://www.gnu.org/licenses/ to get a copy.\n\nYou can also buy me a drink when you meet me :)\n\n--\n\nThis program is free software: you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation, either version\n3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public\nLicense along with this program. If not, see http://www.gnu.org/licenses/.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoraa%2Fsynceta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoraa%2Fsynceta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoraa%2Fsynceta/lists"}