Find your next starter task
Curated beginner-friendly GitHub issues by language, momentum, and recency.
Browse issues by language on the left. Counts mirror the current index; the cards on the right highlight fresh, beginner-friendly work you can pick up today.
Showing curated issues. Wire this view to live data or your own feed when ready.
Projects / Issues
Fresh tasks ready for first-time contributors
Add typed breadcrumbs to the dashboard routes
Introduce a typed helper for building breadcrumb metadata so pages show consistent titles across tabs and deep links.
Make the home widget configurable
Expose accent color and refresh interval settings so users can customize the widget without opening the app.
Add doc tests for the query parser edge cases
Cover multi-line filters and empty clauses so the parser contract is documented and future refactors stay safe.
Surface auth errors in the signup flow
Show inline error chips when Firebase rejects a signup request so users know whether to retry or reset their password.
Add pull-to-refresh to the issue feed
Use `SwipeRefresh` from Compose to refresh the feed and show a short toast on success.
Improve async retry hints in the client SDK
Add clearer guidance and examples for retryable HTTP errors so new contributors can debug flaky calls without diving into the core.
Add healthcheck output to the CLI status command
Surface database and queue connectivity in `tool status` and return non-zero exit codes when any dependency is down.
Replace legacy dropdown with the new accessible menu
Swap the custom DOM dropdown for the shared Menu component and add keyboard focus tests for open/close states.
Add fallback config loader for local overrides
Allow loading `application.local.conf` after defaults so newcomers can tweak ports without editing tracked files.
Add fragment caching to the project cards
Cache the project summary partial with a short TTL to shrink page render times on the dashboard.
Handle pagination cursors in the REST client
Store and forward the `nextPageToken` header so batch downloads work for long-running imports.
Tidy the landing page semantic markup
Replace nested divs with landmark elements and add `aria-label`s so screen readers announce sections correctly.
Add cancellation tokens to background sync
Thread a `CancellationToken` through the sync pipeline so queued jobs stop promptly when the host shuts down.
Expose allocator metrics behind a compile flag
Guard the new Prometheus metrics with `ENABLE_METRICS` to keep the default build lean while enabling profiling in staging.
Normalize request IDs in middleware logs
Ensure every incoming request gets a UUID and propagate it through Monolog for easier debugging in shared hosting setups.
Add a `make watch` helper script
Create a small wrapper that runs the dev server and restarts on file changes to simplify onboarding.
Document the FFI boundary for plugins
Add a short README section with a minimal C example showing how to register hooks and manage memory across the boundary.