OCTO Android Copyright 2026 MININGLAMP Technology and the OCTO contributors This product includes software developed by the following projects: * TangSengDaoDaoAndroid https://github.com/TangSengDaoDao/TangSengDaoDaoAndroid Copyright TangSengDaoDao contributors Licensed under the Apache License, Version 2.0 OCTO Android is a derivative work with significant modifications. * WuKongIM https://github.com/WuKongIM/WuKongIM Copyright WuKongIM contributors Licensed under the Apache License, Version 2.0 Used as the underlying real-time messaging core via octo-server. See LICENSE for full license text. -------------------------------------------------------------------- Third-party components requiring attribution -------------------------------------------------------------------- The OCTO Android client bundles third-party SDKs and libraries typical for a modern native Android application: - AndroidX libraries (Apache-2.0) — Google - Kotlin standard library (Apache-2.0) — JetBrains - Firebase Messaging SDK (Apache-2.0) — Google (BYO-Firebase-project; see overlay/octo-android/firebase-template.md) - OkHttp / Retrofit (Apache-2.0) — Square - Glide / Coil image loaders (Apache-2.0) - Material Components for Android (Apache-2.0) - WuKongIM Android client SDK (Apache-2.0) A full per-dependency license inventory should be regenerated via `./gradlew app:dependencies` before shipping a downstream release. -------------------------------------------------------------------- Bundled media assets -------------------------------------------------------------------- - wkbase/src/main/res/raw/confetti_burst.mp3 Source: SwiftConfettiView project (https://github.com/ugurethemaydin/SwiftConfettiView) Copyright (c) 2019 Uğur Ethem AYDIN License: MIT Used as the balloon-burst audio cue at the moment the 🎉 / 🎊 confetti ball pops (see ConfettiEffect.kt / ConfettiAudio.kt). Verbatim copy of the asset bundled by the iOS sibling app via the same upstream CocoaPod. MIT License text (required for binary redistribution): MIT License Copyright (c) 2019 Uğur Ethem AYDIN Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - wkbase/src/main/res/raw/confetti_cheer.m4a Source: Freesound.org #511788 by user "kinoton" License: CC0 1.0 Universal (public domain) Used as the crowd-cheer audio cue accompanying the 🎉 / 🎊 message effect (see ConfettiEffect.kt). The clip is the first ~2.1 seconds of the original recording, re-encoded to AAC m4a. The same asset is shipped by the iOS sibling app. The fork ships with a placeholder applicationId `com.example.octo`. See `README-BUNDLE-ID.md` for the full set of changes needed before building a signed / distributable APK or AAB.