Updates on linkastream.co #237
Replies: 0 comments 68 replies
|
A quick update. Youtube is now restricting the server from sending requests due to too many requests from the same IP. Just today there have been over 2000 requests made. Youtube queries will be down for a short while as I try and figure out how to deal with this issue. If you know of one or multiple reliable servers proxy servers, you can share them here so I can use them to bypass the Youtube rate limit. |
|
Update: |
|
I hate to be that guy, but I had to blacklist a client for too many requests. It started with 5 req/hr then to 100 then 500 and now 1278 requests in the last 40 min. Link A Stream is intended for individual use, if you are using my server to serve requests for your website or service, please contact me. I will be happy to create a dedicated instance for you and offer support and extra features if you donate. If you are getting 403 error, then contact me. |
|
I am doing server maintenance and service will be down for about an hour. I apologize for any inconvenience caused.I will update when complete. |
|
This is great stuff. I am trying adding a header "Accept" "application/json" and using this as the get request: https://linkastream.co/search?url=https%3A%2F%2Fwww.makan.org.il%2Flive%2Ftv.aspx%3Fstationid%3D25&json=true I'm getting HTML in return. What I'm doing wrong? |
|
I saw some queries about vidio links not being supported. I am working on it now and will update when it is ready. |
|
It seems some changes I made to the server caused the firewall to reject all incoming requests. I have fixed it and it works now. I apologize for problems caused by this error. |
|
Just so you guys know. I added an experimental feature in the xbox app to use these services, although I don't fully understand if the web api has been standarized or not. The user has to go to the advanced tab and check an option and provide the streamlink service url. So the implementation is: if an item in the m3u list has a website defined, it will use the service specified to query the real stream url, then will keep this url cached for 30 minutes or until the full m3u8 playlist is reloaded. So for example this entry will resolve and play (just the tvg-url part is important) #EXTINF:-1 channelNumber=1001 tvgId=1001 tvg-id=1001 tvg-url="https://www.youtube.com/watch?v=82wAxR0cTAA" group-title="" tvg-country="VEN" tvgcountry="VEN"tvgname="" tvg-name="Telesur HD", Telesur HD |
|
I am having some issues with loading my bank card to pay for the server. Expect service interruptions for the next few hours. I don't know how long it will last. |
|
Ever thought about adding a rate limiter ? Sadly it's one of the only
solutions available. When I had one request every 3 seconds, almost felt
the same. Might be also the reason why my server was often down for no
reason.
Le dim. 8 août 2021 à 10:42, Ted ***@***.***> a écrit :
… I have not solved the root of the problem. I was working on optimizing the
code, to handle similar requests at once. Donations could really help get a
better server with more cpu cores. Turned it back on, but immediately the
server was completely maxed with all the requests.
[image: image]
<https://user-images.githubusercontent.com/37796862/128626326-cf294a03-711c-414f-b2cd-f5d70aa72246.png>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/iptv-org/iptv/discussions/3078#discussioncomment-1144026>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHMM3ZM64OY6PXQ2KPFOSD3T3Y7PBANCNFSM46J3NFEA>
.
|
|
For better or for worse, linkastream is up and running now. Right now, very few platforms are supported, but the two most important, youtube and dailymotion are supported. There is no 429 error protection, so my server ip may get banned by the platforms. Now I also have to worry about running out of RAM as well since the new process consumes more RAM the longer the service is up. The best way to ensure the server stays up as long as possible is to donate. It also encourages me to find bugs in the software, fix issues, and find new ways to get streams. If you pledge $20 and above, I will set up a private instance for you on a separate server. |
Uh oh!
There was an error while loading. Please reload this page.
Hello, thank you all for using salvahe.co to find your stream links. This is a quick update on the service and what is planned for the future.
New stuff
Moving to a new domain
After a few weeks in development, I believe the service is mature enough to have its own domain.
Salvahe.cois my personal domain where I plan on hosting my portfolio and was only a temporary place for testing. The service is now hosted at https://linkastream.co.Salvahe.cowill continue hosting for 7 days from today until Monday 14th June 23:59 UTC to allow time for maintainers to update the links. Everything will remain the same in terms of usage and only the domain has changed.History support
Link A Stream(LaS) now supports history. If you access the service through a browser, you can now access query history on the
historypage. The history is stored on your browser and not the server, so if you use a different browser or device, your history will be lost.API
For those who are or want to use LaS links in a script, app or some sort of auto generator, you can. Adding
json=trueor&json=trueto the url will return a response in the form of a json object. For now, the only supported has response codes are200withm3ulinkand400with an error message. You can see a simple use example in here I plan to add other request directives and responses later for features discussed below.Libera Pay
Donations can be made through Libera Pay now. If you live in Kenya, you can contact me to find out how you can support me through M-Pesa
Planned Stuff
These are things I am planning but have not implemented yet. They may come soon or may take time to be created, depending on how much support I receive and time I can dedicate to each.
Dealing with heavy traffic
Two days ago there was a flood of traffic to a point where I had to shut down the server for a few hours. Apologies to anyone who was affected by the outage. To deal with and prevent this from happening again to strategies will be implemented:
Excess traffic from the same origin will be throttled. The request priority will be reduced to prevent spamming. If you notice your requests taking too to complete, be patient and try again after some time.
will also be added so that the server doesn't have to re-check the same stream repeatedly. This is what was happening on that day. There were multiple requests from different origins for the same stream, so caching is the only sensible solution here. The cache will only be of the requests from the last hour because some stream links might be expired by then.
Format querying and selection
For people with poor or unstable connection, it is best to have the ability to select stream quality. This is a feature I am planning to add to LaS. It will take some time to implement correctly efficiently so be patient. Format selection will only work with
jsondirective set totruein query.Batch requests
I think the ability to query multiple streams in on request is very useful. I am therefore going to add this feature in the near future. It might also be a way to mitigate traffic overload. I am currently working on a model that is most efficient but due to server limitations, only so many streams that can be resolved at any given time. An update will come soon.
Conclusion
That's all for now. I will create new discussions or update this with more information. Please give feedback on your usage experience, questions, feedback and more features you want to see. Thank you.
All reactions