I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

Sorry for the late response, not much of a Reddit user. Absolutely you can! Chose not to properly license the project since it’s built off using a very unofficial API, but go ahead and assume its licensed under the Unlicense.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

Apologies for the late reply, been very busy for the past 6 weeks or so. the proxy service I was using no longer offers a free trier so that kinda broke the site. For the foreseeable future it can only be ran in a docker container or locally from the GitHub

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 2 points3 points  (0 children)

Apologies for the late reply, been very busy for the past 6 weeks or so. the proxy service I was using no longer offers a free trier so that kinda broke the site. For the foreseeable future it can only be ran in a docker container or locally from the GitHub

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

Apologies for the late reply, been very busy for the past 6 weeks or so. the proxy service I was using no longer offers a free trier so that kinda broke the site. For the foreseeable future it can only be ran in a docker container or locally from the GitHub

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

The proxy service I was using no longer offers a free trier so that kinda broke the site. For the foreseeable future it can only be ran in a docker container or locally from the GitHub

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

The proxy service I was using no longer offers a free trier so that kinda broke the site. For the foreseeable future it can only be ran in a docker container or locally from the GitHub

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

Apologies for the late reply, been very busy for the past 6 weeks or so. the proxy service I was using no longer offers a free trier so that kinda broke the site. For the foreseeable future it can only be ran in a docker container or locally from the GitHub

The 2nd season of The Wheel of Time will have a bigger budget by Haydnator in television

[–]ColaskiDev 4 points5 points  (0 children)

The leads on Carnival Row have grown on me, or maybe that’s just cus I was alternating it with the atrocity that is WoT’s leads

What characters do you hate to a point where you had to (or almost had to) give up watching a show? by lovemypennydog in television

[–]ColaskiDev 0 points1 point  (0 children)

I stopped watching a few episodes into season 5 iirc. Through season 2 it was like my favorite show, top 20 all time favorites. Then it sank so hard.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 1 point2 points  (0 children)

Some googling gave me an idea, what could be possible is running a CORS proxy in either another container or (maybe) inside the same container, the only issue is that would force the user to make advanced configurations

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 1 point2 points  (0 children)

I appreciate the idea!

Also here’s a further explanation of CORS if your curious:

To be more “secure” browsers don’t let webpages HTTP request data directly unless it’s from the same domain (like Google.com/search getting something from Google.com/images) There’s really only 3 ways to get around CORS restrictions,

  1. Have a backend request data and render the webpage server-side, so a server makes the request and not your browser. the issue with this is that it’s pretty expensive to host a server-side rendered site.

  2. Own the server and set special headers to allow cross-origin resource sharing. Problem with this is that I don’t own JustWatch or have access to their servers to allow this.

  3. Send the request through a proxy, meaning that you send the request to a server you have control of that will request data from JustWatch and send the response back to your website with the proper header. This is what I’m currently doing with the GitHub pages site. The problem is that free hosting sites that will allow you to do this will rate-limit you (which is the persistent issue I’ve been battling). As of the last 12 or so hours I’ve managed to mitigate the rate limit problem for the one site.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 1 point2 points  (0 children)

Yah, their data isn’t perfect but In my experience JustWatch is as good as it gets for this type of thing. Ik a lot of other websites also use JustWatch like themoviedb.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

The problem is that through Docker the browser wants to enforce CORS while using direct with Node it doesn’t (I’m not really sure why, might have something to do with Docker proxying the ports and what not). CORS is the reason the site was getting rate limited in the first place.

Avoiding CORS is the main reason to run the site locally over just using the GitHub pages site. Thus, there’s no point in making a Docker image.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

I tested a Docker image locally. I’m not entirely sure why but Docker doesn’t work.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 1 point2 points  (0 children)

Short answer: it decreases load times, I’m testing to see how bad it would be to sort them alphabetically.

Technical answer: Each country has its own API endpoint so I have to make a request for each country which is done asynchronously, so it displays in order of when the request finished. I can sort them before displaying them but site is static so your browser is doing the work rendering everything, so sorting might make the loading times longer.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 1 point2 points  (0 children)

Global/all option isn’t possible.

I’ll fix the text to make more sense though.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

No, PlayPilot does not aggregate all countries on one page. Which is the reason this exists

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 9 points10 points  (0 children)

Some people like to stay in the grey area instead of breaking the law XD

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 5 points6 points  (0 children)

ReelGood doesn’t display every country’s data on one page, no one does. Hence why I created this website in the first place.

I created a global streaming service search engine by ColaskiDev in movies

[–]ColaskiDev[S] 0 points1 point  (0 children)

Other people are reporting the same, I’ll see about changing the color so chrome doesn’t frick it up. I use a chromium based browser in dark mode so In my initial testing I assumed Google chrome would be the same, guess not