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