Coder Social home page Coder Social logo

streetwriters / notesnook Goto Github PK

View Code? Open in Web Editor NEW
8.3K 8.3K 498.0 216.54 MB

A fully open source & end-to-end encrypted note taking alternative to Evernote.

Home Page: https://notesnook.com/

License: GNU General Public License v3.0

JavaScript 23.06% CSS 0.76% HTML 0.39% TypeScript 74.94% Shell 0.01% Ruby 0.10% Java 0.35% C 0.01% Swift 0.24% Objective-C 0.06% Objective-C++ 0.03% OpenEdge ABL 0.04%
asp-net-core dotnet-core electron foss hacktoberfest note-managment note-taking note-taking-app notebook notes notes-app open-source opensource privacy productivity react react-native reactjs self-hosted

notesnook's People

Contributors

abdulrehman-jafer avatar absolutez3 avatar alihamuh avatar ammarahm-ed avatar d-kanti avatar dependabot[bot] avatar dharmavineta avatar dylhack avatar elmind avatar fmmazur avatar gitstart avatar inumaki avatar johnny-2123 avatar licaon-kter avatar luzpaz avatar midhun3301 avatar nedimhodzic avatar nickthomas20 avatar parthiv-m avatar ramiropruis avatar thecodrr avatar tushar-1728 avatar waqar144 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

notesnook's Issues

OneNote import: JS error during import: `TypeError: m.parentNotebook is null`

Uncaught (in promise) TypeError: m.parentNotebook is null

image

I grabbed the m object to aid in debugging, but I redacted the GUIDs in case they expose my personal data:

{
	"id": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
	"self": "https://graph.microsoft.com/v1.0/users/BBBBBBBBBBBBBBBBBBBBB/onenote/sectionGroups/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
	"createdDateTime": "2017-01-04T20:34:09Z",
	"displayName": "Attachments",
	"lastModifiedDateTime": "2017-01-04T20:34:09Z",
	"sectionsUrl": "https://graph.microsoft.com/v1.0/users/BBBBBBBBBBBBBBBBBBBBB/onenote/sectionGroups/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/sections",
	"sectionGroupsUrl": "https://graph.microsoft.com/v1.0/users/BBBBBBBBBBBBBBBBBBBBB/onenote/sectionGroups/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/sectionGroups",
	"createdBy": {
		"user": {
			"id": "BBBBBBBBBBBBBBBBBBBBB",
			"displayName": "alan"
		}
	},
	"lastModifiedBy": {
		"user": {
			"id": "BBBBBBBBBBBBBBBBBBBBB",
			"displayName": "alan"
		}
	},
	"[email protected]": "https://graph.microsoft.com/v1.0/$metadata#users('BBBBBBBBBBBBBBBBBBBBB')/onenote/sectionGroups('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')/parentNotebook/$entity",
	"parentNotebook": null,
	"[email protected]": "https://graph.microsoft.com/v1.0/$metadata#users('BBBBBBBBBBBBBBBBBBBBB')/onenote/sectionGroups('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')/parentSectionGroup/$entity",
	"parentSectionGroup": null
}

Table columns are not resize-able

On the windows desktop version, create a new table, let's say 5x5, write something short horizontally, now try to close the space between the horizontal spaces, they doesn't move.
I can write a short word on each of the spaces, and the spacing will always be a big one.
On mobile it works according to the length of the word.

Reported by jensen2112 on Discord

Deleting notes

Describe the bug
Cannot delete single or multiple note

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Can't download Windows installer

Windows Defender is blocking the download of the installer file, possibly because it has a URL from github-releases.githubusercontent.com but the site that I'm triggering the download from is notesnook.com

Screenshot 2021-08-12 093853

Import failure: can't sign-in with MS

I'm trying to use the OneNote importer and seeing this error upon trying to sign in:

Microsoft
Sign in

Sorry, but we’re having trouble signing you in.

AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application: '6b6d619b-2f6f-43f1-bab4-bcf786ef2864'.

Window size/position is not persisted across sessions

Describe the bug
v.1.6.2 on MacOS still has the bug where it always opens up full screen, rather than remembering the former window size. Not a major problem, but does mean I always have to resize it before starting using the program (so a bit frustrating).

Expected behavior
The window size & position should be persisted across sessions.

Desktop (please complete the following information):

  • OS: macOS
  • Version v1.6.2

Misc feedback

Here is some feedback I couldn't be bothered to separate out into separate issues. Feel free to break it up. Sorry :(

Search

  • Note search doesn't display topic which is very relevant context:
OneNote Notesnook
image image
  • A note titled "2016" is nowhere near the top of the search results. Title match should be much higher in the results than content match.
  • Search seems to only be "or", which is to say adding terms produces more results instead of helping me narrow things down. Making it an "or" search on all the searched tokens is fine, but MULTIPLE matches should be ranked higher.
  • I can't search topics/notebook names
  • When navigating to notes in the search, I'm still in the search. I can't search for a note, get to the notebook, and then see other notes in the same notebook.
  • I'd like a keyboard shortcut for search, e.g. make ctrl+e go to search on Windows

Editor

  • Selecting text and clicking "checklist" erases text and puts a checkbox. Should turn each line into an item in the checklist instead.

Sorting

  • Sort Order: should be "oldest" or "newest", not "ascending" or "descending". The latter doesn't mean anything to people not familiar with timestamps :p

Feature Request: Audio Recording

Hello, I've been trying out Notesnook and really liking it so far.

I was wondering if adding an audio recording button and the ability to upload existing audio files to notes might be something to consider for the roadmap? This would be a big advantage from the other private notes apps out there now.

Thanks for the great work so far!

Search Highlight

It is batter when i search of a word and it highlight that word in notes.

Please also consider instant search highlight in the search page from deeper note.

Can't add note to notebook

Describe the bug
I'm trying to add a note to a notebook. The UI is confusing and I can't figure out how to make it work.

To Reproduce
Steps to reproduce the behavior:

  1. Create a notebook called "stuff"
  2. Click "Notes"
  3. Click "..." menu for note => "Add to notebook(s)"
  4. Click "stuff"
  5. Click "done"

Expected behavior

  • When clicking the notebook "stuff" a plus mark appears on the right. Does that mean it's selected? No idea. I would expect better feedback here that "stuff" is selected
  • The note should be in the notebook but it appears that the notebook is empty

Screenshots
https://user-images.githubusercontent.com/1009/127756223-44b9873b-7d12-42cf-9cac-df03416ba905.mp4

Desktop (please complete the following information):

  • OS: Windows
  • Native app
  • Version: 1.4.1-781aa6a-web

Multi-page note disappears from existence

Last night I typed a multi-page note that is to be a talk I'm giving soon, but now when I check Notesnook this morning, I find the note to be nowhere, not even on the browser I initially typed the note (browser was closed for the night after typing the note). Not even in the trash. I did not check the mobile apps after typing the note to see if they were synced before going to bed, since I had no errors, I assumed all was well.

I tested typing fake notes this morning into the same web browser and they work, but that one critical note is missing. Fortunately I backed up the note with google docs and a downloaded copy to my computer before shutting down yesterday.

I was given no errors to indicate sync failure. If I can't trust the app to keep the note I've typed, then the app is useless. In the interest of you being a new app, I would like to help you out where I can.

When I typed the note, I used Firefox version 92.0, beta channel, x64 bit, at app.notesnook.com. I do have Ublock Origin, but I had your domains whitelisted, as they still are. Also, the blocking I have in Firefox is only set to third-party cookies. That doesn't seem to be an issue, as I can type notes this morning and it synced fine.

I have an Android app and an iPhone app, and between the three devices (web, Android, and iPhone), the critical note is nowhere.

Not sure what you're able to see, but the Notesnook email account is the same as this Github account.

No documentation on encryption

This page about encryption is empty (https://docs.notesnook.com/encryption). This wouldn't be a big problem exept for the fact that is is linked from the main page.

To Reproduce

  1. Go to https://notesnook.com/
  2. Scroll down to "See it in action" section.
  3. There should be what looks like to be a small box with an explanation about encryption under witch where is a button called: "Learn how we encrypt your data"
  4. Clicking on this buttom leads to documentation page about encryption.
  5. This page is empty

I believe this is an issue which affects everyone.

Expected behavior
The button doesn't exist or the documentation exists.

Screenshots
image

Desktop

  • OS: Fedora 34 Workstation 64-bit (A linux disto)
  • Browsers: Edge Dev Version 92.0.902.9; Firefox 89.0.1 (Flatpak version); Gnome Web 40.2 (Flatpak)

OneNote import: can't select MS account

I have a Microsoft 365 business account and a personal Microsoft account. When I click "Sign in with MS" it isn't letting me selecting which one to use and it is using the wrong account that doesn't have my notebooks. And then when attempting the import from the wrong account I get #9.

Perhaps if it was using my personal account I wouldn't get the error? shrug

Speller

No idioma português Brasil acusa como digitado incorreto por meio de linhas vermelhas.
Como tirar essas linhas vermelhas?

In the Portuguese Brazil accuses as typed incorrect by means of red lines. How to get those red lines out?

01

OneNote import: JS error during import: `Error: The specified resource ID does not exist.`

I got this far in the import:

Fetched 402/598 pages content

The JS console says:

Uncaught (in promise) Error: The specified resource ID does not exist.

I started the import from scratch with "Pause on exceptions" enabled so I could get more info. It died on the same page (402) but the minified code didn't mean much to me:

image

The XHR that failed (that lead to the error) had this response:

{"error":{"code":"20102","message":"The specified resource ID does not exist.","innerError":{"date":"2021-05-26T08:51:11","request-id":"8c556108-ab23-49d2-b4cc-60be4f236ef4","client-request-id":"6e2538e3-87e2-4a0f-4da2-3f43931dea34"}}}

Font is veeery small

It's not made for mobile viewing. The app font is very small.
How can you expect me to pay for something like this? I think the app has great features, but i can't use it with this small text

Can't purchase subscription

Describe the bug
When trying to purchase a subscription I get stuck with a loading spinner

To Reproduce

  1. Open Notesnook
  2. Go to Settings
  3. Click "Upgrade to Notesnook Pro"
  4. Click "Subscribe to Notesnook Pro"

Expected behavior
I would expect to be presented with payment options here

Screenshots
https://user-images.githubusercontent.com/1009/127755874-c330cc63-4225-43e8-b334-07b59e0fd10b.mp4

Desktop (please complete the following information):

  • OS: Windows
  • Native app
  • Version: 1.4.1-781aa6a-web

Notes not appearing in Notebooks

Due to some unknown bug, a lot of the notes are not appearing in their respective notebooks. Investigating this bug shows that the notebook reference is present in the note but notebooks do not have the reference.

Automatic regular backups

It would be great to have an option allowing to set up automatic encrypted backups to webdav/email/cloud services like Dropbox/Mega/OneDrive/Google Drive. This is something Standard Notes supports.

You need to enable JavaScript to run this app

Describe the bug
In the 1.5.0 version of the application, the contents of the notes are not displayed. An error is visible in the list of notes:

"You need to enable JavaScript to run this app.Hello World! Function (e) {function t (t) {for (var n, o, u = t [0], f = t [1 ], i = t [2], d = 0, s = []; d <u.length; d ++) o = u [d], Object.prototype.h..."

To Reproduce
Steps to reproduce the behavior:

  1. Open App
  2. Click on any note

Screenshots
Imgur

Desktop (please complete the following information):

  • OS: Windows 10
  • Notesnook app 1.5.0

App Crashes on Android after Deleting a Note assigned to a Color

After deleting all the notes assigned to the color yellow, the "yellow" Shortcut still appears on the side menu, and once clicked the app crashes immediately with no way to delete the shortcut on Android and desktop.

  • Device: [Samsung S8+]
  • OS: [Android 9]
  • Browser [Chrome]
  • Version [1.5.4]

Notebooks pane UX is abysmal

Currently "Notebooks" pane has strict 3-level hierarchy and navigation experience there feels like a madhouse.

First of all it's not obvious what I'm looking at. Are these notebooks, "topics" or actually the notes?

Also it's really inconvenient to move the mouse between notes list and "back" button.

Then all the elements in this pane are enormously huge and in case you have even mere 20 notes in a topic you would have to scroll up and down, up and down...

The "search" button just opens an empty pane without any controls in it.

I would suggest to implement a regular tree-like structure, something similar to Apple Notes and Joplin.

I would happily pay the subscription for this app, I like the idea but at the moment the UX just sucks.

Screenshot 2021-08-14 at 22 50 43

Screenshot 2021-08-14 at 22 52 17

Screenshot 2021-08-14 at 22 56 13

Collaborative Notes

I didn't notice this in the roadmap, so sorry if I missed it, but collaborative or "shared" notes seem like a very important feature.
Specifically the ability for two separate accounts to have access to the same note and both have the ability to edit and sync edits in real time.
I love the app so far, this is the biggest thing keeping me from going all in.

Jump to group doesn't work

Jumping to any group results in the following exception:

TypeError: Cannot read property 'scrollToIndex' of undefined

"Session expired" dialog goes away on window resize

Describe the bug
"Session expired" dialog goes away on window resize

To Reproduce
Steps to reproduce the behavior:

  1. Don't open Notesnook for a few days
  2. Open Notesnook
  3. "Session expired" dialog shows up (with scary warning "if you close the dialog, all your data will be erased.")
  4. Resize window (e.g. click Maximize/Restore Down button on Windows)

Expected behavior
Either the dialog is real and should stay up or it's showing erroneously and should never have shown up

Screenshots
https://user-images.githubusercontent.com/1009/133754266-42936786-9247-4740-851c-2159e635df54.mp4

Desktop (please complete the following information):

  • OS: Windows 10
  • Notesnook Version 1.5.5

Additional context
n/a

More highlighters please

From what I can see there are no highlighters for at least the following popular languages:

  1. Scala
  2. Haskell
  3. Julia
  4. Terraform expressions
  5. Nix expressions

Could you support them please?

Multiple duplicate notes created from Tags

To reproduce:

  1. Create a tag
  2. Navigate into the tag
  3. Create a note inside the tag
  4. Notice how the note is not saved
  5. Go to Home screen & notice multiple duplicate notes created

This is not happening in Topic.

Offline mode/fallback licenses

While the app seems to be reasonably priced (subject of better UX and bugfixes), personal notes are a very sensitive subject.

Noone wants to have personal notes collection as a hostage and in case licensing/sync servers suddenly disappear noone would be happy.

I would suggest to let users who were paying but cancelled their subscription use the app in offline mode with all the featues. This is something Jetbrains does - in case you stop paying their subscription you still may continue using all the software you had access too. Without cloud sync and updates of course.

Edit Topic Causes App Freeze - iPad Pro

When using the top kebab icon, tapping Edit Topic causes the app to freeze.

To Reproduce
Steps to reproduce the behavior:

  1. Open App
  2. Tap Notebooks in the side menu
  3. Tap a notebook
  4. Tap a topic in that notebook
  5. Tap the menu button to the right right of the Add Note button (large + sign)
  6. Tap the Edit Topic option that opens

Expected behavior
It should be the same behavior as editing the topic from any other workflow.

Smartphone (please complete the following information):

  • Device: iPad Pro 12
  • OS: iPadOS 14.7.1
  • notesnook v1.5.31

Support markdown as first class format

Is your feature request related to a problem? Please describe.
Many notes already written in markdown, no easy way to copy and paste them.

Describe the solution you'd like
I'd like to have markdown as first class formatting in notes. So if i paste text with markdown it visually formats as it should.

Describe alternatives you've considered
Separate button for pasting markdown maybe.

Multi-select notes

Is your feature request related to a problem? Please describe.
I am testing the OneNote import. A ton of notes were added to my Notes tab. Deleting the Notebooks left me with a ton of Notes still. These notes are poorly imported and I'm just testing, so I would like to delete all of them and reattempt the import with the latest OneNote Importer, so I can file fresh bug reports.

Describe the solution you'd like
I would like to be able to multi-select and delete a lot of Notes at once. Right now I have to go through the flow of deleting each note one-by-one which is too hard for the number of Notes I have.

I don't care how this is achieved (shift-click multi-select, a button called "select all", a button called "delete all", whatever)

Describe alternatives you've considered
A button in the settings to delete all data?

Android: Vault password not recognized: Reset vault / reset account

My vault worked fine yesterday, saved the password to bitwarden. Today it says incorrect password.

Let's assume it's the wrong password for the vault, ok.

How do I reset the vault password or the account (and lose the encrypted notes ofc)?

Also I'm able to turn on 'Vault biometrics unlock' from settings with the password. But it won't unlock the notes with the biometrics.

It seems like the 'Vault biometrics unlock' takes in any password and enable it, but it just won't unlock.
It would be good if it said 'Incorrect password' too when a wrong password is entered to enable the biometric unlock for the vault.

When trying to unlock a vault notenwith biometrics it gives an option to use PIN.
But I don't recall setting a PIN? and I do not see anywhere in the settings anything about a PIN?

It would seem like there are some minor issues/bug fixes about the vault.

Also it would be nice to be able to reset somehow (yes losing the vaulted notes ofc if no recovery for that is available) so the app ain't unusable from this point of. :)

Besides that the app seems promising.

A request as a sidenote would be an option to have the vault be unlocked for (remembered); never, 5 minutes, 1 hour, 1 week - like it's possible in standard notes.

When working on multiple notes that's locked(vault) then it's not very productive to have to unlock every note all the time for a period of time needed.

Thank you for your great work! Keep it up! <3

Code highlighting not working on mobile

When I write some code and try to change the language (I'm assuming this is for syntax highlighting?), I get a "ing" message in the language selector... I think it is meant to say "loading" but is cut off.
After waiting for a few minutes, nothing happens, and the selector goes back to plain text

Reported by hifix on Discord

Bright background around dialog "windows"

When dark mode is on, the background (ReactModal__Content ReactModal__Content--after-open) around dialogs like recovery key QR code dialog and "verify it's you" one are bright-gray, almost white.

TBH these white splashes are quite painful. Could you fix that?

Code block is not toggleable

Selecting text inside the code block and pressing the codeblock button from the toolbar creates another codeblock below it.

Searching is not working

Describe the bug
A clear and concise description of what the bug is.

Searching is not working. When I search the app closes unexpectedly

To Reproduce
Steps to reproduce the behavior:

  1. Go to Ios app
  2. Click on Notes section
  3. Use search
  4. Search for a word that appear both in note title and in note content
  5. press ios blue search button from keyboard
  6. application exits with not result

Expected behavior
A clear and concise description of what you expected to happen.
To show the searched results

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: iphone 11
  • OS: 14.6
  • Notesnook aplication from app store
  • Version last version 1.3.76

Additional context
Add any other context about the problem here.

Can't purchase subscription

Describe the bug
I'm getting stuck at a black window when trying to create a subscription

To Reproduce
Steps to reproduce the behavior:
Settings -> Upgrade to Notesnook Pro -> Monthly -> PayPal

Expected behavior
Subscription is purchasable

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Firefox 91.0.2 (64-bit
  • Version: Notesnook 1.5.4.0

Additional context
n/a

CPU-overloading and bug with letter in Russian

Hello!

I've experienced two problems:

  1. While using desktop CPU is constantly using because app "checking for updates". This thing does not stop and using CPU. In web there is no such problem
  2. If you writing Russian letter "x", it writes instead "[" which is incorrect.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.