Go back

paster.cloud

paster.cloud preview
Description
Clipboard shared accross devices and platforms
Project type
Personal — commercial
Start date
August of 2022
End date
Present
Project URL
https://paster.cloud
Skills

About project

Paster.cloud is an application for synchronising and backing up the clipboard between a user's various devices, across different platforms and operating systems, in real time.

The aim of this application is:

  • To provide functionality where simply copying content on one device makes that content immediately available on the user's other paired devices, with no further pointless obstacles (within the limits and the security restrictions of the individual platforms).
    A concrete use case:
    • On a PC, the user selects the content they want and presses CTRL+C
    • The same user then picks up their phone and hits "paste" - and the content copied on the computer is pasted right there
  • Another standard feature the application should offer is history and backup. Normally, as soon as we put new content on the clipboard, the old content is gone.
    Several clipboard managers already solve this problem, and the feature is finally making its way into the standard equipment of operating systems as well. For the purposes of this application, though, the backup will cover several devices at once.

The first three parts of the application are still in development:

  • A backend written in Java and the Spring Boot framework - this is the core of the application, a kind of middleman holding all the data and the main logic.
  • A frontend written in Angular - a website/application for accessing the data and managing users (so far it has the basic functionality for creating a user and logging in)
  • A Java application for Android

Development of the application is on hold at the moment in favour of projects with higher priority and better expected returns, but it is a good opportunity to look into plenty of other languages and platforms and their specifics - developing an application for Windows and Linux, or for the iPhone/Mac ecosystem, for example.