GithubHelp home page GithubHelp logo

tanishadixit0206 / echofy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mdgspace/echofy

0.0 0.0 0.0 6.32 MB

License: GNU Affero General Public License v3.0

JavaScript 56.48% Go 40.64% CSS 2.38% Dockerfile 0.50%

echofy's Introduction

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

๐Ÿ’ป

echofy's People

Contributors

aaditya-g avatar coder-manan avatar the-geek-deep avatar ayush0chaudhary avatar allcontributors[bot] avatar khush2709 avatar dependabot[bot] avatar amcodeslame avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.