‹ Reports
The Dispatch

OSS Report: Jackett/Jackett


Jackett Development Faces Ongoing Challenges with Tracker Compatibility and User Requests

Jackett, a proxy server for torrent trackers, continues to face challenges with maintaining compatibility with various indexers, as users report issues with site changes and API compatibility. The project is actively developed to streamline torrent searching across multiple platforms.

Recent Activity

Recent issues and pull requests highlight ongoing challenges with tracker accessibility and user requests for improved functionality. Issues such as #15572 and #15571 indicate problems with installation and specific indexer connectivity, reflecting the need for continuous updates due to external site changes. Pull requests like #15547 and #15543 focus on enhancing API functionalities and implementing caching mechanisms, suggesting a trajectory towards improving user experience and performance.

Development Team and Recent Activities

  1. Garfield69

    • 142 commits: Focused on updating domains, adding new indexers (e.g., bitturk, ptfans), and removing outdated ones.
    • Collaboration: Worked closely with Bogdan on several features.
  2. mynameisbogdan

    • 13 commits: Improved search functionalities, collaborated on updates.
  3. ilike2burnthing

    • 4 commits: Minor updates to documentation and configurations.
  4. tillcash

    • 1 commit: Added a filter for search accuracy.
  5. tie

    • 1 commit: Updated an indexer definition.
  6. MiguelAngelLV

    • 1 commit: Improved season support for an indexer.
  7. Sulexa

    • 1 commit: Updated a tracker definition.

Other members like SanteR1, Humanzed, danilvalov have open pull requests indicating ongoing engagement.

Of Note

Quantified Reports

Quantify Issues



Recent GitHub Issues Activity

Timespan Opened Closed Comments Labeled Milestones
7 Days 15 16 29 11 1
30 Days 43 45 162 23 1
90 Days 157 144 505 84 1
1 Year 233 199 800 116 1
All Time 12094 11897 - - -

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
Garfield69 1 0/0/0 142 131 6154
Bogdan 2 2/1/0 13 12 208
Miguel Ángel López Vicente 1 1/1/0 1 1 16
ilike2burnthing 1 0/0/0 4 4 12
Ivan Trubach 1 1/1/0 1 1 2
Sulexa 1 1/1/0 1 1 2
tillcash 1 1/1/0 1 1 2
None (SanteR1) 0 1/0/1 0 0 0
None (Humanzed) 0 1/0/1 0 0 0
Danil Valov (danilvalov) 0 1/0/1 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 Jackett GitHub repository has seen a significant volume of activity recently, with 197 open issues and a steady influx of new requests and updates. Notably, several issues are related to tracker accessibility, with users reporting problems connecting to specific indexers, highlighting ongoing challenges with site changes and API compatibility.

A recurring theme is the need for updates to indexers due to changes in the sites themselves, such as modifications in login procedures or site structures that render existing configurations ineffective. Additionally, there is a noticeable demand for enhancements to the user interface and functionality, including requests for better search capabilities and more flexible configuration options.

Issue Details

Most Recently Created Issues

  1. Issue #15572: Installation/Update Problems

    • Priority: High
    • Status: Open
    • Created: 1 day ago
    • Description: User encounters an error during installation related to permissions in the temporary directory.
  2. Issue #15571: [sktorrent] (updating)

    • Priority: Medium
    • Status: Open
    • Created: 1 day ago
    • Description: User reports a timeout issue when attempting to add the sktorrent indexer.
  3. Issue #15570: [req]: link to a list of supported trackers?

    • Priority: Low
    • Status: Open
    • Created: 1 day ago
    • Description: Request for a prominent link to a list of supported trackers on the main page.
  4. Issue #15569: how to add all jackett indexers to sonarr and radarr at once

    • Priority: Medium
    • Status: Open
    • Created: 2 days ago
    • Description: User seeks a method to bulk add indexers from Jackett to Sonarr/Radarr.
  5. Issue #15568: [req]: torrent911.eu

    • Priority: Low
    • Status: Open
    • Created: 3 days ago
    • Description: Request for the addition of the torrent911.eu tracker.

Most Recently Updated Issues

  1. Issue #15544: [noname-clubl] (updating)

    • Priority: High
    • Status: Closed
    • Updated: 1 day ago
    • Description: Login failed due to selector mismatch after site changes.
  2. Issue #15540: openwrt install issue

    • Priority: High
    • Status: Closed
    • Updated: 1 day ago
    • Description: User faces permission issues during installation on OpenWrt.
  3. Issue #15556: [wolfmax4k] (testing)

    • Priority: Medium
    • Status: Closed
    • Updated: 8 days ago
    • Description: Connection reset error when attempting to add wolfmax4k indexer.
  4. Issue #15557: [bithorlo] offline

    • Priority: Medium
    • Status: Closed
    • Updated: 7 days ago
    • Description: Indexer reported offline due to site changes.
  5. Issue #15558: [bakabt] (updating)

    • Priority: Medium
    • Status: Closed
    • Updated: 6 days ago
    • Description: Test search failed due to no results found while browsing the tracker.

Analysis of Implications

The issues reflect ongoing challenges with maintaining compatibility between Jackett and various torrent trackers, particularly as these sites frequently update their structures or access methods. The high volume of requests for new trackers indicates a robust user interest in expanding Jackett's capabilities but also highlights the need for continuous maintenance and updates from contributors.

The recurring problems with login failures and connection issues suggest that users may experience frustration if these problems persist without timely resolutions. Additionally, the requests for enhanced functionality—such as bulk adding indexers—indicate that users are looking for more efficient ways to manage their configurations, which could enhance user satisfaction if implemented effectively.

Overall, while Jackett remains a valuable tool within the torrenting ecosystem, its reliance on external trackers necessitates ongoing vigilance and adaptability from its development community to ensure continued usability and relevance.

Report On: Fetch pull requests



Report on Pull Requests

Overview

The Jackett repository currently has 12 open pull requests (PRs) and a total of 3355 closed PRs. The open PRs focus on enhancing API functionalities, adding caching mechanisms, and improving user interface elements. Notably, there are ongoing discussions regarding the implementation of features and bug fixes, reflecting an active development environment.

Summary of Pull Requests

Open Pull Requests

  • PR #15547: api: filter indexers by state

    • Created: 13 days ago
    • Description: Introduces a new query parameter state for filtering indexers in the API.
    • Significance: Aims to improve user experience by allowing more granular control over indexer states.
    • Comments: There are concerns about its differentiation from existing filters, indicating potential confusion or redundancy.
  • PR #15543: [Feature] Add CacheManager, database caching in SQLite, MongoDB, Memory

    • Created: 15 days ago
    • Description: Implements caching mechanisms across different storage options.
    • Significance: Enhances performance by reducing repeated database queries.
    • Comments: Security concerns were raised regarding resource injection; minor suggestions for naming conventions were made.
  • PR #15457: [POC] torznab: support for freetorrent

    • Created: 63 days ago
    • Description: Adds support for a new parameter in the Torznab specification.
    • Significance: Aims to expand functionality but is still in proof-of-concept stage.
  • PR #15036: [enhancement]: support Torznab o=JSON

    • Created: 212 days ago
    • Description: Adds JSON support to the Torznab API.
    • Significance: Enhances compatibility with modern applications that prefer JSON over XML.

Closed Pull Requests

  • PR #15564: core: default version for development builds

    • Closed: 5 days ago
    • Description: Sets a default version for development builds to avoid confusion.
  • PR #15555: [bwtorrents.yml] Added andmatch filter

    • Closed: 7 days ago
    • Description: Introduces a new filter to improve search accuracy on bwtorrents.
  • PR #15549: rutor: 6tor.org is an up-to-date address

    • Closed: 11 days ago
    • Description: Updates Rutor's address to reflect current operational status.

Analysis of Pull Requests

Themes and Commonalities

The current open pull requests indicate a strong focus on enhancing API functionalities and improving user experience. The introduction of filtering capabilities (as seen in PR #15547) suggests that developers are prioritizing user control over the data they retrieve. Additionally, the implementation of caching mechanisms (PR #15543) reflects a commitment to optimizing performance, which is crucial for applications that handle large volumes of data.

Disputes and Concerns

There are notable discussions surrounding the differentiation between new features and existing functionalities. For instance, in PR #15547, contributors expressed confusion regarding how the new state filter differs from previously established filters. This highlights a potential issue with feature clarity and documentation within the project. Such disputes can lead to delays in merging PRs if not resolved promptly.

Lack of Recent Merge Activity

While there are several active discussions on open PRs, the frequency of merges appears to have slowed down recently. This could be indicative of either an increase in complexity within proposed changes or perhaps resource constraints among maintainers. The last significant merge activity occurred with PRs related to minor updates or fixes rather than substantial feature enhancements.

Old Pull Requests

Several older pull requests remain open without significant activity or resolution. For example, PR #15457 has been open for over two months as a proof-of-concept without clear direction towards completion. This stagnation can be detrimental to project momentum and may discourage new contributors from engaging with the repository.

Conclusion

The Jackett repository is currently experiencing active development with a focus on enhancing API functionalities and performance optimizations. However, there are challenges related to feature clarity, merge activity, and unresolved older pull requests that need addressing. Continued engagement among contributors and maintainers will be essential for maintaining project vitality and encouraging further contributions.

Report On: Fetch commits



Repo Commits Analysis

Development Team and Recent Activity

Team Members and Recent Activities

  1. Garfield69

    • Activity: 142 commits with 6154 changes.
    • Focus: Primarily worked on updating domains, adding new indexers, and removing outdated ones. Notable contributions include:
    • Frequent domain updates for various indexers (e.g., rudub, torrentqq).
    • Added new indexers like bitturk, ptfans, and uploadcx.
    • Resolved multiple issues related to indexers by removing or updating configurations.
    • Collaboration: Worked alongside Bogdan on several features.
  2. mynameisbogdan

    • Activity: 13 commits with 208 changes.
    • Focus: Improvements on search functionalities and API interactions, including:
    • Implemented UTC filtering for releases in AnimeBytes.
    • Collaborated with Garfield69 on various updates.
    • In Progress: Active in ongoing pull requests.
  3. ilike2burnthing

    • Activity: 4 commits with 12 changes.
    • Focus: Minor updates to documentation and configurations.
    • Collaboration: Engaged in collaborative efforts with Garfield69.
  4. tillcash

    • Activity: 1 commit with 2 changes.
    • Focus: Added a filter to improve search accuracy.
    • Collaboration: Merged contributions successfully.
  5. tie

    • Activity: 1 commit with 2 changes.
    • Focus: Updated an indexer definition.
    • Collaboration: Merged contributions successfully.
  6. MiguelAngelLV

    • Activity: 1 commit with 16 changes.
    • Focus: Improved season support for an indexer.
    • Collaboration: Merged contributions successfully.
  7. Sulexa

    • Activity: 1 commit with 2 changes.
    • Focus: Updated a tracker definition.
    • Collaboration: Merged contributions successfully.
  8. Other members (SanteR1, Humanzed, danilvalov) have no recent commits but have open pull requests indicating ongoing engagement.

Patterns and Themes

  • The majority of recent activity is concentrated around Garfield69, who is responsible for a significant volume of commits focused on maintaining and enhancing the functionality of the Jackett application through frequent updates to indexers and domain configurations.
  • Collaborative efforts are evident, particularly between Garfield69 and Bogdan, highlighting a team dynamic where members work together to resolve issues and implement features effectively.
  • The project shows a strong emphasis on community contributions, as indicated by the number of merged pull requests from various contributors, reflecting an active development environment that encourages participation.
  • The focus on resolving issues (e.g., removing outdated indexers) suggests a commitment to maintaining the quality and relevance of the software's capabilities in the rapidly changing landscape of torrent trackers.

Overall, the development team is actively engaged in improving the Jackett project through consistent updates, collaborative problem-solving, and community involvement.