Giter Club home page Giter Club logo

z-push-ox's Introduction

Z-Push-OX

Z-Push-OX is a Z-Push-2 backend for Open-Xchange. As it is a work in progress please see the feature matrix for the currently implemented features and take a look at the bugtracker.

Infrastructure

Z-Push-2 infrastructure

Z-Push-2 is an implementation of Microsoft's ActiveSync protocol which is used 'over-the-air' for multi platform active sync devices, including Windows Mobile, Apple's iPhone, Sony Ericsson and Nokia phones.

Z-Push-OX is implemented as backend using the Differential Engine.

Changelog

The changelog can be found here.

Requirements

  • Open-Xchange >= 7.2.1
  • Z-Push-2 >= 2.1.0

Demo

Build Status

For this to work you need an ox.io account. Keep in mind, that the demo does not perform as well as on a dedicated server.

You should NOT transfer/input ANY sensitive data using this demo as you should not do this with your ox.io account either. Currently the connection between the demo server and ox.io is not encrypted.

Login Data

Input Value
Username username with domain (i.e.: [email protected])
EMail the email adress you picked (i.e.: [email protected])
Server zpox-liob.rhcloud.com

The domain of the EMail address differs from the domain of the test server. This will not be expected from your ActiveSync client. Therefore you need to input the demo server domain name in the advanced settings.

Installation

RPM and DEB files are provided on the releases page of the repository.

After resolving the dependencies and installing Z-Push-OX you need to configure Z-Push-2. Than change the Z-Push-2 config.php to use the Z-Push-OX Backend:

    define('BACKEND_PROVIDER', "BackendOX");
    define('OX_SERVER', 'https://your.server'); //http is also valid

You can find a working example config.php here.

Debian / Ubuntu

Z-Push has been re-branded by Debian and is called d-push. You may find the appropriate deb files here.

Dependencies for HTTP_Request2 and Net_URL2 are not included for the deb files as there are no official deb files for them. You need to resolve these dependencies for yourself.

  pear install --alldeps HTTP_Request2 Net_URL2

Nightly Builds

Build Status

There are nightly builds available. Keep in mind however, that these are likely to be more unstable than release builds.

From Source

  1. setup z-push

  2. make sure the following extra php libs are installed:

  1. clone z-push-ox in the backends directory as ox

    cd backend && git clone https://github.com/z-push-ox/z-push-ox.git ox
    
  2. add the following to the backend settings (config.php):

    define('BACKEND_PROVIDER', "BackendOX");
    define('OX_SERVER', 'https://your.server'); //http is also valid
    

Feature Requests & Bugs

Please use the projects bugtracker to report bugs or file feature requests.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License, version 3.

z-push-ox's People

Contributors

liob avatar virusbrain avatar

Stargazers

Aniessh Sethh avatar

Watchers

 avatar James Cloos avatar  avatar grzdasz avatar Piotr Kowalczyk avatar Karol Grochowalski 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.