Andriy Lysnevych

Results 93 comments of Andriy Lysnevych

DPlayer with P2P. Both HLS and MPEG-DASH are supported. The P2P engine: [P2P Media Loader](https://github.com/Novage/p2p-media-loader) Examples are in the issue: https://github.com/Novage/p2p-media-loader/issues/76 We will add DPlayer support to our demo soon:...

As I promised DPlayer with P2P support of both HLS and MPEG-DASH is now in our demo: http://novage.com.ua/p2p-media-loader/demo.html?type=dplayer You can find other examples and all the sources in our repository:...

Everything is fine with `TwilioError` as a definition. But `TwilioError` is not only a type (definition) but it is also a class (i.e. a construction function). It should be possible...

There are multiple cases with that: 1. `twilio-video` definitions are incorrect because they argue that `TwilioError` is a JavaScript class (i.e. constructor function): https://github.com/twilio/twilio-video.js/blob/352ebf3e1d85aacdf4a888ba8a99e4ab37465131/tsdef/TwilioError.d.ts#L1 This is the root issue. It...

@piranna, thanks for the PR. I will review it shortly. Serving files is always a potential vulnerability an should be reviewed respectively.

I think it is possible to show statistics by `info_hash` (trackers knows only `info_hash`). In the case of HLS streams, each quality has its own `info_hash`.

I think in the same way as any other HTTP(S) service. Easy solution - get protection from your hosting provider. For example, I use OVH that offers free DDoS protection.

Cloudflare isn't good for WebSocket services. It has a rough limit on opened connections: https://support.cloudflare.com/hc/en-us/articles/200169466-Using-Cloudflare-with-WebSockets

Running a program as a service is very common task that differs depending on OS. If your system supports system.d than you can just create a .service file like: /etc/systemd/system/tracker.service...

We will do it but currently working on other P2P functionality. Everything is very simple. Check the example: https://github.com/Novage/wt-tracker/blob/master/sample/config.json Most of the stuff is self-explanatory.