saltyim is the Go library and reference client and broker implementation for Salty IM it contains a command-line client (cli), a terminal user interface (tui), builtin server/broker and a Mobile / Desktop App PWA (progressive web app)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
James Mills c145c27325
Update CHANGELOG for 0.0.22
5 days ago
.chglog Add chglog config 2 months ago
.dockerfiles Tidy up the Docker image's entrypoint 2 months ago
bin Make the service bot actually work finally (#73) 2 months ago
certs Add clean-all target to Makefile 2 months ago
cmd Fix bug when endpoint is invalid or not configured proeprly and fails lookup (#171) 2 weeks ago
data Use the new and improved with write-ahead-log (wal) support (#136) 1 month ago
deployment docker swarm deployment and dns documentation (#167) 3 weeks ago
hooks support for contacts, multiple chat threads, and persistence (#77) 2 months ago
internal make outbox.state same as client.state to allow persisting last message retrieved (#168) 3 weeks ago
tools Add lookup command (#4) 2 months ago
.drone.yml Add Avatar service and cli for updating avatar on a broker (#116) 2 months ago
.gitattributes Add clean-all target to Makefile 2 months ago
.gitignore Improve the registration process, add feedback to the PWA's UX adn use an API for registration (#147) 1 month ago
.goreleaser.yml Fix goreleaser config 2 weeks ago
CHANGELOG.md Update CHANGELOG for 0.0.22 5 days ago
Caddyfile feat: add compression negotiation for sent messages (#91) 2 months ago
Corefile Add Avatar service and cli for updating avatar on a broker (#116) 2 months ago
Dockerfile Fix Dockerfile and add internal/pwas/utils (#100) 2 months ago
LICENSE Add lookup command (#4) 2 months ago
Makefile Fix certs Makefile target for local dev and fix alternate subject name 1 month ago
OLDREADME.md Update 'OLDREADME.md' 2 months ago
README.md docker swarm deployment and dns documentation (#167) 3 weeks ago
Roadmap.md Update 'Roadmap.md' 2 months ago
client.go Fix regression in 330701d causing register to no longe rwork 5 days ago
client_test.go Fix bug when endpoint is invalid or not configured proeprly and fails lookup (#171) 2 weeks ago
db.home.arpa Add Avatar service and cli for updating avatar on a broker (#116) 2 months ago
example-config.yml feat: make endpoint uniform. add profiles (#30) 2 months ago
format.go Refactor Endpoint for automatic endpoint discovery and less configuration (#46) 2 months ago
format_test.go Add unit tests (#55) 2 months ago
go.mod Update to msgbus v0.1.19 1 month ago
go.sum Update to msgbus v0.1.19 1 month ago
identity.go fix_case_insensitive_addrs (#148) 1 month ago
identity_test.go Fix GetIdentity() 2 months ago
log Improve the registration process, add feedback to the PWA's UX adn use an API for registration (#147) 1 month ago
lookup.go fix_case_insensitive_addrs (#148) 1 month ago
lookup_test.go Add unit tests (#55) 2 months ago
options.go navigation drawer is now fixed for > 900px windows (#157) 1 month ago
preflight.sh feat: hax for great justice (#14) 2 months ago
resolv.go fix: avatar, add logging (#109) 2 months ago
send.go Fix Send() and ProxySend() (#105) 2 months ago
service.go Add support for state for Service{} (#142) 1 month ago
state.go Use the new and improved with write-ahead-log (wal) support (#136) 1 month ago
types.go Improve the registration process, add feedback to the PWA's UX adn use an API for registration (#147) 1 month ago
utils.go feat: add compression negotiation for sent messages (#91) 2 months ago
utils_test.go Add unit tests (#55) 2 months ago
version.go Fix version info -v/--version (#138) 1 month ago

README.md

Salty IM

Build Status

Quick Start

$ go install go.mills.io/saltyim/cmd/salty-chat@latest
$ salty-chat make-user user@domain
$ salty-chat chat prologic@mills.io

Documentation

Coming soon™ -- 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.

Deploy With Docker Swarm and Cloudflare

Visit: deployment

Roadmap

Please refer to the Roadmap document.

License

salty-msgbus-chat is licensed under the terms of the WTFPL license.