SJournal

Rating: 
0
No votes yet

Handwritten notes and vector sketching for Sailfish OS.

SJournal keeps a note as layers of real vector strokes and writes them in the
.xopp format. The same file opens in Xournal++ on a desktop computer and comes
back unchanged, so a note started on the phone can be finished on a big screen.
Every page exports to SVG with its layers intact, ready to edit in Inkscape.

Drawing

- Four pens behind one button: pen, Bézier, brush and highlighter, plus an eraser
- Shape tools that cycle on a tap: circle and rectangle, polygon counting its own corners from 3 to 12, star, line, polyline, spline, arrow
- Shape recognition on a switch: a scribbled line, circle, ellipse, rectangle at any angle, triangle, polygon or arrow straightens itself, and a scribble that was meant to stay a scribble is left alone
- Snapping to existing points and a 5 mm size grid with a millimetre readout
- Text with weight, fill style and any size

Editing what is already on the page

- Select whole paths, or switch to node editing and drag the points themselves
- Pick with a rectangle, a free lasso, or one element at a time
- Move, resize from the corners, flip horizontally or vertically
- Type exact position and size into the bar at the top
- Change colour, line width, fill and transparency of anything already drawn
- Gradients with two to five colours and a free angle
- Turn text into outlines, join paths, break them apart, add them together or subtract them

Pages, layers and files

- Multiple pages with plain, lined, graph or dotted ruling
- Layers: add, rename, reorder, hide, isolate, lock
- A photo from the gallery becomes its own layer with a drawing layer above it
- Trace a marked part of a photo into editable vector outlines
- A notebook list with thumbnails that searches titles and text
- Export to SVG, PNG, JPEG, WebP and vector PDF

About the stylus

The screen is an ordinary capacitive panel with no digitiser in it. Active pens
that need one, such as Microsoft Pen Protocol, Wacom EMR or Apple Pencil, cannot
work in this or any other app on such a device. A passive capacitive stylus
works fine.

Because there is no pressure to read, stroke width comes from drawing speed
instead: draw faster and the line thins out. That is what gives handwriting its
taper. Palm rejection uses the size of the touch contact, and only when the
panel reports one. One finger draws, two fingers pan and zoom.

Notes are stored as plain .xopp files in Documents/SJournal, visible to the file
manager and to any sync tool you already use. Nothing leaves the device.

Free software under the GPLv3. Source and releases:
https://github.com/JimKnopfIoT/harbour-sjournal

 

Application versions: 
AttachmentSizeDate
File harbour-sjournal-0.1.0-1.aarch64.rpm303.21 KB20/09/2026 - 23:13
File harbour-sjournal-0.1.0-1.armv7hl.rpm270.62 KB20/09/2026 - 23:13
Changelog: 

- First build: .xopp notes, layers, shape recognition, SVG export.