Janne Heß 20e4dced40 Fix OOM when having a lot of recurrence rules
We had a broken client that created calendar entries with a lot of
recurrence rule (all of them FREQ=WEEKLY) and a lot of alarms. This led
to SOGo going out of memory.

This patch works around that by filtering out duplicated rules as they
yield the same date ranges and we only need to have them once.
2022-10-18 13:42:13 +02:00
2022-06-01 09:19:02 -04:00
2022-07-25 09:13:24 -04:00
2022-08-12 17:28:46 +02:00
2015-06-12 12:03:55 -04:00
2019-10-31 13:26:11 -04:00
2015-10-06 09:55:32 -04:00
2022-10-05 10:58:39 +02:00
2022-08-12 17:38:22 +02:00

Contribute

SOGo is a collaborative effort in order to create the best Free and Open Source groupware solution.

There are multiple ways you can contribute to the project

  • Documentation reviews, enhancements and translations
  • Feature requests or by sharing your ideas (see the roadmap)
  • Participate in the discussion on mailing lists
  • Patches for bugs or enhancements
  • Provide new translations

Source Code

You can browse the lastest version of the source code online from Inverse's github repository:

To compile SOGo, you first need to obtain the source code of both SOGo and SOPE. The source code of SOPE and SOGo can be obtained from Inverse's github repositories:

The source code of the SOGo Connector extension for Thunderbird 78+ can be obtained from Inverse's github repository:

Please refer to the FAQ for compilation instructions.

Translations

SOGo and its associated components are available in various languages. The following list describes the official translations alongside their maintainers:

  • [en] English - Alinto
  • [ar] Arabic - Anass Ahmed
  • [eu] Basque - Gorka Gonzalez
  • [bs_BA] Bosnian - Refik Bećirović
  • [pr_BR] Brazilian Portuguese - Alexandre Marcilio
  • [bg] Bulgarian - Todor Todorov
  • [ca] Catalan - Hector M. Rulot Segovia
  • [zh_CN] Chinese (China) - Thomas Kuiper
  • [zh_TW] Chinese (Taiwan)
  • [hr_HR] Croatian - Jens Riecken
  • [cs] Czech - Šimon Halamásek
  • [da_DK] Danish (Denmark) - Altibox
  • [nl] Dutch - Roel van Os
  • [fi] Finnish - Kari Salmu
  • [fr] French - Alinto
  • [de] German - Alexander Greiner-Baer
  • [he] Hebrew - Raz Aidlitz
  • [hu] Hungarian - Sándor Kuti
  • [id] Indonesian - Woka
  • [is] Icelandic - Anna Jonna Armannsdottir
  • [it] Italian - Alessio Fattorini
  • [jp] Japanese - Ryo Yamamoto
  • [kk] Kazakh - Nazym Idrissova
  • [lv] Latvian - Juris Balandis
  • [lt] Lithuanian - Mantas Liobė
  • [mk_MK] Macedonian - Miroslav Jovanovic
  • [sr_ME] Montenegrin - Ivan Pleskonjić
  • [nb_NO] Norwegian (Bokmål) - Jan Ivar Karlsen / Altibox
  • [nn_NO] Norwegian (Nynorsk) - Altibox
  • [pl] Polish - Paweł Bogusławski
  • [pt] Portuguese - Eduardo Crispim
  • [ro_RO] Romanian - Vasile Razvan Luca
  • [ru] Russian - Alex Kabakaev
  • [sr] Serbian - Bogdanović Bojan
  • [sr@latin)] Serbian (Latin) - Zlatko Štulić
  • [sk] Slovak - Martin Pastor
  • [sl_SI] Slovenian - Jens Riecken
  • [es_AR] Spanish (Argentina) - Federico Alberto Sayd
  • [es_ES] Spanish (Spain) - Dominique Couot
  • [sv] Swedish - Peter Johansson
  • [tr_TR] Turkish (Turkey) - Muhammed Yalçınkaya, Sinan Kurşunoğlu
  • [uk] Ukrainian - Oleksa Stasevych
  • [cy] Welsh - Iona Bailey

If you would like to translate the software in an other language, please consult the FAQ.

Description
Languages
Objective-C 67.8%
JavaScript 14.7%
Rich Text Format 9.7%
SCSS 2.2%
C 1.5%
Other 4%