Table of Contents
This fork is maintained by Ethran as a continuation and personal enhancement of the original Notable app. Development is semi-active and tailored toward personal utility while welcoming community suggestions.
- Regular updates and experimental features
- Improved usability and speed
- Custom features suited for e-ink devices and note-taking
β οΈ Note: Features may reflect personal preferences.
- β‘ Fast Page Turn with Caching: Notable leverages caching techniques to ensure smooth and swift page transitions, allowing you to navigate through your notes seamlessly. (next and previous pages are cached)
βοΈ Infinite Vertical Scroll: Enjoy a virtually endless canvas for your notes. Scroll vertically without limitations. You can even enjoy smooth scrolling.- π Quick Pages: Quickly create a new page using the Quick Pages feature.
- π Notebooks: Keep related notes together and easily switch between different notebooοΈοΈks based on your needs.
- π Folders: Create folders to organize your notes.
- π€ Editors' Mode Gestures: Intuitive gesture controls to enhance the editing experience.
- π Images: Add, move, scale, and remove images.
- οΈοΈα οΈβ€ Selection export: share selected text.
- βοΈ Scribble to Erase: Erase content naturally by scribbling over it (disabled by default) β Contributed by @niknal357
- β² Refresh on background change can be used to use tablet for second display -- see Working with LaTeX.
Download the latest stable version of the Notable app here.
Alternatively, get the latest build from main from the "next" release
Open up the 'Assets' from the release, and select the .apk
file.
β Where can I see alternative/older releases?
You can go to original olup 'Releases' and download alternative versions of the Notable app.
β What is a 'next' release?
The 'next' release is a pre-release, and will contain features implemented but not yet released as part of a version - and sometimes experiments that could very well not be part a release.
Notable features intuitive gestures controls within Editor's Mode, to optimize the editing experience:
- Swipe up or down: Scroll the page.
- Swipe left or right: Change to the previous/next page (only available in notebooks).
- Double tap: Undo
- Hold and drag: select text and images
- Swipe left or right: Show or hide the toolbar.
- Single tap: Switch between writing modes and eraser modes.
- Pinch: Zoom in and out.
- Hold and drag: move canvas.
- Drag: Move the selected writing around.
- Double tap: Copy the selected writing.
The following table lists devices confirmed by users to be compatible with specific versions of Notable.
This does not imply any commitment from the developers.
Device Name | v0.0.10 | v0.0.11dev | v0.0.14+ | ||
---|---|---|---|---|---|
ONYX Boox Go 10.3 | β | ? | β | ||
Onyx Boox Note Air 4 C | β | β | β | ||
Onyx Boox Note Air 3 C | β | β | β | ||
Onyx Boox Note Max | β | β | β | ||
Boox Note 3 | β | β #24 | β |
Feel free to add your device if tested successfully!
Features Iβd like to implement in the future (some might take a while β or a long while):
-
Bookmarks support, tags, and internal links β Issue #52
- Export links to PDF
-
Better notebook covers, provide default styles of title page
-
PDF annotation
- basic support
- Show annotation from other programs
- Allow to save annotations to original pdf file
-
Figure and text recognition β Issue #44
- Searchable notes
- Automatic creation of tag descriptions
- Shape recognition
-
Moving page horizontally -- it would be nice to write on margins.
-
Better selection tools
- Stroke editing: color, size, etc.
- Rotate
- Flip selection
- Auto-scroll when dragging selection to screen edges
- Easier selection movement (e.g. dragging to scroll page)
-
More dynamic page and notebook movement. Currently, pages can only be moved left/right β add drag-and-drop support
-
[!] Custom drawing tools: not possible.
The app can be used as a primitive second monitor for LaTeX editing β previewing compiled PDFs in real time on your tablet.
-
Connect your device to your computer via USB (MTP).
-
Set up automatic copying of the compiled PDF to the tablet:
Example using a custom
latexmkrc
:$pdf_mode = 1; $out_dir = 'build'; sub postprocess { system("cp build/main.pdf '/run/user/1000/gvfs/mtp:host=DEVICE/Internal shared storage/Documents/Filename.pdf'"); } END { postprocess(); }
-
Compile, and test if it copies file to the tablet.
-
Import your compiled PDF document into Notable, choose to observe pdf file.
After each recompilation, Notable will detect the updated PDF and automatically refresh the view.
Notable is an open-source project, and contributions are welcome. If you'd like to get started, please refer to GitHub's contributing guide.
Project structure can be found here.
- Edit the
DEBUG_STORE_FILE
in/app/gradle.properties
to point to your local keystore file. This is typically located in the.android
directory. - To debug on a BOOX device, enable developer mode. You can follow this guide.
Feel free to open issues or submit pull requests. I appreciate your help!