Giter Site home page Giter Site logo

simonschmeisser / exchangecalendar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from exchangecalendar/exchangecalendar

0.0 2.0 0.0 7.45 MB

Exchange Calendar, Tasks, Contacts provider for Mozilla Thunderbird

License: GNU General Public License v3.0

Makefile 0.12% JavaScript 98.51% CSS 1.37%

exchangecalendar's Introduction

Introduction

Exchange Calendar is an add-on for Thunderbird and Seamonkey.

It extends the Lightning add-on to provide Microsoft Exchange support.

Exchange Calendar extension can:

  • Synchronize calendars, tasks, and contacts with a Microsoft Exchange server.
  • Create, edit and update events and tasks.
  • Display contacts from your address books and the global address list (they are only readable, they are usable with address autocompletion).
  • Manage the Exchange « out of office » feature.

This extension requires:

  • A recent Thunderbird version up to 59.
    • See the releases page for preview builds of ExchangeCalendar version 5 with Thunderbird 60 support.
  • Lightning extension corresponding to the Thunderbird release.
  • The Exchange server has to provide an Exchange Web Service.

ExchangeCalendar is developed by a community of interested developers. Support is best effort and cannot be guaranteed. Contributions are welcome.

Installation

Download a pre-built release from our releases page or build your own release as shown below.

Contributing

This add-on was originally created by Michel Verbraak. It is open source and based on the work of many contributors.

Financial support

If you would like to financially support the maintainer of ExchangeCalendar, please consider making a Patreon donation.

Report issues

Please report any issues that have not previously been reported here.

The more information you can provide about an issue, the easier it becomes to reproduce and fix. Examples of helpful information are:

  • Thunderbird version
  • Lightning version
  • List of running Thunderbird add-ons
  • Log output

Patch the code

To help us to maintain the code, we will be thankful to follow these main guidelines:

  • Use indentation with 4 spaces
  • Avoid too long lines, try to break long lines into smaller ones
  • Avoid to write "spaghetti" code with too many if/else imbrications
  • Try to keep code simple to help us maintain it on long term

Note that our Makefile has a beautify target which will try to beautify all JavaScript (requires jsbeautifier Debian package) and XML code (requires tidy package) to help maintain a clean code.

When your patches are ready, you are welcome to do pull requests on our repository.

Please help us to review your code by making multiple small pull requests instead of big ones modifying big parts of the code.

Translate

You are welcome to provide translation updates on our Transifex project: https://www.transifex.com/ExchangeCalendar/exchangecalendar

Build instructions

To manually build the add-on, you have to:

# clone this project
git clone https://github.com/ExchangeCalendar/exchangecalendar.git
cd exchangecalendar
# build it
make build

Then an xpi file is created in the project folder. This file is directly installable from the add-on page of Thunderbird.

If it doesn't work, please check you have these tools installed (example for Debian):

sudo apt install git-core zip

License

This software is provided on a best-effort basis without any warranty. Please see the license for details.

Some of the icons and images used are from the Fugue Icons Collection made by Yusuke Kamiyamane.

exchangecalendar's People

Contributors

1stsetup avatar advancingu avatar aomader avatar bavincen avatar bbbco avatar dannybaumann avatar dimania avatar dominique-2202 avatar ehrenfeu avatar enozkan avatar gymnasiast avatar invader444 avatar jaroslawp avatar jcpunk avatar krissn avatar logological avatar miurahr avatar morganantonsson avatar mtbc avatar muthusuba avatar parth avatar pro avatar rkent avatar robingarner avatar sch-github avatar sergio-mena avatar smehrbrodt avatar trim avatar web-flow avatar woi avatar

Watchers

 avatar  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.