1
0
mirror of https://github.com/hack-chat/main.git synced 2024-03-22 13:20:33 +08:00
a minimal, distraction-free chat application
Go to file
marzavec b69d7b5f58
Merge pull request #210 from MinusGix/approximate-scroll-fix
Roughly fix/improve behavior of input on some mobile browsers
2023-06-07 10:52:47 -07:00
.github Create FUNDING.yml 2019-06-04 15:22:56 -05:00
client Roughly fix/improve behavior of input on some mobile devices 2023-06-05 12:54:14 -05:00
commands Impl updateMessage command 2023-06-01 13:16:12 -05:00
documentation Latest dev sync 2022-06-22 11:32:51 -05:00
scripts Extended trip length to ten characters 2022-08-11 09:40:43 -05:00
test Extended trip length to ten characters 2022-08-11 09:40:43 -05:00
.editorconfig Latest dev sync 2022-06-22 11:32:51 -05:00
.eslintignore Latest dev sync 2022-06-22 11:32:51 -05:00
.eslintrc.cjs Latest dev sync 2022-06-22 11:32:51 -05:00
.gitattributes normalized 2020-09-17 00:44:32 -05:00
.gitignore Latest dev sync 2022-06-22 11:32:51 -05:00
.hcserver.json Latest dev sync 2022-06-22 11:32:51 -05:00
.nycrc Latest dev sync 2022-06-22 11:32:51 -05:00
jsdoc.json Latest dev sync 2022-06-22 11:32:51 -05:00
LICENSE Latest dev sync 2022-06-22 11:32:51 -05:00
main.mjs Latest dev sync 2022-06-22 11:32:51 -05:00
package-lock.json Latest dev sync 2022-06-22 11:32:51 -05:00
package.json Latest dev sync 2022-06-22 11:32:51 -05:00
pm2.config.cjs Latest dev sync 2022-06-22 11:32:51 -05:00
README.md Latest dev sync 2022-06-22 11:32:51 -05:00

hack.chat

hack.chat is a minimal, distraction-free, accountless, logless, disappearing chat service which is easily deployable as your own service. The current client comes bundled with LaTeX rendering provided by KaTeX and code syntax highlighting provided by highlight.js.

A list of software developed for the hack.chat framework can be found at the 3rd party software list repository. This includes bots, clients, docker containers, etc.

This is a backwards compatible continuation of the work by Andrew Belt. The server code has been updated to ES6 along with several new features including new commands and hot-reload of the commands/protocol. There is also documentation.

Installation

Prerequisites

Developer Installation

  1. Clone the repository: git clone https://github.com/hack-chat/main.git
  2. Change the directory: cd main
  3. Install the dependencies: npm install
  4. Launch: npm start

Live Deployment Installation

See DEPLOY.md

Contributing

  • Use two space indents.
  • Name files in camelCase.

Credits

License

This project is licensed under the MIT License.