Open Issues Need Help
View All on GitHubAI 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.