Here is the list of the external libraries used by the iOS Client. We thank them all for their contributions:
https://github.com/dzenbot/DZNEmptyDataSet
Copyright (c) 2016 Ignacio Romero Zurbuchen [email protected]
The MIT License (MIT)
https://github.com/dzenbot/DZNEmptyDataSet/blob/master/LICENSE
https://github.com/Flipboard/FLEX/
Copyright (c) 2014-2016 Flipboard
BSD 3-Clause
https://github.com/Flipboard/FLEX/blob/master/LICENSE
https://github.com/AlexDenisov/FrameAccessor
Copyright (c) 2012 Alexey Denisov
The MIT License (MIT)
https://github.com/AlexDenisov/FrameAccessor/blob/master/LICENSE
https://github.com/gekitz/GKContactImage
Copyright (c) 2014 Georg Kitz
The MIT License (MIT)
https://github.com/gekitz/GKContactImage/blob/master/LICENSE
https://github.com/jessesquires/JSQMessagesViewController
Copyright (c) 2013-present Jesse Squires
The MIT License (MIT)
https://github.com/jessesquires/JSQMessagesViewController/blob/develop/LICENSE
https://github.com/rolandleth/LTHPasscodeViewController
Copyright (c) 2013 Roland Leth
The MIT License (MIT)
https://github.com/rolandleth/LTHPasscodeViewController/blob/master/LICENSE.txt
https://github.com/marmelroy/PhoneNumberKit.git
Copyright (c) 2018 Roy Marmelstein
The MIT License (MIT)
https://github.com/marmelroy/PhoneNumberKit/blob/master/LICENSE
https://github.com/astrokin/PieChart
Copyright (c) 2013 Alexey
The MIT License (MIT)
https://github.com/astrokin/PieChart/blob/master/LICENSE
https://github.com/PureLayout/PureLayout
Copyright (c) 2014-2015 Tyler Fox
The MIT License (MIT)
https://github.com/PureLayout/PureLayout/blob/master/LICENSE
https://github.com/pwillsey/PWProgressView
Copyright (c) 2015 Peter Willsey
The MIT License (MIT)
https://github.com/pwillsey/PWProgressView/blob/master/LICENSE
Copyright (C) 2016 Apple Inc.
https://developer.apple.com/library/archive/samplecode/Reachability/Reachability.zip
https://github.com/soffes/SAMKeychain
Copyright (c) 2010-2016 Sam Soffes, http://soff.es
The MIT License (MIT)
https://github.com/soffes/SAMKeychain/blob/master/LICENSE
https://github.com/GabrielMassana/SearchEmojiOnString-iOS
Copyright (c) 2016 GabrielMassana
The MIT License (MIT)
https://github.com/GabrielMassana/SearchEmojiOnString-iOS/blob/master/LICENSE.md
https://github.com/rs/SDAVAssetExportSession
Copyright (c) 2013 Olivier Poitrey [email protected]
The MIT License (MIT)
https://github.com/rs/SDAVAssetExportSession/blob/master/LICENSE
https://github.com/SVProgressHUD/SVProgressHUD
Copyright (c) 2011-2016 Sam Vermette, Tobias Tiemerding and contributors.
The MIT License (MIT)
https://github.com/SVProgressHUD/SVProgressHUD/blob/master/LICENSE.txt
https://github.com/meganz/UIBarButtonItem-Badge
The MIT License (MIT)
https://github.com/venmo/VENTokenField
Copyright (c) 2014 Venmo
The MIT License (MIT)
https://github.com/venmo/VENTokenField/blob/master/LICENSE
https://github.com/meganz/sdk
(c) 2013-2016 by Mega Limited, Auckland, New Zealand
MEGA --- The Privacy Company --- is a Secure Cloud Storage provider that protects your data thanks to end-to-end encryption. We call it User Controlled Encryption, or UCE, and all our clients automatically manage it.
All files stored on MEGA are encrypted. All data transfers from and to MEGA are encrypted. And while most cloud storage providers can and do claim the same, MEGA is different – unlike the industry norm where the cloud storage provider holds the decryption key, with MEGA, you control the encryption, you hold the keys, and you decide who you grant or deny access to your files.
This SDK brings you all the power of our client applications and let you create your own or analyze the security of our products.
iOS uses the MEGA C++ SDK to get all functionality that requires access to MEGA servers.
Simplified (2-clause) BSD License.
https://github.com/meganz/sdk/blob/master/LICENSE
Due to the usage of the MEGA C++ SDK, the iOS app requires some additional libraries. Here is a brief description of all of them:
Copyright 1998 by the Massachusetts Institute of Technology.
c-ares is a C library for asynchronous DNS requests (including name resolves)
License: MIT license
http://c-ares.haxx.se/license.html
Copyright (C) 1998 - 2016, Daniel Stenberg, [email protected], et al.
The multiprotocol file transfer library
License: MIT/X derivate license
https://curl.haxx.se/docs/copyright.html
Copyright (c) 1995-2013 by Wei Dai. (for the compilation) and public domain (for individual files)
Crypto++ Library is a free C++ class library of cryptographic schemes.
License: Crypto++ Library is copyrighted as a compilation and (as of version 5.6.2)
licensed under the Boost Software License 1.0, while the individual files in the compilation are all public domain.
BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.
https://boringssl.googlesource.com/boringssl/
License: BoringSSL License
https://github.com/google/boringssl/blob/master/LICENSE
Copyright Joyent, Inc. and other Node contributors. All rights reserved.
libuv is a multi-platform support library with a focus on asynchronous I/O.
https://github.com/libuv/libuv
License: MIT
https://github.com/libuv/libuv/blob/v1.x/LICENSE
SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
License: Public Domain
http://www.sqlite.org/copyright.html
A clean C library for processing UTF-8 Unicode data
https://julialang.org/utf8proc/
License: MIT "expat" license
https://github.com/JuliaLang/utf8proc/blob/master/LICENSE.md
Files included in this repository based on utf8proc
:
src/mega_utf8proc.cpp
(based onutf8proc.c
)src/mega_utf8proc_data.c
(based onutf8proc_data.c
)include/mega/mega_utf8proc.h
(based onutf8proc.h
)third_party/utf8proc/LICENSE
(copy of the licence ofutf8proc
)
HTTP request/response parser for C
https://github.com/nodejs/http-parser
License: MIT
https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT
Files included in this repository based on http_parser
:
src/mega_http_parser.cpp
(based onhttp_parser.c
)include/mega/mega_http_parser.h
(based onhttp_parser.h
)third_party/http_parser/AUTHORS
(copy of theAUTHORS
file ofhttp_parser
)third_party/http_parser/LICENSE-MIT
(copy of the licence ofhttp_parser
)
C/C++ version of the zxcvbn password strength estimator
https://github.com/tsyrogit/zxcvbn-c
License: MIT
https://github.com/tsyrogit/zxcvbn-c/blob/master/LICENSE.txt
Files included in this repository based on zxcvbn-c
:
src/mega_zxcvbn.cpp
(based onzxcvbn.c
)include/mega/mega_zxcvbn.h
(based onzxcvbn.h
)include/mega/mega_dict-src.h
(dictionary file generated with the same wordlist as our webclient)third_party/zxcvbn-c/README.md
(copy of theREADME.MD
file ofzxcvbn-c
)third_party/zxcvbn-c/LICENSE.txt
(copy of the licence ofzxcvbn-c
)
MediaInfo(Lib) is a convenient unified display of the most relevant technical and tag data for video and audio files.
MediaInfoLib - https://github.com/MediaArea/MediaInfoLib Copyright (c) MediaArea.net SARL. All Rights Reserved.
This program is freeware under BSD-2-Clause license conditions. See License.html for more information
Small C++ derivate classes to have an easier life
ZenLib - https://github.com/MediaArea/ZenLib Copyright (c) MediaArea.net SARL. All Rights Reserved.
This program is freeware under zlib license conditions. See License.txt for more information
Due to the usage of the MEGAchat C++ SDK, the iOS app requires some additional libraries. Here is a brief description of all of them:
Copyright (c) 2013-2017 Frank Denis
Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.
License: ISC License
https://github.com/jedisct1/libsodium
Copyright (c) 2011, The WebRTC project authors. All rights reserved.
WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
License: BSD 3-Clause License
https://github.com/webrtc
Libwebsockets is a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server.
License: GNU Library General Public License (LGPL) 2.1
https://github.com/warmcat/libwebsockets/blob/master/LICENSE