{"id":13420381,"url":"https://github.com/dropbox/librsync","last_synced_at":"2025-03-15T06:32:55.464Z","repository":{"id":8483210,"uuid":"10086865","full_name":"dropbox/librsync","owner":"dropbox","description":"Dropbox modified version of librysnc","archived":true,"fork":false,"pushed_at":"2013-05-15T20:10:51.000Z","size":568,"stargazers_count":110,"open_issues_count":4,"forks_count":43,"subscribers_count":29,"default_branch":"master","last_synced_at":"2024-12-17T01:03:35.500Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dropbox.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-05-15T20:03:14.000Z","updated_at":"2024-07-12T21:30:23.000Z","dependencies_parsed_at":"2022-09-08T09:51:09.630Z","dependency_job_id":null,"html_url":"https://github.com/dropbox/librsync","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/dropbox%2Flibrsync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropbox%2Flibrsync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropbox%2Flibrsync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropbox%2Flibrsync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dropbox","download_url":"https://codeload.github.com/dropbox/librsync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243695456,"owners_count":20332622,"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-07-30T22:01:32.464Z","updated_at":"2025-03-15T06:32:54.984Z","avatar_url":"https://github.com/dropbox.png","language":"C","funding_links":[],"categories":["TODO scan for Android support in followings","C"],"sub_categories":[],"readme":"README for librsync\n-------------------\n\nlibrsync implements the rolling-checksum algorithm of remote file\nsynchronization that was popularized by the rsync utility and is used in\nrproxy. This algorithm transfers the differences between 2 files without\nneeding both files on the same system.\n\nIt was originaly developed as part of rproxy, but is now used by other\napplications and has its own project on sourceforge.\n\n  http://librsync.sourceforge.net/\n\nThis library was previously known as libhsync up to version 0.9.0.\n\nTo use anonymous CVS, see the file README.CVS in this directory.\n\n\u003e\u003e Requirements\n\nTo build librsync you will need:\n\n  * A C compiler and appropriate headers and libraries\n\n  * Make\n\n  * popt -- command line parsing library\n\n    Available from ftp://ftp.redhat.com/pub/redhat/code/popt\n\n    A cut-down version of popt1.5 is included and will be used\n    automatically if there is no popt library on your build host.\n\n\u003e\u003e Compiling\n\nTo build and test librsync from the extracted distribution do;\n\n  $ ./configure\n  $ make all check\n\n\u003e\u003e Note for RedHat 7.0\n\nRedHat 7.0 (Guiness) ships with a buggy version of GCC 2.96 that\nproduces many warnings while compiling librsync.  These are harmless\n-- the library seems to work anyhow.  You can avoid the warnings by\nusing the 'kgcc' version of the compiler:\n\n  $ export CC=kgcc\n  $ ./autogen.sh\n  $ make all check\n\n\u003e\u003e Note for Windows\n\nWith cygwin you can build using gcc as under a normal unix system. It\nis also possible to compile under cygwin using MSVC++. You must have\nenvironment variables needed by MSCV set using the Vcvars32.bat\nscript. With these variables set, you just do;\n  \n  $ ./configure.msc\n  $ make all check\n\nThe PCbuild directory contains a project and pre-generated config\nfiles for use with the MSVC++ IDE. This should be enought to compile\nrdiff.exe without requiring cygwin.\n\n\u003e\u003e Library Versions\n\nlibrsync uses the GNU libtool library versioning system, so the filename\ndoes not correspond to the librsync release.  To show the library release\nand version, use the librsyncinfo tool. See libversions.txt for more\ninformation.\n\n\u003e\u003e Platforms\n\nlibrsync is known to run on:\n\nGNU Linux Debian 3.0 x86\n\nSUNWspro: (use -v for more warnings)\n\nmips-sgi-irix6.5: works, but you must use GNU Make rather than the default\nSGI Make.  I used gcc.\n\nwindows32: see above.\n\n\u003e\u003e API Documentation\n\nlibrsync contains markup for automatic API documentation generation using\nthe Doxygen tool:\n\n  http://www.doxygen.org/\n\n$Id: README,v 1.16 2003/08/03 15:13:45 abo Exp $\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdropbox%2Flibrsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdropbox%2Flibrsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdropbox%2Flibrsync/lists"}