Merge branch 'Alinto:master' into master

This commit is contained in:
adetk
2022-08-19 09:55:09 +06:00
committed by GitHub
608 changed files with 2027 additions and 1208 deletions

15
.gitignore vendored
View File

@@ -28,3 +28,18 @@ UI/WebServerResources/scss/.sass-cache/
config.make
doc
tags
.DS_Store
Tests/package-lock.json
.vscode
.configure-test*
UI/WebServerResources/package-lock.json
# CKEditor
UI/WebServerResources/js/vendor/ckeditor/samples/
UI/WebServerResources/js/vendor/ckeditor/skins/n1theme/readme.md
UI/WebServerResources/js/vendor/ckeditor/*.md
UI/WebServerResources/js/vendor/ckeditor/adapters/jquery.js
UI/WebServerResources/js/vendor/ckeditor/bender-runner.config.json
UI/WebServerResources/js/vendor/ckeditor/plugins/onchange/docs
UI/WebServerResources/js/vendor/ckeditor/plugins/scayt/*.md
UI/WebServerResources/js/vendor/ckeditor/skins/n1theme/*.md

View File

@@ -24,6 +24,7 @@ trans.id_ID = UI/MailerUI/Indonesian.lproj/Localizable.strings
trans.is = UI/MailerUI/Icelandic.lproj/Localizable.strings
trans.it = UI/MailerUI/Italian.lproj/Localizable.strings
trans.ja = UI/MailerUI/Japanese.lproj/Localizable.strings
trans.kk = UI/MailerUI/Kazakh.lproj/Localizable.strings
trans.lt = UI/MailerUI/Lithuanian.lproj/Localizable.strings
trans.lv = UI/MailerUI/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/MailerUI/Macedonian.lproj/Localizable.strings
@@ -69,6 +70,7 @@ trans.id_ID = UI/PreferencesUI/Indonesian.lproj/Localizable.strings
trans.is = UI/PreferencesUI/Icelandic.lproj/Localizable.strings
trans.it = UI/PreferencesUI/Italian.lproj/Localizable.strings
trans.ja = UI/PreferencesUI/Japanese.lproj/Localizable.strings
trans.kk = UI/PreferencesUI/Kazakh.lproj/Localizable.strings
trans.lt = UI/PreferencesUI/Lithuanian.lproj/Localizable.strings
trans.lv = UI/PreferencesUI/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/PreferencesUI/Macedonian.lproj/Localizable.strings
@@ -114,6 +116,7 @@ trans.id_ID = UI/Scheduler/Indonesian.lproj/Localizable.strings
trans.is = UI/Scheduler/Icelandic.lproj/Localizable.strings
trans.it = UI/Scheduler/Italian.lproj/Localizable.strings
trans.ja = UI/Scheduler/Japanese.lproj/Localizable.strings
trans.kk = UI/Scheduler/Kazakh.lproj/Localizable.strings
trans.lt = UI/Scheduler/Lithuanian.lproj/Localizable.strings
trans.lv = UI/Scheduler/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/Scheduler/Macedonian.lproj/Localizable.strings
@@ -159,6 +162,7 @@ trans.id_ID = UI/Contacts/Indonesian.lproj/Localizable.strings
trans.is = UI/Contacts/Icelandic.lproj/Localizable.strings
trans.it = UI/Contacts/Italian.lproj/Localizable.strings
trans.ja = UI/Contacts/Japanese.lproj/Localizable.strings
trans.kk = UI/Contacts/Kazakh.lproj/Localizable.strings
trans.lt = UI/Contacts/Lithuanian.lproj/Localizable.strings
trans.lv = UI/Contacts/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/Contacts/Macedonian.lproj/Localizable.strings
@@ -204,6 +208,7 @@ trans.id_ID = UI/MainUI/Indonesian.lproj/Localizable.strings
trans.is = UI/MainUI/Icelandic.lproj/Localizable.strings
trans.it = UI/MainUI/Italian.lproj/Localizable.strings
trans.ja = UI/MainUI/Japanese.lproj/Localizable.strings
trans.kk = UI/MainUI/Kazakh.lproj/Localizable.strings
trans.lt = UI/MainUI/Lithuanian.lproj/Localizable.strings
trans.lv = UI/MainUI/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/MainUI/Macedonian.lproj/Localizable.strings
@@ -249,6 +254,7 @@ trans.id_ID = UI/Common/Indonesian.lproj/Localizable.strings
trans.is = UI/Common/Icelandic.lproj/Localizable.strings
trans.it = UI/Common/Italian.lproj/Localizable.strings
trans.ja = UI/Common/Japanese.lproj/Localizable.strings
trans.kk = UI/Common/Kazakh.lproj/Localizable.strings
trans.lt = UI/Common/Lithuanian.lproj/Localizable.strings
trans.lv = UI/Common/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/Common/Macedonian.lproj/Localizable.strings
@@ -294,6 +300,7 @@ trans.id_ID = UI/AdministrationUI/Indonesian.lproj/Localizable.strings
trans.is = UI/AdministrationUI/Icelandic.lproj/Localizable.strings
trans.it = UI/AdministrationUI/Italian.lproj/Localizable.strings
trans.ja = UI/AdministrationUI/Japanese.lproj/Localizable.strings
trans.kk = UI/AdministrationUI/Kazakh.lproj/Localizable.strings
trans.lt = UI/AdministrationUI/Lithuanian.lproj/Localizable.strings
trans.lv = UI/AdministrationUI/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/AdministrationUI/Macedonian.lproj/Localizable.strings
@@ -339,6 +346,7 @@ trans.id_ID = SoObjects/Appointments/Indonesian.lproj/Localizable.strings
trans.is = SoObjects/Appointments/Icelandic.lproj/Localizable.strings
trans.it = SoObjects/Appointments/Italian.lproj/Localizable.strings
trans.ja = SoObjects/Appointments/Japanese.lproj/Localizable.strings
trans.kk = SoObjects/Appointments/Kazakh.lproj/Localizable.strings
trans.lt = SoObjects/Appointments/Lithuanian.lproj/Localizable.strings
trans.lv = SoObjects/Appointments/Latvian.lproj/Localizable.strings
trans.mk_MK = SoObjects/Appointments/Macedonian.lproj/Localizable.strings
@@ -384,6 +392,7 @@ trans.id_ID = SoObjects/Contacts/Indonesian.lproj/Localizable.strings
trans.is = SoObjects/Contacts/Icelandic.lproj/Localizable.strings
trans.it = SoObjects/Contacts/Italian.lproj/Localizable.strings
trans.ja = SoObjects/Contacts/Japanese.lproj/Localizable.strings
trans.kk = SoObjects/Contacts/Kazakh.lproj/Localizable.strings
trans.lt = SoObjects/Contacts/Lithuanian.lproj/Localizable.strings
trans.lv = SoObjects/Contacts/Latvian.lproj/Localizable.strings
trans.mk_MK = SoObjects/Contacts/Macedonian.lproj/Localizable.strings
@@ -429,6 +438,7 @@ trans.id_ID = SoObjects/Mailer/Indonesian.lproj/Localizable.strings
trans.is = SoObjects/Mailer/Icelandic.lproj/Localizable.strings
trans.it = SoObjects/Mailer/Italian.lproj/Localizable.strings
trans.ja = SoObjects/Mailer/Japanese.lproj/Localizable.strings
trans.kk = SoObjects/Mailer/Kazakh.lproj/Localizable.strings
trans.lt = SoObjects/Mailer/Lithuanian.lproj/Localizable.strings
trans.lv = SoObjects/Mailer/Latvian.lproj/Localizable.strings
trans.mk_MK = SoObjects/Mailer/Macedonian.lproj/Localizable.strings
@@ -474,6 +484,7 @@ trans.id_ID = UI/MailPartViewers/Indonesian.lproj/Localizable.strings
trans.is = UI/MailPartViewers/Icelandic.lproj/Localizable.strings
trans.it = UI/MailPartViewers/Italian.lproj/Localizable.strings
trans.ja = UI/MailPartViewers/Japanese.lproj/Localizable.strings
trans.kk = UI/MailPartViewers/Kazakh.lproj/Localizable.strings
trans.lt = UI/MailPartViewers/Lithuanian.lproj/Localizable.strings
trans.lv = UI/MailPartViewers/Latvian.lproj/Localizable.strings
trans.mk_MK = UI/MailPartViewers/Macedonian.lproj/Localizable.strings

View File

@@ -5,7 +5,7 @@ const tracker = {
module.exports = {
tagPrefix: "SOGo-",
issueUrlFormat: "https://sogo.nu/bugs/view.php?id={{id}}",
issueUrlFormat: "https://bugs.sogo.nu/view.php?id={{id}}",
compareUrlFormat: "{{host}}/{{owner}}/{{repository}}/compare/{{previousTag}}...{{currentTag}}",
types: [
{type: "feat", section: "Features"},

View File

@@ -1,5 +1,38 @@
# Changelog
### [5.7.1](https://github.com/Alinto/sogo/compare/SOGo-5.7.0...SOGo-5.7.1) (2022-08-17)
### Enhancements
* **core:** IPv6 support ([edd64a3](https://github.com/Alinto/sogo/commit/edd64a396ef7a7227d5c45cc1deb61ef3e2b6112))
### Bug Fixes
* **addressbook(dav):** improve handling of addressbook-query ([0720dc4](https://github.com/Alinto/sogo/commit/0720dc44fdd01b189902b189ff50dfb0549b0a8a))
* **calendar:** update all quick fields when updating event ([a6f7c1e](https://github.com/Alinto/sogo/commit/a6f7c1ea61b8d4d68042e6a1fb15f43645a26f55)), closes [#5546](https://bugs.sogo.nu/view.php?id=5546)
* **calendar:** remove time from until date of rrule of all-day event ([3f7fef0](https://github.com/Alinto/sogo/commit/3f7fef0788caca8ef899db69d7636fc31f4ada8e))
* **calendar(js):** conditional display of edit and delete buttons ([16459c7](https://github.com/Alinto/sogo/commit/16459c7b3d22ecf6eae5850277992d866575e539))
* **core:** don't remove double quotes when parsing versit strings ([6bed6c0](https://github.com/Alinto/sogo/commit/6bed6c0e20bb1eec8968e3823d16c2f5002333b5)), closes [#3530](https://bugs.sogo.nu/view.php?id=3530) [#3930](https://bugs.sogo.nu/view.php?id=3930)
* **core:** don't remove double quotes when parsing versit strings ([ebf032e](https://github.com/Alinto/sogo/commit/ebf032ee6bc7efa0a873e08ebd8b700dc5bb7bc6) [d99aa82](https://github.com/Alinto/sogo/commit/d99aa82a31d4f9e1a0f9f9173fcf4b9ea0b18653)), closes [#3530](https://bugs.sogo.nu/view.php?id=3530)
* **core:** handle argon2i password scheme ([2f9f610](https://github.com/Alinto/sogo/commit/2f9f6102108e68e866e5ef9db34b3cf291c57bec)), closes [#5531](https://bugs.sogo.nu/view.php?id=5531)
* **dav:** return 405 when collection already exists ([95eecc4](https://github.com/Alinto/sogo/commit/95eecc402ad0060b4656cf9d1280a0690fcc9a2d)), closes [/datatracker.ietf.org/doc/html/rfc4918#section-9](https://bugs.sogo.nu/view.php?id=section-9)
* **i18n:** new localized strings for SQL-based password policies ([5e6ad77](https://github.com/Alinto/sogo/commit/5e6ad77d4ca0ac53dd7c9efb53469dd5129767f2))
* **mail(js):** add CKEditor plugins emoji and bidi ([e18dc2c](https://github.com/Alinto/sogo/commit/e18dc2cd5ac8a0de5b9f18147e62efb216484e96))
* **mail(js):** handle paste action from contextual menu ([efe78c5](https://github.com/Alinto/sogo/commit/efe78c5179f43c1d7de5a8be95682bc855e45667)), closes [#5488](https://bugs.sogo.nu/view.php?id=5488)
* **mail(js):** resolve sub mailboxes in global search ([407bc53](https://github.com/Alinto/sogo/commit/407bc538df8028316f84149485425de2fbc93c96)), closes [#5559](https://bugs.sogo.nu/view.php?id=5559)
* **mail:** use encoding from MIME part ([27d45b6](https://github.com/Alinto/sogo/commit/27d45b6d76bb094c916f8a0e3f50b7ce628fbbd6))
* **preferences(js):** don't filter vacation start date ([2ae03d5](https://github.com/Alinto/sogo/commit/2ae03d50953b04345fe17cc4641ab095f5e2e2e6))
* **preferences:** regex in Sieve scripts are now case sensitive ([adfd175](https://github.com/Alinto/sogo/commit/adfd17568136c2aea007881a82f5c65d43e0211d)), closes [#5561](https://bugs.sogo.nu/view.php?id=5561)
* **web(js):** improve validation of email addresses ([67ccf74](https://github.com/Alinto/sogo/commit/67ccf748edcec8d495de35f431d7d0f3cf35fc6e))
### Localization
* **fr:** Update French translations ([a418baa](https://github.com/Alinto/sogo/commit/a418baa2762fd1000ad4782baf895315e48f5d76))
* **hu:** Update Hungarian translations ([abc2df0](https://github.com/Alinto/sogo/commit/abc2df0da0a14bacb7df28c2f41674401c33c285))
* **kk:** add Kazakh translation ([a667c69](https://github.com/Alinto/sogo/commit/a667c69f3c600c47cba0bd4b846b100633852ac9))
* **kk:** Add Kazakh translation by Nazym Idrissova ([d1971b7](https://github.com/Alinto/sogo/commit/d1971b76e2631e3d44b0af0eff33437de0127fe2))
* **Password policies** Add constants to make password policies localizable ([5e6ad77](https://github.com/Alinto/sogo/commit/5e6ad77d4ca0ac53dd7c9efb53469dd5129767f2))
## [5.7.0](https://github.com/inverse-inc/sogo/compare/SOGo-5.6.0...SOGo-5.7.0) (2022-06-10)
### Features

View File

@@ -8,7 +8,7 @@ HTML = $(patsubst %.asciidoc,%.html, $(ASCIIDOCS))
asciidoctor-pdf \
-a pdf-fontsdir=fonts \
-a release_version=`git describe --abbrev=0 --tags | cut -d'-' -f 2` \
-a release_month=`date +%B` \
-a release_month=`LANG=en_US.UTF-8 date +%B` \
-a pdf-theme=asciidoctor-pdf-theme.yml \
--trace \
$<
@@ -17,7 +17,7 @@ HTML = $(patsubst %.asciidoc,%.html, $(ASCIIDOCS))
asciidoctor \
-D . \
-a release_version=`git describe --abbrev=0 --tags | cut -d'-' -f 2` \
-a release_month=`date +%B` \
-a release_month=`LANG=en_US.UTF-8 date +%B` \
-n \
$<

View File

@@ -195,17 +195,17 @@ Software Downloads
[NOTE]
In order to access the production builds, you need a proper support contract
from https://sogo.nu/support/index_new.html#support-plans[Inverse]. Continue
from https://sogo.nu/support/index_new.html#support-plans[Alinto]. Continue
with the configuration once you received your username and password.
SOGo can be installed using the `yum` utility. To do so, first create
the `/etc/yum.repos.d/inverse.repo` configuration file with the following
the `/etc/yum.repos.d/sogo.repo` configuration file with the following
content:
----
[SOGo]
name=Inverse SOGo Repository
baseurl=https://<username>:<password>@packages.inverse.ca/SOGo/release/5/rhel/7/$basearch
name=Alinto SOGo Repository
baseurl=https://<username>:<password>@packages.sogo.nu/release/5/rhel/7/$basearch
gpgcheck=1
----
@@ -214,12 +214,13 @@ Any non-URL safe characters in username/password must be URL-encoded. For
example, if your password is `so%go`, you must set the value in your
configuration file to `so%25go` - where `%` is encoded to `%25`.
Inverse signs its RPM packages with its GPG key. Integrity verification happens
Alinto signs its RPM packages with its GPG key. Integrity verification happens
all by itself on package installation, all you need to do is first import the
key into your rpm keychain:
----
rpm --import "https://pgp.mit.edu/pks/lookup?op=get&search=0xCB2D3A2AA0030E2C"
rpm --import "http://pgp.mit.edu/pks/lookup?op=get&search=0xCB2D3A2AA0030E2C"
rpm --import "https://keys.openpgp.org/vks/v1/by-fingerprint/74FFC6D72B925A34B5D356BDF8A27B36A6E2EAE9"
----
Some of the softwares on which SOGo depends are available from the repository
@@ -236,7 +237,7 @@ For RHEL/CentOS 8
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
----
SOGo relies on the GNUstep and ytnef packages provided by Inverse and must not use the
SOGo relies on the GNUstep and ytnef packages provided by Alinto and must not use the
packages from EPEL. Adjust the repository definition to exclude those packages:
----
@@ -351,7 +352,7 @@ The following table describes the general parameters that can be set:
|S |WOWorkersCount
|The amount of instances of SOGo that will be spawned
to handle multiple requests simultaneously. When started from the init
script, that amount is overriden by the `PREFORK` value
script, that amount is overridden by the `PREFORK` value
in `/etc/sysconfig/sogo` or `/etc/default/sogo`. A value of 3 is a
reasonable default for low usage. The maximum value depends on the CPU
and IO power provided by your machine: a value set too high will
@@ -369,7 +370,8 @@ Defaults to 5 when unset.
|S |WOPort
|The TCP listening address and port used by the SOGo
daemon. The format is `ipaddress:port`.
daemon. The format is `ipaddress:port`. To bind to an IPv6 address, use
`[ipv6address]:port`, e.g. `[::1]:20000`.
Defaults to `127.0.0.1:20000` when unset.
@@ -822,10 +824,10 @@ is being installed.
You can also, using the filter attribute, restrict the results to match
various criteria. For example, you could define, in your
`.GNUstepDefaults` file, the following filter to return only entries
belonging to the organization _Inverse_ with a _mail_ address and
belonging to the organization _Alinto_ with a _mail_ address and
not _inactive_:
filter = "(o='Inverse' AND mail='*' AND status <> 'inactive')";
filter = "(o='Alinto' AND mail='*' AND status <> 'inactive')";
Since LDAP sources can serve as user repositories for authentication as
well as address books, you can specify the following for each source to
@@ -914,7 +916,7 @@ would be:
bindDN = "cn=sogo,ou=services,dc=inverse,dc=ca";
bindPassword = zot;
canAuthenticate = YES;
displayName = "Inverse Groups";
displayName = "Alinto Groups";
hostname = ldap://127.0.0.1:389;
id = inverse_groups;
isAddressBook = YES;
@@ -937,7 +939,7 @@ even when using multiple domains.
|The field that returns the complete name.
|IDFieldName
|The field that starts a user DN if bindFields is not used. This field
|The field that starts a user DN if bindFields is not used. This field
must be unique across the entire SOGo domain.
|UIDFieldName
@@ -1136,14 +1138,14 @@ ModulesConstraints = {
attributes used by the schema of the LDAP source. Each entry must have
an attribute name as key and an array of strings as value. This enables
actual fields to be mapped one after another when fetching contact
informations.
information.
See the LDAP Attribute Mapping section below for an example and a list
of supported attributes.
|objectClasses
|When the _modifiers_ list (see below) is set, or when using LDAP-based
user addressbooks (see _abOU_ below), this list of object classes will
user address books (see _abOU_ below), this list of object classes will
be applied to new records as they are created.
|GroupObjectClasses
@@ -1156,7 +1158,7 @@ and `posixgroup`.
modifications to the address book defined by this LDAP source.
|abOU
|This field enables LDAP-based user addressbooks by specifying the value
|This field enables LDAP-based user address books by specifying the value
of the address book container beneath each user entry, for example:
`ou=addressbooks,uid=username,dc=domain`.
|=======================================================================
@@ -1693,6 +1695,33 @@ userPasswordPolicy = (
);
----
Pre-defined constants can also be used :
----
userPasswordPolicy = (
{
label = "POLICY_MIN_LOWERCASE_LETTER";
value = 1;
},
{
label = "POLICY_MIN_UPPERCASE_LETTER";
value = 1;
},
{
label = "POLICY_MIN_DIGIT";
value = 2;
},
{
label = "POLICY_MIN_SPECIAL_SYMBOLS";
value = 1;
},
{
label = "POLICY_MIN_LENGTH";
value = 8;
}
);
----
|userPasswordAlgorithm
|The default algorithm used for password encryption when changing
passwords. Possible values are: `none`, `plain`, `crypt`, `md5`,
@@ -1700,7 +1729,7 @@ passwords. Possible values are: `none`, `plain`, `crypt`, `md5`,
`sha256-crypt`, `sha512`, `sha512-crypt`, its ssha (e.g. `ssha` or
`ssha256`) variants, `blf-crypt`, `PBKDF2`, and `sym-aes-128-cbc`.
The `argon2i` and `argon2id` password hashing algorithms are supported
if SOGo is compiled with `libsodium`.
if SOGo is compiled with `libsodium`. `argon2` is a synonym for `argon2i`.
Passwords can have the scheme prepended in the form
`{scheme}encryptedPass`.
@@ -2953,7 +2982,7 @@ http://www.microsoft.com/en-us/legal/intellectualproperty/
 
and send an email to iplicreq@microsoft.com
Inverse inc. provides this software for free, but is not responsible for
Alinto provides this software for free, but is not responsible for
anything related to its usage.
Microsoft Enterprise ActiveSync Tuning
@@ -3069,8 +3098,8 @@ Mozilla Thunderbird and Lightning
Alternatively, you can access SOGo with a GroupDAV and a CalDAV client.
A typical well-integrated setup is to use Mozilla Thunderbird and
Mozilla Lightning along with Inverse's _SOGo Connector_ plug in to
synchronize your address books and the Inverse's _SOGo Integrator_ plug
Mozilla Lightning along with Alinto's _SOGo Connector_ plug in to
synchronize your address books and the Alinto's _SOGo Integrator_ plug
in to provide a complete integration of the features of SOGo into
Thunderbird and Lightning. Refer to the documentation of Thunderbird to
configure an initial IMAP account pointing to your SOGo server and using

View File

@@ -46,7 +46,7 @@ device, or Outlook 2013
SOGo is developed by a community of developers located mainly in North
America and Europe. More information can be found on
http://www.sogo.nu/.
https://www.sogo.nu/.
Installation
------------
@@ -167,7 +167,7 @@ For example, one would replace:
by:
<Seq about="http://inverse.ca/sogo-integrator/extensions" isi:updateURL="https://sogo.acme.com/plugins/updates.php?plugin=%ITEM_ID%&amp;version=%ITEM_VERSION%&amp;platform=%PLATFORM%">
<Seq about="https://sogo.nu" isi:updateURL="https://sogo.acme.com/plugins/updates.php?plugin=%ITEM_ID%&amp;version=%ITEM_VERSION%&amp;platform=%PLATFORM%">
if the SOGo server is accessible from the following URL:

View File

@@ -50,7 +50,7 @@ https://www.facebook.com/caldavsynchronizer/[CalDav Synchronizer on Facebook]
Enterprise Support
~~~~~~~~~~~~~~~~~~
Inverse (http://inverse.ca/[http://inverse.ca]) offers professional services around SOGo to help organizations deploy the solution and
Alinto (https://alinto.com/[http://alinto.com]) offers professional services around SOGo to help organizations deploy the solution and
migrate from their legacy systems.
For enterprise support on the integration between SOGo and Microsoft Outlook using the Outlook CalDav Synchronizer, please visit https://caldavsynchronizer.org/enterprise

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -5,8 +5,9 @@
This file is part of the SOGo project.
Authors:
- Inverse inc. <info@inverse.ca>
- Alinto <contact@sogo.nu>
Copyright (C) 2008-2018 Inverse inc.
Copyright (C) 2008-2022 Inverse inc. / Alinto
License: GFDL 1.2 or later. http://www.gnu.org/licenses/fdl.html
////
@@ -22,6 +23,6 @@ https://sogo.nu/support/faq.html
You can also read the mailing archives or post your questions to it. For
details, see :
https://lists.inverse.ca/sogo
https://mailing.sogo.nu/sympa/info/users
// vim: set syntax=asciidoc tabstop=2 shiftwidth=2 expandtab:

View File

@@ -5,8 +5,9 @@
This file is part of the SOGo project.
Authors:
- Inverse inc. <info@inverse.ca>
- Alinto <contact@sogo.nu>
Copyright (C) 2008-2022 Inverse inc.
Copyright (C) 2008-2022 Inverse inc. / Alinto
License: GFDL 1.2 or later. http://www.gnu.org/licenses/fdl.html
////
@@ -15,14 +16,14 @@ Commercial Support and Contact Information
------------------------------------------
For any questions or comments, do not hesitate to contact us by writing
an email to support@inverse.ca.
an email to contact@sogo.nu.
Inverse (https://inverse.ca/) offers professional services around SOGo
Alinto (https://alinto.com) offers professional services around SOGo
to help organizations deploy the solution, customize, migrate versions or
from another system, performance tuning or aligning with best practices.
Hourly rates or support packages are offered to best suit your needs.
Please visit https://inverse.ca/ for details.
Please visit https://alinto.com/ for details.
// vim: set syntax=asciidoc tabstop=2 shiftwidth=2 expandtab:

View File

@@ -1,6 +1,6 @@
Version {release_version} - {release_month} {docyear}
Copyright © {docyear} Inverse inc.
Copyright © {docyear} Inverse inc. / Alinto
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
@@ -10,4 +10,5 @@ Copyright © Łukasz Dziedzic, http://www.latofonts.com, with Reserved Font Name
Copyright © Raph Levien, http://levien.com/, with Reserved Font Name: "Inconsolata".
image::images/inverse-logo.jpg[width="25%",pdfwidth="50%",align="right"]
image::images/inverse-logo.jpeg[width="25%",pdfwidth="50%",align="right"]
image::images/alinto.small.png[width="25%",pdfwidth="50%",align="right"]

View File

@@ -5,8 +5,9 @@
This file is part of the SOGo project.
Authors:
- Inverse inc. <info@inverse.ca>
- Alinto <contact@sogo.nu>
Copyright (C) 2008-2022 Inverse inc.
Copyright (C) 2008-2022 Inverse inc. / Alinto
License: GFDL 1.2 or later. http://www.gnu.org/licenses/fdl.html
////

View File

@@ -5,8 +5,9 @@
This file is part of the SOGo project.
Authors:
- Inverse inc. <info@inverse.ca>
- Alinto <contact@sogo.nu>
Copyright (C) 2008-2018 Inverse inc.
Copyright (C) 2008-2022 Inverse inc. / Alinto
License: GFDL 1.2 or later. http://www.gnu.org/licenses/fdl.html
////

View File

@@ -14,16 +14,16 @@ There are multiple ways you can contribute to the project
You can browse the lastest version of the source code online from Inverse's github repository:
* [https://github.com/inverse-inc/sogo](https://github.com/inverse-inc/sogo)
* [https://github.com/Alinto/sogo](https://github.com/Alinto/sogo)
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:
* [https://github.com/inverse-inc/sope/archive/master.zip](https://github.com/inverse-inc/sope/archive/master.zip)
* [https://github.com/inverse-inc/sogo/archive/master.zip](https://github.com/inverse-inc/sogo/archive/master.zip)
* [https://github.com/Alinto/sope/archive/master.zip](https://github.com/Alinto/sope/archive/master.zip)
* [https://github.com/Alinto/sogo/archive/master.zip](https://github.com/Alinto/sogo/archive/master.zip)
The source code of the SOGo Connector extension for Thunderbird 78+ can be obtained from Inverse's github repository:
* [https://github.com/inverse-inc/sogo-connector](https://github.com/inverse-inc/sogo-connector)
* [https://github.com/Alinto/sogo-connector](https://github.com/Alinto/sogo-connector)
Please refer to the [FAQ](https://sogo.nu/support.html#/faq) for [compilation instructions](https://sogo.nu/support/faq/how-do-i-compile-sogo.html).
@@ -31,7 +31,7 @@ Please refer to the [FAQ](https://sogo.nu/support.html#/faq) for [compilation in
SOGo and its associated components are available in various languages. The following list describes the official translations alongside their maintainers:
* [en] English - [Inverse inc.](https://www.inverse.ca/)
* [en] English - [Alinto](https://www.alinto.net)
* [ar] Arabic - Anass Ahmed
* [eu] Basque - Gorka Gonzalez
* [bs_BA] Bosnian - Refik Bećirović
@@ -45,7 +45,7 @@ SOGo and its associated components are available in various languages. The follo
* [da_DK] Danish (Denmark) - Altibox
* [nl] Dutch - Roel van Os
* [fi] Finnish - Kari Salmu
* [fr] French - [Inverse](https://www.inverse.ca/)
* [fr] French - [Alinto](https://www.alinto.net)
* [de] German - Alexander Greiner-Baer
* [he] Hebrew - Raz Aidlitz
* [hu] Hungarian - Sándor Kuti
@@ -53,6 +53,7 @@ SOGo and its associated components are available in various languages. The follo
* [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
@@ -74,4 +75,4 @@ SOGo and its associated components are available in various languages. The follo
* [uk] Ukrainian - Oleksa Stasevych
* [cy] Welsh - Iona Bailey
If you would like to translate the software in an other language, please consult the [FAQ](https://sogo.nu/support/faq/how-to-translate-sogo-in-another-language.html). You can also subscribe to the SOGo i18n mailing list to follow string additions or changes. To subscribe to i18n@sogo.nu, send an email to i18n-request@sogo.nu with SUBSCRIBE i18n as the subject. Archived posts are [available online](https://lists.inverse.ca/sogo/arc/i18n).
If you would like to translate the software in an other language, please consult the [FAQ](https://sogo.nu/support/faq/how-to-translate-sogo-in-another-language.html).

View File

@@ -59,7 +59,7 @@
&& ![subValue hasSuffix: @"\""])
subValue = [NSString stringWithFormat: @"\"%@\"", subValue];
escaped = [subValue escapedForCards];
escaped = [subValue escapedForCardsAsAttributes: asAttributes];
if ([escaped length] > 0)
{
[aString appendString: escaped];

View File

@@ -34,7 +34,7 @@
- (NSString *) foldedForVersitCards;
- (NSArray *) asCardAttributeValues;
- (NSString *) escapedForCards;
- (NSString *) escapedForCardsAsAttributes: (BOOL) asAttributes;
- (NSString *) rfc822Email;
- (NSTimeInterval) durationAsTimeInterval;

View File

@@ -83,19 +83,21 @@
newCurrentChar = newPart;
isEscaped = NO;
isQuoted = NO;
isQuoted = (max > 1 && [self hasPrefix: @"\""] && [self hasSuffix: @"\""]);
if (isQuoted)
{
// Remove leading and trailing quotes
currentChar++;
lastChar--;
}
while (currentChar < lastChar)
{
if (isQuoted)
{
if (*currentChar == '"')
isQuoted = NO;
else
{
*newCurrentChar = *currentChar;
newCurrentChar++;
}
// Don't escape characters
*newCurrentChar = *currentChar;
newCurrentChar++;
}
else if (isEscaped)
{
@@ -114,16 +116,14 @@
}
else
{
if (*currentChar == '"')
isQuoted = YES;
else if (*currentChar == '\\')
if (*currentChar == '\\')
isEscaped = YES;
else if (*currentChar == ',')
{
newString = [[NSString alloc]
initWithCharactersNoCopy: newPart
length: (newCurrentChar - newPart)
freeWhenDone: YES];
// The comma is a value delimiter
newString = [[NSString alloc] initWithCharactersNoCopy: newPart
length: (newCurrentChar - newPart)
freeWhenDone: YES];
[values addObject: newString];
[newString release];
newPart = NSZoneMalloc (NULL, max * sizeof (unichar));
@@ -138,10 +138,9 @@
currentChar++;
}
newString = [[NSString alloc]
initWithCharactersNoCopy: newPart
length: (newCurrentChar - newPart)
freeWhenDone: YES];
newString = [[NSString alloc] initWithCharactersNoCopy: newPart
length: (newCurrentChar - newPart)
freeWhenDone: YES];
[values addObject: newString];
[newString release];
@@ -150,7 +149,7 @@
return values;
}
- (NSString *) escapedForCards
- (NSString *) escapedForCardsAsAttributes: (BOOL) asAttributes
{
NSMutableString *string;
unsigned int len, i;
@@ -165,33 +164,29 @@
{
c = [self characterAtIndex: i];
if (isQuoted)
{
if (c == '"')
isQuoted = NO;
[string appendFormat: @"%C", c];
continue;
}
if (!isQuoted || !asAttributes)
switch (c)
{
case ',':
[string appendString: @"\\,"];
continue;
//case ':':
// [string appendString: @"\\:"];
//break;
case ';':
[string appendString: @"\\;"];
continue;
}
switch (c)
{
case '"':
isQuoted = YES;
isQuoted = !isQuoted;
[string appendFormat: @"%C", c];
break;
case '\\':
[string appendString: @"\\\\"];
break;
case ',':
[string appendString: @"\\,"];
break;
//case ':':
// [string appendString: @"\\:"];
//break;
case ';':
[string appendString: @"\\;"];
break;
case'\n':
[string appendString: @"\\n"];
break;

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Abidjan
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Abidjan
BEGIN:STANDARD
TZNAME:GMT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Algiers
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Algiers
BEGIN:STANDARD
TZNAME:CET

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Bissau
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Bissau
BEGIN:STANDARD
TZNAME:GMT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Cairo
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Cairo
BEGIN:STANDARD
TZNAME:EET

View File

@@ -1,10 +1,10 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Casablanca
TZUNTIL:20870511T020001Z
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Casablanca
BEGIN:STANDARD
TZNAME:+01

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Ceuta
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Ceuta
BEGIN:DAYLIGHT
TZNAME:CEST

View File

@@ -1,10 +1,10 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/El_Aaiun
TZUNTIL:20870511T020001Z
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/El_Aaiun
BEGIN:STANDARD
TZNAME:+01

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Johannesburg
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Johannesburg
BEGIN:STANDARD
TZNAME:SAST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Juba
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Juba
BEGIN:STANDARD
TZNAME:CAT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Khartoum
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Khartoum
BEGIN:STANDARD
TZNAME:CAT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Lagos
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Lagos
BEGIN:STANDARD
TZNAME:WAT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Maputo
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Maputo
BEGIN:STANDARD
TZNAME:CAT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Monrovia
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Monrovia
BEGIN:STANDARD
TZNAME:GMT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Nairobi
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Nairobi
BEGIN:STANDARD
TZNAME:EAT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Ndjamena
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Ndjamena
BEGIN:STANDARD
TZNAME:WAT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Sao_Tome
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Sao_Tome
BEGIN:STANDARD
TZNAME:GMT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Tripoli
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Tripoli
BEGIN:STANDARD
TZNAME:EET

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Tunis
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Tunis
BEGIN:STANDARD
TZNAME:CET

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Africa/Windhoek
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:Africa/Windhoek
BEGIN:STANDARD
TZNAME:CAT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Adak
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Adak
BEGIN:DAYLIGHT
TZNAME:HDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Anchorage
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Anchorage
BEGIN:DAYLIGHT
TZNAME:AKDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Araguaina
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Araguaina
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Buenos_Aires
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Buenos_Aires
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Catamarca
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Catamarca
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Cordoba
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Cordoba
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Jujuy
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Jujuy
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/La_Rioja
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/La_Rioja
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Mendoza
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Mendoza
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Rio_Gallegos
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Rio_Gallegos
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Salta
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Salta
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/San_Juan
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/San_Juan
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/San_Luis
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/San_Luis
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Tucuman
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Tucuman
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Argentina/Ushuaia
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Argentina/Ushuaia
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Asuncion
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Asuncion
BEGIN:DAYLIGHT
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Bahia
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Bahia
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Bahia_Banderas
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Bahia_Banderas
BEGIN:STANDARD
TZNAME:CST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Barbados
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Barbados
BEGIN:STANDARD
TZNAME:AST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Belem
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Belem
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Belize
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Belize
BEGIN:STANDARD
TZNAME:CST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Boa_Vista
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Boa_Vista
BEGIN:STANDARD
TZNAME:-04

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Bogota
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Bogota
BEGIN:STANDARD
TZNAME:-05

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Boise
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Boise
BEGIN:DAYLIGHT
TZNAME:MDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Cambridge_Bay
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Cambridge_Bay
BEGIN:DAYLIGHT
TZNAME:MDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Campo_Grande
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Campo_Grande
BEGIN:STANDARD
TZNAME:-04

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Cancun
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Cancun
BEGIN:STANDARD
TZNAME:EST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Caracas
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Caracas
BEGIN:STANDARD
TZNAME:-04

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Cayenne
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Cayenne
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Chicago
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZNAME:CDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Chihuahua
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Chihuahua
BEGIN:DAYLIGHT
TZNAME:MDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Costa_Rica
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Costa_Rica
BEGIN:STANDARD
TZNAME:CST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Cuiaba
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Cuiaba
BEGIN:STANDARD
TZNAME:-04

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Danmarkshavn
LAST-MODIFIED:20220503T203402Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Danmarkshavn
BEGIN:STANDARD
TZNAME:GMT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Dawson
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Dawson
BEGIN:STANDARD
TZNAME:MST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Dawson_Creek
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Dawson_Creek
BEGIN:STANDARD
TZNAME:MST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Denver
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Denver
BEGIN:DAYLIGHT
TZNAME:MDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Detroit
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Detroit
BEGIN:DAYLIGHT
TZNAME:EDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Edmonton
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Edmonton
BEGIN:DAYLIGHT
TZNAME:MDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Eirunepe
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Eirunepe
BEGIN:STANDARD
TZNAME:-05

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/El_Salvador
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/El_Salvador
BEGIN:STANDARD
TZNAME:CST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Fort_Nelson
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Fort_Nelson
BEGIN:STANDARD
TZNAME:MST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Fortaleza
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Fortaleza
BEGIN:STANDARD
TZNAME:-03

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Glace_Bay
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Glace_Bay
BEGIN:DAYLIGHT
TZNAME:ADT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Goose_Bay
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Goose_Bay
BEGIN:STANDARD
TZNAME:AST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Grand_Turk
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Grand_Turk
BEGIN:STANDARD
TZNAME:EST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Guatemala
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Guatemala
BEGIN:STANDARD
TZNAME:CST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Guayaquil
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Guayaquil
BEGIN:STANDARD
TZNAME:-05

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Guyana
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Guyana
BEGIN:STANDARD
TZNAME:-04

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Halifax
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Halifax
BEGIN:DAYLIGHT
TZNAME:ADT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Havana
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Havana
BEGIN:STANDARD
TZNAME:CST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Hermosillo
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Hermosillo
BEGIN:STANDARD
TZNAME:MST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Indianapolis
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Indianapolis
BEGIN:DAYLIGHT
TZNAME:EDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Knox
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Knox
BEGIN:DAYLIGHT
TZNAME:CDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Marengo
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Marengo
BEGIN:DAYLIGHT
TZNAME:EDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Petersburg
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Petersburg
BEGIN:DAYLIGHT
TZNAME:EDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Tell_City
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Tell_City
BEGIN:DAYLIGHT
TZNAME:CDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Vevay
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Vevay
BEGIN:DAYLIGHT
TZNAME:EDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Vincennes
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Vincennes
BEGIN:DAYLIGHT
TZNAME:EDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Indiana/Winamac
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Indiana/Winamac
BEGIN:STANDARD
TZNAME:EST

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Inuvik
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Inuvik
BEGIN:DAYLIGHT
TZNAME:MDT

View File

@@ -1,9 +1,9 @@
BEGIN:VCALENDAR
PRODID:-//Inverse inc.//NONSGML IANA 2022a//EN
PRODID:-//Alinto//NONSGML IANA 2022b//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Iqaluit
LAST-MODIFIED:20220503T203403Z
LAST-MODIFIED:20220812T151335Z
X-LIC-LOCATION:America/Iqaluit
BEGIN:DAYLIGHT
TZNAME:EDT

Some files were not shown because too many files have changed in this diff Show More