Dart good first issues

465 open Dart issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Dart.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~465 matching filters (Dart · 10+ stars)

List

[jni] Add deep conversion utils

AI summary

This issue proposes adding deep conversion utilities for JNI (Java Native Interface) by mirroring the existing implementation in the `objective_c` package. The goal is to extend the conversion capabilities to include JArray and its variations, which are not covered by the current `objective_c` converters.

good first issuepackage:jnigenpackage:jnilang-java
268
Difficulty
3/5

User-generated content reporting, blocking and moderation

AI summary

This issue proposes implementing user-generated content (UGC) moderation features for a marketplace application. Key functionalities include reporting listings/content and users, blocking users, and a system for handling moderation and removing prohibited content. These features are explicitly required for deployment on both Apple and Google app stores.

good first issuePost MVP
29
Difficulty
4/5

Create external account deletion webpage

AI summary

This issue requests the creation of a public webpage for users to request account and data deletion, especially for those who no longer have the app installed. The URL of this new webpage needs to be added to the Google Play Console. This is a user-facing feature with implications for data privacy and compliance.

good first issuePost MVPPartly Backend
29
Difficulty
3/5

.opus & .aac files not appearing on certain music players

AI summary

Users are reporting that cover art added to .opus and .aac files using the Flac-r app does not display in other music player applications like "retro music" and "fossify music player". This occurs even though Flac-r indicates the cover art has been applied, suggesting a potential issue with how Flac-r embeds or tags these specific audio formats for compatibility with other players.

bughelp wanted
27
Difficulty
3/5

Feat: Camera and Microphone permissions.

AI summary

This issue requires implementing camera and microphone permissions for an item listing feature. The goal is to ensure these permissions are requested contextually when a user chooses to take a photo or record a video, and to handle permission denials gracefully. This is necessary to comply with App Store and Google Play review guidelines.

good first issuePost MVP
29
Difficulty
3/5

[BUG] OTLP: HTTP exporters do not retry 502 and 504

AI summary

The OTLP HTTP exporters in this project are not retrying requests when they receive 502 (Bad Gateway) or 504 (Gateway Timeout) status codes, which are defined as transient errors in the OpenTelemetry specification. This leads to telemetry data being dropped instead of being retried, especially when behind a proxy or load balancer that experiences temporary failures. The current implementation also incorrectly checks for retryability by matching substrings in exception messages rather than using the actual HTTP status code.

buggood first issuehelp wantedspec-compliancetriage
21
Difficulty
2/5

Let users see their own listings

AI summary

Users are currently unable to view the full details of their own listings when tapped from their profile. This issue requires implementing a view for listing details that is accessible from the user's profile, while disabling buying-related actions for these self-owned listings.

good first issueUIcontributor ok
29
Difficulty
2/5
amake/orgro

Null check operator used on a null value

AI summary

A user is encountering a 'Null check operator used on a null value' error when using the orgro tool to open org-mode links. This bug appeared after a previous fix and occurs inconsistently on about half of the links, despite the tool having the necessary directory permissions. The user is seeking help to resolve this intermittent issue.

help wanted
730
Difficulty
3/5

Handle relative links in auth method display icons

AI summary

This issue proposes to update the Zulip web application to correctly handle relative URLs for display icons of external authentication methods. Currently, the application only supports absolute URLs for these icons, but the API allows for relative URLs which should also be supported for a more robust display.

help wanteda-loginserver-12
462
Difficulty
2/5

Support for older versions of MacOS

AI summary

The user is requesting support for older macOS versions (prior to 11) for a feature similar to AirDrop. They are currently using Pairdrop as an alternative but find it unreliable and note that Neardrop also has similar version limitations due to API dependencies.

enhancementhelp wantedmacos
90.6K
Difficulty
3/5

Add callback for tap on highlight (decoration)

AI summary

The user is requesting a new callback mechanism in the Flutter Readium plugin to detect when a user taps on a highlight decoration. This callback should return the unique ID of the tapped highlight, enabling features like opening edit menus or displaying highlight details.

good first issuehelp wanted
29
Difficulty
3/5

[Desktop] Add audio CD and music disc playback support

AI summary

This issue proposes adding support for playing audio directly from physical optical media, starting with Audio CDs on Linux desktop systems. The goal is to integrate disc playback seamlessly into the existing music player, allowing users to browse tracks, play, queue, and manage playback without needing to rip or copy content. Future phases will explore data discs and unencrypted music DVDs.

enhancementhelp wantedLinuxdesktop
14
Difficulty
4/5

Product creation sends quantity as 10 by default

AI summary

The application incorrectly defaults the quantity of newly created product listings to 10, even when the user intends to create a single-item listing. This is due to the absence of a quantity field in the listing form and a default value of 10 being sent in the product creation request. The expected behavior is for new listings to default to a quantity of 1.

good first issuecontributor ok
29
Difficulty
2/5

Add show/hide password toggle to auth forms

AI summary

This issue requests the addition of a show/hide password toggle (eye icon) to the password fields on the 'Create Account' form. This functionality is currently missing but supported by the shared input component, suggesting a consistent implementation across login and account creation forms is desired.

good first issueUIcontributor ok
29
Difficulty
2/5

Show user’s actual email on Profile page

AI summary

The user's profile page incorrectly displays the hardcoded text 'Email' in the contact section instead of the signed-in user's actual email address. The expected behavior is to show the current user's email when it is available.

good first issueUIcontributor ok
29
Difficulty
2/5

Navigate users to their listings after posting

AI summary

This issue proposes a change in user experience after an item is posted. Currently, users are redirected to the Home page, which doesn't display their own listings, leading to potential confusion. The suggested fix is to redirect them to their Profile/My Listings page instead, where they can immediately see their newly posted item.

good first issueUIcontributor ok
29
Difficulty
1/5

External link prompt does not appear if WebLibre is fully stopped beforehand

AI summary

The external link prompt in WebLibre fails to appear when the application is completely stopped before opening a link. This prompt, which allows users to choose how to handle external links, only functions correctly when WebLibre is already running. The issue was introduced in v0.30.0-alpha-6 and was not present in the previous alpha version.

bugenhancementgood first issueP1awaiting-reply
907
Difficulty
2/5

[Feature Request] Flatpak release

AI summary

This is a feature request to release the application as a Flatpak package. The user highlights that Flatpak is widely supported on Linux, especially on immutable distributions, and suggests using the 'flutpak' project to simplify the process for Flutter apps.

enhancementhelp wanted
153
Difficulty
3/5

Auto-label pull requests by changed path

AI summary

This issue proposes automatically labeling pull requests based on the file paths they modify. This will help in triaging and filtering PRs by component (trace, metrics, logs, etc.) using GitHub Actions and a configuration file. The work involves creating new labels, defining the labeling rules, and setting up the automation workflow.

enhancementgood first issue
21
Difficulty
3/5

Add a pull request template

AI summary

This issue proposes adding a pull request template to the repository to standardize PR submissions. The template will ensure all necessary information, such as changes, tracking issues, test proofs, and changelog updates, is provided upfront, reducing review time and improving consistency. The work involves copying and adapting an existing template from another repository.

documentationgood first issue
11
Difficulty
2/5

Listen to platform color changes

AI summary

This issue seeks to make the dynamic color theming in a Flutter application responsive to operating system accent color changes on Windows and macOS. Currently, the colors are read once but do not update when the OS theme is modified, requiring a solution to listen for these platform-specific notifications and reapply the dynamic colors.

help wantedp: dynamic_color
863
Difficulty
4/5

Handle MainActivity destruction on Android (like retrieveLostData of ImagePicker)

AI summary

This issue addresses a critical bug on Android where the MainActivity can be destroyed while a file picker is open, causing the selected file to be lost upon returning to the app. The proposed solution involves implementing a mechanism similar to ImagePicker's `retrieveLostData` to restore the selected file, preventing user frustration and infinite loops on memory-constrained devices.

suggestionhelp wantedandroidfeature-candidatehigh priority
1.6K
Difficulty
4/5

AppVerifier -> AppVerifier BG?

AI summary

This issue points to a new GitHub repository, AppVerifierBG, which appears to be a continuation of a discontinued project called AppVerifier. The reporter suggests it's a successor and asks for analysis.

severity: enhancementgood first issueDifficulty: Easy
112
Difficulty
2/5

[FR] remove formatting option

AI summary

This feature request proposes adding a "remove formatting" option to the editor toolbar. This would allow users to quickly clear all formatting from pasted text or to reset a series of formatting actions, providing a fresh start.

new featurehelp wantedgood first issue for devseditorhacktoberfest2024
73.2K
Difficulty
2/5

Update API docs to be more exhaustive

AI summary

This issue requests an update to the API documentation for reactions. Specifically, it needs to include the various options available for the `autorun`, `reaction`, `when`, and `asynWhen` parameters, which are currently missing.

help wantedgood first issuedocs
2.5K
Difficulty
2/5

[ Discussion ] XPENC is now on Google Play — Looking for Closed Testers

AI summary

The author is seeking closed testers for their app, XPENC, which is now available on Google Play. Testers are asked to provide feedback on bugs, UI/UX, missing features, and general improvements to help refine the app before its public release. Interested individuals should comment on the issue to receive access details.

help wanted
14
Difficulty
1/5

Also browsing: Python , TypeScript , JavaScript