JANTA: Just Another Note Taking App
JANTA is a full featured, note taking app targeted towards students taking notes for various academic curricula. Its features include Rich Text editing, autosave, and an awesome aesthetic. Also included in JANTA is an intuitive annotation and labeling system designed to allow users to structure and navigate notes in a manner uniquely suited to textbook-based content. JANTA is primarily written in Kotlin, but works with HTML under the hood using a WebEngine
, allowing it to cleanly handle copy & pasting from webpages and other HTML editors.
Instructions
JANTA's interface should be fairly self explanatory. Regardless, below is a quick all-you-need-to-know.
The sidebar buttons, in order:
- Toggle note list1
- Save current note2
- Create new note
- Toggle label list3
- Toggle theme
1 Notes can be renamed and deleted by right clicking on the corresponding note in the note list.
2 JANTA saves the content in the current note any time you switch notes. Saving is also triggered by content commits; virtually any action taken in editor including clicking, applying a font, indenting, etc. Thus, the only time where you should manually save is when you intend to close the app immediately after typing a large amount of text.
3 The label list displays the label targets and references within the currently open note.
Annotations and Labels
Annotations
To add an annotation:
- Select the text you wish to annotate
- Use the button highlighted in the editor toolbar or the shortcut "Ctrl + P" to display the annotation popup
- Enter the contents of the annotation
- Press "Return" or click the checkmark to add the annotation
To edit an annotation:
- Click to select anywhere witin the annotated text to display the annotation popup
- Edit the contents of the annotation as desired
- Press "Return" or click the checkmark to commit the edit
To delete an annotation:
- Click to select anywhere witin the annotated text to display the annotation popup
- Click the cross icon to delete the annotation
Annotatated text has a green background color, and hovering over it will display the annotation.
Labels
Deletion of label targets and references are done through the exact same process as deleting annotations.
To add a label target:
- Select the text you wish to designate a label target
- Use the button highlighted in the editor toolbar or the shortcut "Ctrl + L" to display the label target popup
- Enter the type of the label
- Press "Return" or click the checkmark to proceed
- Enter the name of the label. Duplicate names are not allowed
- Press "Return" or click the checkmark to add the label target
Label targets have an orange background color, and hovering over them will display their name. Once added, label targets have their type and name displayed in the label list. The label list can be searched, and clicking on its items will navigate you to the corresponding label target in the note.
To add a label reference:
- Select the text you wish to designate a label reference
- Use the button highlighted in the editor toolbar or the shortcut "Ctrl + O" to display the label reference popup
- Enter the name of the label target you wish to reference. Referencing a non-existent label target is not allowed
- Press "Return" or click the checkmark to add the label reference
Label references have a turquoise background color.
Shortcuts
Action | Shortcut |
---|---|
Bold | Ctrl + B |
Italic | Ctrl + I |
Underline | Ctrl + U |
Annotate | Ctrl + P |
Label target | Ctrl + L |
Label reference | Ctrl + O |
Select all | Ctrl + A |
Redo | Ctrl + Y or Ctrl + Shift + Z |
Undo | Ctrl + Z |
Heading 1 |
Shift + Alt + 1 |
Heading 2 |
Shift + Alt + 2 |
Heading 3 |
Shift + Alt + 3 |
Heading 4 |
Shift + Alt + 4 |
Heading 5 |
Shift + Alt + 5 |
Heading 6 |
Shift + Alt + 6 |
Paragraph | Shift + Alt + 7 |
Open help dialog | Alt + 0 |
Find | Ctrl + F |