Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
ae4ce7f
feat: add accessibility signal options for chat interactions
ktmage Feb 25, 2026
c77fe3b
Refactor icon usage in ToolConfigPanel and ToolPartView components; a…
ktmage Feb 25, 2026
e5a3441
refactor: reorganize imports and improve test coverage for utility fu…
ktmage Feb 25, 2026
e312c87
feat: add hooks and tests for locale, messages, permissions, provider…
ktmage Feb 25, 2026
ee6294d
feat: add TodoHeader and TodoView components for task management
ktmage Feb 25, 2026
04fda3e
feat: add ContextIndicator, InputArea, MessageItem, MessagesArea, and…
ktmage Feb 25, 2026
0dcd4f3
refactor: remove unused components (ContextIndicator, InputArea, Mess…
ktmage Feb 25, 2026
7da0972
refactor: optimize dependencies in useEffect for improved performance
ktmage Feb 25, 2026
d86c237
refactor: add DOMPurify for XSS protection and update dependencies in…
ktmage Feb 25, 2026
e03b95a
refactor: add DOMPurify third-party notice for XSS protection
ktmage Feb 25, 2026
d6795d0
refactor: enhance formatRelativeTime for localization support in Engl…
ktmage Feb 25, 2026
b174b24
refactor: replace useEffect with useClickOutside for improved click h…
ktmage Feb 28, 2026
848b6bd
refactor: replace button elements with IconButton component for consi…
ktmage Feb 28, 2026
6f6d85b
refactor: replace button elements with ActionButton component for con…
ktmage Feb 28, 2026
55be6f4
refactor: replace button elements with LinkButton component for consi…
ktmage Feb 28, 2026
f538181
refactor: implement ListItem and StatusItem components for improved U…
ktmage Feb 28, 2026
abfe7ed
Add CSS modules for various components in the webview
ktmage Feb 28, 2026
d514a73
feat: add MessageItem and MessagesArea components for message handling
ktmage Feb 28, 2026
a4ef482
fix: resolve Biome lint errors (exhaustive-deps, formatting)
ktmage Feb 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,5 +42,18 @@
".ktmage/instructions": true,
".ktmage/project/instructions": true
},
"chat.agent.maxRequests": 100
"chat.agent.maxRequests": 100,
"accessibility.signalOptions.volume": 70,
"accessibility.signals.chatEditModifiedFile": {
"sound": "on"
},
"accessibility.signals.chatRequestSent": {
"sound": "on"
},
"accessibility.signals.chatResponseReceived": {
"sound": "on"
},
"accessibility.signals.chatUserActionRequired": {
"sound": "on"
}
}
22 changes: 22 additions & 0 deletions THIRD_PARTY_NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,28 @@ SOFTWARE.

---

## DOMPurify

- **Version:** 3.3.1
- **License:** Apache-2.0 OR MPL-2.0 (distributed under Apache-2.0)
- **Source:** https://github.com/cure53/DOMPurify

Copyright 2025 Dr.-Ing. Mario Heiderich, Cure53

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

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

---

## Marked

- **Version:** 17.0.3
Expand Down
30 changes: 28 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,8 @@
"vitest": "^4.0.18"
},
"dependencies": {
"@opencode-ai/sdk": "^1.2.10"
"@opencode-ai/sdk": "^1.2.10",
"@types/dompurify": "^3.0.5",
"dompurify": "^3.3.1"
}
}
7 changes: 6 additions & 1 deletion vitest.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,12 @@ export default defineConfig({
environment: "jsdom",
root: "webview",
setupFiles: ["./__tests__/setup.ts"],
include: ["./__tests__/**/*.test.tsx"],
include: ["./__tests__/**/*.test.{ts,tsx}"],
globals: true,
css: {
modules: {
classNameStrategy: "non-scoped",
},
},
},
});
Loading