20 Open Issues Need Help Last updated: Jun 24, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Implement a comprehensive test suite for the ello.AI project using Flutter's testing framework, aiming for 80% line coverage. This includes writing widget tests for all UI components and unit tests for the application's business logic. The tests should be integrated into the CI/CD pipeline to enforce the coverage requirement.

Complexity: 4/5
good first issue type:test priority:P0 size:S

AI Summary: Implement two Flutter sliders in the ello.AI application to allow users to adjust the temperature and top_p parameters for controlling the randomness and focus of LLM responses. This will involve integrating the sliders into the UI, updating the LLM client to accept and use these parameters, and potentially adding validation or error handling.

Complexity: 3/5
good first issue type:enhancement priority:P1 size:XS

AI Summary: Implement a text field in the ello.AI user interface that allows users to input a custom system prompt. This custom prompt should then override the default system prompt used for subsequent conversations. The implementation should consider persistence of the custom prompt (e.g., saving it locally) and integration with the existing LLM client architecture.

Complexity: 3/5
good first issue type:enhancement priority:P1 size:XS

AI Summary: Implement context menus within the ello.AI Flutter application to allow users to delete, rename, and duplicate existing conversations. This involves integrating context menus into the conversation list UI, handling the associated actions (deletion, renaming, duplication) within the application's state management (Riverpod), and potentially persisting these changes using the Isar database.

Complexity: 3/5
good first issue type:enhancement priority:P2 size:XS

AI Summary: Implement predefined role presets and personas within the ello.AI application. This involves creating configurations (likely stored as JSON) that define specific prompts, instructions, or behaviors for different roles (e.g., helpful assistant, code generator, creative writer). These presets should be easily selectable by the user within the app's interface.

Complexity: 3/5
good first issue type:enhancement priority:P2 size:S

AI Summary: Implement local caching using the existing `isar` database in the ello.AI Flutter application to store the last 20 conversation messages, ensuring offline access to recent chat history. This involves adding functionality to save and retrieve messages from the database, handling potential database errors, and integrating this functionality with the existing chat UI.

Complexity: 3/5
good first issue type:enhancement priority:P2 size:XS

AI Summary: This task requires integrating a community discussion board feature into the ello.AI application. This likely involves selecting a suitable third-party platform or building a custom solution, configuring it to integrate with the existing application's user authentication and data structures, and designing the user interface for seamless access within the app. Testing and ensuring compatibility across all supported platforms (Web, macOS, Windows, Linux, iOS, and Android) will also be necessary.

Complexity: 4/5
good first issue type:enhancement priority:P2 size:XS

AI Summary: Integrate the release-drafter GitHub action into the ello.AI project to automatically generate release notes based on pull request titles and descriptions. This involves configuring the action within the project's GitHub Actions workflow, potentially customizing the template for better formatting and content, and testing the integration to ensure accurate and informative release notes are generated.

Complexity: 2/5
good first issue type:chore priority:P1 size:XS

AI Summary: Configure Dependabot and/or Renovate to automatically update dependencies for the ello.AI Flutter project. This involves setting up configuration files for each tool, potentially requiring adjustments based on the project's structure and dependency management (pubspec.yaml). The goal is to automate the process of keeping the project's dependencies up-to-date with security patches and new features.

Complexity: 3/5
good first issue type:chore priority:P1 size:XS

AI Summary: Create a comprehensive privacy policy page for the ello.AI application, detailing how user data is collected, used, and protected. This should cover data collected from API interactions, local storage, and any optional cloud sync features. The policy should comply with relevant data privacy regulations.

Complexity: 3/5
good first issue docs priority:P0 size:XS

AI Summary: Draft a bug bounty policy for the ello.AI project, outlining the program's scope, rules, payout structure, and communication guidelines for security researchers who identify vulnerabilities.

Complexity: 4/5
good first issue security priority:P2 size:XS

AI Summary: Improve the performance and accessibility of the ello.AI Flutter application to achieve a Lighthouse PWA audit score of 90 or higher. This involves optimizing various aspects of the app, such as loading speed, image optimization, and code efficiency, to meet the performance requirements of a Progressive Web App (PWA). The project already uses Flutter, which is generally well-suited for PWA development, but may require targeted improvements to specific areas identified by the Lighthouse audit.

Complexity: 4/5
good first issue type:test priority:P1 size:XS

AI Summary: The task requires implementing a 404 error page for the ello.AI single-page application (SPA) hosted on GitHub Pages. This involves configuring routing to handle requests for non-existent pages and display a custom 404 page instead of a default GitHub Pages 404.

Complexity: 2/5
good first issue type:chore priority:P2 size:XS

AI Summary: Create a checklist for releasing the ello.AI web application. This checklist should cover all necessary steps, including building the web application, testing, and deployment. The checklist should be detailed enough to be followed by other developers.

Complexity: 2/5
good first issue type:chore priority:P0 size:XS

AI Summary: Create and prepare all necessary assets (icons, screenshots, app previews, metadata, etc.) for submitting the ello.AI app to the Apple App Store and Google Play Store. This includes adhering to each store's guidelines regarding image sizes, formats, and descriptions.

Complexity: 4/5
good first issue docs priority:P1 size:XS

AI Summary: Implement a notification system within the ello.AI app to alert users when new versions of their selected language models become available. This involves fetching updated model version information (potentially from the model provider APIs), comparing it to the currently used version, and displaying a banner notification if an update is detected. The notification should ideally include an option to update to the newer model.

Complexity: 4/5
good first issue type:enhancement priority:P2 size:XS

AI Summary: Implement a feature in the ello.AI Flutter app to display a dialog box containing release notes whenever a new version of the app is launched. This will require fetching the release notes (potentially from a remote source or embedded within the app), comparing the current app version to the previously installed version, and displaying the notes in a user-friendly dialog. The dialog should ideally include a dismiss button and potentially an option to disable future release note displays.

Complexity: 3/5
good first issue type:enhancement priority:P2 size:XS

AI Summary: Create a video tutorial demonstrating the setup of the ello.AI development environment. This includes installing Flutter, Dart, obtaining API keys, configuring the .env file, and running the application on different platforms (as detailed in the project's README). The video should cover troubleshooting common setup issues.

Complexity: 4/5
good first issue docs priority:P1 size:XS

AI Summary: Draft a comprehensive code of conduct document outlining acceptable behavior for contributors and users of the ello.AI project, covering areas like respectful communication, harassment, discrimination, and intellectual property. The document should be clear, concise, and easily accessible.

Complexity: 3/5
good first issue docs priority:P0 size:XS

AI Summary: Rewrite the CONTRIBUTING.md file to improve clarity and comprehensiveness, covering aspects like setting up the development environment, running tests, code style guidelines, and the contribution workflow. The rewrite should also incorporate information about the CI/CD pipeline and branch protection rules.

Complexity: 3/5
good first issue docs priority:P0 size:XS