Open Issues Need Help
View All on GitHubAI Summary: This issue calls for a complete architectural restructuring of the contract codebase to address significant problems like mixed Cairo versions, inconsistent patterns, and poor separation of concerns. The goal is to establish a scalable, privacy-first design for ShadowChat, introducing new modules for core utilities, messaging (including encryption), identity (with ZK-based anonymous identity), and governance. This involves both refactoring existing code and building out crucial missing infrastructure.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: Update the ShadowChat frontend to replace the 'Join Waitlist' button with a 'Get Started' button that redirects to the '/authentication' page upon clicking. This involves modifying the button text and functionality, ensuring it aligns with the provided Figma design, and thoroughly testing the changes.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: Create a comprehensive unit test suite for the profile smart contracts developed in issue #119. The tests should cover all functions within the contracts and ensure successful execution.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: Design a static chat interface in Figma, incorporating message bubbles, input field, send button, timestamps, light/dark modes, and aligning with the existing website design. Share the Figma file with the project maintainer via Telegram. This involves forking the repository, creating a branch, implementing the design, testing, and submitting a pull request.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: Design and implement a user profile page for ShadowChat, a decentralized anonymous social network built on Starknet. The profile page should display the user's wallet address (as a placeholder), avatar, and joined groups, adhering to the existing website design and including both light and dark modes. The design should match a provided Figma design.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: Perform static analysis on the ShadowChat smart contracts located in the `contract` folder using the Caracal tool. Analyze the generated report, filter out redundant issues, and provide a final report containing only valid security concerns. No code changes are required.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: The task requires modifying the ShadowChat application's wallet disconnection functionality. After a user disconnects their wallet, instead of only displaying a toast notification, the application should redirect the user to the home page. This involves updating the code to trigger a page redirect upon wallet disconnection.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: Create a Cairo-based ERC-1155 NFT contract for ShadowChat user profiles. The contract should store username, wallet address, and IPFS hash for profile pictures as metadata. A test suite is not required, but clear comments explaining the logic are necessary. The contract files should be placed in a new `profile_contract` directory within the project's root.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.
AI Summary: Add social media links (X, Telegram, GitHub) to the footer of the ShadowChat application's frontend. This involves updating the frontend code (likely React/Next.js) to include links to the specified social media accounts, ensuring they are visually consistent with the existing design.
ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.