To coincide with the launch of streaming HTML rewriting functionality for Cloudflare Workers we are open sourcing the Rust HTML rewriter (LOL HTML) used to back the Workers HTMLRewriter API. We also thought it was about time to review the history of HTML rewriting at Cloudflare.
The first blog post will explain the basics of a streaming HTML rewriter and our particular requirements. We start around 8 years ago by describing the group of ‘ad-hoc’ parsers that were created with specific functionality such as to rewrite e-mail addresses or minify HTML. By 2016 the state machine defined in the HTML5 specification could be used to build a single spec-compliant HTML pluggable rewriter, to replace the existing collection of parsers. The source code for this rewriter is now public and available here: https://github.com/cloudflare/lazyhtml.
The second blog post will describe the next iteration of rewriter. With the launch of the edge compute platform Cloudflare Workers we came to realise that developers wanted the same HTML rewriting capabilities with a JavaScript API. The post describes the thoughts behind a low latency streaming HTML rewriter with a CSS-selector based API. We open-sourced the Rust library as it can also be used Continue reading
We are excited to announce that the HTMLRewriter API for Cloudflare Workers is now GA! You can get started today by checking out our documentation, or trying out our tutorial for localizing your site with the HTMLRewriter.
Want to know how it works under the hood? We are excited to tell you everything you wanted to know but were afraid to ask, about building a streaming HTML parser on the edge; read about it in part 1 (and stay tuned for part two coming tomorrow!).
The HTMLRewriter can help solve two big problems web developers face today: making changes to the HTML, when they are hard to make at the server level, and making it possible for HTML to live on the edge, closer to the user — without sacrificing dynamic functionality.
Since the introduction of Workers, Workers have helped customers regain control where control either wasn’t provided, or very hard to obtain at the origin level. Just like Workers can help you set CORS headers at the middleware layer, between your users and the origin, the HTMLRewriter can assist with things like URL rewrites (see the example below!).
Back Continue reading
CXL has big beneficial implications for a wide range of industries, including high-performance...
Hugely useful tool because Time Machine runs way too often on my machine.
The post OS X: TimeMachineEditor App (Free) appeared first on EtherealMind.
The technology is still, at least partially, theoretical because it remains under development and...
Grabbing the attention of employees at a security and privacy-focused company on security awareness presents a unique challenge; how do you get people who are already thinking about security all day to think about it some more? October marked Cloudflare’s first Security Awareness Month as a public company and to celebrate, the security team challenged our entire company population to create graphics, slogans, and memes to encourage us all to think and act more securely every day.
Employees approached this challenge with gusto; global participation meant plenty of high quality submissions to vote on. In addition to being featured here, the winning designs will be displayed in Cloudflare offices throughout 2020 and the creators will be on the decision panel for next year’s winners. Three rose to the top, highlighting creativity and style that is uniquely Cloudflarian. I sat down with the winners to talk through their thoughts on security and what all companies can do to drive awareness.
Security Haiku
Wipe that whiteboard clean
Visitors may come and see
Secrets not for them
No tailgating please
You may be a Continue reading
VMware CEO Pat Gelsinger said he expects Carbon Black combined with VMware’s “security-driven...
KubeCon 2019 is a wrap. In today's Day Two Cloud podcast, Ethan Banks and Ned Bellavance share their impressions of the event and dive into why Kubernetes is so complex, what that means for enterprises considering Kubernetes, the role of community, and more.
The post Day Two Cloud 025: The KubeCon 2019 Wrap-Up appeared first on Packet Pushers.
We’re thrilled to showcase this year’s creative, innovative and impactful projects aimed at ‘Connecting the Unconnected’. These short-term projects were run by twenty-eight of our Chapters that participated in the 2019 Chapterthon. We highly encourage you to take a few minutes to view the amazing work accomplished by your peers, and vote for your favorite project.
The winners of the 2019 Chapterthon will be announced during the upcoming Community Forum on 11 December, 13:00 UTC. Please join us in celebrating the amazing projects. The winning Chapters will be rewarded with a 1st prize of 3000 USD, 2nd prize of 2000 USD, and 3rd prize of 1000 USD.
Make your vote count before 6 December: vote now.
Find out who the winners are on 11 December: register here.
Image credit: © Internet Society / Nyani Quarmyne / Panos Pictures
The post Winners of the 2019 Chapterthon To Be Announced On 11 December – Voting Is Open Now! appeared first on Internet Society.
In April 2019 the Internet Society’s Online Trust Audit released its 10th Online Trust Audit and Honor Roll. One of the longest-running sectors covered in the Audit is online retailers. In this blog post we will look at the top 500 online retailers in the US based on online sales and how they fare in security best practices advocated by OTA.
Overall 65% of online retailers in the top 500 made the honor roll this year, a marked improvement over 2017 when just over half (51%) did. With the upcoming holidays many consumers will be doing much of their shopping online, therefore it is more important than ever that any online retailer practices good email and site security. After all, consumers are sending highly-sensitive data like credit cards and addresses at a much higher rate during the holidays.
In site security retailers fared well, as did most sites. Fully 92% of the top 500 online retailers has AOSSL/HSTS on their sites (virtually the same as 91% of sites overall). The good news this year is that this is a significant increase over the the 38% that had AOSSL/HSTS in 2017. The bad news is that the fact that this is Continue reading
BBR is a congestion control algorithm (CCA) that's growing in use on the Internet. However, a design element in BBR starves competing CCAs for bandwidth on shared links, allowing BBR to consume more than its fair share. On today's Heavy Networking we speak with researchers at Carnegie Mellon University who have measured BBR's unfairness. We discuss the research, learn how BBR differs from legacy algorithms such as Cubic and Reno, and explore impacts to the Internet. Our guests are Ranysha Ware, Ph.D. student; and Justine Sherry, Associate Professor of Computer Science.
The post Heavy Networking 489: Is BBR Too Unfair An Algorithm For The Internet? appeared first on Packet Pushers.
“It has been a bit of a challenge to get that community excited about telecom and to get excited...
If you are replacing one technology with the other, these questions you should be asking.
This may not be the complete list and one is maybe more important than the other for your network , but definitely keep in mind or come back to this post and check before you replace one technology with another one !
Is this change really needed ? Is there a valid business case ?
First and most important question, because we are deciding whether this change is absolutely necessary. If the technology which you will migrate won’t bring any business benefit (OPEX, CAPEX , New Revenue Stream etc.) then existing technology should stay.
This is true for the new software release on the routers as well. If there is no new feature which you need to use with the new software release and if there is no known bug that effects the stability of the network, having a longer software lifecycle is better than upgrading the software frequently.
What is the potential impact to overall network ?
New technology might require extra resource usage on the network. Can your network devices accommodate this resource usage growth ? Opposite is true as well. New technology Continue reading
Hi Everyone,
I would like to inform you that Instructor Led CCDE Class in South Africa/Johannesburg Training is full. So please don’t register for it.
Having more people will reduce the time required for discussions. Those who attended any of my earlier class know that we have already very packed agenda, approximately 2000 pages documents and so many real life discussions in 5 days. Hopefully we will schedule another training session in SA next year, and please when I announce, just hurry up for registration.
I will be in Johannesburg between May 13 – 18, if you would like to meet me, please send me an email to [email protected]
Even if you are not considering any network design training, still that is okay, would like to meet and know as many network engineer as I can while still I am able to
The post Please don’t register to South Africa/Johannesburg CCDE Class, it is full ! appeared first on orhanergun.net.
I missed writing , missed writing a post lot on the website specifically !. Because I know you are reading right now and wonder where I have been.
I just checked and seen that my last post was on October 26. More than 2 months , I didn’t share anything on the website. I wanted to come here and share something , technical or social , but believe me guys November and December 2017 was so busy from my side.
One of the activity which took my time during this period was Telecom Operator design training which I did in Kenya/Nairobi on November. Safaricom Kenya – Incumbent Telecom Operator/Internet Service Provider.
It was 5 days training and IP/MPLS Backbone planners , Transport network engineers, mobile access and core engineers , fix and mobile wireless service engineers (They have very good fiber penetration in the country) many people attended this training.
Most of the topics were from my CCDE training blueprint but after couple discussions with their lead engineers, we removed CCDE Practical scenarios and couple other topics , as they won’t attend CCDE exam , but added other technologies which they are considering to implement and some of those technologies is Continue reading