/QVNote

QVNote - The program for storing notes, pages of sites, personal knowledge base and any other text data

Primary LanguageGoMIT LicenseMIT

GitHub Workflow Status GitHub issues GitHub release (latest by date) GitHub (Pre-)Release Date GitHub All Releases

QVNote

The program for storing notes, pages of sites, personal knowledge base and any other text data

English/Russian languages

All data stored in JSON format (format based on Quiver)

Written with GoLang and VueJS

Requires Chrome/Chromium >= 70 or Microsoft Edge >= 90 to be installed

More info here - https://qvnote.fsky.info/

Screenshot eng

Usage

You can always download latest stable binary from here - https://github.com/NightMan-1/QVNote/releases/latest - or build from sources

Build from source

Project request

GoLang >1.17
NodeJS >16.x

Project setup

git clone https://github.com/NightMan-1/QVNote
cd QVNote
go install github.com/go-bindata/go-bindata/...@latest
go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest

npm install

Compiles for production

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

now you can run QVNote binary

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"