Repository navigation
Feat/omniroute provider - #914
Open
Fahmiady11 wants to merge 6 commits into
Open
Fahmiady11 wants to merge 6 commits into
Fahmiady11 wants to merge 6 commits into
Conversation
The Canvas closure and the modifier chain on body were too long for the
type checker ("unable to type-check this expression in reasonable time").
The frame is drawn by drawFrame(_:size:) and the onChange handlers live
in a separate view property; nothing else changes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Lyrics come from LRCLIB (lrclib.net: public, no account, no key), off until the user turns them on in Settings → Integrations → Spotify. A button in the Spotify card swaps the artwork and progress rows for the previous, current and next line, following the song's position. Closed, the compact island shows the line being sung in a capsule under the notch and stays compact while the lyrics follow a playing song. Asks only while the lyrics are open, once per track (30 kept in memory). Ads and podcasts are skipped. GitHub build only, like the Spotify pill. project.pbxproj regenerated with xcodegen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Canvas closure and the modifier chain on body were too long for the
type checker ("unable to type-check this expression in reasonable time").
The frame is drawn by drawFrame(_:size:) and the onChange handlers live
in a separate view property; nothing else changes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
OmniRoute is a self-hosted OpenAI-compatible gateway. Settings → Chat takes its URL (/v1 added when missing) and API key, saved together: the URL in the preferences, the key in the Keychain (omniroute-api-key). Models come from /v1/models, chat streams through /v1/chat/completions, like DeepSeek, Qwen and Moonshot. New pill ai_omniroute (AI for the chat): a click opens the chat with OmniRoute; configured once both the URL and the key are set. Mac only: Windows and Android keep their own catalog. PillFixture and INTEGRATIONS.md updated. project.pbxproj regenerated with xcodegen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Feat/spotify lyrics
# Conflicts: # NotchBuddy/Resources/Localizable.xcstrings
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
OmniRoute chat provider (Mac)
/v1added when missing) + API key. The URL goes in the preferences, the key in the Keychain (omniroute-api-key).GET /v1/models(combos included). Chat streams throughPOST /v1/chat/completions, like DeepSeek, Qwen and Moonshot.ai_omniroute(AI for the chat,#22D3EE): a click opens the chat with OmniRoute. Configured once both the URL and the key are set.tests/PillFixture.swiftanddocs/INTEGRATIONS.mdupdated. 1 new string in the 14 languages.Also:
BotCanvasViewsplit so it type-checks with Xcode 26.2 (same commit as in feat/spotify-lyrics).project.pbxprojregenerated with xcodegen.