3 ms·
I think a project like this is extremely difficult to maintain due to the nature of being essentially being a web scraper. They support a ton of sites that each
by devrand 5y ago
I think a project like this is extremely difficult to maintain due to the nature of being essentially being a web scraper. They support a ton of sites that each may make changes that suddenly break the tool, completely out-of-band. Maintainers are then stuck with people filing issues, several PRs to fix, and perhaps to inability to even test the fixes (ex. geo restrictions, lack of subscription, language barriers, etc.) all while being pushed to ship a release with the fix ASAP.
I think a project like this likely could benefit from the per-website code being maintained separately from the main codebase. This would allow for out-of-band hotfixes and have disjoint groups that are willing/can maintain each site. Of course this introduces other issues, namely versioning and cross-cutting refactors.
- Thorentis 5y agoThis is what plugin APIs are for.