/CrazyNote

A simple but powerful sticky note program.

Primary LanguageJavaScript

CrazyNote

If you like this project, please give me a ⭐ and I will appreciate you.

logo
A sticky note written in Java and Kotlin and use JavaFX WebView to embed a rich text area via JavaScript library.

Features

  • Basic text format
    basicTextFormat1 basicTextFormat2 basicTextFormat3
  • Quote
    quote
  • Code highlight
    codeHighlight
  • Insert image
    insertImage
  • Change color
    changeColor
  • Show/Hide notes
    showHideNotes
  • Bring to top/bottom
    bringForwardsBackwards

Download

Known Issues

I almost test this program on Linux(Ubuntu 18.04), so I can't ensure that the following issues will occur on Windows. I just mark the platform where the issue happens. Please pay attention to it.

  • Big image(> 1MB) will slow down the note's movement(Both)
  • "Bring All Notes Backwards" sometimes isn't working(Linux)
  • When choose a image, the program may crash(Linux)
  • The system tray icon's positron is strange(Linux)
    Correct:correntIconPosition
    Incorrect:incorrentIconPosition
  • Chinese fonts may not be applied all formats(Both)
    chineseFontIssue
  • Starting the program, I see a strange line(Linux)
    Before:
    strangeLineIssue1
    After:
    strangeLineIssue2
    In order to make javaFX stage undecorated and invisible on system's task bar, I make the primary stage very small and locate it beyond the screen. On Windows, the primary stage is completely invisible, but on Linux, the stage is still on screen and becomes a line.
  • When indent/unindent the text, the cursor can't follow it immediately(Both)
    JavaFX doesn't have a rich text area. in this situation, I use a 3rd party JavaScript library Quill via WebView. I'm not sure if it is the library's issue.

Credit

Icons made by Kiranshastry from Flaticon is licensed by CC 3.0 BY