Skip to content

Issues seeking coders

Bilka edited this page Oct 29, 2024 · 47 revisions

Coders are free to work on any open and unassigned issue in our issue tracker, but sometimes it's easier to choose from a smaller list.

Looking for an issue for your first pull request? We have issues reserved for first timers.

Please do not edit this page unless you are an official volunteer.

Table of Contents

To Do

Issues that are up for grabs -– if you see one you like, please feel free to assign it to yourself on Jira and dive right in!

AO3-5051: Changes to pseud or username do not update all user creations
More info: These issues generate frequent support tickets and eat up both Support and AD&T volunteer time that could be better used. This is an epic, so please feel free to pick any of the six linked issues to work on. Each should have its own pull request.

AO3-6060: Tag comments are emailed to and appear in the inbox of users who are no longer wranglers

AO3-6204: Allow certain admins to remove non-default orphan pseuds from orphaned works

AO3-6388: Add confirmation email when a user changes the email on their account

Assigned

These issues have been claimed.

AO3-5712: Challenges: "Fandom only?" option includes TagSetAssociations from unrelated tag sets

AO3-5713: Challenges: "Tag set fandom only?" option doesn't work

In Review

These issues have been claimed and pull requested. Thank you!

AO3-5578: Migrate from Paperclip to Active Storage

AO3-6232: Include IP address, referrer URL, and title of public site skin in support tickets
More info: This requires coordination with the Support committee, who will need to set up fields in their ticket tracker and provide the coder with the field names.

AO3-6565: Move admin user search to Elasticsearch and add ability to search past emails and usernames

AO3-6622: Decrease margins on definition lists in FAQs

Done

These issues have been resolved and deployed 🎉

AO3-2380: Autocomplete tag suggestions should not rely on user input matching the tag's diacritics, e.g. A should return results for  and vice versa

AO3-4313: Chapter by Chapter mode gives 500 error when a work's chapters are reordered to make a draft chapter the first chapter

AO3-4728: Deleting a subscribable object doesn't always destroy its associations, causing subscription pages to throw an Error 500
More info: We had a pull requested workaround that added a rescue to the index and attempts to troubleshoot a user's subscriptions if the page errors, but we'd really prefer to fix the root of the problem.

AO3-4932: Removing a work's fandom and pressing Cancel on the error page saves the work without a fandom
More info: This is blocking the issue for limiting how many tags a work can have.

AO3-5316: Success message not being shown after account activation
More info: This is affecting the workloads of Support and Translation, so it would be great to get this done as soon as possible.

AO3-5356: Localised language names need a lang-attribute to tell the browser that it is not in English
More info: This causes extra work for Support, who have to correct the Language info on mislabeled works.

AO3-5357: Related Works page includes listings for works in anonymous and unrevealed collections
More info: If an anonymous or unrevealed work has translations or remixes, the work will be listed on its creator's Related Works page, breaking anonymity.

AO3-5497: Add URL parameter to bypass TOS prompt
More info: This will require some coordination with Systems and Docs to deploy, but it's something we'd like to do in the near future. The code change itself should be fairly low difficulty.

AO3-5601: Use download writer to create HTML files included in deleted work emails

AO3-5986: Create an "official" role for user accounts to make them distinguishable in comments
More info: This blocks the in-progress issue AO3-6327.

AO3-6013: Record date of wrangler's last wrangling activity
More info: This would help with Tag Wrangling supervisors' workloads.

AO3-6017: Notification emails for comments left using pseuds include pseud but not username of commenter

AO3-6146: Limit how often a person can change their username

AO3-5922: Index comments on email
More info: This will be less important, but still helpful, if AO3-6165 is implemented first.

AO3-5941: Index audits on IP address

AO3-6000: Rename fields on guest comment form to reduce chances of browser autofilling non-fannish names

AO3-6065: Create task to add Not Rated tag to works with no rating
More info: This is blocking the issue for limiting how many tags a work can have.

AO3-6093: Automatically apply tags to news post translations

AO3-6153: Limit the number of tags that can be used on works

AO3-6165: If a guest comment's email is on the banned list, do not send comment reply notifications
More info: This issues generates frequent support tickets and eat up both Support and AD&T volunteer time that could be better used.

AO3-6156: Allow admins to edit user profiles
More info: This is best worked on by official volunteers, as it is likely to require coordination with another committee and access to sensitive information.

AO3-6323: Add user ID to comments

AO3-6325: Add user ID to bookmarks

AO3-6488: 504 gateway timeout when editing orphaned work due to slow challenge assignment query

AO3-6513: Allow archivists to add works directly to collections without creator approval

AO3-6312: Add preference to prevent guests from replying to your comments on news posts and other users' works

AO3-4595: Give certain admins the ability to remove pseud icons and update pseud descriptions
More info: It may be helpful to refer to AO3-6156 for this, as similar behavior is already in place for user profiles.

AO3-5522: Limit the number of password resets

AO3-6608: Delete icon alt and comment text when deleting icon

AO3-6502: Blocked users should not be able to give gift works to blocker