Skip to content

Ethran/notable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License Total Downloads Discord

Notable App

Notable (Fork)

A maintained and customized fork of the archived olup/notable project.

πŸ› Report Bug Download Latest πŸ’‘ Request Feature

Sponsor on GitHub Support me on Ko-fi

Table of Contents

About This Fork

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.

What's New?

  • 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.


Features

  • ⚑ 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

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.

Gestures

Notable features intuitive gestures controls within Editor's Mode, to optimize the editing experience:

☝️ 1 Finger

  • 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

✌️ 2 Fingers

  • 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.

πŸ”² Selection

  • Drag: Move the selected writing around.
  • Double tap: Copy the selected writing.

Supported Devices

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!

Roadmap

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.


Screenshots

screenshot-1 screenshot-2 screenshot-3 screenshot-5 screenshot-6 screenshot-7

Working with LaTeX

The app can be used as a primitive second monitor for LaTeX editing β€” previewing compiled PDFs in real time on your tablet.

Steps:

  • 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.


Contribute

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

Project structure can be found here.

Development Notes

  • 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!


About

An alternative note-taking app designed specifically for BOOX e-ink devices

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Languages