Songloft Copyright 2026 Songloft Team Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 ================================================================================ THIRD-PARTY COMPONENTS ================================================================================ This product includes software derived from or depending on the following third-party components. Their original copyright notices and license terms are reproduced below or referenced by path. -------------------------------------------------------------------------------- 1. github.com/dhowden/tag (vendored as pkg/tag) -------------------------------------------------------------------------------- License: BSD 2-Clause Copyright 2015 David Howden Notice : Songloft forks this library and adds MP3 (ID3v2.3) and FLAC (Vorbis Comment + PICTURE) writers, plus encoding-detection improvements. See pkg/tag/LICENSE for full text. -------------------------------------------------------------------------------- 2. Go module dependencies -------------------------------------------------------------------------------- The Go backend bundles the following libraries. Each is distributed under its own permissive license (MIT / BSD / Apache-2.0). See `go.sum` for the complete list of indirect dependencies and the source repository of each module for the full license text. - github.com/Masterminds/squirrel (MIT) - github.com/go-chi/chi/v5 (MIT) - github.com/go-chi/cors (MIT) - github.com/golang-jwt/jwt/v5 (MIT) - github.com/pressly/goose/v3 (MIT) - github.com/swaggo/http-swagger (MIT) - github.com/swaggo/swag (MIT) - golang.org/x/sync (BSD-3-Clause) - modernc.org/sqlite (BSD-3-Clause) - modernc.org/libc (BSD-3-Clause) - modernc.org/quickjs (BSD-3-Clause) - modernc.org/libquickjs (BSD-3-Clause) - github.com/gorilla/websocket (BSD-2-Clause) - github.com/hanxi/tracely/sdk/go/tracely (MIT) -------------------------------------------------------------------------------- 3. QuickJS (bundled as modernc.org/libquickjs via cgo-free port) -------------------------------------------------------------------------------- License: MIT Copyright (c) 2017-2024 Fabrice Bellard Copyright (c) 2017-2024 Charlie Gordon -------------------------------------------------------------------------------- 4. SQLite (bundled as modernc.org/sqlite via cgo-free port) -------------------------------------------------------------------------------- SQLite is in the Public Domain. The Go port modernc.org/sqlite is distributed under BSD-3-Clause. -------------------------------------------------------------------------------- 5. Flutter Client (songloft-org/songloft-player, separate repository) -------------------------------------------------------------------------------- The Flutter client embeds `just_audio_media_kit`, which in turn depends on libmpv / FFmpeg. libmpv is distributed under LGPL-2.1+ and FFmpeg is distributed under LGPL-2.1+ (with optional GPL components). If you distribute binaries that statically link any GPL-licensed component, your distribution is governed by the GPL. Check the upstream build flags and refer to the client repository for source-availability obligations under LGPL section 4 / GPL section 3. -------------------------------------------------------------------------------- 6. JS Plugin Toolchain (songloft-org/plugin-toolchain, separate repository) -------------------------------------------------------------------------------- The plugin SDK and builder bundle a number of TypeScript / Node.js libraries under MIT / BSD / Apache-2.0. See that repository's package.json and LICENSE files for details. -------------------------------------------------------------------------------- 7. Embedded Fonts (internal/jsplugin/assets/fonts/) -------------------------------------------------------------------------------- The following Google fonts are embedded in the Go binary for JS plugin pages: Roboto (weights 400, 500, 700) License: Apache License 2.0 Copyright 2011 Google Inc. All Rights Reserved. Designer: Christian Robertson Material Symbols Outlined License: Apache License 2.0 Copyright 2016-2024 Google LLC See internal/jsplugin/assets/fonts/LICENSE for the full license text. ================================================================================ TRADEMARK NOTICE ================================================================================ All product names, trademarks, and registered trademarks mentioned in Songloft and its bundled plugins (including but not limited to "Xiaomi", "MIoT", "Mi", "Mina", "MiHome", "Bluetooth", "Android", "iOS", "macOS", "Windows", "Linux", "Docker") are property of their respective owners. Their use in source code, documentation, or user interfaces is for identification and interoperability purposes only and does not imply endorsement, sponsorship, or affiliation. Songloft and its authors are not affiliated with, endorsed by, or sponsored by any of the trademark holders mentioned above. ================================================================================ NO-FEE / DONATION NOTICE ================================================================================ Songloft is a free, open-source project developed purely out of personal interest, with no commercial interest of any kind. - Songloft is and always will be free of charge. There are no paid features, in-app purchases, subscriptions, or advertisements. - The project does NOT accept sponsorships or donations, and maintains no payment channel whatsoever. - The only official channels are the GitHub repository (https://github.com/songloft-org/songloft), the documentation site (https://songloft.hanxi.cc), and the official WeChat group. We never charge anyone, not even inside the group. Any party that charges fees, sells "paid versions", offers paid deployment, or solicits sponsorship/donations in the name of Songloft is unrelated to this project. Please stay alert to scams.