From 1877737e0b2bd6b57a22363d8266918faa783a8a Mon Sep 17 00:00:00 2001 From: dennis Date: Sat, 19 Sep 2026 13:15:36 +0200 Subject: [PATCH] Add MIT license Matches the MIT license already declared by the Raycast extension. Declare it in the Homebrew formula, README and llms.txt. --- Formula/klangladder.rb | 1 + LICENSE | 21 +++++++++++++++++++++ README.md | 6 +++++- llms.txt | 2 +- 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 LICENSE diff --git a/Formula/klangladder.rb b/Formula/klangladder.rb index 4413eed..e184734 100644 --- a/Formula/klangladder.rb +++ b/Formula/klangladder.rb @@ -4,6 +4,7 @@ class Klangladder < Formula url "https://github.com/janthoXO/KlangLadder.git", tag: "v0.0.2", revision: "633527d0450cfe8241c4176db62a3150409083a0" + license "MIT" head "https://github.com/janthoXO/KlangLadder.git", branch: "main" depends_on macos: :sonoma diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e0d1001 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 janthoXO + +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. diff --git a/README.md b/README.md index 5023e72..7ea1723 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ KlangLadder reacts to system events. It does not poll, and it needs no special p | Remembers a device priority order | No | Yes, one list for output and one for input | | Ignore virtual devices (Zoom, Teams, BlackHole) | No | Yes, disable them | | Keeps your manual choice | Until the next device change | Until the next connect or disconnect | -| Price and license | Built in | Free, open source | +| Price and license | Built in | Free, open source (MIT) | ## System requirements @@ -156,3 +156,7 @@ Otherwise: ## Development KlangLadder is written in Swift with SwiftUI and AppKit, and uses the Core Audio HAL. See [README_DEV.md](README_DEV.md) for the architecture and the switching rules, and [DESIGN.md](DESIGN.md) for the full design. + +## License + +KlangLadder is released under the [MIT License](LICENSE). diff --git a/llms.txt b/llms.txt index 1781860..8a9c39c 100644 --- a/llms.txt +++ b/llms.txt @@ -1,6 +1,6 @@ # KlangLadder -> KlangLadder is a free, open-source macOS 14+ menu bar app that automatically switches the default audio output and input device to the highest-ranked connected device from a user-defined priority list. It is written in Swift (SwiftUI, AppKit, Core Audio HAL) and installs with Homebrew, from a GitHub release zip, or through a Raycast extension. +> KlangLadder is a free, open-source (MIT) macOS 14+ menu bar app that automatically switches the default audio output and input device to the highest-ranked connected device from a user-defined priority list. It is written in Swift (SwiftUI, AppKit, Core Audio HAL) and installs with Homebrew, from a GitHub release zip, or through a Raycast extension. Key facts: