main

a minimal, distraction-free chat application

Github stars Tracking Chart

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 and a changelog.

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

    If you change the websocketPort option during the config setup then these changes will need to be reflected on line 60 of client.js.

Live Deployment Installation

See DEPLOY.md

Contributing

  • If you are modifying commands, make sure it is backwards compatible with the legacy client and you update the documentation accordingly.
  • Use the template to learn how to create new commands.
  • Use two space indents.
  • Name files in camelCase.
  • Scripts that do not default to strict mode (such as modules) must use the 'use strict' directive.

Credits

License

This project is licensed under the WTFPL License.

Main metrics

Overview
Name With Ownerhack-chat/main
Primary LanguageJavaScript
Program languageCSS (Language Count: 3)
Platform
License:
所有者活动
Created At2018-03-10 05:42:47
Pushed At2025-03-28 03:07:13
Last Commit At2025-03-27 22:05:23
Release Count0
用户参与
Stargazers Count1.3k
Watchers Count27
Fork Count227
Commits Count328
Has Issues Enabled
Issues Count108
Issue Open Count8
Pull Requests Count80
Pull Requests Open Count0
Pull Requests Close Count63
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private