GoodbyeDPI, a tool designed to bypass ISP-imposed internet censorship on Windows, is experiencing increased user-reported issues, particularly with popular services like YouTube and Discord, indicating potential compatibility challenges.
The project has seen a surge in issue reports, with 99 open issues highlighting user difficulties with specific websites and applications. Notable issues include #600, where GoodbyeDPI ceased functioning in Chrome post-update, and #536, where VPNs stopped working after the first program run. These issues suggest conflicts between GoodbyeDPI and other software, such as VPNs and browser extensions. The development team, led by ValdikSS, is actively addressing these concerns through bug fixes and feature enhancements. Recent commits focus on documentation updates and improvements in src/goodbyedpi.c
, with contributions from team members like EgorWeders and glvoff.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 14 | 21 | 73 | 13 | 1 |
30 Days | 189 | 169 | 950 | 151 | 1 |
90 Days | 219 | 183 | 1083 | 175 | 1 |
1 Year | 243 | 200 | 1193 | 194 | 1 |
All Time | 545 | 446 | - | - | - |
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.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
ValdikSS | 1 | 0/0/0 | 15 | 7 | 308 | |
EgorWeders | 1 | 7/3/2 | 4 | 2 | 71 | |
Alexander Golovachev | 1 | 1/1/0 | 1 | 1 | 30 | |
Alexander Ilinykh | 1 | 1/1/0 | 1 | 1 | 4 | |
Viktor45 | 1 | 1/1/0 | 1 | 1 | 1 | |
pidjan (pidjan) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (Fantom313) | 0 | 1/0/1 | 0 | 0 | 0 | |
Petr (pasabanov) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ivan Kuzmin (Yoniqueeml) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The GoodbyeDPI project has seen a notable increase in activity, with 99 open issues currently reported. Recent discussions highlight ongoing challenges with specific websites and applications, particularly YouTube and Discord, which appear to be affected by the program's operation. A recurring theme is the impact of GoodbyeDPI on various browsers and applications, with users reporting issues such as slow loading times, connection resets, and outright failures to access certain services. The community is actively seeking solutions and workarounds for these problems, indicating a high level of engagement and concern regarding the software's performance.
Several issues have surfaced that indicate potential conflicts between GoodbyeDPI and other software, particularly VPNs and browser extensions. Users are also reporting difficulties with specific ISPs like Rostelecom, suggesting that some of the problems may be related to how these providers implement their own DPI measures. There are calls for enhancements such as whitelisting capabilities, improved error handling, and better integration with existing network configurations.
Here are some of the most recently created and updated issues:
Issue #600: Goodbye DPI перестала работать в google chrome
Issue #599: Error
Issue #589: Не работает Parsec
Issue #588: Возможность указать домен для fake http/https пакета
Issue #575: Для каждого черного списка сделать свой режим обхода (набор опций)
Issue #574: Implement proper TCP RST filter
Issue #569: [DHCP] Не работает впн вместе с GoodbyeDPI
Issue #556: Nvidia broadcast
Issue #536: Перестали работать любые VPN после первого запуска программы
Issue #521: GoodbyeDPI support for Turkey
The analysis of the pull requests (PRs) for the GoodbyeDPI project reveals a mix of recent contributions focused on enhancing functionality, improving documentation, and addressing specific technical issues. The repository currently has seven open PRs and a total of 37 closed PRs, indicating ongoing development and community involvement.
PR #581: Added malloc return check
malloc
return values to prevent potential crashes due to memory allocation failures. This is a critical enhancement for robustness.PR #580: Added clang-format check action
PR #127: For GUI For GoodbyeDPI
PR #490: readme: minor changes + russian version
PR #322: TLS/SNI parsing
PR #305: Add whitelist option
PR #82: Added initial cmake build support
PR #579: Added malloc return check
PR #551: add youtubeUnblock link
Several other PRs focused on minor fixes, documentation updates, and feature enhancements have been merged or closed without acceptance due to various reasons including lack of clarity or relevance.
The current landscape of open pull requests in the GoodbyeDPI repository reflects an active effort by contributors to enhance both functionality and usability. The recent PRs primarily focus on improving code quality through better error handling (e.g., PR #581), enforcing coding standards (e.g., PR #580), and adding features that increase user control (e.g., PR #305).
However, there are notable discrepancies in how contributions are received. For instance, PR #127 has been open for an extended period without resolution, highlighting potential barriers in communication or alignment on implementation strategies. The comments indicate a lack of consensus on the proposed changes, which could hinder progress if not addressed collaboratively. Similarly, PR #322 faced skepticism regarding its necessity despite being technically sound, suggesting that contributors may need to better articulate the benefits of their changes to gain acceptance.
Furthermore, the presence of older PRs like PR #82 indicates that while there is enthusiasm for adding CMake support—a feature that many modern projects require—there's also resistance from maintainers who may prioritize stability and simplicity over new features. This tension between innovation and maintaining a stable codebase is common in open-source projects and can lead to stagnation if not managed effectively.
The closed pull requests also reveal a pattern where minor updates or documentation improvements are more readily accepted compared to significant changes that alter core functionalities or introduce new dependencies. This trend suggests that contributors should focus on incremental improvements rather than sweeping changes unless they can demonstrate clear advantages.
In conclusion, while the GoodbyeDPI project benefits from an engaged community willing to contribute enhancements, there is a need for clearer communication among contributors and maintainers regarding the project's direction and priorities. Addressing these issues could foster a more collaborative environment conducive to innovation while maintaining the project's integrity.
src/goodbyedpi.c
.src/goodbyedpi.c
.src/goodbyedpi.c
.The development team is actively engaged in improving GoodbyeDPI through collaborative efforts, regular updates, and a focus on both functionality and documentation. ValdikSS leads the charge with significant contributions, while other team members support through targeted enhancements.