Evernote For Linux Save Abandoned

This is an unofficial packaged version of Evernote (same as the Windows distribution version)

Project README

Evernote for Linux

Setup Requirements

  • Debian 9 or Ubuntu Linux 18.04
  • Python3
  • Git
  • NodeJS 14.15.4

Setup

Download the system package.

apt-get install libsecret-1-dev libclucene-dev build-essential p7zip-full libuv1-dev

Private NPM Registry setup

npm install -g node-gyp node-pre-gyp
npm install verdaccio

Please refer to other documentation on how to set up Verdaccio.

Python Packages Install

pip install click

Git Clone

git clone https://github.com/search5/Evernote-for-Linux.git

Registering required packages in private NPM Registry

cd Evernote-for-Linux/build_helper
./publishConfig_update.py --registry http://localhost:4873

Please note that the private NPM Registry URL may vary depending on the setting (the value used here is the default value).

Packages to be registered in the private registry need to go into a separate directory and only issue the npm publish command.

There are two types of en-data-model: evernote_modules/en-data-model and evernote_modules/en-graph-types/node_modules/en-data-model, each with completely different versions and content. Therefore, these two modules must be registered separately with the private NPM.

Evernote Build

cd Evernote-for-Linux
./build.sh

When Evernote build is complete, a deb file is created in the out directory, and once this file is installed, Evernote can be used in Linux.

ElectronJS used in this project is version 11.1.1, and if the version to be used is different, you need to enter build.sh as well as electron-clipboard-files, modify package.json, rebuild, and upload to private NPM (for convenience of development). There are some pre-built for Electron 11.1.1, Linux, and amd64)

Warning: This project is based on information extracted from the official Evernote EXE file, and unauthorized modification of the source code is not permitted, and redistribution is not permitted. In the case of distribution or general distribution by modifying the source code in any form, the legal responsibility for the person concerned lies with the actor.

Copyright: The copyright of the program code in the node_modules directory belongs to Evernote, and the copyrights of various Python scripts and shell scripts belong to Lee Persy Ji-ho ([email protected]), and are subject to the BSD license.

Open Source Agenda is not affiliated with "Evernote For Linux" Project. README Source: search5/Evernote-for-Linux

Open Source Agenda Badge

Open Source Agenda Rating