continuous-integration/drone/push Build is failing
Details
|
2 months ago | |
---|---|---|
.chglog | 1 year ago | |
.dockerfiles | 1 year ago | |
bin | 1 year ago | |
certs | 1 year ago | |
cmd | 3 months ago | |
data | 4 months ago | |
docs | 4 months ago | |
hooks | 1 year ago | |
internal | 2 months ago | |
tools | 1 year ago | |
.drone.yml | 2 months ago | |
.gitattributes | 1 year ago | |
.gitignore | 4 months ago | |
.goreleaser.yml | 3 months ago | |
CHANGELOG.md | 1 year ago | |
Caddyfile | 1 year ago | |
Corefile | 1 year ago | |
Dockerfile | 2 months ago | |
LICENSE | 9 months ago | |
Makefile | 2 months ago | |
OLDREADME.md | 1 year ago | |
README.md | 3 months ago | |
Roadmap.md | 1 year ago | |
addr.go | 4 months ago | |
assertions_test.go | 4 months ago | |
client.go | 3 months ago | |
client_blob_service.go | 4 months ago | |
client_e2e_test.go | 3 months ago | |
db.home.arpa | 1 year ago | |
doc.go | 5 months ago | |
example-config.yml | 1 year ago | |
format.go | 4 months ago | |
format_test.go | 3 months ago | |
go.mod | 2 months ago | |
go.sum | 2 months ago | |
identity.go | 4 months ago | |
identity_test.go | 3 months ago | |
lookup.go | 4 months ago | |
lookup_test.go | 4 months ago | |
options.go | 4 months ago | |
preflight.sh | 1 year ago | |
resolver.go | 4 months ago | |
resolver_e2e_test.go | 3 months ago | |
send.go | 5 months ago | |
service.go | 4 months ago | |
state.go | 5 months ago | |
types.go | 4 months ago | |
utils.go | 3 months ago | |
utils_test.go | 1 year ago | |
version.go | 5 months ago |
README.md
Salty IM -- secure, easy, self-hosted messaging
Salty IM is a secure, decentrlaised and easy self-hosted instant messaging alternative. Salty IM is fully encrypted using the salty Go library utilising the Saltypack messaging format and parts of keys.pub implemtnation for its cryptography. Encryption, Decryption and Signing of messages is performed with public key cryptography using the Ed25519 algoritms.
For more information on how the protocol works, please refer to the Specification.
This repository also contains a reference client (written in Go), a reference
broker (server) as well as a Terminal TUI (TUI) client called salty-chat
and
command-line tools:
saltyd
-- Reference broker (server)salty-chat
-- Command-line tools and Terminal UI (TUI)- saltyim -- Reference client (Go library)
Quick Start CLI
$ go install go.salty.im/saltyim/cmd/salty-chat@latest
$ salty-chat make-user user@domain
# Follow the insturctions
$ salty-chat chat prologic@mills.io
Alternatively follow the full documentation below to setup your own Salty broker and your domain name.
Quick Start (DEV)
Documentation
See also the Old Readme for how this implementation started out as a simple shell script which you can still find at salty-chat.sh.
Roadmap
Please refer to the Roadmap document.
License
saltyd
and salty-chat
are licensed under the terms of the MIT
license.