GloboNote

About

GloboNote is being developed and maintained by William Chan. Back in 2006, to find a sticky note software that is free, easy to use and platform independent is very difficult to find. That is why GloboNote was born. GloboNote development focuses more on functionality and usability. The UI is simple and straightforward. Anyone should be able to use it easily and maximize its functionality.

There are lots of features that can be implemented to a sticky note program. The idea behind GloboNote is to design a sticky note/note taking application that helps you remember everything. You create as many notes as you want and GloboNote provides an easy way to search, organize and access them anywhere anytime. Notes can contain not only text but also checkboxes, images, files/documents, hyperlinks and audios.

Of course, not all mentioned features were already implemented and those are not the only features that will be implemented. New features or planned features might be added/removed from time to time. These all depends on the complexity, usefulness and demand. So please make sure to provide feedbacks and suggestions.

Technical Details

The technologies used to develop GloboNote is Java and Eclipse IDE. Java is an object oriented programming language that is free, platform independent and has rich set of APIs. It can run in Windows, Mac OS and Linux as long as you have installed Java Runtime Environment (JRE). Java provides rich set of APIs that will help speed up the development.

Other than core Java APIs and Swing UI, GloboNote utilize several popular and stable third party libraries. The most important is Apache Derby/JavaDB that is used to store/retrieve data. With Apache Derby, created notes are store in an embedded database that is encrypted. It also use Log4J for logging, Quartz for scheduling alarm and other libraries for resizing image, playing mp3, evaluating arithmetic expressions.

Notes are converted to XML format before saving to database. The XML format used by GloboNote is almost same as XHTML with some additional and removed tags and attributes. All file attachments/images are save as a file inside GloboNote repository.

GloboNote uses three part version number: Major.minor.patch (Ex. 1.3.2). A change in Major.minor number (Ex. From 1.3.2 -> 1.4) means that new functionalities were added and possibly the structure of database was changed. If database structure was changed, you cannot go back to previous version after you have updated. A change in patch number (Ex. From 1.3.2 -> 1.3.3) means that there are bug fixes, feature updates or translation updates. It is recommended to use the latest version even it is just patch update.