Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hack-chat/main
a minimal, distraction-free chat application
https://github.com/hack-chat/main
anonymous chat javascript nodejs websockets
Last synced: 26 days ago
JSON representation
a minimal, distraction-free chat application
- Host: GitHub
- URL: https://github.com/hack-chat/main
- Owner: hack-chat
- Created: 2018-03-10T05:42:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-07T12:05:43.000Z (3 months ago)
- Last Synced: 2024-10-01T23:04:42.522Z (about 1 month ago)
- Topics: anonymous, chat, javascript, nodejs, websockets
- Language: JavaScript
- Homepage: https://hack.chat/
- Size: 6.67 MB
- Stars: 1,300
- Watchers: 28
- Forks: 224
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# hack.chat
[hack.chat](https://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](https://github.com/Khan/KaTeX) and code syntax highlighting provided by [highlight.js](https://github.com/isagalaev/highlight.js).
A list of software developed for the hack.chat framework can be found at the [3rd party software list](https://github.com/hack-chat/3rd-party-software-list) repository. This includes bots, clients, docker containers, etc.
This is a backwards compatible continuation of the [work by Andrew Belt](https://github.com/AndrewBelt/hack.chat). 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](documentation/index.html).
# Installation
## Prerequisites
- [node.js v16.14.0](https://nodejs.org/) or higher
- [npm 8.5.4](https://nodejs.org/) or higher## Developer Installation
1. [Clone](https://help.github.com/articles/cloning-a-repository/) the repository: `git clone https://github.com/hack-chat/main.git`
1. Change the directory: `cd main`
1. Install the dependencies: `npm install`
1. Launch: `npm start`## Live Deployment Installation
See [DEPLOY.md](documentation/DEPLOY.md)
# Contributing
- Use two space indents.
- Name files in camelCase.# Credits
* [**Marzavec**](https://github.com/marzavec) - *Initial work*
* [**MinusGix**](https://github.com/MinusGix) - *Base updates*
* [**Neel Kamath**](https://github.com/neelkamath) - *Base Documentation*
* [**Carlos Villavicencio**](https://github.com/po5i) - *Syntax Highlighting Integration*
* [**OpSimple**](https://github.com/OpSimple) - *Modules Added: dumb.js & speak.js*
* [**Andrew Belt**](https://github.com/AndrewBelt), for original base work
* [**wwandrew**](https://github.com/wwandrew), for finding server flaws (including attack vectors) and submitting ~~___incredibly detailed___~~ bug reports
* [**Everyone else**](https://github.com/hack-chat/main/graphs/contributors) who participated in this project.# License
This project is licensed under the [MIT License](LICENSE).