10 Open Issues Need Help Last updated: Jun 23, 2025

Open Issues Need Help

View All on GitHub
Uncategorized Unknown

AI Summary: The task involves debugging a messaging application where duplicate messages are sent due to a lack of proper asynchronous handling. The solution requires adding a loading state to the send button and preventing further sends while a message is being processed. This is a temporary fix, with plans for a more robust solution later.

Complexity: 3/5
good first issue

TypeScript
Uncategorized Unknown

AI Summary: Implement message persistence for unsent messages in the chat input field. When switching chats, the previously typed message should be retained in the input field of the previous chat, instead of being deleted. This requires storing the unsent message in the application's state until it's sent or explicitly deleted by the user.

Complexity: 2/5
good first issue

TypeScript
Uncategorized Unknown

AI Summary: Add a small hero-icon to the network selector to visually indicate custom node connections. This involves modifying the Kasia frontend (likely React or similar) to conditionally render an icon based on the connection type. The icon asset will need to be provided or created.

Complexity: 2/5
enhancement good first issue

TypeScript
Uncategorized Unknown

AI Summary: Implement a confirmation modal before wallet deletion in the Kasia application. The modal should include explicit warnings about the irreversible nature of deleting a wallet without a seed phrase, a checkbox for acknowledgement, and a confirmation button. This enhancement aims to prevent accidental wallet deletion and improve user safety.

Complexity: 3/5
enhancement good first issue

TypeScript
Uncategorized Unknown

AI Summary: Migrate all existing CSS styling in the Kasia project to Tailwind CSS, utilizing the clsx library for efficient class management. This involves replacing all custom CSS rules with their Tailwind CSS equivalents.

Complexity: 4/5
good first issue help wanted

TypeScript
Uncategorized Unknown

AI Summary: Implement swipe gestures for opening and closing the menu pane in the Kasia mobile application using the `use-gesture` library. This involves integrating the library into the existing React codebase, handling swipe events, and potentially adjusting existing menu functionality to accommodate the new gesture controls.

Complexity: 3/5
good first issue nice to have

TypeScript
Uncategorized Unknown

AI Summary: Implement a feature in the Kasia application to automatically render detected links in chat messages as clickable <a> tags with `rel="nofollow noreferrer"`, offering user options to disable link parsing and warnings via local storage. This involves creating a message parser (with sanitization), handling user preferences, and updating the UI to display the links correctly.

Complexity: 3/5
good first issue

TypeScript
Uncategorized Unknown

AI Summary: Implement Subresource Integrity (SRI) for script assets in the Kasia project to enhance security. This involves integrating a suitable Vite plugin (like vite-plugin-sri3) during the build process to automatically generate and include integrity hashes for built assets, preventing tampering.

Complexity: 2/5
good first issue

TypeScript
Uncategorized Unknown

AI Summary: The task requires implementing a user interface (UI) update in the Kasia application to inform users that sending a message to a peer who hasn't accepted a handshake will incur a 0.2 Kaspa fee. This involves modifying the UI to display a warning or notification before message transmission, clearly explaining the cost associated with sending messages to unaccepted connections.

Complexity: 3/5
good first issue

TypeScript
Uncategorized Unknown

AI Summary: Implement a cancellation mechanism for pending node URL connection attempts when the user navigates away from the Kasia settings page. This involves detecting navigation events (e.g., route changes), checking for pending connection requests, and gracefully canceling those requests to prevent resource leaks and improve user experience.

Complexity: 3/5
good first issue

TypeScript