Svelte good first issues

110 open Svelte 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 Svelte.

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 ~110 matching filters (Svelte · 10+ stars)

List

Roadmap

AI summary

This issue outlines a roadmap for future development, focusing on key features like remote instrumentation, concolic execution, improved workspace summarization, and enhanced disassembly capabilities. Several items are marked as important and require immediate attention, including remapping support for disassembly and propagating method mappings across subclasses.

type: featuregood first issuehelp wanted
169
Difficulty
4/5

[DISCUSSION] Integrate Playwright Tests for Local & Automated CI Testing

AI summary

This issue discusses the integration of Playwright tests into the AdventureLog project for both local and CI environments. While local tests are working, the author is encountering issues with tests failing in GitHub Actions, specifically with the adventure popup rendering incorrectly, which prevents tests from progressing.

help wantedready
3.7K
Difficulty
3/5

Compare mode: Improve compare mode icon

AI summary

This issue proposes to improve the icon used for 'Compare mode' to make it more intuitive and easily recognizable for users. The process involves evaluating and selecting a new icon, implementing it in the UI, and ensuring it meets accessibility standards.

good first issueCompare mode
69
Difficulty
2/5

Show line numbers in the raw markdown view, not just the editor

AI summary

This issue proposes adding line numbers to the raw markdown view, similar to how they are displayed in the editor. The goal is to improve usability by allowing users to easily reference specific lines in the raw content, as this is a common requirement for reading and collaboration. The ideal solution would reuse the existing gutter implementation from the editor to ensure consistent alignment and appearance.

enhancementgood first issue
142
Difficulty
2/5

test: cover the stdin path in the CLI (cloakbin create -)

AI summary

This issue proposes adding support for reading paste content directly from standard input (stdin) in the CLI. This will allow users to pipe data into the `cloakbin create` command, making it more integrated with existing Unix workflows and shell pipelines. The implementation should handle explicit '-' arguments and also default to stdin when data is piped in.

enhancementhelp wantedcli
27
Difficulty
2/5

Security header audit and baseline matrix

AI summary

This issue proposes a comprehensive audit of security-related HTTP headers across different application contexts (HTML, API, static). The goal is to ensure these headers are configured according to a defined baseline, with any discrepancies documented, fixed, or explicitly waived. The implementation should involve updating middleware and potentially documentation.

documentationenhancementhelp wantedsecurity
27
Difficulty
3/5

[Feature request] Global memory quota / resource admission control

AI summary

This feature request proposes adding a global memory quota to DiscoPanel to prevent users from overcommitting host resources. Administrators would set a total memory limit for all Minecraft servers, and the system would prevent new servers or memory increases that exceed this global cap. This aims to provide a safety net for multi-user environments, allowing users to manage servers without risking host instability.

enhancementgood first issue
333
Difficulty
3/5

[Feature] Add endpoint to download modpack

AI summary

This feature request proposes adding a new API endpoint that allows users to download a modpack zip file by providing its slug. This functionality is intended to facilitate the distribution of modpacks to clients.

enhancementhelp wantedgood first issue
333
Difficulty
2/5

[Suggestion] Add a way to sync partial configs inside files

AI summary

The user suggests implementing a feature to allow partial configuration syncing within files. This would enable users to customize specific settings while still receiving updates from modpacks for other parts of the configuration, preventing outdated settings after auto-updates.

enhancementhelp wantedgood first issue
333
Difficulty
3/5

Severe memory leak in Discopanel causing LXC to become completely unresponsive

AI summary

A user is reporting a severe and reproducible memory leak within Discopanel running in a Proxmox LXC container. The Discopanel process rapidly consumes gigabytes of RAM, causing the entire LXC to become unresponsive, despite the LXC having a large RAM allocation. The issue appears to be isolated to Discopanel itself, as the Minecraft servers it manages do not show a corresponding increase in memory usage.

help wantedtriagecheck-if-in-v3
333
Difficulty
4/5

Compare mode: Add explicit explanation of the NOVA group

AI summary

This issue proposes adding an explicit explanation of the NOVA classification (or Ultra-processed levels) within the Compare mode of the application. The goal is to help users better understand the labels by providing a concise explanation via a tooltip or help link, with an option to link to more detailed documentation.

good first issueCompare modeAttributes
69
Difficulty
2/5

static/llms.txt: mention GET /api/health

AI summary

This issue requests the addition of the `/api/health` public endpoint to the `static/llms.txt` file, which documents public agent URLs. The change involves adding a single line to the plain text file, excluding any administrative routes. The goal is to ensure all publicly accessible health check endpoints are documented.

help wantedgood first issue
27
Difficulty
1/5

Paste view: show a loading skeleton instead of a blank screen while decrypting

AI summary

This issue proposes adding a loading skeleton to the paste view while content is being fetched and decrypted. The skeleton will display a placeholder for the editor and toolbar, improving the user experience on slower connections by reducing perceived load time and indicating that the application is working. The implementation should also respect the user's preference for reduced motion.

enhancementhelp wanted
27
Difficulty
2/5

docs: VPS reverse-proxy deploy guide

AI summary

This issue requests the creation of a new documentation file, `docs/deploy-vps.md`, to guide users on deploying the project on a VPS using a reverse proxy. The guide should cover configurations for Nginx or Caddy, along with a process manager.

help wantedgood first issue
27
Difficulty
2/5

docs: Fly.io deploy guide

AI summary

This issue requests the addition of a new documentation file, `docs/deploy-fly.md`, to guide users on deploying the project to Fly.io. The new documentation should leverage the existing Dockerfile if one is available.

help wantedgood first issue
27
Difficulty
2/5

docs: Railway deploy guide

AI summary

This issue requests the addition of a new documentation file, `docs/deploy-railway.md`, to guide users on deploying the project to Railway. The guide should utilize existing environment variables from `.env.example` and does not require any new code adapters. The work will be verified by checking for the file's existence and a new link in the README.

help wantedgood first issue
27
Difficulty
1/5

Self-hosting deploy guides (Railway, Fly.io, VPS)

AI summary

This issue requests the creation of new documentation pages for self-hosting the project on three different platforms: Railway, Fly.io, and a general VPS using Docker. Each guide should be concise, list necessary environment variables, and will be located in a new `docs/deploy/` directory. The actual Docker setup is out of scope for this issue.

documentationhelp wanted
27
Difficulty
2/5

CLI: shell completions (`cloakbin completion bash|zsh|fish`)

AI summary

This issue proposes adding a new `completion` subcommand to the CLI tool. This subcommand should generate static shell completion scripts for Bash, Zsh, and Fish shells, and the installation instructions for these completions need to be documented. The goal is to provide users with an easy way to enable command-line autocompletion for the tool.

help wantedcli
27
Difficulty
2/5

CLI: `--json` output mode

AI summary

This issue proposes adding a `--json` output mode to the CLI tool. This mode will provide machine-readable JSON output for both 'create' and 'get' commands on stdout, while errors will be directed to stderr as JSON. The goal is to ensure stdout remains clean for piping to other tools.

help wantedcli
27
Difficulty
2/5

Clone / duplicate paste button

AI summary

This issue proposes adding a 'Clone' button to the paste view. Clicking this button should pre-fill the home editor with the decrypted content of the paste, using `sessionStorage` for a client-side only transfer.

enhancementhelp wanted
27
Difficulty
2/5

QR code in the share flow

AI summary

This issue proposes adding a QR code to the share flow after a paste is created. The QR code should encode the full share URL, including the `#key` fragment, and be generated lazily on the client-side using a small, lazy-loaded library. The implementation should maintain the same client-side trust model as the existing key-in-URL functionality.

enhancementhelp wanted
27
Difficulty
2/5

Validate `language` and `salt` server-side in `POST /api/paste`

AI summary

This issue proposes adding server-side validation for the `language` and `salt` parameters in the `POST /api/paste` endpoint. The `language` should match a specific regular expression, and `salt` must be a base64 string not exceeding 64 characters. Invalid inputs should result in a 400 Bad Request response, and tests should be added to cover these scenarios.

help wantedsecurity
27
Difficulty
2/5

Lazy-load the editor themes on the home page

AI summary

This issue proposes to optimize the home page by lazily loading editor themes instead of statically importing all of them. This will involve using dynamic imports to load themes only when they are selected, improving initial page load performance. The goal is to ensure themes are not included in the main entry chunk and that theme switching functionality remains unaffected.

help wantedperformance
27
Difficulty
2/5

Semantic HTML and heading hierarchy pass

AI summary

This issue requests an audit of public Svelte templates to ensure proper semantic HTML structure. The goal is to improve accessibility and SEO by verifying landmark regions, single H1 per page, logical heading order, and meaningful link text. The acceptance criteria focus on avoiding skipped heading levels and ensuring main, nav, and footer landmarks are present.

enhancementhelp wantedseo
27
Difficulty
3/5

Document and enforce $effect best practices

AI summary

This issue aims to improve the usage of `$effect` and `$effect.pre` within the codebase. It involves reviewing existing code for common anti-patterns like unnecessary subscriptions or missing cleanup, and identifying work that could be better handled by `$derived`. The resolution includes updating documentation and fixing any identified misuse in performance-critical areas.

documentationenhancementhelp wanted
27
Difficulty
3/5

Add .devcontainer for one-click GitHub Codespaces / VS Code dev setup

AI summary

This issue proposes adding a `.devcontainer` configuration to simplify the development setup for new contributors. It aims to automate the installation of Node.js, pnpm, and environment variable setup, allowing for a one-click setup in GitHub Codespaces or VS Code. The goal is to enable a working development environment within two minutes, including an optional MongoDB sidecar for testing.

help wanteddx
27
Difficulty
2/5

Structured request logging middleware

AI summary

This issue proposes adding structured request logging to the server, outputting logs in JSON or key=value format. The logs should include details like method, path, status, and duration, while also redacting sensitive information and request bodies. The goal is to have a single, production-friendly log line per request, ensuring request IDs are propagated and no PII or ciphertext appears in the logs.

enhancementhelp wantedsecurity
27
Difficulty
3/5

Add Renovate for automated dependency updates

AI summary

This issue proposes integrating Renovate, an automated dependency management tool, to streamline the process of updating project dependencies. The goal is to automatically create pull requests for patch and minor updates weekly, and for major updates monthly, while keeping specific key dependencies on their current tracks. The setup requires configuring Renovate with specific rules and documenting the workflow.

enhancementhelp wanteddependencies
27
Difficulty
3/5

docs: VPS reverse-proxy deploy guide

AI summary

This issue requests the creation of a new documentation file, `docs/deploy-vps.md`, to guide users on deploying the project on a VPS using a reverse proxy like Nginx or Caddy, along with a process manager. The goal is to provide clear deployment instructions for this specific scenario.

help wantedgood first issue
27
Difficulty
2/5

docs: Fly.io deploy guide

AI summary

This issue requests the addition of a new documentation file, `docs/deploy-fly.md`, to guide users on deploying the project to Fly.io. The existing Dockerfile should be reused if one is available.

help wantedgood first issue
27
Difficulty
2/5

Also browsing: Python , TypeScript , JavaScript