Skip to content
QVNote - The program for storing notes, pages of sites, personal knowledge base
Branch: master
Clone or download
Latest commit 630dac4 Mar 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
notes
public
src
Info.plist
LICENSE.md
README.md
babel.config.js
config.ini.example
copy.go
global.go
icon.icns
icon.ico
install.cmd
package.json
platform_darwin.go command line parameters support Mar 20, 2019
platform_linux.go
platform_windows.go
qvnote-server.go
screenshot_eng.png
screenshot_rus.png
versioninfo.json
vue.config.js

README.md

QVNote

The program for storing notes, pages of sites, personal knowledge base.

English/Russian languages

All data stored in Quiver like format (http://happenapps.com/)

GoLang server + VueJS frontend

Screenshot eng

Project request

GoLang >1.10
NodeJS >10.x

Project setup

Download
Unzip archive
(you also need install git command line program for download the source)

go get -u github.com/jteeuwen/go-bindata/...
go get -u github.com/blevesearch/bleve
go get -u github.com/blevesearch/snowballstem
go get -u github.com/dustin/go-humanize
go get -u github.com/imroc/req
go get -u github.com/json-iterator/go
go get -u github.com/kataras/iris
go get -u github.com/iris-contrib/middleware/cors
go get -u github.com/gofrs/uuid
go get -u github.com/siddontang/ledisdb/config
go get -u github.com/siddontang/ledisdb/ledis
go get -u github.com/json-iterator/go
go get -u github.com/marcsauter/single
go get -u github.com/josephspurrier/goversioninfo/cmd/goversioninfo
go get -u github.com/syndtr/goleveldb/leveldb
go get -u github.com/go-ini/ini

npm install

Addition for Windows system:

go get -u github.com/gen2brain/beeep
go get -u github.com/gen2brain/dlgs
go get -u github.com/getlantern/systray
go get -u github.com/gonutz/w32

Addition for MacOS:

go get -u github.com/gen2brain/beeep
go get -u github.com/gen2brain/dlgs
go get -u github.com/getlantern/systray

Compiles for production

npm run build
go-bindata templates/... icon.ico
goversioninfo
go build

now you can run QVNote binary and open http://localhost:8000 in your browser

GUI development

run server (QVNote.exe)
npm run serve
open http://localhost:8080

Command line parameters:

--help  
    usage info
--port=8000
    listen port
--portable
    portable mode for Windows OS, data will be stored in app folder
--server
    server mode without systray and other GUI
--datadir
    data folder, default $HOME/.config/QVNote or %USERPROFILE%/.config/QVNote

Also you can you optional configuration file "config.ini"

Known issues:

  1. systray icon work only in Windows
You can’t perform that action at this time.