{"id":23388250,"url":"https://github.com/phillipahereza/omniclip","last_synced_at":"2025-04-11T06:28:22.753Z","repository":{"id":268021466,"uuid":"895526838","full_name":"phillipahereza/omniClip","owner":"phillipahereza","description":"Decentralised P2P Universal clipboard","archived":false,"fork":false,"pushed_at":"2024-12-13T20:21:00.000Z","size":53,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T04:22:43.599Z","etag":null,"topics":["clipboard","go","linux","macos","p2p"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phillipahereza.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-28T11:26:36.000Z","updated_at":"2025-01-15T20:13:42.000Z","dependencies_parsed_at":"2024-12-13T21:36:10.270Z","dependency_job_id":null,"html_url":"https://github.com/phillipahereza/omniClip","commit_stats":null,"previous_names":["phillipahereza/omniclip"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipahereza%2FomniClip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipahereza%2FomniClip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipahereza%2FomniClip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipahereza%2FomniClip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phillipahereza","download_url":"https://codeload.github.com/phillipahereza/omniClip/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248353999,"owners_count":21089735,"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","go","linux","macos","p2p"],"created_at":"2024-12-22T02:18:21.378Z","updated_at":"2025-04-11T06:28:22.734Z","avatar_url":"https://github.com/phillipahereza.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Omniclip\n\n**Omniclip** is a universal clipboard application that allows seamless clipboard sharing across devices, regardless of\ntheir operating system. Inspired by Apple's Universal Clipboard, Omniclip enables you to copy and paste content between\nmacOS, Linux, and potentially Windows devices. Its decentralized nature allows nodes to discover each other on a local\nnetwork without requiring a central server.\n\n---\n\n## Features\n\n- Cross-platform clipboard sharing.\n- Peer-to-peer network topology with automatic discovery of new nodes on a local network.\n- Easy setup using a command-line interface.\n\n### Enhancements\n- Encrypt data in transit\n\n---\n\n## Installation\n\n### Building from Source\n\nIf you'd like to build Omniclip from source:\n\n1. Ensure you have [Go](https://golang.org/dl/) installed.\n2. Clone the repository:\n   ```shell\n   git clone https://github.com/phillipahereza/omniclip.git\n   cd omniclip\n   ```\n3. Build the project:\n   ```shell\n   go build -o omniclip\n   ```\n---\n\n## Usage\n\n### Starting the Application\n\nRun the application with the following command:\n\n   ```shell\n   omniclip start --topic \"my-topic\"\n   ```\n\nBy default, Omniclip will:\n\n1. Start the service on port **49435**.\n2. Start a status server on port **49436**.\n3. Monitor the clipboard for changes and sync them across connected devices.\n\nYou can customize these defaults with the following options:\n\n   ```shell\n   omniclip start --port 52321 --status 52322 --topic \"my-topic\"\n   ```\n\n### Checking the Application Status\n\nTo check the status of Omniclip, run:\n\n   ```shell\n   omniclip status\n   ```\n\n### Getting Help\n\nFor a complete list of available options, run:\n\n   ```shell\n   omniclip help\n   ```\n\n---\n\n## License\n\nThis project is released into the public domain under the [Unlicense](LICENSE). You are free to copy, modify, and\ndistribute the software, in either source or binary form, for any purpose.\n\n---\n\n## Contributing\n\nContributions are welcome! Feel free to open an issue or submit a pull request\non [GitHub](https://github.com/phillipahereza/omniclip).\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipahereza%2Fomniclip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphillipahereza%2Fomniclip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipahereza%2Fomniclip/lists"}