ProductPromotion
Logo

Kotlin

made by https://0x3d.site

GitHub - CrossPaste/crosspaste-desktop: Universal Pasteboard Across Devices
Universal Pasteboard Across Devices. Contribute to CrossPaste/crosspaste-desktop development by creating an account on GitHub.
Visit Site

GitHub - CrossPaste/crosspaste-desktop: Universal Pasteboard Across Devices

GitHub - CrossPaste/crosspaste-desktop: Universal Pasteboard Across Devices

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: Handle various pasteboard types: Text, Color, URL, HTML, RTF, Image, File.
  • ๐Ÿ”’ 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 / 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

Additionally, a series of technical blogs about CrossPaste is being published (approximately one article per week). If you're interested in developing cross-platform applications, you're welcome to read them.

๐Ÿ—บ๏ธ 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:

As seen in the changelog, recent versions have included numerous PRs focused on refactoring and labeled with "multiplatform". Indeed, we are actively working towards launching a mobile version. These efforts are laying the groundwork for mobile support. Therefore, before the mobile version is released, we will only be focusing on bug fixes and a limited number of already-planned new features.

  • v1.0.12: Support for RTF format in pasteboard
  • v1.0.13: Support for color data in pasteboard
  • v1.1.0: Support for mobile devices and shared pasteboard with mobile
  • v1.2.0: Support for native pasteboard, improve pasteboard performance
  • 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.

๐Ÿ™‹ FAQ

Here are some FAQs that have been collected. If you have other questions, please create an issue to let us know.

๐Ÿค 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.

๐Ÿ“ Contributors

๐Ÿ’– Sponsors

More Resources
to explore the angular.

mail [email protected] to add your project or resources here ๐Ÿ”ฅ.

Related Articles
to learn about angular.

FAQ's
to learn more about Angular JS.

mail [email protected] to add more queries here ๐Ÿ”.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory