{"id":19002362,"url":"https://github.com/rainu/clipsync","last_synced_at":"2025-04-16T22:31:36.546Z","repository":{"id":20014977,"uuid":"23282626","full_name":"rainu/ClipSync","owner":"rainu","description":"Synchronize the clipboardcontent between multiple systems","archived":true,"fork":false,"pushed_at":"2014-08-24T17:03:34.000Z","size":180,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-21T13:43:22.992Z","etag":null,"topics":["clipboard","java","synchronisation"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"DefinitelyTyped/DefinitelyTyped","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rainu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-24T14:12:52.000Z","updated_at":"2023-10-04T09:03:57.000Z","dependencies_parsed_at":"2022-08-27T04:10:32.879Z","dependency_job_id":null,"html_url":"https://github.com/rainu/ClipSync","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2FClipSync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2FClipSync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2FClipSync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2FClipSync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rainu","download_url":"https://codeload.github.com/rainu/ClipSync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249283012,"owners_count":21243660,"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":["clipboard","java","synchronisation"],"created_at":"2024-11-08T18:14:46.633Z","updated_at":"2025-04-16T22:31:36.309Z","avatar_url":"https://github.com/rainu.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"ClipSync\n========\n\nIf you only want to synchronize the text-content from you clipboard between multiple systems, you can use this application! Just download and run the application and the text-content will be synchronized.\n\nDownload\n--------\nCheckout the [releases](https://github.com/rainu/ClipSync/releases). For each release a __runnable-jar-file__, a __zip-file__ and a __tar.gz-file__ will be created.\n\nUsage\n-----\n\nThis application works with simple client-server-connections. One of the application must be the server and the others must connect to them (they are the clients). It makes no difference if the application run in server- or client mode. On each system the clipboard text-content will be synchronized!\n\nIn the following you will see how you can configure a Simple szenario: two systems.\n\nOn system one we start the application as a server:\n```\nClipSync/ $\u003e ClipSync.sh -m server -l DEBUG\n```\nOn system two we start the application as a client:\n```\nClipSync/ $\u003e ClipSync.sh \u003cAddressOfServerSystem\u003e -m client -l DEBUG\n```\n\nThis is it! Now both systems synchronize their text-content from the clipboard between each other. If you have more then two systems you must decide which one is the server. After you have decide which one is the server, all other systems must only connect to them (client mode). Easy, isn't it ;)\n\nParameters\n----------\n\n| Short | Long   | Default value | Description                                                  |\n| ----- |:------:|:-------------:| :------------------------------------------------------------|\n| -p    | --port | 1310 | Define the port to listen (server mode) or to connect (client mode). |\n| -t | --timeout | 5000 | Timeout for connection retries to the server (client mode) |\n| -m | --mode | auto | Define the mode of the application. In __server__-Mode the application will starts a server. In __client__-Mode the application tries to connect to a running server. In __auto__-Mode the application try to connect to a server. If this try fails the application will start a server automatically. | \n| -lo | --loop | true | Should try to connect to a server again if it fails? |\n| -i | --interval | 2000 | The check-clipboard-content-interval in millisecounds |\n| -c | --clipboard-size | 524288 | The max size of clipboard content which should be synchronized. If tis maximum is reached the content will be cut up! |\n| -l | --log | NONE(6) | Set the log-level for the application. TRACE (1), DEBUG (2), INFO (3), WARN (4), ERROR (5), NONE (6) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainu%2Fclipsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frainu%2Fclipsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainu%2Fclipsync/lists"}