Downloads

Latest (Version 1.7.5)

Latest Source (Version 1.7.5)

Auto-Updating Webstart Version

All Versions

Description

jscribble is a graphical notepad with as many pages as you want.

Best used with a graphics tablet or touchscreen.

You can organize your notes into notebooks, which allow you to have several collections of notesheets. At startup, you can select which notepad you want to use. If you do not want to save your notes, you can go into the scribble mode. All notes that you take there, will be thrown away when you close the program—without any sheet of paper wasted.

Taking notes on paper allows one to draw and write whatever one wants. Some people are fast enough in LaTeX to set complicated formulas while in a lecture. Some prefer to draw these by hand but do not like carrying lots of paper with them.

Download / Installing

Please use the download links at the top of the page to download the current version of the program. You will probably want the regular .jar which will run if you have Java installed on your computer. Just launch the jscribble-X.jar with a double click or with java -jar jscribble-X.jar.

To be always up to date, use the webstart.

If you use Debian or Arch Linux, you can use the package.

Packages

This program is featured in Debian Sid, Debian Wheezy and Arch Linux so far.

Building from Source

Just The Program

You can obtain a tarball with the latest source code from the jscribble website.

The following software is needed to compile this program:

To build the main program, simply invoke make:

make

Then you can just launch the program with a java -jar jscribble.jar. In case you use Linux and want to install it for all users, run this:

make install    # as root

Now it can be launched with a simple jscribble.

Developer Documentation

In case you want to build all the developer documentation, you might want to install these as well:

To build the documentation, call:

build dev-doc

Unit Tests

jscribble has a couple test cases which can be run with junit.

To run the tests, call make test.

Contributing

If you like, you can send patches from the latest source checkout. Please include which version you based on, so that I can merge. If you care for the git repository, please let me know.

Manual Page

Consult the manual page for more information.

Changes

v1.7.5
Clean up makefile, exit on errors.
Remove unused links from manual page.
v1.7.4
Use pandoc instead of ronn.
v1.7.3
Reoder manual page.
v1.7.2
Faster startup.
v1.7.1
Document file format.
Fix FileFilter not to match 000000.png.
Update tests for FileFilter.
v1.7
Filename numbering compression. (opt-in)
v1.6.6
High resolution icons.
License in auxilary files.
v1.6.5
Fix permissions of files via "make install".
v1.6.4
Do not depend on ronn at this time for "make install".
v1.6.3
Install manual page with "make install".
Cleaner jscribble.pot.
v1.6.2
Reorganisation of files in source tree (new artwork, config and l10n directory).
Fix spelling and grammar mistakes in manual page.
v1.6.1
Fix prefix of CHANGELOG in tarball
v1.6
Enable overriding of config keys on the command line.
Add bash completion for config keys.
v1.5.5
Automatic save on every page change to prevent data loss.
Gray logo for selection window.
Unified test suite.
Fix race condition in WriteoutThread queue checking.
v1.5.4
Save everything, even if program is interrupted.
Close notebook on "q" key.
Show assigned key from the (user) config file in help screen.
v1.5.3
Add Java Webstart.
Create extensive manual page.
Fix drawing dots (broken since v1.5.2).
Allow movements with extra mouse buttons (enable in config).
Add config option to disable eraser.
v1.5.2
Create more config options, e. g. mouse buttons and keyboard keys.
Repaint ruling and onion layers after erasing.
v1.5.1
Create config for most settings, overwriteable by user.
Optional memory usage display.
v1.5
Support for any screen size.
v1.4
Add ruling and graph paper.
Add splash screen for help.
v1.3
Add eraser on right click.
Sort notebooks in the selection window.
v1.2.2
Multiple layers in onion mode.
Add window icon in notebook view too.
v1.2.1
Use git describe version number.
v1.1.1
Add "make install" target.
v1.1
Add German localization.
Add scroll panels for touch only devices.
Use a config file.
Add -v flag to activate log messages.
Add logo to main window.
Add simple man page.
Delete the temporary files after the programs exists.
Disallow to resize the window.
Fix null pointer exception when clicking cancel on new dialog.
Fix temp file permissions.
v1.0.1
Add desktop entry.
Add launcher script
Add logo for the program.
v1.0
Do not close application after closing notebook.
Drastically simplify file structure, tests are still buggy.
Open notebook on double click.
Save all notebooks that are opened when closing the opening dialog.
Add version flag to CLI.
Bug fix blank page reloading error.
Fix case where going back and forth faster than WriteoutThread could handle writing.
v0.3
Add default directory option.
Add delete function.
Add help message.
Add more keys to control program.
Draw only with primary mouse button.
Ask user when the default directory is not valid any more.
Display page count in overview.
v0.2.1
Add option to write out loading and writing.
v0.1
Initial release.