8000 GitHub - Half1900/crosspaste-desktop: Universal Pasteboard Across Devices
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Half1900/crosspaste-desktop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

poster

CrossPaste: Universal Pasteboard Across Devices

Copy anything and paste it on any device, seamlessly.

English / 简体中文

Main CI Test Build Release Dependabot Compose-Multiplatform Realm Kotlin OS Download AGPL-3.0

✨ Features

  • 🔄 Real-time Sharing: Instantly share pasteboard content across devices, seamlessly.
  • 🖥️ Unified Cross-platform: Consistent interface on Mac, Windows, and Linux. No need to change habits.
  • 📋 Rich Type Support: Easily handle various pasteboard types: Text、URL、HTML RTF、Images and Files.
  • 🔒 End-to-End Encryption: Using Signal protocol to fully protect your data security.
  • 🌐 LAN-only Serverless: Local storage, serverless architecture. Privacy protection, in your control.
  • 🧹 Smart Space Management: Auto-cleanup options manage pasteboard storage without manual effort.

🏗 Getting Started with Development

  1. clone the repository

    git clone https://github.com/CrossPaste/crosspaste-desktop.git
  2. Compile and run the application

    cd crosspaste-desktop
    ./gradlew composeApp:run

First start will download JBR / chromeDriver / chrome-headless-shell / gradle dependencies.

If you encounter the following error:

FAILURE: Build failed with an exception.

* What went wrong:
java.net.SocketException: Connection reset
> java.net.SocketException: Connection reset

you might need a VPN to download these dependencies.

To configure a proxy for gradle, add the following settings to gradle.properties, and adjust the parameters to match your proxy configuration:

systemProp.https.proxyHost=localhost
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

🗺️ Roadmap

CrossPaste is continuously evolving! We plan to add more useful features in future versions. Here's an overview of our near-term development plans:

  • v1.1.0: Support for color pasteboard
  • v1.2.0: Native pasteboard support, performance improvements
  • v1.3.0: Introduction of command-line mode

This is just a small part of our plans. Want to learn more details and long-term plans? Check out our full roadmap.

🤝 Support the project

  • 🌟 Star this repository: This is the easiest way to support CrossPaste and costs nothing.
  • 🪲 Report bugs: Report any bugs you find on the issue tracker.
  • 📖 Translate: Help translate and polish CrossPaste into your language.
  • 📝 Contribute: Code, comment on issues, and any contributions that can help the project are welcome.
  • 💖 Sponsor: Support financially via GitHub Sponsors to help with ongoing development and maintenance.

About

Universal Pasteboard Across Devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 98.8%
  • Other 1.2%
0