Skip to content

kjk/edna

 
 

Repository files navigation

Edna

Edna is a note taking app for developers and power users.

To learn more, see https://edna.arslexis.io/help

Compiling and running for yourself

  • go run ./server/ -build-frontend
  • go build -o edna ./server/ (on Windows, -o edna.exe)

This generates a stand-along edna binary that can run on Windows desktop, Mac desktop or Linux server.

To run: ./edna -run-prod

Edna runs on port 9325 so visit http://localhost:9325'

Development or production in docker:

Build

docker build -t edna .

Run Production

docker run -p 80:9325 edna -run-prod

Run development frontend

docker run -v ${PWD}/src:/app/src -p 8080:3035 edna -run-dev

Credits

Edna started as a fork of Heynote but I've added many features since:

  • ability to have multiple notes, so that it can be used as a note taking app in addition to being a scratchpad
  • made it a web app, with ability to store notes on disk
  • note switcher inspired by Notational Velocity (Ctrl + P / `⌘ + P)
  • command palette
  • context menu
  • ability to run JavaScript functions, either to produce output or transform the content of block or selection
  • ability to execute Go code blocks

About

Note taking for developers and power users

Resources

License

Stars

Watchers

Forks

Languages

  • JavaScript 50.9%
  • Svelte 28.9%
  • HTML 9.8%
  • Go 8.4%
  • TypeScript 1.1%
  • CSS 0.9%