simple, focused chat application and protocol meant to be self-hosted
Find a file
2023-08-08 21:10:36 +03:00
discord-waffle-bridge bridge: fix naming of env variable 2022-10-30 23:16:03 +02:00
doc add plugin example for intercept 2022-09-28 17:03:56 +03:00
frontend improve gateway rpc signals 2023-08-08 19:33:26 +03:00
src rpc documentation 2023-08-08 21:10:36 +03:00
uploads/avatar add buffer support to rpc and add profile pictures 2023-02-25 02:35:12 +02:00
.dockerignore add docker support 2022-04-27 23:51:08 +03:00
.gitignore add message attachments 2023-08-08 15:45:22 +03:00
docker-compose.yml fix docker compose depends 2022-04-28 03:36:15 +03:00
Dockerfile fix docker again 2022-04-28 03:22:20 +03:00
LICENSE add custom iosevka font 2022-08-03 18:55:12 +03:00
package.json switch to jose for JWT implementation 2023-08-08 17:01:56 +03:00
README.md add custom iosevka font 2022-08-03 18:55:12 +03:00
test.rest frontend: send messages 2022-04-20 03:44:48 +03:00
tsconfig.json add message attachments 2023-08-08 15:45:22 +03:00
yarn.lock switch to jose for JWT implementation 2023-08-08 17:01:56 +03:00

waffle

Waffle is a simple, focused chat application and protocol meant to be self-hosted.

License

This software is licensed under the MIT license. The fonts included in this source tree (frontend/public/assets/woff2) and the Iosevka build plans (frontend/webfonts/iosevka/private-build-plans.toml) are licensed under the SIL Open Font License 1.1. Please visit https://github.com/be5invis/Iosevka/blob/master/LICENSE.md for more information.

Hosting

Docker

If you plan on self-hosting Waffle, it's recommended to use Docker and docker-compose like shown below. This isn't recommended if you plan on developing Waffle. The guide below assumes you have git installed on your system (on Debian/Ubuntu: sudo apt install git):

  1. Install Docker using the official guide
  2. Install docker-compose using the official guide
  3. Clone the Waffle repository: git clone https://git.hippoz.xyz/hippoz/waffle
  4. Enter the repository's directory: cd waffle
  5. Optionally, you can open up docker-compose.yml in your text editor to change options like the port. The default port is 5002.
  6. Start the stack: docker-compose up -d
  7. All done! 🎉 Waffle is now running on port 5002.