A somewhat simple web-app for notes.
| notification | ||
| sql | ||
| static | ||
| .gitignore | ||
| config.go | ||
| connection_manager.go | ||
| db.go | ||
| file.go | ||
| go.mod | ||
| go.sum | ||
| key.go | ||
| main.go | ||
| node.go | ||
| notification_manager.go | ||
| README.md | ||
| request_response.go | ||
| schedule.go | ||
| TODO | ||
| user.go | ||
| version | ||
Run from scratch
Database
Create an empty database. The configured user needs to be able to create and alter stuff.
Configuration
Create a configuration file $HOME/.config/notes.yaml with the following content:
network:
address: '[::]'
port: 1371
websocket:
domains:
- notes.com
database:
host: 127.0.0.1
port: 5432
name: notes.com
username: notes
password: SomePassword
application:
directories:
static: /usr/local/share/notes
upload: /usr/local/lib/notes/upload
session:
daysvalid: 31
User
Create a user by running
notes --createuser