Skip to content

zdxsector/recall-electron

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,229 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recall for Electron

image

Successor of simplenote for OFFLINE version.

What's the diff in here?

  • This is using custom muya editor for live preview while editing
  • Fully offline version
  • Notebook-note folder feature
  • Optimized performance

Running

Read this first!! Local development is currently not supported if you don't have an existing account on the test server or access to the production credentials. This is because the move to an email-first signup flow has made it impossible to create accounts in the test database. We hope to be able to support an open-source development workflow again in the future.

  1. Clone the repo: git clone https://github.com/Automattic/recall-electron.git
  2. cd recall-electron
  3. npm install --legacy-peer-deps
  4. npm run dev
  5. The dev server will start on http://localhost:4000, and the Electron app will launch automatically.
  6. For all logging from Electron to be printed to the terminal (e.g. console.log statements within app.js), you might need to set env ELECTRON_ENABLE_LOGGING=1.

Note: Recall API features such as sharing and publishing will not work with development builds. Due to a limitation of make, installation paths used for build cannot have spaces.

Building

  • make package-osx
  • make package-win32
  • make package-linux

Testing

Unit tests are run with npm test.

Dependencies

  • ReactJS for UI.
  • Electron for wrapping the JavaScript application.
  • rpm must be installed in order to build Linux packages (brew install rpm on OSX).

About

Recall notes for Web, Windows, and Linux

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 84.3%
  • JavaScript 6.2%
  • SCSS 5.9%
  • CSS 2.9%
  • Makefile 0.3%
  • Ruby 0.2%
  • Other 0.2%