On Mac OS with Apple silicon processor.
brew install postgresql@16
brew services start postgresql@16
psql postgres
create database gophkeeper;
create user gophkeeper with encrypted password 'gophkeeper';
grant all privileges on database gophkeeper to gophkeeper;
alter database gophkeeper owner to gophkeeper;
Run server from project3/cmd/server
go run main.go -d postgresql://gophkeeper:gophkeeper@localhost:5432/gophkeeper -a localhost:8080
Run command line client from project3/cmd/client/bin
./gophkeeper-darwin-arm64
Client sqlite file at project3/cmd/client/bin/gophkeeper.db
- Data encrypted on client end: credentials, text, files up to 1 MB, bank cards.
- Storage on server and secure sync over multiple clients.
- Auto sign out and brute-force prevention.
- Offline access from signed client.
- Single sqlite file with user data.
- Program for Mac, Linux and Windows.