Open Issues Need Help
View All on GitHubAI Summary: The task is to improve the scalability of the real-time notification system in SecureDrop.AI, a Node.js/React application using Socket.IO, to handle a large number of concurrent users and admins across multiple organizations. This involves refactoring the Socket.IO implementation to incorporate strategies like room sharding or horizontal scaling to prevent performance bottlenecks and ensure reliable real-time updates for all users.
SecureDrop.Ai is project made for anonymous complaint/feedback sharing to the Admin/Head of the organization for the changes or responses, made with node.js,react,websocket,and integrated with openrouter openai.
AI Summary: Debug and fix reliability issues in the real-time chat functionality of SecureDrop.AI. This involves investigating Socket.IO event handling, room joining, and reconnection logic within the Node.js backend, specifically focusing on `server/server.js`, `server/controllers/complaintController.js`, and `server/controllers/adminController.js` to ensure consistent and timely message delivery between users and admins.
SecureDrop.Ai is project made for anonymous complaint/feedback sharing to the Admin/Head of the organization for the changes or responses, made with node.js,react,websocket,and integrated with openrouter openai.
AI Summary: Enhance the user experience of the SecureDrop.AI application by improving the error messages displayed during login failures. This involves modifying both the frontend (client/src/pages/Login.tsx) to display more informative messages and the backend (server/controllers/authController.js) to provide more detailed error responses.
SecureDrop.Ai is project made for anonymous complaint/feedback sharing to the Admin/Head of the organization for the changes or responses, made with node.js,react,websocket,and integrated with openrouter openai.
AI Summary: Improve the accessibility of the navigation menus and forms in the SecureDrop.AI web application. This involves adding ARIA labels, ensuring keyboard navigation works correctly, and improving color contrast to meet accessibility standards. The main focus is on the `NavBar.tsx` and `ComplaintForm.tsx` components within the React frontend.
SecureDrop.Ai is project made for anonymous complaint/feedback sharing to the Admin/Head of the organization for the changes or responses, made with node.js,react,websocket,and integrated with openrouter openai.
AI Summary: Implement loading spinners using React state and Tailwind CSS in the complaint submission form (ComplaintForm.tsx) and the admin dashboard (AdminDashboard.tsx) of the SecureDrop.AI application to enhance user experience during data loading and submission processes.
SecureDrop.Ai is project made for anonymous complaint/feedback sharing to the Admin/Head of the organization for the changes or responses, made with node.js,react,websocket,and integrated with openrouter openai.
AI Summary: Implement a dark mode toggle in the SecureDrop.AI React frontend application, leveraging existing Tailwind CSS styling or an alternative approach. This involves adding a user interface element (e.g., a switch or button) to control the theme and updating the CSS classes to switch between light and dark modes.
SecureDrop.Ai is project made for anonymous complaint/feedback sharing to the Admin/Head of the organization for the changes or responses, made with node.js,react,websocket,and integrated with openrouter openai.