Skip to content

Latest commit

 

History

History
402 lines (242 loc) · 11 KB

CREDITS.md

File metadata and controls

402 lines (242 loc) · 11 KB

CREDITS

Here is the list of the external libraries used by the iOS Client. We thank them all for their contributions:

DZNEmptyDataSet

https://github.com/dzenbot/DZNEmptyDataSet

Copyright (c) 2016 Ignacio Romero Zurbuchen [email protected]

License:

The MIT License (MIT)

https://github.com/dzenbot/DZNEmptyDataSet/blob/master/LICENSE


FLEX

https://github.com/Flipboard/FLEX/

Copyright (c) 2014-2016 Flipboard

License:

BSD 3-Clause

https://github.com/Flipboard/FLEX/blob/master/LICENSE


FrameAccessor

https://github.com/AlexDenisov/FrameAccessor

Copyright (c) 2012 Alexey Denisov

License:

The MIT License (MIT)

https://github.com/AlexDenisov/FrameAccessor/blob/master/LICENSE


GKContactImage

https://github.com/gekitz/GKContactImage

Copyright (c) 2014 Georg Kitz

License:

The MIT License (MIT)

https://github.com/gekitz/GKContactImage/blob/master/LICENSE


JSQMessagesViewController

https://github.com/jessesquires/JSQMessagesViewController

Copyright (c) 2013-present Jesse Squires

License:

The MIT License (MIT)

https://github.com/jessesquires/JSQMessagesViewController/blob/develop/LICENSE


LTHPasscodeViewController

https://github.com/rolandleth/LTHPasscodeViewController

Copyright (c) 2013 Roland Leth

License:

The MIT License (MIT)

https://github.com/rolandleth/LTHPasscodeViewController/blob/master/LICENSE.txt


PhoneNumberKit

https://github.com/marmelroy/PhoneNumberKit.git

Copyright (c) 2018 Roy Marmelstein

License:

The MIT License (MIT)

https://github.com/marmelroy/PhoneNumberKit/blob/master/LICENSE


PieChart

https://github.com/astrokin/PieChart

Copyright (c) 2013 Alexey

License:

The MIT License (MIT)

https://github.com/astrokin/PieChart/blob/master/LICENSE


PureLayout

https://github.com/PureLayout/PureLayout

Copyright (c) 2014-2015 Tyler Fox

License:

The MIT License (MIT)

https://github.com/PureLayout/PureLayout/blob/master/LICENSE


PWProgressView

https://github.com/pwillsey/PWProgressView

Copyright (c) 2015 Peter Willsey

License:

The MIT License (MIT)

https://github.com/pwillsey/PWProgressView/blob/master/LICENSE


Reachability

https://developer.apple.com/library/archive/samplecode/Reachability/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007324

Copyright (C) 2016 Apple Inc.

License:

https://developer.apple.com/library/archive/samplecode/Reachability/Reachability.zip


SAMKeychain

https://github.com/soffes/SAMKeychain

Copyright (c) 2010-2016 Sam Soffes, http://soff.es

License:

The MIT License (MIT)

https://github.com/soffes/SAMKeychain/blob/master/LICENSE


SearchEmojiOnString

https://github.com/GabrielMassana/SearchEmojiOnString-iOS

Copyright (c) 2016 GabrielMassana

License:

The MIT License (MIT)

https://github.com/GabrielMassana/SearchEmojiOnString-iOS/blob/master/LICENSE.md


SDAVAssetExportSession

https://github.com/rs/SDAVAssetExportSession

Copyright (c) 2013 Olivier Poitrey [email protected]

License:

The MIT License (MIT)

https://github.com/rs/SDAVAssetExportSession/blob/master/LICENSE


SVProgressHUD

https://github.com/SVProgressHUD/SVProgressHUD

Copyright (c) 2011-2016 Sam Vermette, Tobias Tiemerding and contributors.

License:

The MIT License (MIT)

https://github.com/SVProgressHUD/SVProgressHUD/blob/master/LICENSE.txt


UIBarButtonItem-Badge

https://github.com/meganz/UIBarButtonItem-Badge

License:

The MIT License (MIT)


VENTokenField

https://github.com/venmo/VENTokenField

Copyright (c) 2014 Venmo

License:

The MIT License (MIT)

https://github.com/venmo/VENTokenField/blob/master/LICENSE


MEGA C++ SDK

https://github.com/meganz/sdk

(c) 2013-2016 by Mega Limited, Auckland, New Zealand

Description:

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.

Usage:

iOS uses the MEGA C++ SDK to get all functionality that requires access to MEGA servers.

License:

Simplified (2-clause) BSD License.

https://github.com/meganz/sdk/blob/master/LICENSE


Dependencies of the MEGA C++ SDK

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:

c-ares:

Copyright 1998 by the Massachusetts Institute of Technology.

c-ares is a C library for asynchronous DNS requests (including name resolves)

http://c-ares.haxx.se/

License: MIT license

http://c-ares.haxx.se/license.html

libcurl

Copyright (C) 1998 - 2016, Daniel Stenberg, [email protected], et al.

The multiprotocol file transfer library

https://curl.haxx.se/libcurl/

License: MIT/X derivate license

https://curl.haxx.se/docs/copyright.html

Crypto++

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.

https://www.cryptopp.com/

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

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

libuv

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

SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.

http://www.sqlite.org/

License: Public Domain

http://www.sqlite.org/copyright.html

utf8proc

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 on utf8proc.c)
  • src/mega_utf8proc_data.c (based on utf8proc_data.c)
  • include/mega/mega_utf8proc.h (based on utf8proc.h)
  • third_party/utf8proc/LICENSE (copy of the licence of utf8proc)

http_parser

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 on http_parser.c)
  • include/mega/mega_http_parser.h (based on http_parser.h)
  • third_party/http_parser/AUTHORS (copy of the AUTHORS file of http_parser)
  • third_party/http_parser/LICENSE-MIT (copy of the licence of http_parser)

zxcvbn-c

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 on zxcvbn.c)
  • include/mega/mega_zxcvbn.h (based on zxcvbn.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 the README.MD file of zxcvbn-c)
  • third_party/zxcvbn-c/LICENSE.txt (copy of the licence of zxcvbn-c)

mediainfolib

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

ZenLib

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


Dependencies of the MEGAchat C++ SDK

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:

libsodium

Copyright (c) 2013-2017 Frank Denis

Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.

https://libsodium.org/

License: ISC License

https://github.com/jedisct1/libsodium

WebRTC

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.

https://webrtc.org

License: BSD 3-Clause License

https://github.com/webrtc

libwebsockets

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.

https://libwebsockets.org/

License: GNU Library General Public License (LGPL) 2.1

https://github.com/warmcat/libwebsockets/blob/master/LICENSE