Skip to content

CompileFuture2024/crosspaste-desktop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrossPaste: Universal Pasteboard Across Devices

Copy anything and paste it on any device, seamlessly.

English / 简体中文

Main CI Test Build Release Dependabot 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 and privacy.
  • 🔌 Wide Compatibility: Support paste formats from major software like Office, iWork, and LibreOffice.
  • 🧹 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

🤝 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: Contribute code, comment on issues, and any contributions that can help the project are welcome.

About

Universal Pasteboard Across Devices

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 98.7%
  • Swift 1.1%
  • Other 0.2%