Hoppscotch, an open-source API development tool, is facing significant challenges with its desktop application and authentication methods, as reflected in recent GitHub issues. The project aims to provide a lightweight alternative to tools like Postman, focusing on efficient API request management.
The project has seen a surge of issues related to the desktop app's performance and authentication problems, particularly with OAuth2 and email logins. Critical bugs, such as the inability to send requests under certain conditions (#4372, #4364), highlight potential architectural flaws. Feature requests for improved UI elements (#4371, #4370) indicate user demand for enhanced functionality.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 12 | 2 | 4 | 0 | 1 |
30 Days | 34 | 15 | 29 | 0 | 1 |
90 Days | 108 | 50 | 154 | 5 | 1 |
1 Year | 376 | 189 | 826 | 10 | 1 |
All Time | 1593 | 1204 | - | - | - |
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 |
---|---|---|---|---|---|---|
Anwarul Islam | 1 | 5/5/0 | 5 | 53 | 5491 | |
James George | 4 | 4/3/0 | 10 | 35 | 1713 | |
Christian Hansen | 1 | 1/1/0 | 1 | 1 | 1438 | |
Akash K | 1 | 5/3/0 | 3 | 26 | 1008 | |
Andrew Bastin | 1 | 1/1/0 | 10 | 18 | 802 | |
Shreyas | 1 | 2/1/0 | 1 | 10 | 553 | |
Dmitry | 1 | 7/4/2 | 4 | 19 | 390 | |
Nivedin | 2 | 4/5/0 | 6 | 17 | 372 | |
Balu Babu (balub) | 2 | 2/0/0 | 7 | 8 | 263 | |
Joel Jacob Stephen (JoelJacobStephen) | 1 | 1/0/0 | 1 | 6 | 50 | |
jcgurango | 1 | 1/1/0 | 1 | 1 | 16 | |
Mir Arif Hasan | 1 | 0/1/0 | 1 | 2 | 11 | |
Trivikram Kamat | 1 | 1/1/0 | 1 | 3 | 8 | |
Patrick Thoelken | 1 | 1/1/0 | 1 | 2 | 6 | |
lwp2070809 | 1 | 1/1/0 | 1 | 1 | 6 | |
Jean-Paul van Ravensberg | 1 | 0/1/0 | 1 | 1 | 5 | |
None (YAGrand) | 0 | 1/0/1 | 0 | 0 | 0 | |
Claudio Pennati (Lupennat) | 0 | 1/0/0 | 0 | 0 | 0 | |
Billy Doyle (billy-doyle) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent GitHub issue activity for the Hoppscotch project indicates a significant number of ongoing issues, with a total of 432 open issues. The most recent issues highlight a mix of bugs and feature requests, reflecting both user frustrations and desires for enhanced functionality. Notably, many users are experiencing problems with authentication methods, particularly with OAuth2 and email login processes. There is also a recurring theme of issues related to the desktop application, including installation problems and performance concerns.
Several critical bugs have been reported, such as the inability to send requests when using certain interceptors or when specific conditions are met (e.g., GET requests with bodies). This suggests that there may be underlying architectural issues that need addressing. Additionally, the presence of numerous feature requests indicates an active user base eager for improvements and new capabilities.
Issue #4372: [bug]: SSE connection established but no incoming responses displayed in Hoppscotch
Issue #4371: [feature]: One-click GraphQL Query & Mutation Generation
Issue #4370: [feature]: make "Edit Environment" tab bigger
Issue #4364: [bug]: For some reason OpenAI calls do not work
Issue #4362: [bug]: 403 Unauthorized on write requests
Issue #4355: [bug]: Workspace Environments show as empty when navigating back to REST section
Issue #4354: [feature]: Key vault Support
Issue #4353: [feature]: Add sorting of collections
Issue #4351: [bug]: On Windows platform, clash or v2rayN set up a global proxy, and access error 502
Issue #4350: [bug]: Desktop App issues CPU load and loads something? forever
This analysis highlights critical areas for improvement within the Hoppscotch project while also showcasing an engaged community looking to enhance its capabilities further.
The analysis of the provided pull requests (PRs) for the Hoppscotch project reveals a vibrant and active development environment. The PRs cover a wide range of enhancements, bug fixes, and new features, indicating ongoing efforts to improve the tool's functionality, usability, and performance. Notably, there is a strong focus on expanding integration capabilities (e.g., with AWS Signature Authorization), enhancing user experience (e.g., through better UI handling and localization), and ensuring robust backend operations (e.g., through improved health checks and environment management).
User Experience Enhancements: Several PRs focus on improving user experience, such as fixing bugs related to UI elements (e.g., PR #4361, PR #4357) and enhancing functionality (e.g., PR #4331). This indicates a commitment to refining the tool based on user feedback and usability testing.
Cross-Platform Consistency: There is a noticeable effort to ensure consistent behavior across different platforms (web vs. desktop), as seen in PRs like #4336 and #4357. This is crucial for maintaining a seamless user experience regardless of how users access Hoppscotch.
Integration and Compatibility Improvements: PRs like #4357 and #4344 highlight ongoing efforts to enhance integration capabilities (e.g., with AWS services) and ensure compatibility with various deployment environments (e.g., self-hosted setups).
Active Maintenance and Community Involvement: The frequency of PRs being merged or closed suggests active maintenance by the core team and possibly contributions from the community. For instance, PRs addressing localization (e.g., PR #4260) reflect community efforts to make Hoppscotch more accessible globally.
Focus on Robustness and Security: Changes related to backend operations (e.g., health checks in PR #4279) indicate a focus on making Hoppscotch more robust and secure, which is essential for tools handling sensitive API interactions.
Adaptation to User Needs: The addition of features like AWS Signature Authorization support (PR #4305) demonstrates responsiveness to user needs, particularly for those working within specific cloud ecosystems.
The analysis of Hoppscotch's pull requests reveals a dynamic project with active development aimed at enhancing functionality, improving user experience, and ensuring robustness across platforms. The community's involvement in localization efforts and feature requests highlights its global reach and adaptability to diverse user needs. However, the closure of certain promising PRs without merging suggests potential areas for clearer communication regarding project direction and decision-making processes.
Andrew Bastin (AndrewBastin)
vite-plugin-pages
and vite-plugin-pwa
(2 days ago).Akash K (amk-dev)
Dmitry Mukovkin (shipko)
Nivedin
James George (jamesgeorge007)
Shreyas (CuriousCorrelation)
Mir Arif Hasan (mirarifhasan)
Joel Jacob Stephen (JoelJacobStephen)
Balu Babu (balub)
Trivikram Kamat (trivikr)