Cloud Sticky Notes - simple, cloud based sticky notes for everyone
Cloud Sticky Notes is a free, cloud based, desktop sticky note application enjoyed by thousands of people worldwide. It runs on Windows, Mac and Linux.

Highlights
Easy setup and clean, intuitive interface
Automatic synchronization on all of your desktops
Launch from your browser (Web Start) or traditional installation
Online and offline modes
100% FREE!
New Features In Version 2
  Improved data security
  QuickSync
  Custom fonts supporting your language of choice
  Custom colors and transparency
  Alarms (time based reminders)
  Network proxy support
  Lots of bug fixes and other improvements :)
Screenshots
Colorful, flexible, multi-language sticky notes

System Tray Tools
Cloud Sticky Notes is clean and free of malware (verified by Softpedia).
Download Cloud Sticky Notes (version 2.0)
Windows Installer
Universal (Windows, Mac, Linux, etc.)
These universal options require Java 7 (JRE 1.7) or newer. If you don't already have it, get at www.java.com. As of Java 7 update 51, the Web Start option requires some minor configuration (view instructions).
See FAQ if you want the app to automatically run when your computer starts.
Mac users please read these notes.
FAQ
What is Java?
Why doesn't the Windows Installer require Java?
What is Web Start?
What is a JNLP file and what do I do with it?
How do I get the app to automatically start when my computer starts?
How is my data protected?
Notes for Mac users
How does sticky note synchronization work?
Tell me the nerdy details of how the app works.
About the author.

Troubleshooting
Why do my non-english characters show up as little boxes?
Why am I shown a security warning when I launch the app?
My system doesn't support Web Start. Can I still use the app?
I forgot my Sync Account password. What can I do?
Help me understand network settings.
QuickSync can't connect and the notification is annoying, please help!
My virus protection is blocking Cloud Sticky Notes, why?
Email for support and other comments & inquiries.
Enjoy free Cloud Sticky Notes :)
Cloud Sticky Notes is launching via Web Start. You may see the following warning. It is shown because the application requires network connectivity, hard drive access and is self signed. You can safely ignore this warning when it appears by clicking the checkbox and the run button.

Java is a popular, multi-platform programming language. Cloud Sticky Notes was written in Java to support Windows, Mac, Linux and other operating systems. Visit Wikipedia to learn more about Java.

Java 7 (JRE 1.7) or newer is required when running Cloud Sticky Notes via the universal options (Web Start or JAR file). If you don't have it, get it at www.java.com.
The Windows installer comes embedded with 32 bit Java 7. It isn't installed in an official way so it won't interfere with whichever version of Java you may be using. The point of embedding Java with the installer is to make installation simple for as many users as possible.
Web Start is a Java technology that makes it easy to launch Java applications from the web. It also automatically keeps the application up-to-date.
JNLP stands for Java Network Launching Protocol. It tells Java how to run an app from the web.

If your browser saves the file instead of opening it, browse to it and manually open it (double click it). If Java is installed correctly the app will download and start.
This warning is shown due to the application being digitally signed by an unverified security certificate (required for Web Start). The author created a self-signed security certificate to avoid the expense of purchasing a verified certificate. The warning is also shown because the application requires permission to write to your computer's disk and open a connection to the cloud servers to sync your notes.

You can safely ignore this warning by selecting the checkbox and clicking run.

You can run Cloud Sticky Notes without Web Start.

The application is contained in a single file called a JAR (Java ARchive). Download it here. You may be able to simply double click the JAR file to run it. If that doesn't work, run it from a console with the following command.

javaw -jar CloudStickyNotes.jar

If that fails, Java probably isn't installed correctly on your system. Get it at www.java.com.
Cloud Sticky Notes does its best to keep your notes private and secure.

Your sticky notes are stored locally on your PC in an embedded database and remotely in a database in the cloud (Amazon EC2). The local and cloud databases require connection authentication (username and password). The physical server is behind a stringent firewall and isn't accessible by anyone other than myself, the author. On the server database, the title and body of your sticky notes are encrypted. Your sync account password is also encrypted (hashed). HTTPS and sync account authentication are utilized whenever the application communicates with the cloud.

These mechanisms constitute due diligence on my part to keep your data private but be warned, they are not perfect (nothing is). You can protect yourself by not storing critical information (state secrets, passwords, etc.) in your sticky notes. The most likely attack vector is the human eye. Storing sensitive information on a sticky note that anybody can walk by and read is not wise.
QuickSync is a real-time technology that allows the Cloud Sticky Notes servers to inform your connected computers whenever a sync is necessary. You will see your notes update on all of your computers in a matter of seconds.
Apple's support for Java isn't perfect. Some users report inconsistent window sizes when they launch the app from the web. Download the JAR (Java ARchive) file if the Web Start (JNLP) option it isn't reliable on your Mac.

After your download completes, you should be able to simply double click the file (CloudStickyNotes.jar) to run the app (as long as Java 7 has been installed correctly and your Security & Privacy settings are correct).
Cloud Sticky Notes might not run until you make a change to your Security & Privacy settings. Use the following images as a guide.


Windows
Place the the shortcut (when using the installer), JNLP or JAR file in your startup folder (start->All Programs->Startup). The startup folder on Windows 8 is typically found at the following path:
C:\Users\*YourUserName*\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Mac
Download the JAR and add it to your account's login items (System Preferences->Accounts->Login Items).

Linux
It depends on your distro but since you're a Linux user you already know that. If you aren't sure what to do, research the the autostart folder (home/.config/autostart). You might also consider one of the rc#.d folders. Grab the JNLP or JAR file.
Launch Cloud Sticky Notes. During setup and within the preferences dialog (when logging into an existing sync account) you will see a blue password label. Click it after entering your email address and an email will be sent to you containing a verification key. A dialog will then appear that will allow you to change your password after entering the verification key.
The app communicates with the cloud (servers in cyberspace) whenever you create, modify or delete a sticky note. When enabled, QuickSync informs your connected computers and they all sync within seconds. When disabled, you will see the changes within an hour or sooner if you click the 'Sync Now' option.
Cloud Sticky Notes is an advanced Java Swing application. All of the dependencies are packaged into a single signed JAR (required by Web Start). On the client side there is an H2 database that contains the client's preferences and sticky notes. The app communicates with servers in cyberspace via HTTPS and JSON. Synchronization occurs automatically. The CPU, memory and bandwidth requirements are minimal.
Cloud Sticky Notes was written by the same developer that created RentBOLD (a free community based rental platform) and Easy File Cabinet (a file cabinet replacement application).

The developer used and enjoyed the built-in Windows 7 Sticky Notes app but got frustrated with disjoint notes on multiple computers. He decided to correct the situation by building his own app. He recognized that this need for simple, synchronized sticky notes likely affects people all over the world so he built it for everyone.

The author offers the application for free. Enjoy :)
The default font is very basic in that it doesn't support unicode characters. You can select a different font in the preferences dialog. You can also select individual fonts for each sticky note by opening sticky note options. Try various fonts until you find one that supports your language.
In some environments (usually corporations and schools) Internet access requires a proxy. Proxies sit between your computer and the Internet servers that you want to connect to. The typical purpose of proxies is to limit your access and/or record your activity.

Within the Preferences window you see a 'Configure Network Settings' option. Clicking this brings up the network settings window.

Cloud Sticky Notes uses HTTPS when it communicates with the cloud and raw sockets for QuickSync. Within the network settings window you can configure HTTPS and socket proxies. Proxy IP addresses, host names and port numbers are typically obtained from your network administrator.
QuickSync operates via a socket connection to the cloud on port 81. Some environments don't allow raw sockets and/or access on port 81 so the software tries to connect, fails, tells you about it, waits about a minute, tries again ... ad infinitum.

If you are in a restrictive environment (corporation, school, prison, etc.) you can disable QuickSync by opening the preferences from the system tray icon and deselecting the checkbox entitled 'Enable QuickSync'.
A few users have reported that their virus protection software blocks Cloud Sticky Notes. This is a false positive as Cloud Sticky Notes is free from malware. You may have to configure your virus protection software to whitelist Cloud Sticky Notes or turn it off while installing the app.
To improve Java's security, Oracle requires applications launched via Web Start to be signed by verified security certificates. As a free application, Cloud Sticky Notes uses a self-signed security certificate to reduce the author's costs. The following simple steps will allow you to add www.cloudstickynotes.com as an exception (for Windows). Cloud Sticky Notes will now launch via Web Start :)