A self hosted chat application with end-to-end encrypted messaging.
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.
 
 
 
 
 
 
Rohan Sircar 641c340b15 added prettier пре 9 месеци
.mvn/wrapper Regression left out mvnw пре 12 месеци
src added formatter plugin пре 9 месеци
.gitignore added formatter plugin пре 9 месеци
.prettierignore added prettier пре 9 месеци
.prettierrc added prettier config пре 9 месеци
Gruntfile.js Updated gruntfile пре 10 месеци
License Added markdown version of license пре 10 месеци
License.md Added markdown version of license пре 10 месеци
Readme.md Added preview image to readme пре 10 месеци
agpl-v3-logo.png added license image пре 10 месеци
chatto-preview-main.png Added preview image to readme пре 10 месеци
eclipse-formatter.xml Refactored src out of subfolder пре 12 месеци
mvnw Refactored src out of subfolder пре 12 месеци
mvnw.cmd Refactored src out of subfolder пре 12 месеци
package.json added prettier пре 9 месеци
pom.xml added formatter plugin пре 9 месеци
tsconfig.json Refactored frontend пре 11 месеци
yarn.lock added prettier пре 9 месеци

Readme.md

Chatto

A self hosted chat application with end-to-end encrypted messaging.

Chatto Preview

Documentation available here

The backend is written in Java, and uses Spring Boot. The app itself provides a front end written with thymeleaf templates. The chat AJAX logic is written in TypeScript without any JS framework. The app exposes a JSON API that the inbuilt front end uses to provide chat functionality. However, this API can also be used by a separate client app to provide the same functions.

A WIP client made in ScalaFX is available here. It is a complete rewrite in Scala of the previous client, which was also written using Java and Spring Boot.

License

Chatto is Free Software, licensed under AGPLv3.

AGPLv3