Fixed libgen/scihub commands
Find more information on command authoring in the tutorial at iShell setting pages.
iShell is a descendant of the Mozilla Ubiquity project that was phased out with the advent of Firefox Quantum and its restricting Web Extensions.
iShell is aimed to bring back the full functionality of Ubiquity to the new Firefox and enhance it further. iShell contains the advanced Ubiquity command parser ported to modern ECMAScript, which allows to create commands with prepositional arguments. It also implements the large portion of the original Ubiquity API that helps to migrate existing legacy Ubiquity commands to Firefox Quantum almost seamlessly. But the main point of the iShell creation is to provide the new clean object-oriented command authoring syntax based on the modern language features.
Some additional features offered by iShell that are not found in the original Ubiquity
- More argument roles and prepositions: ‘by’ (cause), ‘for’ (subject) and ‘on’ (dependency).
- Ability to add commands to the browser context menu.
- It is possible to separate user commands into multiple categories in the command editor.
- Modern object-oriented command syntax.
Please see the add-on or GitHub pages for more information.