Skip to content

chore: remove OS file association and deep-link plugin (#145)#205

Open
mattbell87 wants to merge 1 commit into
masterfrom
worktree-chore+145-remove-file-association
Open

chore: remove OS file association and deep-link plugin (#145)#205
mattbell87 wants to merge 1 commit into
masterfrom
worktree-chore+145-remove-file-association

Conversation

@mattbell87
Copy link
Copy Markdown
Member

Summary

  • Removes fileAssociations config for .krillnotes and .swarm from tauri.conf.json
  • Removes tauri-plugin-deep-link from Cargo.toml and @tauri-apps/plugin-deep-link from package.json
  • Removes all Rust handlers: handle_file_opened, handle_krillnotes_open, handle_swarm_open, consume_pending_file_open, consume_pending_swarm_file, AppState pending-file fields, cold-start file-args block, macOS RunEvent::Opened handler
  • Removes Effects 3–5 from useWorkspaceLifecycle.ts (cold-start and warm-start OS file-open listeners)

File association was unreliable cross-platform (macOS crashes via Finder, cold-start race conditions on Windows/Linux). Users open workspaces via the in-app dialog and swarm files via File > Open Swarm File.

Test plan

  • App launches and opens workspaces normally via the in-app dialog
  • File > Open Swarm File still works
  • cargo check passes (verified locally)
  • tsc --noEmit passes (verified locally)
  • All krillnotes-core tests pass (verified locally)

Closes #145

🤖 Generated with Claude Code

File association for .krillnotes and .swarm was unreliable cross-platform
(macOS crashes via Finder, cold-start race conditions on Windows/Linux).
Users open workspaces via the in-app dialog and swarm files via the menu.
Removes tauri-plugin-deep-link and all cold/warm-start file-open handlers.

Also adds missing CHANGELOG entry for AppImage .DirIcon symlink fix (PR #203).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove file association support

1 participant