‹ Reports
The Dispatch

OSS Report: Vendicated/Vencord


Vencord Project Faces Persistent Plugin Challenges Amid Active Development

Vencord, a customizable Discord client mod, continues to enhance user experience with active development, despite ongoing issues with key plugins like the Message Logger.

Recent Activity

Recent issues and pull requests (PRs) highlight a focus on plugin functionality and customization. Notable issues include #989, concerning the Message Logger, and #2771, a critical bug affecting notifications. These indicate persistent challenges in maintaining plugin stability amid Discord updates.

Development Team and Recent Contributions

  1. Nuckyz

    • Commits: 28
    • Changes: 1402 across 40 files
    • Focus: Plugin fixes (e.g., UserVoiceShow, RoleColorEverywhere).
  2. sadan4

    • Commits: 10
    • Changes: 303 across 14 files
    • Focus: Sidebar and emoji handling fixes.
  3. lewisakura

    • Commits: 2
    • Changes: 6 across 1 file
    • Focus: Fixing unnecessary restarts.
  4. Vendicated

    • Commits: 10
    • Changes: 394 across 31 files
    • Focus: Feature enhancements in various plugins.
  5. TheGreenPig

    • Commits: 2
    • Changes: 40 across 4 files
    • Focus: Plugin settings consistency.
  6. Other contributors focused on specific plugin enhancements and fixes.

Patterns and Themes

Of Note

  1. Persistent Message Logger Issues (#989): Ongoing demand for improvements suggests a critical area needing attention.

  2. Notification Bug (#2771): High-priority issue affecting user communication requires urgent resolution.

  3. Customization Enhancements: PRs like #2900 (hex tester) and #2882 (DayNight Switcher) show ongoing efforts to improve user customization options.

  4. Community Engagement: Active incorporation of user feedback into development priorities.

  5. Documentation Improvements (#2881): Reflects attention to user guidance clarity.

Quantified Reports

Quantify Issues



Recent GitHub Issues Activity

Timespan Opened Closed Comments Labeled Milestones
7 Days 1 2 1 0 1
30 Days 11 15 6 2 1
90 Days 43 42 91 6 1
1 Year 201 178 439 47 1
All Time 508 456 - - -

Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.

Quantify commits



Quantified Commit Activity Over 30 Days

Developer Avatar Branches PRs Commits Files Changes
Nuckyz 2 0/0/0 28 40 1402
vishnyanetchereshnya 1 2/1/1 1 5 412
v 1 0/0/0 10 31 394
sadan4 2 11/8/2 10 14 303
Relitrix 1 2/1/0 1 3 145
Kyuuhachi 1 2/2/0 2 4 133
niko 1 3/2/0 2 4 122
Joona 2 3/2/0 3 2 105
Cookie 1 1/2/0 2 3 96
Ryan Cao 1 1/1/1 1 2 86
Obsidian 1 1/1/1 1 5 85
SerStars 1 0/1/0 1 4 73
Maddie 1 2/3/0 3 7 51
Nyako 1 0/1/0 1 1 42
Surge 1 2/1/0 1 2 40
TheGreenPig 2 2/1/0 2 4 40
Ramzi Al Haddad 1 1/1/0 1 2 39
Lumap 1 2/1/1 1 1 30
ImBanana - Elad 1 0/1/0 1 2 27
ElectricSteve 1 1/1/0 1 1 25
June Park 1 2/1/0 1 3 24
lewisakura 2 1/1/0 2 1 6
Nick Oates 1 1/1/0 1 1 5
Haruka 1 1/1/0 1 2 4
Drew 2 1/1/0 2 1 4
vxray 1 0/1/0 1 1 2
DokterKaj 2 1/1/0 2 1 2
thororen 1 1/1/0 1 1 2
adryd 1 1/1/0 1 1 1
None (54ac) 0 1/0/0 0 0 0
None (Dawok) 0 1/0/1 0 0 0
None (llytz) 0 0/0/1 0 0 0
ryana mittens (rynmy) 0 3/0/0 0 0 0
None (AdiGro) 0 1/0/0 0 0 0
Björn Platte (LonoxX) 0 1/0/1 0 0 0
MiguVT (MiguVT) 0 2/0/1 0 0 0
Scab (ZoamIl) 0 1/0/1 0 0 0
Basil (gBasil) 0 1/0/0 0 0 0
Cassie (CodeF53) 0 2/0/1 0 0 0
LoosaZ (LooosaZ) 0 1/0/1 0 0 0
NeoNyaa (NeoNyaa) 0 0/0/1 0 0 0
Piny (NotPiny) 0 1/0/0 0 0 0
asleepa (asleepa) 0 1/0/1 0 0 0
Henry (cootshk) 0 1/0/1 0 0 0
None (fres621) 0 1/0/1 0 0 0
uhalexz_ (uhAlexz) 0 1/0/1 0 0 0
Diogo Paulos (dpaulos6) 0 1/0/1 0 0 0
None (lannoene) 0 0/0/1 0 0 0
scarf (scarf005) 0 1/0/0 0 0 0
wearr (wearrrrr) 0 0/0/1 0 0 0
Isaac (Isaac-zsh) 0 1/0/0 0 0 0
None (KillaMeep) 0 1/0/1 0 0 0
Knocklive (Knocklive) 0 1/0/0 0 0 0
Fabian Dingemans (faab007nl) 0 1/0/1 0 0 0
Nate Kean (garlic-os) 0 1/0/0 0 0 0
None (AlphaLeoli) 0 2/0/1 0 0 0
Nick H. (hideki2k02) 0 1/0/0 0 0 0
smileyhead (smileyhead) 0 1/0/1 0 0 0
LordElias (LordEliasTM) 0 1/0/1 0 0 0
None (WatcherCord) 0 1/0/1 0 0 0
None (arbitrator1) 0 0/0/1 0 0 0
prism (imjustprism) 0 2/0/1 0 0 0
None (Johannes7k75) 0 1/0/0 0 0 0
Oggetto (JustOptimize) 0 1/0/0 0 0 0
Gorciu (gorciu-official) 0 2/0/1 0 0 0
None (programminglaboratorys) 0 1/0/0 0 0 0

PRs: created by that dev and opened/merged/closed-unmerged during the period

Detailed Reports

Report On: Fetch issues



Recent Activity Analysis

The Vendicated/Vencord GitHub repository currently has 52 open issues, with recent activity indicating a mix of bug reports and feature requests. Notably, there are recurring themes around plugin functionality, particularly regarding issues with the Message Logger, which suggests a potential area of concern for users relying on this feature for moderation. Additionally, several users report problems related to Discord's updates affecting Vencord's performance.

Several issues exhibit a pattern of being unresolved for extended periods, such as #989 concerning the Message Logger's functionality and #2874 regarding deprecated features. This could indicate resource allocation challenges or a backlog in addressing user concerns.

Issue Details

Recently Created Issues

  1. Issue #2874: TimeBarAllActivities: deprecated

    • Priority: Low
    • Status: Open
    • Created: 10 days ago
    • Updated: N/A
  2. Issue #2837: [FEATURE REQUEST - BlurNSFW] - Blur Embedded Media

    • Priority: Medium
    • Status: Open
    • Created: 21 days ago
    • Updated: N/A
  3. Issue #2771: [Bug] Vencord's "Notifications style" are not showing up for pings/notifications

    • Priority: High
    • Status: Open
    • Created: 47 days ago
    • Updated: N/A
  4. Issue #2752: [Bug] TypingIndicator tends to make chat area jump while editing a message

    • Priority: Medium
    • Status: Open
    • Created: 54 days ago
    • Updated: N/A
  5. Issue #2722: [Bug] Issue with platform indicators

    • Priority: Medium
    • Status: Open
    • Created: 62 days ago
    • Updated: 59 days ago

Recently Updated Issues

  1. Issue #1749: Plugin README images thread

    • Priority: Low
    • Status: Open
    • Created: 366 days ago
    • Updated: 6 days ago
  2. Issue #989: [Feature Request] Additional options for Message Logger plugin

    • Priority: Enhancement
    • Status: Open
    • Created: 517 days ago
    • Updated: 10 days ago
  3. Issue #739: [Feature Request] Multi Instance

    • Priority: Enhancement
    • Status: Open
    • Created: 544 days ago
    • Updated: N/A

Analysis of Notable Issues

  • The issue concerning the Message Logger (#989) has been open for over a year and recently received comments suggesting that users are still looking for enhancements, indicating ongoing demand for improvements in this area.

  • The issue regarding notifications (#2771) highlights a critical bug that affects user experience and could lead to missed communications, emphasizing the need for prompt attention.

  • Several bugs related to UI elements (e.g., jumping chat areas due to the TypingIndicator) suggest that there may be underlying issues with how plugins interact with Discord's core functionalities.

  • Feature requests like those for additional options in the Message Logger and multi-instance support reflect user desires for more customization and flexibility within the client.

Conclusion

The recent activity on Vendicated/Vencord reveals a community engaged in both reporting issues and requesting features, with particular emphasis on improving existing functionalities such as the Message Logger and notification systems. The presence of long-standing open issues may require strategic prioritization from maintainers to enhance user satisfaction and project stability.

Report On: Fetch pull requests



Overview

The analysis of the pull requests (PRs) for the Vendicated/Vencord repository reveals a vibrant and active development community focused on enhancing the Discord client experience through various plugins and features. The PRs range from new feature additions, bug fixes, to improvements in existing functionalities, showcasing a commitment to continuous improvement and user satisfaction.

Summary of Pull Requests

Open Pull Requests

  • PR #2905: Adds a live indicator for users who are currently live, enhancing user engagement features.
  • PR #2902: Introduces a new plugin, ShowMeTheMember, which seems to enhance member visibility features within Discord.
  • PR #2900: Combines a hex color tester with improvements to chat colors in the RoleColorEverywhere plugin, indicating ongoing enhancements in customization features.
  • PR #2889: Adds functionality to copy status URLs directly from Discord's status buttons, improving user convenience.
  • PR #2886: Aims to provide a 'hide message' feature without blocking the author, reflecting user demand for more nuanced message management tools.
  • PR #2882: Introduces a DayNight Switcher plugin that automatically toggles between light and dark themes based on time, showcasing innovation in user interface customization.
  • PR #2881: Seeks to clarify documentation regarding the noDevtoolsWarning plugin, indicating attention to detail in user guidance and support.

Closed Pull Requests

  • PR #2904: A fix for the BetterFolders plugin addressing compatibility issues with horizontal server bars, demonstrating active maintenance and responsiveness to user feedback.
  • PR #2903: An attempt to remove Twitch integration which was not merged, possibly due to community or project direction considerations.
  • PR #2901: Fixes an issue where FakeNitro patched emoji pickers in voice calls incorrectly, highlighting ongoing efforts to refine and correct existing features.

Analysis of Pull Requests

The PRs reflect several key themes in the Vencord project's development:

  1. Feature Expansion and Enhancement: Many open PRs focus on adding new features or enhancing existing ones. For instance, PRs like #2905 (live indicator) and #2902 (ShowMeTheMember plugin) indicate a push towards increasing user engagement and interactivity within Discord.

  2. Customization and User Experience Improvements: PRs such as #2900 (hex tester and chat color improvements) and #2882 (DayNight Switcher) highlight an ongoing effort to enhance user customization options and overall experience. This aligns with Vencord's goal of providing a highly customizable Discord client.

  3. Bug Fixes and Maintenance: Closed PRs like #2904 (BetterFolders fix) and #2901 (FakeNitro patch fix) demonstrate active maintenance efforts. The quick turnaround on bug fixes suggests a responsive development team that prioritizes stability and reliability.

  4. Community Engagement and Feedback Incorporation: The variety of PR topics—from minor bug fixes (#2904) to new feature requests (#2902)—indicates active community engagement. The development team appears to be responsive to community feedback, as seen in PRs addressing specific user requests or issues.

  5. Documentation and Clarity Improvements: PR #2881 aims at clarifying documentation for the noDevtoolsWarning plugin, reflecting an understanding of the importance of clear communication with users regarding plugin functionalities.

In conclusion, the Vencord project's pull request activity showcases a dynamic development environment focused on continuous improvement, feature expansion, and community engagement. The team's responsiveness to both technical issues and user feedback is evident in their active maintenance efforts and willingness to incorporate new ideas into their roadmap.

Report On: Fetch commits



Repo Commits Analysis

Development Team and Recent Activity

Team Members and Recent Contributions

  1. Nuckyz

    • Commits: 28
    • Changes: 1402 across 40 files
    • Recent Work: Focused on fixing various plugins, including UserVoiceShow, RoleColorEverywhere, and PronounDB. Merged multiple branches into immediate-finds.
  2. sadan4

    • Commits: 10
    • Changes: 303 across 14 files
    • Recent Work: Fixed sidebar issues in BetterFolders and addressed emoji handling in FakeNitro.
  3. lewisakura

    • Commits: 2
    • Changes: 6 across 1 file
    • Recent Work: Worked on fixing unnecessary restarts in RoleColorEverywhere.
  4. Vendicated

    • Commits: 10
    • Changes: 394 across 31 files
    • Recent Work: Contributed to various plugins, including RoleColorEverywhere and UserVoiceShow, focusing on feature enhancements.
  5. TheGreenPig

    • Commits: 2
    • Changes: 40 across 4 files
    • Recent Work: Fixed inconsistencies in plugin settings.
  6. Kyuuhachi

    • Commits: 2
    • Changes: 133 across 4 files
    • Recent Work: Added a submenu for plugins in BetterSettings.
  7. DokterKaj

    • Commits: 2
    • Changes: 2 across 1 file
    • Recent Work: Added padding to a button in CopyFileContents.
  8. MrDiamondDog

    • Commits: 2
    • Changes: 4 across 1 file
    • Recent Work: Fixed DuckDuckGo URL handling in ReplaceGoogleSearch.
  9. Masterjoona

    • Commits: 3
    • Changes: 105 across 2 files
    • Recent Work: Worked on Spotify activity cards in OpenInApp.
  10. Other contributors (e.g., adryd325, lumap, Covkie) made minor contributions focusing on specific plugin fixes or enhancements.

Patterns and Themes

  • The team is actively addressing bugs and enhancing existing features, with a significant focus on improving user experience through various plugins.
  • Nuckyz is the most active contributor, indicating a leadership role or primary responsibility for the project's core functionalities.
  • Collaboration is evident, with several commits co-authored by team members, showcasing teamwork and shared ownership of features.
  • A consistent pattern of merging branches suggests ongoing integration efforts to keep the codebase updated and stable.
  • Recent activities show a balance between fixing bugs and adding new features, reflecting a responsive development approach to user needs.

Conclusions

The development team is engaged in continuous improvement of the Vencord project, with a strong emphasis on collaboration and responsiveness to issues. The active contributions from multiple members indicate a healthy project dynamic aimed at enhancing the user experience while maintaining stability through regular fixes and updates.