mdgspace / echofy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Echo

All Contributors

v 1.0.0

Introduction

Echofy is a straightforward integration tool that connects Slack Workspaces with web interfaces. Designed for simplicity and built over Golang for backend and Next.js for frontend, Echofy enables users to interact with Slack Workspace members directly through a hosted webpage, enabling members of Slack Workspaces to interact with users of their web application. This initial version focuses on providing a seamless and direct communication channel.

App Workflow

Login with your username Login Page

Talk to anyone from your slack workspace chat_experience

Toggle sound and notifications. Settings tab

Setup

Some Features

1. Profanity filtering

  • If any web chat user uses profane language, they are automatically banned for 7 days
  • Profanities can be added/removed and web chat users can be banned and un-banned manually using using custom slash commands

2. Message and Web Chat User data caching

  • Messages as well as data of web chat users are stored in a redis db for 7 days
  • Web chat users can re-enter the chat as the user they previously were in the chat (this happens automatically at the frontend) upto 7 days after logging off from the chat

To explore more, have a look at the wiki

3. Error logging using Sentry

  • The backend is configured to log errors in sentry if the environment variable SENTRY_DSN_BACKEND is configured

Contributors

This project follows the all-contributors specification. Contributions of any kind welcome!

Manan Garg
Manan Garg

πŸ“– πŸ’»
Zcross
Zcross

πŸ’» πŸ“–
Ayush Chaudhary
Ayush Chaudhary

πŸ’»
Deep Umrajkar
Deep Umrajkar

πŸ’»

About

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 52.5%Language:Go 44.4%Language:CSS 2.6%Language:Dockerfile 0.5%