Coder Social home page Coder Social logo

laurent22 / joplin Goto Github PK

View Code? Open in Web Editor NEW
45.2K 483.0 4.9K 459.05 MB

Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.

Home Page: https://joplinapp.org

License: Other

Batchfile 0.01% Shell 0.27% JavaScript 21.96% Java 1.16% Objective-C 0.43% HTML 1.86% CSS 1.24% TypeScript 71.80% Ruby 0.04% Handlebars 0.29% Starlark 0.01% Mustache 0.68% C 0.01% SCSS 0.17% Swift 0.01% Objective-C++ 0.03% MDX 0.02% Kotlin 0.03%
react-native nodejs onedrive android synchronisation electron evernote enex-files nextcloud webdav

joplin's Introduction

I am an open-source developer working on projects related to Node.js, React Native and Electron, with funding and support from the community. I am also the main developer of Joplin, the open source note-taking app. Your sponsorship, whether you are an individual, startup, or company, enables me to dedicate more time to open-source software!

  • ๐Ÿ™ Sponsor me โ”€ I greatly appreciate it.
  • ๐Ÿ“ž Schedule a call โ”€ I am here to assist you.
  • ๐Ÿ’ญ Find me on LinkedIn
  • ๐Ÿ”ญ Iโ€™m currently working on Joplin

joplin's People

Contributors

ardakilic avatar asrient avatar calebjohn avatar daeraxa avatar devonzuegel avatar fmrtn avatar genneko avatar github-actions[bot] avatar hubertfilho avatar j-krl avatar jackgruber avatar jonatanwick avatar joplinbot avatar julien-me avatar ken1kob avatar laurent22 avatar miciasto avatar milotype avatar mr-kanister avatar naviji avatar packelend avatar pedr avatar personalizedrefrigerator avatar potatogim avatar renovate[bot] avatar roman-r-m avatar rtmkrlv avatar tanrax avatar tessus avatar wh201906 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  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

joplin's Issues

[Feature Request] Android Wear App

This looks like a great piece of software, but I love to see this on Android wear. Where you can add tasks and notes using the gesture keyboard, and the voice input. Thanks!

Backticks in command crash the editor

To replicate :

:config editor "vim`

then press Enter.

(Edit : MacOS Sierra, terminal app with iTerm2, installed through npm if ever needed)

Associated stacktrace :

unhandled promise rejection Promise {
  <rejected> Error: Unclosed quote in command line: config editor "vim`
    at splitCommandString (/Users/victor/.nvm/versions/node/v8.5.0/lib/node_modules/joplin/lib/string-utils.js:180:9)
    at AppGui.processCommand (/Users/victor/.nvm/versions/node/v8.5.0/lib/node_modules/joplin/app-gui.js:524:14)
    at Object.action (/Users/victor/.nvm/versions/node/v8.5.0/lib/node_modules/joplin/app-gui.js:286:16)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7) } reason: Error: Unclosed quote in command line: config editor "vim`
    at splitCommandString (/Users/victor/.nvm/versions/node/v8.5.0/lib/node_modules/joplin/lib/string-utils.js:180:9)
    at AppGui.processCommand (/Users/victor/.nvm/versions/node/v8.5.0/lib/node_modules/joplin/app-gui.js:524:14)
    at Object.action (/Users/victor/.nvm/versions/node/v8.5.0/lib/node_modules/joplin/app-gui.js:286:16)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

Allow change of notes sort order

It would be nice to be able to change the notes sort order.

I guess this order is currently alphabetical. There could be an option to have a "last update descending" sort order (so that the last modified note is on top of the list).

[Feature Request] End-to-end encryption

It's getting harder and harder to trust providers with our data, and a common solution nowadays is the use of end-to-end encryption since the providers will only be able to see in plain text the metadata needed for synchronization, with all other data readable only by it's owner.

attachments multiple issues

Operating system

  • Windows
  • macOS
  • Linux
  • Android
  • iOS

Application

  • Desktop
  • Mobile
  • Terminal

If it is a bug if possible please provide a screenshot showing the problem

If there is an error, please copy and paste the full error message


Hi,

thank you for joplin! nice work!

Issues related to attachments in Linux desktop client (installed with appimage in fedora 27):

  1. The dialog to select a file opens behind the main window. Actually the dialog is probably not defined as a dialog, so it is not centered on top of joplin main window (the window manager attempts to find some free space on screen to position it, making the whole operation a little bit weird).

  2. A strange notification appears when the dialog to select a file opens.

    image

  3. A file is selected, but nothing happens (nothing is attached).

  4. The dialog does not support selecting multiple files, so to attach 10 files, you have to repeat the operation 10 times.

  5. The directory the last file was selected from, is not remembered, so if you need to attach 10 files, you have to navigate to the directory 10 times (this may be related to point 3 above - attachments do not work, so nothing is attached, and nothing is remembered).

  6. drag and drop of files in joplin window is not supported. Generally drag and drop should be preferred when working with attachments.

Edit menu inside Options/configurations shows empty menu

If i navigate via "Tools" -> "Options" to the configuration UI i found a small visual bug within the menu.

The Edit menu is enabled but shows an empty menu (at least that is what i am assuming).
Disabling the menu would most likely make more sense as long as there is no menuitems coming in the future.

System:

  • Joplin 0.10.25 (prod, linux)
  • Joplin 0.10.28 (prod, linux)
    Screenshot:

20171130_130330

As a sidenote: calling the menu "options" and the options UI then "configuration" is somehow misleading/(confusing ;)

[request] todo

early i know, but this has promise. I'd like to suggest a modification to a todo. usually a todo has a due date and then optionally an alarm. you only have an alarm. can we make todos work like other apps? also, it would be good to have the due date show next to the todo title in the notebook notes list.

[Feature request] Widget for Android App

I would like to thank you for your amazing work providing an open source system on all those platform. Je pense que tu es francophone donc Merci de ton travail fabuleux.

I think it would be a great idea to have a widget to access particular features of the app from the homepage.

Thanks again!

Options/Configuration should show storage location

I am currently testing Joplin, one issue i had is that after creating some test notes & notebooks i can't really figure out where those notes are stored.

It would be helpful if the options UI would display the storage path.

Keyboard cursor jumps while typing

Joplin 0.10.28 (prod, linux)

While creating a note, the cursor appears to jump backward. The effect is essentially equivalent to pressing backspace a few times.

Please refer to the attached clip.

The first line of text being entered was: "The quick brown fox jumps over the lazy dog."

It was followed by a list of 5:

  • Item one
  • Item two
  • Item three
  • Item four
  • Item five

As observed in the attached video, there are multiple instances where the cursor moves backwards erasing the last few characters.

The behavior was observed while creating several notes.

Issue installing on node v6.8.0

โžœ  ~ git:(master) โœ— npm install -g joplin
npm ERR! Darwin 16.7.0
npm ERR! argv "/Users/treggi/.nvm/versions/node/v6.8.0/bin/node" "/Users/treggi/.nvm/versions/node/v6.8.0/bin/npm" "install" "-g" "joplin"
npm ERR! node v6.8.0
npm ERR! npm  v3.10.8
npm ERR! code ETARGET

npm ERR! notarget No compatible version found: mime@^2.0.3
npm ERR! notarget Valid install targets:
npm ERR! notarget 1.6.0, 1.5.0, 1.4.1, 1.3.6, 1.3.4, 1.2.11, 1.2.7, 1.2.6, 1.2.5, 1.2.4, 1.2.2
npm ERR! notarget 
npm ERR! notarget This is most likely not a problem with npm itself.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget 
npm ERR! notarget It was specified as a dependency of 'joplin'
npm ERR! notarget 

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/treggi/npm-debug.log

Copy/Paste

Using Joplin on Mac OSX, Copy/Paste from external and internal text is not working ๐Ÿ˜ข

Can not paste password when signing into OneDrive

Operating system

  • Windows
  • macOS
  • Linux
  • Android
  • iOS

Application

  • Desktop
  • Mobile
  • Terminal

Trying to log in my Microsoft account to enable sychronisation but I can't paste my password in the form. This is a bit of a hassle if one is using randomly generate passwords from a password manager (using 1Password here) as there is no integration to auto fill and thus the only solution remaining is to copy paste character by character the password.

Let me choose where to install it

On Windows 10, it gave me no choice about where to install it and installed it here:

C:\Users\username\AppData\Local\Programs\Joplin\Joplin.exe

Please let me choose where it's installed!

fresh install unexpected identifier

joplin
/home/user/.nvm/versions/node/v6.10.3/lib/node_modules/joplin/app.js:47
async guessTypeAndLoadItem(pattern, options = null) {
^^^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/home/user/.nvm/versions/node/v6.10.3/lib/node_modules/joplin/main.js:7:17)

Help needed to fix file or image attachment on Android 5.x

A few users have reported they cannot attach images in Android 5.x however I cannot replicate it, and I haven't managed to get anyone to provide more information about it.

If it's happening on your device too, please could you do the following?

  • Go to Configuration and enable Advanced options
  • Try to attach an image to a note, which should fail
  • Open the menu in the top right hand corner and click Log
  • Make a screenshot of it and send it over

That would be really useful to help fix this as for some reason it's not doing it in neither my Android phone nor emulators.

Add rsync or scp driver

I'd like to sync to my personal server with rsvnc or scp natively, and it would be cool to do this without an external script

Re-size to-do list column

Operating system

  • [X ] Windows

Application

  • [X ] Desktop

When using the To-do list feature, I would like to be able to hide the content pane and/or resize the todo column so that I can use longer titles.

Data location

Where is Windows desktop version of Joplin saving notebook data to? How do I enable syncing by network directory? When I click on Synchronise, I get OneDrive login screen. I want to use network directory sync, at least until NextCloud driver is available. Thanks.

F-Droid

Would this app be suitable to be put in F-Droid's repos?

Resizable columns

Manually resizable columns would let me adapt my layout and use Joplin more effective.

installation problem with npm

Ubunutu mate 16.04 - terminal based installation

terminal output is as follows:

/home/murali/.nvm/versions/node/v4.7.0/lib/node_modules/joplin/main.js:7
const { app } = require('./app.js');
^

SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:990:3

Create customizable workflow for terminal tool

I was wondering if its possible to create a customizable workflow for the terminal tool. I would love to be able to use vim motions to use this system. If theres anyway I could help please let me know.

Allow zooming

I'd like to make all the content bigger for my HiDPI screen which has the zoom set to 100% for several reasons.

Cannot find module sqlite3

When I am trying to run joplin after installing it on ubuntu the following error appers:

`
$ joplin
module.js:515
throw err;
^

Error: Cannot find module '/usr/local/lib/node_modules/joplin/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node'
at Function.Module._resolveFilename (module.js:513:15)
at Function.Module._load (module.js:463:25)
at Module.require (module.js:556:17)
at require (internal/module.js:11:18)
at Object. (/usr/local/lib/node_modules/joplin/node_modules/sqlite3/lib/sqlite3.js:4:15)
at Module._compile (module.js:612:30)
at Object.Module._extensions..js (module.js:623:10)
at Module.load (module.js:531:32)
at tryModuleLoad (module.js:494:12)
at Function.Module._load (module.js:486:3)
`

Sysinfo

`
$ npm -v

5.4.2
$ node -v

v8.8.1
$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
`

Option Checkbox UI issue :: Mac OSX

Hi There,

Just reporting a UI issue related to the Options view on this app.

Environment

  • mac osx: 10.11.6
  • Joplin: v0.10.28

When under the "Tools" > Options view there are three available checkboxes. When I uncheck them the UI does not show them as unchecked. If i then navigate using the "back" link, and then go back into the options view the checkboxes then show they've been deselected. Looks like the option is working but the UI is not showing the change when you click the checkbox.

[request] import markdown files

Operating system

  • Windows
  • macOS
  • Linux
  • Android
  • iOS

Application

  • Desktop
  • Mobile
  • Terminal

I have an existing wiki with many markdown files with some directory structure. When I looked using Joplin the first thing I did was look for some way to import these markdown files. I couldn't find an option to import markdown files.

installation error

hello,

i got an error after i executed

sudo npm install -g joplin

npm ERR! code 128
npm ERR! Command failed: /bin/git clone --depth=1 -q -b master https://github.com/laurent22/node-emoji.git /root/.npm/_cacache/tmp/git-clone-7a2d2726
npm ERR! fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-7a2d2726': Permission denied
npm ERR! 

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2017-11-02T08_38_04_712Z-debug.log

so i managed to install with --unsafe-perm command. now i'm having

Error: Cannot find module '/usr/lib/node_modules/joplin/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node'

error. i tried to remove node_modules directory under joplin and reinstall by npm install. still getting the same error. there is no binding directory under the lib folder by the way.

do you have any idea?

(i'm running it on Fedora 25 (Korora))

Unexpected identifier error

Operating system

  • Windows
  • [x ] macOS
  • Linux
  • Android
  • iOS

Application

  • Desktop
  • Mobile
  • [x ] Terminal

If it is a bug if possible please provide a screenshot showing the problem

Just installed as instructed with:

npm install -g joplin

after:

joplin I get an stacktrace

If there is an error, please copy and paste the full error message

/usr/local/lib/node_modules/joplin/app.js:47 async guessTypeAndLoadItem(pattern, options = null) { ^^^^^^^^^^^^^^^^^^^^ SyntaxError: Unexpected identifier at Object.exports.runInThisContext (vm.js:78:16) at Module._compile (module.js:543:28) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.require (module.js:498:17) at require (internal/module.js:20:19) at Object.<anonymous> (/usr/local/lib/node_modules/joplin/main.js:7:17) at Module._compile (module.js:571:32)


Delete not working in terminal tool [bug]

In the documentation you have that the delete key would remove a highlighted item. However the only way I can remove a notebook / note / todo currently is by using the rmnote or rmbook functionality.

Failed at the [email protected] install script 'node-gyp rebuild'.

I ran into this on ubuntu 16.04 when I ran sudo npm install -g joplin

npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "demo-joplin"
npm ERR! node v4.2.6
npm ERR! npm  v3.5.2
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sharp package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs sharp
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls sharp
npm ERR! There is likely additional logging output above.

Re-order notes/to-dos

Operating system

  • [X ] Windows

Application

  • [X ] Desktop

When dragging a note, the cursor changes to indicate that it's being dragged but the order doesn't change. It would be useful to re-order to-dos manually based on priority.

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.