Web Development good first issues

5,679 open issues currently match Web Development with the default 10+ star filter. This is the homepage feed limited to repositories tagged Web Development.

All issues · 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 ~5,679 matching filters (10+ stars · Web Development)

List

[Notes]:

AI summary

This issue is titled '[Notes]' and includes a link to an asset, likely an image or document, labeled 'Notes'. The body of the issue contains only the word 'Notes' and the asset link. It appears to be a placeholder or a very early stage of documenting something, with the actual content or purpose of the 'Notes' being unclear without further context.

help wantedNotes
718Web Development · Website Analysis
Difficulty
1/5

Allow users more flexibility in filtering/sorting issues

AI summary

This issue proposes enhancing the issue filtering and sorting capabilities. Users should be able to filter issues by title and sort them by criteria such as the number of assignees, in addition to the existing filters for programming language, repository, and issue type.

enhancementhelp wanted
362Web Development · Full-Stack
Difficulty
3/5

Document the keyboard editing workflow

AI summary

This issue requests the addition of a "Keyboard editing" subsection to the README files. This section should document existing keyboard shortcuts for canvas cursor movement, painting, erasing, undo, and redo, ensuring they are discoverable and verified in the live application. No new functionality or dependencies are required.

good first issue
15Web Development · Web Application
Difficulty
2/5

Respect reduced-motion preferences

AI summary

This issue requests the implementation of a reduced-motion preference for the user interface. The goal is to disable or minimize CSS transitions and repeating animations when a user indicates a preference for reduced motion, while ensuring essential visual cues like focus indicators remain visible.

good first issue
15Web Development · Web Application
Difficulty
2/5

Add a second bead-pattern example to the README

AI summary

This issue requests the addition of a new example to the project's README file. The example should showcase the editor's capabilities with a non-heart bead pattern, using an original or CC0 image. The addition needs to include compact before/after images in both English and Chinese READMEs, with image file sizes kept under 500 KB, without altering any application functionality.

good first issue
15Web Development · Web Application
Difficulty
2/5

DNS-01 provider: Namecheap

AI summary

This issue proposes adding support for Namecheap as a DNS-01 challenge provider for ACME domain validation. It outlines the steps required to implement a new `DnsProvider` for Namecheap, including API interaction, configuration updates, and documentation. A key challenge is Namecheap's API requiring multiple credentials and a full host list replacement for record updates.

enhancementgood first issue
61Web Development · Backend
Difficulty
4/5

DNS-01 provider: ClouDNS

AI summary

This issue proposes adding support for ClouDNS as a DNS-01 challenge provider in the Raddy ACME client. The implementation will involve creating a new `DnsProvider` for ClouDNS, integrating it into the configuration parsing, and updating documentation. A key challenge is handling ClouDNS's authentication mechanism, which uses an `auth-id` and `auth-password` pair instead of a single token, requiring a grammar extension.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

Publish reproducible conversion benchmarks

AI summary

This issue aims to publish reproducible conversion benchmarks as outlined in the project's roadmap. Key requirements include using pinned settings for fixtures, documenting the testing environment and commands, and including quality/structure measurements alongside runtime performance. The goal is to provide transparent and verifiable benchmark data.

documentationhelp wanted
24Web Development · Web Application
Difficulty
3/5

Add an accessibility keyboard regression test

AI summary

This issue proposes adding a new automated test to ensure keyboard accessibility in the editor. The test should focus on a critical keyboard interaction, verify the resulting user-visible state, and be reliable across different browsers. The goal is to prevent regressions in existing keyboard navigation and functionality.

accessibilityhelp wanted
24Web Development · Web Application
Difficulty
2/5

Improve English mobile action labels

AI summary

This issue requests a review of English UI elements on mobile viewports (360px and 390px) to ensure action labels are clear, not clipped, and don't wrap awkwardly. The goal is to improve usability by making primary actions understandable without relying solely on icons, while also maintaining touch-target and overflow checks.

help wantedgood first issue
24Web Development · Web Application
Difficulty
2/5

Add one licensed conversion fixture with provenance

AI summary

This issue requests the addition of a single, permissively licensed image fixture to the project's test suite. The goal is to ensure conversion functionality is covered by regression tests, with clear documentation of the image's origin and licensing terms. The fixture should be placed in `tests/fixtures/` and accompanied by a relevant unit or E2E test.

help wantedgood first issue
24Web Development · Web Application
Difficulty
2/5

[Feature Request] Add Course Level to API response

AI summary

This is a feature request to include 'course_level' in the API response. The data is already available in the database, and the change primarily involves updating the `server.py` file to expose this information. This will allow users to see course level details.

enhancementgood first issue
24Web Development · Data API
Difficulty
1/5

[Bug] Incorrect course unit parsing during scraping

AI summary

A bug in the scraping script `scraper.py` is causing incorrect parsing of course unit values. The script uses the wrong key ('units' instead of 'unit_value') when retrieving unit information, leading to a default value of '6' being assigned. Additionally, the script crashes if the scraped text for units contains non-digit characters.

buggood first issue
24Web Development · Data API
Difficulty
2/5
7ritn/VaulTLS

Concatenate multiple CAs for NGINX

AI summary

The user is experiencing issues with Nginx Proxy Manager (NPM) not recognizing client certificates after setting up a second Certificate Authority (CA) in VaulTLS. They are currently using a single CA file (`ca-tls.cert`) for mTLS and need guidance on how to properly configure NPM to accept certificates signed by multiple CAs.

enhancementgood first issuejavascriptrust
171Web Development · Certificate Management
Difficulty
3/5

DNS-01 provider: Google Cloud DNS

AI summary

This issue proposes adding support for Google Cloud DNS as a DNS-01 challenge provider for ACME domain validation. It outlines the necessary steps, including implementing a new `DnsProvider` for Google Cloud DNS, updating configuration and documentation, and handling API credentials. The goal is to allow users to prove domain control using Google Cloud DNS by specifying it in their Raddyfile.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

DNS-01 provider: Linode

AI summary

This issue proposes adding support for Linode as a DNS-01 challenge provider for ACME domain validation. The task involves implementing a new `DnsProvider` for Linode, integrating it into the existing system, and updating documentation. The implementation should follow the pattern of the existing Cloudflare provider, including mock API tests for network-independent testing.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

DNS-01 provider: Vultr

AI summary

This issue proposes adding support for Vultr as a DNS-01 challenge provider for ACME domain validation. The task involves implementing a new `DnsProvider` for Vultr, integrating it into the existing configuration and factory patterns, updating documentation, and ensuring comprehensive mock-API testing.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

DNS-01 provider: Hetzner DNS

AI summary

This issue proposes adding support for Hetzner DNS as a provider for the DNS-01 challenge in the Raddy ACME client. The task involves implementing a new `DnsProvider` for Hetzner, integrating it into the configuration and build system, updating documentation, and ensuring mockable tests are in place. This will allow users to obtain SSL certificates by proving domain ownership via Hetzner DNS records.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

DNS-01 provider: DigitalOcean

AI summary

This issue proposes adding support for DigitalOcean as a DNS-01 challenge provider for ACME domain validation. The task involves implementing a new `DnsProvider` for DigitalOcean, integrating it into the existing system, and updating documentation. The implementation should follow the patterns established by the Cloudflare provider, including mock API tests for network-independent testing.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

DNS-01 provider: Amazon Route 53

AI summary

This issue proposes adding support for Amazon Route 53 as a DNS-01 challenge provider for ACME domain validation. The task involves implementing a new `DnsProvider` for Route 53, integrating it into the configuration and factory, updating documentation, and handling AWS API authentication which requires a specific grammar extension for credentials.

enhancementgood first issue
61Web Development · Backend
Difficulty
4/5

DNS-01 provider: DNSPod

AI summary

This issue proposes adding support for the DNSPod DNS-01 challenge provider to the Raddy ACME client. The implementation will involve creating a new `DnsProvider` for DNSPod, integrating it into the existing configuration and factory patterns, and updating documentation. A key consideration is how to handle DNSPod's `ID,Token` API authentication within the current single-token grammar.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

DNS-01 provider: AliyunDNS

AI summary

This issue proposes adding support for AliyunDNS as a DNS-01 challenge provider in the Raddy ACME client. It involves implementing a new `DnsProvider` for AliyunDNS, handling its specific API authentication (AccessKey ID and Secret), and updating configuration parsing and documentation. The goal is to allow users to prove domain control via AliyunDNS when using the Raddyfile.

enhancementgood first issue
61Web Development · Backend
Difficulty
3/5

feat: Add file download support to ApiService

AI summary

This issue proposes adding a new `download` method to the `ApiService` to handle endpoints that return binary file content, such as PDFs or ZIP archives. The goal is to provide first-class support for file downloads while leveraging the existing request pipeline, including options, interceptors, and error handling. The method would return the file data as a `Blob`, allowing consuming applications to manage the saving process.

enhancementgood first issue
11Web Development · Frontend Development
Difficulty
2/5

Implementar sitemap

AI summary

Implement a sitemap for the LibreCode website (librecode.coop) similar to the one found in the provided GitHub pull request (https://github.com/LibreSign/site/pull/150). This involves creating the sitemap file and ensuring it's correctly integrated into the existing website's infrastructure, likely using the provided Docker Compose setup.

good first issue
13Web Development · Organization Website
Difficulty
3/5

Add search function for flowers

AI summary

This issue requests the implementation of a search function for flowers, allowing users to find them by name. The current implementation has syntax and logic errors that need to be fixed.

buggood first issue
10Web Development · E-commerce
Difficulty
3/5

MultiSelect: pressing Tab deselects the focused option

AI summary

The MultiSelect component in PrimeVue incorrectly deselects an option when the Tab key is pressed. This occurs both when the panel is open and an option is focused, and also when tabbing past a closed MultiSelect field that has `autoOptionFocus` enabled.

good first issue
29Web Development · UI Libraries/Frameworks
Difficulty
2/5

MenuItem: template property causes p-focus on the first item in the list

AI summary

When the `template` property of a `MenuItem` is used in PrimeReact, the first item in the menu incorrectly receives a `p-focus` CSS class, indicating it has focus. This occurs even when the menu item is not actually interacted with, and the issue persists in the latest version of the library.

buggood first issue
10Web Development · UI Libraries/Frameworks
Difficulty
2/5

Calendar: Overlay arrow navigation through days is problematic

AI summary

The calendar overlay in PrimeReact incorrectly navigates to the next/previous month when using arrow keys to move past the last/first day of a row. The expected behavior is to move to the next/previous row within the current month.

good first issueaccessibility
10Web Development · UI Libraries/Frameworks
Difficulty
2/5

Also browsing: Software Development , AI/ML , Uncategorized