Skip to content

Commit 9f78691

Browse files
committed
chore: update license to MIT, remove LemonSqueezy integration, and clean up related code and documentation
1 parent ba03507 commit 9f78691

53 files changed

Lines changed: 97 additions & 1823 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ jobs:
4242
# a Windows Authenticode certificate is available.
4343
# CSC_LINK: ${{ secrets.CSC_LINK }}
4444
# CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
45-
LEMONSQUEEZY_STORE_ID: ${{ secrets.LEMONSQUEEZY_STORE_ID }}
4645

4746
- name: Upload artifacts
4847
uses: actions/upload-artifact@v4

LICENSE

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
1-
Copyright 2026 Christian Blank (Blank IT Solutions)
1+
MIT License
22

3-
All rights reserved.
3+
Copyright (c) 2026 Christian Blank
44

5-
This software and associated documentation files (the "Software") are
6-
proprietary and confidential. Unauthorized copying, distribution, modification,
7-
or use of this Software, in whole or in part, via any medium, is strictly
8-
prohibited without the prior written consent of the copyright holder.
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
914

1015
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11-
IMPLIED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM,
12-
DAMAGES, OR OTHER LIABILITY ARISING FROM, OUT OF, OR IN CONNECTION WITH THE
13-
SOFTWARE OR ITS USE.
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ aidrelay gives you a single place to manage your Model Context Protocol (MCP) se
1313
- **Profiles.** Create named configurations (e.g. "Work", "Personal", "Client X") and switch between them with one click — or right from the system tray.
1414
- **Backup & restore.** Every sync creates a snapshot of the client config before touching it. Roll back to any previous state in one click.
1515
- **Secrets management.** Environment variable secrets are stored in Windows Credential Manager (via `keytar`), never in plain text.
16-
- **Registry browser.** Search the Smithery MCP registry and install servers directly (Pro).
17-
- **Git sync.** Push your entire config to a private Git repository for cross-machine portability (Pro).
16+
- **Registry browser.** Search the Smithery MCP registry and install servers directly.
17+
- **Git sync.** Push your entire config to a private Git repository for cross-machine portability.
1818

1919
---
2020

@@ -86,7 +86,6 @@ src/
8686
db/ # SQLite repositories + migrations
8787
git-sync/ # isomorphic-git wrapper
8888
ipc/ # IPC handler registrations
89-
licensing/ # LemonSqueezy license service + feature gates
9089
registry/ # Smithery API client
9190
rules/ # Rule sync, format conversion, token estimator
9291
secrets/ # keytar wrapper for Windows Credential Manager
@@ -98,7 +97,7 @@ src/
9897
renderer/ # React UI
9998
components/ # Reusable components, organized by domain
10099
i18n/ # English + German translations
101-
lib/ # Hooks (useLicense, useFeatureGate, …)
100+
lib/ # Renderer utility hooks
102101
pages/ # One file per route
103102
stores/ # Zustand stores
104103
shared/ # Types + IPC channel definitions shared by all processes
@@ -115,19 +114,17 @@ Copy `.env.example` to `.env` and fill in the values:
115114
```
116115
VITE_GITHUB_CLIENT_ID=your-github-oauth-client-id
117116
VITE_GITHUB_CLIENT_SECRET=your-github-oauth-client-secret
118-
# Optional: only required for LemonSqueezy license validation flows.
119-
LEMONSQUEEZY_STORE_ID=your-store-id
120117
```
121118

122119
If `VITE_GITHUB_CLIENT_ID` or `VITE_GITHUB_CLIENT_SECRET` are missing, the Settings Git Sync flow will show an actionable in-app error and GitHub OAuth connect will not start.
123120

124-
Secrets (license cache, API tokens) are never stored in `.env` — they go through `electron.safeStorage` or the Windows Credential Manager.
121+
Secrets (API tokens, local credentials) are never stored in `.env` — they go through `electron.safeStorage` or the Windows Credential Manager.
125122

126123
---
127124

128125
## License
129126

130-
Proprietary — © 2026 Christian Blank. All rights reserved.
127+
MIT License — © 2026 Christian Blank.
131128

132129
The following companion packages are MIT-licensed and maintained in separate repositories:
133130

docs/CHANGELOG.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
2626
- Server editor — JSON mode with Monaco Editor
2727
- Per-server enable/disable toggle
2828
- Per-client toggle matrix (enable/disable a server for specific tools)
29-
- MCP server connection test (stdio spawn + JSON-RPC initialize, Pro)
29+
- MCP server connection test (stdio spawn + JSON-RPC initialize)
3030

3131
**Client adapters** — detects installation and manages config for:
3232
- Claude Desktop (`%APPDATA%\Claude\claude_desktop_config.json`)
@@ -65,22 +65,15 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
6565
- Secret values injected at sync time — never stored in SQLite or written to disk in plaintext
6666
- Lock/mask/peek UI in the env var editor
6767

68-
**Licensing**
69-
- LemonSqueezy license key activation + validation
70-
- Result cached via `electron.safeStorage` (AES-256 on Windows)
71-
- 7-day background re-validation with 7-day grace period for offline use
72-
- Feature gates enforced in main process and renderer (maxServers, maxRules, maxProfiles, gitSync, registryInstall, stackExport, serverTesting)
73-
- UpgradePrompt component for Pro-gated features
74-
7568
**Registry**
7669
- Smithery MCP registry search
77-
- One-click install from registry (Pro)
70+
- One-click install from registry
7871

7972
**Stacks (import/export)**
8073
- Export selected servers + rules as a portable JSON bundle
8174
- Import stacks from JSON — deduplication by name
8275

83-
**Git sync** (Pro)
76+
**Git sync**
8477
- GitHub OAuth quick-setup flow
8578
- Manual Git remote configuration (any provider)
8679
- Push / pull with conflict detection (last-write-wins)
@@ -95,7 +88,6 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
9588

9689
**Settings page**
9790
- General preferences (language)
98-
- License activation / deactivation
9991
- Git remote configuration
10092
- About section with update checker
10193

docs/LEMONSQUEEZY_SETUP.md

Lines changed: 0 additions & 246 deletions
This file was deleted.

0 commit comments

Comments
 (0)