Giter VIP home page Giter VIP logo

bridgempp's People

Contributors

ediacarium avatar oberien avatar vinpasso avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bridgempp's Issues

Exchange xml configuration with Java's Properties-System (?)

I'm not entirely sure if this will make a difference, but why do you use an xml parser for the configuration files and don't use Java's properties system? It's ways easier to use and to handle for others.

I would like to discuss about that with some more ppl.

Connect to BridgeChat

should be no problem (protobuf ftw)

also bot people are complaining about the interface (raw TCP + readline())
the botwrapper could just connect to BridgeChat as module and all problems would be solved

So are you going to convert the existing services (WhatsApp, etc.) or should I install JDK+IntelliJ and try to do it myself?

BridgeMPPBotExample.java: Forbid foreign access -> open socket to localhost

Dont offer the option to execute command remotely. Block the port 1234 (the one you are using for bots) for remote access, either by blocking it in the iptables or by hosting the server-side socket on localhost only. Then change the bot's socket's address to localhost!

Noone should be able to execute commands remotely without being authenticated or whatever, especially no bot. Only allow bots, that you initiate server-sided.

There is no default configuration file included

Without a configuration, BridgeMPP crashes on startup.

There are three ways to solve the issue:

  1. Include a default configuration that does nothing
  2. Create a default configuration on startup
  3. Add a documentation, so people can create a config file manually.

Add option to set default and current Device

Being online in several services at the same time results in tons of notifications on each client. Can you please include an option to set the current session's device, so you will only be notified on that one client? (eg with sth like !setcurrentdevice)
Also add an option to set the default device, which is being used whenever either there isn't set a current or the current device has disconnected.

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.