Commit Graph

80 Commits

Author SHA1 Message Date
Nathan Holland 52c0179e8e Feature/autofac tidyup (#2096)
* Move service config service back into shared .NET Framework Library

* Move Content files into shared folder. Make autoface load different assembilies depending on what framework is using it.

* Change my mind on what the shared module should be called. Common Module is too bland.

* DotNet4.SocksProxy is not yet publically .NET Standard. Revert to previous SocksWebProxy package.

* Check in unstaged change to test dependency injection setup.
2017-11-08 15:45:21 +01:00
flightlevel 38d5394a48
Bump Custom.js version (#2080)
Prevent browser using cached old version
2017-11-06 22:14:00 +11:00
Andy Simons 2b32fb358c Socks proxy support (#2058)
* socks proxy implementaion through SocksWebProxy package

* after merge fixes
2017-11-06 21:51:26 +11:00
flightlevel a319838029
Bump Custom.js version (#2046)
Prevents cache using old version
2017-10-31 20:54:00 +11:00
Andy Simons 570ea5bb51 UI proxy settings (#2043) 2017-10-31 20:45:30 +11:00
kaso17 3eb7534ddd disable recaptcha support 2017-10-25 16:03:09 +02:00
kaso17 af4df90832 fix typo 2017-10-01 15:01:24 +02:00
garfield69 1ea5b21956 Display a description on Indexer Setup panel (#1911)
* custom.js: add description alert to Indexer Setup panel

* index.html: add description to Indexer Setup panel

* Update index.html
2017-10-01 11:28:10 +02:00
kaso17 8f090fabef UI: revert target blank change 2017-09-08 19:02:53 +02:00
kaso17 da43f17558 Cardigann: add diacritics filter 2017-09-08 19:00:25 +02:00
thebluepotato 3532a73d59 UI: Change the type locks to labels (#1773)
* Changing the locks

* Changing the locks to labels

* Update index.html

update chagned param

* whitespaces
2017-09-08 09:06:06 +02:00
kaso17 9e9deb17c7 attempt to fix caching related issues 2017-08-31 12:21:59 +02:00
kaso17 6d1997ef96 UI: Improve Alternative Site Link selection 2017-08-31 11:12:50 +02:00
kaso17 00027a41c1 manual search: add multiselect support for tracker/category dropdowns 2017-08-30 17:40:32 +02:00
kaso17 39b0670a29 UI: adjust base path override placeholder 2017-08-30 11:52:27 +02:00
kaso17 cef72f11d0 manual search: improve error handling (#1717)
* manual search: improve error handling

* add index changes
2017-08-24 12:28:41 +02:00
chibidev 720b5971d3 Feature/new api (#1584)
* Introducing API v2

There were multiple inconsistencies in the old API and I have been
toying with the idea to replace it. This will suck for everyone who was
building on top of the Jackett API, however as it was probably too
painful to do so I'd say no one really tried.

Now API v2.0 should be much more constistent as it uses DTObjects, and
instead of manually constructing a json response it is handled by the
ASP.NET web api. It is much more RESTful than it was, proper GET
endpoints are introduced, and updating resources are now done via POST -
it might be improved by introducing other type of REST methods.

I know this sucks as completely breaks backward compatibility, however
it'll probably make it easier to maintain and build on top of in the
long run.

* Use DELETE method to unconfigure an indexer

* Remove debugging format from NLog

* Fixing an null exception

* Properly implementing IExceptionFilter interface

* Enable adding public indexers without configuration

* Fix missing manual search results

* Basic modularization of the JS API

* Introduce API versioning

* Fix redirects to the dashboard

* Cleaning up a little bit

* Revamping Torznab and Potato as well

* Move preconditions to FilterAttributes and simplify logic

* Remove legacy filtering... will move to IResultFilter

* Minor adjustment on results interface

* Use Interpolated strings in ResultsController

* DTO-ify

* Remove fallback logic from potato results

* DTO everywhere!!!

* DTO-ify everything!

* I hope this is my last piece of modification to this PR

* Remove test variables...

* Left out a couple conflicts... It's late
2017-08-08 17:02:16 +02:00
chibidev 75e7ce81c2 Feature/omdb api integration (#1509)
* Line endings...

* Refactoring how MetaIndexers handle fallbacks

Originally this modification was part of a much larger refactoring,
however for the sake of reviewability I split it into smaller chunks.
Sadly it is still quite large.
I wanted to split it even more, however after a certain point there was
really no value in creating smaller chunks. The biggest part of this
modification would be still huge.

So all in all, there're 3 aspects of this modification
- It modifies BaseIndexer so that it now implements IIndexer (will be
very useful later on)
- Resolving most of the warnings currently in Jackett (the only ones
remaining are related to Autofac, however if I could I would just burn
Autofac altogether rather than fix the warnings. Will open discussion on
this.)
- Biggest part: refactoring how MetaIndexers handle fallbacks and how
they provide the final result set

MetaIndexers now accept any kind of fallback and filtering mechanism
that implements the necessary interface, so that in the future IMDB
fallback and filtering won't be the only one. I know there are not a lot
of unit tests around Jackett at the moment, however this renders the
class much more unittestable as well.

* Integrate OMDB API for the fallback option

* Safeguarding when no API key is specified

* Autofac started complaining... I don't understand...

* How did that not make the previous commit?
2017-06-29 07:53:25 +02:00
Mike a3c443e69b Added a "select" input type and "default" value for settings. (#1423)
* Added a selectbox and updated nyaasi to include two.

* Added a "default" field for settings.
2017-05-28 18:12:41 +02:00
flightlevel 0a2176fff4 Open links in new tab (#1256) 2017-04-09 18:16:34 +10:00
d2dyno bd1b47f049 Update link from old repo (#1215) 2017-03-28 20:02:59 +02:00
kaso17 02de1239aa remove unused recaptcha onloadCallback 2017-03-19 16:20:12 +01:00
kaso17 f6bbb0cf9e Manual search: swap tracker and category and remove search button text 2017-03-08 09:56:44 +01:00
griddoz92 454adfc2ab Improve mobile UI (#1076) 2017-03-01 12:57:40 +01:00
kaso17 799d435f2a Update ReCaptcha note + check 2017-02-27 11:35:30 +01:00
griddoz92 24a3d5d405 improve mobile web app comparability (#1064) 2017-02-16 11:12:00 +01:00
kaso17 b18759f760 fix button 2017-02-06 12:37:25 +01:00
kaso17 75d8ba0bf2 Change copy buttons to links 2017-02-06 12:34:49 +01:00
kaso17 dcfd0ee807 fix datatable width 2017-02-03 13:57:16 +01:00
kaso17 d92c697794 Add support for MagnetUri 2017-02-03 12:26:24 +01:00
kaso17 2086811596 Fix DataTable state storage 2017-01-31 17:24:42 +01:00
kaso17 5863bf1808 update jquery + fix and improve datatables 2017-01-27 20:22:01 +01:00
kaso17 50c3a5fb3a Add support for tracker type (private/public/semi-private) 2017-01-27 16:57:32 +01:00
kaso17 571a5a073e Update Sonarr/Radarr/CouchPotato instructions 2017-01-23 17:15:42 +01:00
kaso17 922c08da19 Add support for empty captcha images 2017-01-05 17:31:52 +01:00
kaso17 f99e104755 Make site link configurable for all indexers 2017-01-02 21:39:28 +01:00
kaso17 a29064e7fb Add imdb/banner/description to cached results view 2016-12-20 12:07:43 +01:00
kaso17 679cba4297 Avoid line wraps in the size column 2016-12-20 12:05:53 +01:00
kaso17 f155a21ee8 Add banner/description tooltip 2016-12-20 11:50:04 +01:00
kaso17 1fa0384eb8 Add IMDB label 2016-12-20 10:01:53 +01:00
kaso17 eaf84e201f Attempt to fix #820 2016-12-09 17:45:37 +01:00
kaso17 fbc48848d6 Add total configured/unconfigured indexers counters (#830) 2016-12-09 17:12:09 +01:00
kaso17 37dae02a1b Add search buttons for indexers (#812) 2016-12-05 18:20:56 +01:00
kaso17 c38a2533e1 replace card view with list view (#803) 2016-12-05 12:32:26 +01:00
kaso17 2a020f691c Add missing torznab attributes files, grabs, downloadvolumefactor, uploadvolumefactor (#565)
* Add missing torznap attributes files, grabs, downloadvolumefactor, uploadvolumefactor

* Fix typo
2016-10-25 18:40:46 +02:00
some-guy-23 42495e36e5 Switched favicon to relative URL 2016-01-27 14:21:32 -05:00
Raspdealer d1225c17b2 Change below to above inside steps 2016-01-16 11:47:01 +01:00
Azerelat c7aa0d7b0f Fix better reverse proxy support 2016-01-14 20:15:10 +00:00
Michael Robinson 42ec634cd3 Better reverse proxy support
Added "base path override" config option that makes all links and
redirects work with your reverse proxy.
Fixed post config update reload to work properly.
Make redirects and ajax calls use relative pathing.
2016-01-10 19:59:40 -07:00
Azerelat a04d296b55 Make Un-configured list smaller 2016-01-06 19:53:13 +00:00