Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/content/blog/advanced-permissions.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ specifically for larger teams that need more granular governance over how
patches are tested and deployed.

<div style="display:flex;justify-content:center"\>
<iframe width="560" height="315" src="https://www.youtube.com/embed/JSJW_NrmSig?si=2DJM2rKPIXpTMohW" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/JSJW_NrmSig" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

</div>

Expand Down
2 changes: 1 addition & 1 deletion src/content/blog/introducing-shorebird-ci.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ pipelines so we finally decided to build a CI solution specifically designed for
Flutter & Dart 💙

<div style="display:flex;justify-content:center">
<iframe style="aspect-ratio:16/9;width:100%;margin-inline:auto;margin-bottom:1em" src="https://www.youtube.com/embed/ZMMV418Dt80?si=Ec4cphd4vm1WFBEI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe style="aspect-ratio:16/9;width:100%;margin-inline:auto;margin-bottom:1em" src="https://www.youtube-nocookie.com/embed/ZMMV418Dt80" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

## Why We Built Shorebird CI
Expand Down
2 changes: 0 additions & 2 deletions src/content/blog/predict-an-outage.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ fallback logic and redirect requests to secondary services.

<blockquote class="twitter-tweet"><p lang="en" dir="ltr"><a href="https://twitter.com/shorebirddev?ref_src=twsrc%5Etfw">@shorebirddev</a> has been an absolute saviour in this AWS outage in UAE region saving our app from down time, helping release fallback logics quickly. Already on patch fix no #5. <a href="https://t.co/mVsXTmYXmm">pic.twitter.com/mVsXTmYXmm</a></p>— tushar (@tusharghige) <a href="https://twitter.com/tusharghige/status/2028529716068851817?ref_src=twsrc%5Etfw">March 2, 2026</a></blockquote>

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

This shines a light on a common problem that mobile devs face. Web devs can push
code at a moments notice, this isn’t a luxury that mobile devs have based on app
store policies and user update habits. The industry has tried to solve this for
Expand Down
2 changes: 1 addition & 1 deletion src/content/blog/shorebird-codemagic.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ allowing you to integrate Code Push into your Flutter app with just a few clicks
Watch our full walkthrough below ↓

<div style="display:flex;justify-content:center">
<iframe style="aspect-ratio:16/9;width:100%;margin-inline:auto;margin-bottom:1em" src="https://www.youtube.com/embed/stWph9Mthts?si=Mi6JJkMw35j-pKHR" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe style="aspect-ratio:16/9;width:100%;margin-inline:auto;margin-bottom:1em" src="https://www.youtube-nocookie.com/embed/stWph9Mthts" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
2 changes: 0 additions & 2 deletions src/content/blog/we-tried-to-save-the-web.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,6 @@ media

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">10 years defending Android native development. 3 books published. Conference stages telling people cross-platform was compromise.<br><br>Then I tried Flutter from my Italian mountain town and everything I preached crumbled.<br><br>I used to think real developers wrote platform-specific code.…</p>— Ivan Morgillo (@hamen) <a href="https://twitter.com/hamen/status/2041802008340975980?ref_src=twsrc%5Etfw">April 8, 2026</a></blockquote>

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

The iOS tech lead has been iOS through and through their entire career, and
they'll tell you plainly that they'd leave the company before they'd rewrite in
Flutter. We heard that for years. It's almost religious — you commit to the
Expand Down
2 changes: 1 addition & 1 deletion src/styles/rich-text.css
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@
}
/* Video embeds keep 16:9 when squeezed below their width attribute. */
.prose.rich-text > iframe,
.prose.rich-text iframe[src*='youtube.com/embed'] {
.prose.rich-text iframe[src*='youtube-nocookie.com/embed'] {
height: auto;
aspect-ratio: 16 / 9;
}
Expand Down
Loading