Find beginner-friendly open source issues to contribute to
Want to see how your project or issue page will look in Google search?
Try our SERP Preview Generator to optimize your title and meta description for better visibility!
Programming Language
Sort By
Quick Labels
Search Labels
Showing 1 - 20 of 370254 issues
### Description In order to effectively create our dashboard we need to map out what we want it to look like in a non-technical design application.[Figma](https://www.figma.com/files/team/1564755248525392665/recents-and-sharing?fuid=1564755246667933265) is a good option but any online design application is fine so long as we are able to reference the end product. There will be two main pages a Home page with organization wide stats and a Team stats page where users can see specific information about their repo (either whole team or specific users). In the second half of the semester we will be working with the other internal developer teams to add their information to this webpage so keep this in mind when creating the home page. ### Steps to Reproduce 1. Find design application 2. Design professional layout of webpage ### Expected Behavior PNG or JPEG of layout uploaded to created branch, should include in docs folder ### Actual Behavior FILL OUT UPON COMPLETION ### Environment FILL OUT UPON COMPLETION (what did you use) - OS: - Browser/Version: ### Additional Information FILL OUT UPON COMPLETION (Add screenshots, logs, or other helpful details.) Here is my (BAD) sketch of what I am looking for, it does not need to be exactly so long as it gets the same info across.  
Created: 1/15/2026
### Description Using `(?<!:)\btest_path\b\(` as a regular expression search through the code base for all instances of `test_path()` that are not `testthat::test_path()` give 60 positive results across 23 files in the testthat folder and in the README. These all need to be replaced with the latter so if you do not have {testthat} loaded in your R session they will still work. This task is very very trivial and will take 10 minutes to complete using search and replace.
Created: 1/15/2026
## Description The `AddOnSpotAttendee` component currently uses a hardcoded password `'123456'` when creating user accounts via the `SIGNUP_MUTATION`. **Location:** `src/components/AdminPortal/EventRegistrantsModal/Modal/AddOnSpot/AddOnSpotAttendee.tsx` (line 97) ## Security Concerns 1. All on-spot attendees receive the same predictable password 2. Weak password (6 digits, numeric only) is vulnerable to brute-force attacks 3. No visible enforcement of password change on first login in the frontend ## Recommended Approaches Consider one of these alternatives: - Generate a unique random temporary password and send it to the attendee's email - Use a passwordless email verification flow - Require the admin to set an initial password during signup - If the backend enforces password changes on first login, document this behavior clearly ## Context This issue was identified during the BaseModal migration PR review but is out of scope for that PR. **Related PR:** #6424 **Review Comment:** https://github.com/PalisadoesFoundation/talawa-admin/pull/6424#discussion_r2693887677 **Reported by:** @rohanshrma222
Created: 1/15/2026
### Task Description Write an function to reader list. ### File Path tasks/react/easy/render-list.jsx
Created: 1/15/2026
55,382
In #6100, we introduced a new method for deleting old field IDs from the database in parallel, which is a huge win. Now, I would like to see it used [in the standard path](https://github.com/meilisearch/meilisearch/blob/faa238064e5aa5ccfdcd2d7736fc9274f0bbf842/crates/milli/src/update/new/indexer/mod.rs#L549-L574), not just when performing a dumpless upgrade. Note that we will need to duplicate the code so that we can freeze the dumpless upgrade code and prevent accidental breakage. We must also remove the threadpool creation as we are already running in a rayon threadpool.
Created: 1/15/2026
### Task Description Write an python function to reverse a String. Input: "hello" Output: "olleh" """ ### File Path tasks/python/easy/reverse-string.py
Created: 1/15/2026 • 1 comments
Link to documentation on page 404 leads to the old site "https://docs.percona.com/everest/", should be fixed to https://openeverest.io/docs/
Created: 1/15/2026
911
It can probably be something like this: ```rust fn ends_with_ignore_ascii_case(path: &str, suffix: &str) -> bool { if path.len() < suffix.len() { return false; } let start = path.len() - suffix.len(); path.get(start..) .is_some_and(|tail| tail.eq_ignore_ascii_case(suffix)) } ``` We already have `starts_with_ignore_ascii_case`, from which that was ported. Put it in the same module as that function Also add sufficient test cases similar to the `starts_with` version.
Created: 1/15/2026
### Background Task for new hires. In https://github.com/near/threshold-signatures/blob/94e699604644f356b132511d42584d0105814a14/src/protocol/echo_broadcast.rs#L100-L117 we have four attributes that are represented through boolean flags. We should use rust enums here, so it's crystal cleara what each state/value means. For example ```rust struct BroadcastProtocolState<'a, T> { .. finish_send: bool } ``` can be changed to: ```rust enum MessageDeliveryState { InProgress, Completed, } struct BroadcastProtocolState<'a, T> { .. send_state: MessageDeliveryState } ``` ### User Story _No response_ ### Acceptance Criteria - remove the allow lin `#[allow(clippy::struct_excessive_bools)]` - change the type of the flags from `bool` to enums ### Resources & Additional Notes _No response_
Created: 1/15/2026
<img width="165" height="40" alt="Image" src="https://github.com/user-attachments/assets/36c76c45-645b-4416-996b-77a70372e1d3" /> --- First-time contributor? Check out the [Contributor Getting Started Guide](https://github.com/filiptrivan/spiderly?tab=readme-ov-file#getting-started-as-a-contributor)
Created: 1/15/2026
### Concise Description When i select Show video remaining duration , the video time and remaning time gets hidden, i had to disable it, have a good day <img width="951" height="60" alt="Image" src="https://github.com/user-attachments/assets/4d867ae1-4267-49ca-9780-9f7a922e0422" /> ### Browser/s Chrome ### Other Browser: _No response_ ### 'Steps to reproduce' - Which of our features is required for the bug to happen? go to Appearance, player, Show video remaining duration and the timer gets hidden ### Since when? i don remember ### Does the bug still happen when you log out of YouTube? Yes ### ..No? Then please paste your yt.config_.EXPERIMENT_FLAGS. Twice (With the error & Without) _No response_ ### Are any errors or related log-messages shown in the Browser-Console? (F12) _No response_ ### Tested as the only active extension? (incognito mode or another browser users): None ### Expected preferred behavior: _No response_ ### ImprovedTube Version _No response_ ### Your Settings (From the Extension's `⋮`-Hamburger menu > Settings > Backup & reset > Export settings) _No response_ ### Your YouTube-Document _No response_ ### OS / Device: _No response_
Created: 1/15/2026
### Task Description Input: "open source is awesome" Output: 4 ### File Path tasks/python/easy/count-words.py
Created: 1/15/2026
If a speaker gives multiple talks in one event, they appears multiple time in the speaker list <img width="557" height="903" alt="Image" src="https://github.com/user-attachments/assets/7555116c-38ec-41ef-9565-4c5cc9138535" />
Created: 1/15/2026
**Describe the bug** On snowshoeing routes, grading is not displayed. **To Reproduce** https://www.camptocamp.org/routes/1858328/fr/col-de-l-echelle-depuis-nevache
Created: 1/15/2026
Today I saw [this](https://codeberg.org/sczi/opencode.el) repository and its video. I really like the idea about a special window that allows you to see session / chats info and navigate between them. I am not sure if it is better to have a dedicated buffer for this or just some mini-buffer menu. But I think it can be very handy to have smth like `eca-show-workspace-chats` and `eca-show-all-chats` with similar statuses (+ if they live or not). Right now, it is easy to end up with many `eca-chat` buffers and have a hard time to navigate between them. WDYT @ericdallo <img width="1219" height="687" alt="Image" src="https://github.com/user-attachments/assets/225d4c43-0042-4ddc-8097-1e3c9053f5bf" />
Created: 1/15/2026
Wallet syncing during initialization is a blocking synchronous call. We should not do it because it would block the taker app until the wallet is synchronized. This is specially a problem for old wallets. Blocking the initialization during that sync is not ideal. We can call the function manually once the taker is initialized.
Created: 1/15/2026 • 1 comments
### What problem are you trying to solve? It would be great to check the Pod logs directly in the interface. ### How should the problem be solved? Right now if there is an issue, users need to go to Kubernetes directly and check the Pod logs. It is not always possible, especially if there is a separate team that does the k8s management. ### Any alternatives you've considered? Direct k8s access, using tools like Lens ### How would users interact with this feature? UI or CLI
Created: 1/15/2026
When a status message is shown in `nexard-inspector`, it stays there forever and covers keyboard shortcuts. We should move the status so that it doesn't obscure the keyboard shortcuts, or we should have them dismiss automatically after a few seconds.
Created: 1/15/2026
Browse beginner-friendly issues across thousands of open source projects.
Make meaningful contributions to projects that interest you.
Improve your coding skills by working on real-world problems.
Showcase your contributions and build your professional portfolio.