EH Forwarder Bot: an Extensible Chat Tunnel Framework

in #utopian-io6 years ago (edited)

banner

  • What is the project about?

EH Forwarder Bot (EFB) is an extensible chat tunnel framework which allows users to contact people from other chat platforms, and ultimately remotely control their accounts in other platforms. It consists of 4 parts: a Master Channel, some Slave Channels, some Middlewares and a Coordinator.

Structure

Master Channel
The channel that directly interact with the user. There is guaranteed to have one and only one master channel in an EFB Session.

Slave Channel
The channel that delivers messages to and from their relative platform. There should be at lease one slave channel in an EFB Session.

Coordinator
Component of the framework that maintains the instances of channels, and delivers messages between channels.

Middleware
Module that processes messages and statuses delivered between channels, and make modifications where needed.

  • Technology Stack

Python 3, Reverse engineering, Telegram Bot API, SQLite, etc.

  • Roadmap

Support more IM platforms and stabilize the project is planned in this project. Everyone who is interest to let it support more platforms are also welcomed.

  • How to contribute?

Contribution guide is available at the GitHub repository, and full documentation is available here.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Hey @blueset I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

@blueset, Approve is not my ability, but I can upvote you.

Can you please tell what all the commits you have worked on for this contribution by editing the post and add some details about it?

Hi, over 99% of the entire project was contributed by me, as you may have seen in the commit history. It is not feasible to post the entire list of my commits to it.

That's true, I am not saying to put all the commits but the range will be ok. What happens that if there is two contributions for the same repo, its very hard to eveluate which commits are for which contribution.

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.031
BTC 67241.02
ETH 3727.25
USDT 1.00
SBD 3.77