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 dc841cb25e added socket.flare
Each of the top level are given their own flair emoji which is applied to the socket on join or other events. May also add a module allowing users to set their own utf emoji, such as: /flair 🍆
2024-01-11 11:14:15 -08:00
.github Create FUNDING.yml 2019-06-04 15:22:56 -05:00
channels channel ownership base, part 1 2024-01-05 00:30:28 -08:00
client added socket.flare 2024-01-11 11:14:15 -08:00
commands added socket.flare 2024-01-11 11:14:15 -08:00
documentation channel ownership base, part 1 2024-01-05 00:30:28 -08:00
scripts added missing warning id props 2024-01-08 11:09:59 -08:00
test unit test update 2023-12-29 22:09:24 -08: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
main.mjs channel ownership base, part 1 2024-01-05 00:30:28 -08:00
package-lock.json Bump follow-redirects from 1.14.9 to 1.15.4 2024-01-09 23:03:54 +00:00
package.json added hash of a modules source to help module output 2023-12-28 23:17:33 -08: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.