Code Monkey home page Code Monkey logo

geo-ip-plugin's Introduction

Mibew Messenger

Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website.

About this repository

This repository contains the core of Mibew Messenger application.

Server requirements

  1. A webserver or web hosting account running on any major Operating System
  2. PHP (7.2.5 and above) with PDO, pdo_mysql, cURL, mbstring and gd extensions
  3. MySQL 5.0 and above

Build from sources

There are several actions one should do before use the latest version of Mibew from the repository:

  1. Obtain a copy of the repository using git clone, download button, or another way.
  2. Install node.js and npm.
  3. Install Gulp.
  4. Navigate to src/ directory of the local copy of the repository.
  5. Install npm dependencies using npm install.
  6. Run Gulp to build Mibew using gulp default.

Finally .tar.gz and .zip archives of the ready-to-use Mibew will be available in src/release directory.

Terms of Use

Mibew Messenger is licensed under the terms of Apache License, Version 2.0.

Other repositories of the Mibew project

Actual

  1. Mibew Messenger i18n repository
  2. Mibew Messenger design repository
  3. Mibew documentation repository

Obsolete

  1. Mibew Java applications repository
  2. Mibew Tray repository

Plugins

  1. Mibew Boilerplate plugin - a template for a real plugin

Ready for production use

  1. Mibew Advanced Button plugin
  2. Mibew Auto Invite plugin
  3. Mibew Auto Reply plugin
  4. Mibew Broadcast plugin
  5. Mibew Bulk Logs Operations plugin
  6. Mibew Button Refresh plugin
  7. Mibew Emoji plugin
  8. Mibew Filter Visitors By Operator Code plugin
  9. Mibew First Message plugin
  10. Mibew Geo IP plugin
  11. Mibew Google Maps plugin
  12. Mibew Open Street Map plugin
  13. Mibew Operator Status plugin
  14. Mibew Purge History plugin
  15. Mibew Real Ban plugin
  16. Mibew Slack plugin
  17. Mibew Title Notification plugin

Not ready for production use (not stable, broken, obsolete, etc.)

  1. Mibew External API plugin

geo-ip-plugin's People

Contributors

faf avatar justblackbird avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

geo-ip-plugin's Issues

Hidden dependency through GeoIP2

Just a note to people running into the same problem as I did:

Problem: after installing the geo-ip and the OSM plugin into Mibew, nothing happens after clicking the IP of a user. There are no error messages inside the webserver's error.log and no javascript errors in the browser.

Solution: check manually if the GeoIP2 library works, e.g. by running a small test script from the plugins/Mibew/Mibew/Plugin/GeoIp directory:

<?php
require_once("vendor/autoload.php");
use GeoIp2\Database\Reader as GeoIpReader;
$reader = new GeoIpReader("db/GeoIP.mmdb");

In my case, I got the error:

PHP Fatal error: Uncaught RuntimeException: The gmp or bcmath extension must be installed to read this database. in /var/www/html/mibew/plugins/Mibew/Mibew/Plugin/GeoIp/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php:259

After installing php-bcmath, everything worked as expected. Maybe this could be mentioned in the README or some other place.

Error on installing plugin!

Error on installing plugin! State says "not initialized"
That is not my problem but problem of thousand of users.
Just search around for phrase "Mibew not initialized".
And replies for it is like reply from 15years old's.

Unable to install on Mibew 3.2.1- Application stopped

OS: Ubuntu 16.04 LTS, Mibew 3.2.1 GeoIP 1.0.2
Environment: PHP 7.0.32-0ubuntu0.16.04.1 PDO/7.0.32-0ubuntu0.16.04.1 pdo_mysql/7.0.32-0ubuntu0.16.04.1 gd/7.0.32-0ubuntu0.16.04.1 curl/7.0.32-0ubuntu0.16.04.1 mbstring/7.0.32-0ubuntu0.16.04.1

On installing the plugin, /index.php/operator/plugin produces the following error:
PHP message: PHP Warning: Application stopped because of uncaught exception vierbergenlars\SemVer\SemVerException "Invalid Version: 7.0.32-0ubuntu0.16.04.1 [[7.0.32-0ubuntu0.16.04.1]]

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.