PageSourceSearch

https://blogtrottr.com/

html blogtrottr.com collected 2026-10-02 02:33:21 UTC 19,849 bytes, 348 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8">
5    <title>Free RSS and Atom feed to email service. Get your favourite blogs, feeds, and news delivered to your inbox.</title>
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="description" content="Get RSS and Atom feeds from your favourite websites and blogs sent to your email account in real time, for free.">
8    <meta name="keywords" content="e-mail, real-time, rss-to-email, aggregator, blog, news, rss, atom, feed">
9
10    <meta property="og:site_name" content="Blogtrottr">
11    <meta property="og:type" content="website">
12    <meta property="og:title" content="Free RSS and Atom feed to email service. Get your favourite blogs, feeds, and news delivered to your inbox.">
13    <meta property="og:description" content="Get RSS and Atom feeds from your favourite websites and blogs sent to your email account in real time, for free.">
14    <meta property="og:url" content="https://blogtrottr.com">
15    <meta property="og:image" content="https://blogtrottr.com/images/og-default.png">
16    <meta property="og:image:width" content="1200">
17    <meta property="og:image:height" content="630">
18
19    <meta name="twitter:card" content="summary_large_image">
20    <meta name="twitter:title" content="Free RSS and Atom feed to email service. Get your favourite blogs, feeds, and news delivered to your inbox.">
21    <meta name="twitter:description" content="Get RSS and Atom feeds from your favourite websites and blogs sent to your email account in real time, for free.">
22    <meta name="twitter:image" content="https://blogtrottr.com/images/og-default.png">
23
24    <link rel="shortcut icon" type="image/png" href="https://blogtrottr.com/images/cake.png">
25
26    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
27    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css">
28    <link rel="preconnect" href="https://fonts.bunny.net">
29    <link href="https://fonts.bunny.net/css?family=lora:400,400i,700&family=plus-jakarta-sans:300,400,400i,500,600,700&display=swap" rel="stylesheet">
30    <link href="/legacy/css/styles.css?v=1789403354" rel="stylesheet">
31
32    <link rel="alternate" type="application/atom+xml" title="The Blogtrottr blog" href="https://blogtrottr.com/blog/feed.xml">
33
34    
34<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
34
35    <!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
36</head>
37
38<body>
39<script src="/legacy/js/cookie-consent-btr.min.js?v=1788957554" defer></script>
vendor: 1 bytes, line 39
39
40<script>
41    document.addEventListener('DOMContentLoaded', function () {
42        cookieconsent.run({"language":"en","website_name":"Blogtrottr","website_privacy_policy_url":"https:\/\/blogtrottr.com\/legal"});
43    });
44</script>
44
45
46<!-- LiveIntent -->
47<script type="text/plain" data-cookie-consent="targeting" src="//b-code.liadm.com/a-00k4.min.js" async="async"></script>
47
48<!-- end of LiveIntent-->
49
50<div class="container d-flex flex-column min-vh-100">
51    <nav class="btr-navbar navbar navbar-expand-lg nav mb-4">
52        <div class="container-fluid">
53                        <a class="navbar-brand ms-2" href="/">
54                <img src="https://blogtrottr.com/images/header-logo-20260330.png" alt="Blogtrottr" width="39" height="36">
55            </a>
56            
57            
58            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
59                <span class="navbar-toggler-icon"></span>
60            </button>
61
62            <div class="collapse navbar-collapse" id="navbarSupportedContent">
63                <ul class="navbar-nav me-auto mb-2 mb-lg-0">
64                    <li class="nav-item">
65                        <a class="nav-link "
66                                                      href="/about">About</a>
67                    </li>
68                    <li class="nav-item">
69                        <a class="nav-link "
70                                                      href="/help">Help</a>
71                    </li>
72                    <li class="nav-item">
73                        <a class="nav-link "
74                                                      href="/pricing">Plans</a>
75                    </li>
76                </ul>
77                                    <ul class="d-flex navbar-nav me-2">
78                        <li class="nav-item">
79                            <a class="nav-link" href="https://blogtrottr.com/login">Login</a>
80                        </li>
81                    </ul>
82                            </div>
83        </div>
84    </nav>
85
86
87
88
89
90
91
92
93
94
95
96
97    
98    
99
100    <main class="flex-grow-1">
101    <div class="row justify-content-center">
102            <div class="col-md-9">
103                <div class="hero-card">
104                <div class="hero-unit d-flex align-items-center">
105                    <div class="flex-grow-1">
106                        <h1 class="h2">Delicious news, fed to your inbox</h1>
107
108                        <p class="lead">Blogtrottr delivers updates from all of your favourite <strong>news</strong>, <strong>feeds</strong>, and <strong>blogs</strong> directly to your <strong>email inbox</strong>, giving you the flexibility to stay updated whilst on the go.
109                            <br><a class="text-white text-decoration-underline small" href="/about">Tell me more</a>
110                        </p>
111                    </div>
112
113                    <img src="https://blogtrottr.com/images/icon-trans.webp" alt="" class="ms-1 d-none d-sm-block">
114
115                </div>
116
117                <div class="hero-form-panel">
118
119                    <div class="flash-message">
120                                                                                                                                                                                                                                                            </div>
121
122                    
123                    
124                    <form action="https://blogtrottr.com/guest/subscribe" method="post">
125                        <input type="hidden" name="_token" value="GDatqsbYa8DTnlUMGE0bUw9Ywox0diEHUXxkrIIb" autocomplete="off">                        <div class="mb-2 form-floating">
126                            <input type="text" id="btr_url" name="btr_url" class="form-control" placeholder="Feed URL" value="">
127                            <label for="btr_url">Feed URL</label>
128                        </div>
129                        <div class="row g-2 mb-3">
130                            <div class="col-md">
131                                <div class="form-floating">
132                                    <input type="email" id="btr_email" name="btr_email" class="form-control" placeholder="Email address" value="">
133                                    <label for="btr_email">Email address</label>
134                                </div>
135                            </div>
136                            <div class="col-md-4">
137                                <div class="form-floating">
138                                    <select id="schedule_type" name="schedule_type" class="form-select">
139                                        <option value="0"  selected >As soon as possible</option>
140                                        <option value="1" >2 hourly digest</option>
141                                        <option value="2" >4 hourly digest</option>
142                                        <option value="3" >6 hourly digest</option>
143                                        <option value="4" >8 hourly digest</option>
144                                        <option value="5" >12 hourly digest</option>
145                                        <option value="6" >Daily digest</option>
146                                    </select>
147                                    <label for="schedule_type">Schedule</label>
148                                </div>
149                            </div>
150                        </div>
151
152                        <div class="d-flex align-items-center flex-wrap gap-2 justify-content-center justify-content-sm-between">
153                            <button type="submit" class="btn btn-orange btn-lg order-1">Feed Me</button>
154                            <div
155    data-sitekey="0x4AAAAAABxNhFP3fwo221Oz"
156            class="cf-turnstile" data-theme="light" xdata-size="flexible"
157    ></div>
158
159                        </div>
160                    </form>
161                </div>
162                </div>
163
164                                    <p class="text-center small mt-5 mb-0">
165                        <span class="text-muted">What&#039;s new:</span>
166                        <a href="https://blogtrottr.com/blog/flex-digests-beta">Try flex digests</a>
167                    </p>
168                            </div>
169        </div>
170    </main>
171
172    <div class="row mt-5 mb-4">
173        <hr>
174        <div class="col-md-12 d-flex flex-column flex-lg-row justify-content-lg-between align-items-lg-center gap-1">
175            <nav class="nav justify-content-center bottom-nav">
176                <a class="nav-link" href="#" id="open_preferences_center">Cookie preferences</a>
177            </nav>
178
179            <nav class="nav flex-wrap justify-content-center justify-content-lg-end bottom-nav">
180                <a class="nav-link" href="/about">About</a>
181                <a class="nav-link " href="https://blogtrottr.com/blog">Blog</a>
182                <a class="nav-link" href="/cookies">Cookies</a>
183                <a class="nav-link" href="/help">Help</a>
184                <a class="nav-link" href="/legal">Legal</a>
185                <a class="nav-link d-none d-sm-block" href="/pricing">Plans</a>
186                <a class="nav-link" href="https://bsky.app/profile/blogtrottr.com" title="Bluesky" target="_blank"><i class="bi bi-bluesky"></i></a>
187                <a class="nav-link" rel="me" href="https://universeodon.com/@blogtrottr" title="Mastodon" target="_blank"><i class="bi bi-mastodon"></i></a>
188
189                                <div class="dropdown d-inline-flex">
190                    <a class="nav-link dropdown-toggle mb-0 d-flex align-items-center ps-2 pe-1" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false" aria-label="Language" style="border: 1px solid rgba(192,99,0,0.35); border-right: none; border-top-left-radius: 999px; border-bottom-left-radius: 999px; line-height: 1;">
191                        <i class="bi bi-translate"></i>&nbsp;EN
192                    </a>
193                    <span class="badge bg-warning text-dark d-flex align-items-center px-2" style="cursor: help; border: 1px solid rgba(192,99,0,0.35); border-left: none; border-top-right-radius: 999px; border-bottom-right-radius: 999px; font-size: 0.8rem;" data-bs-toggle="tooltip" data-bs-title="Translations are a work in progress and may not be complete or fully accurate yet.">beta</span>
194                    <ul class="dropdown-menu dropdown-menu-end">
195                                                    <li>
196                                <form method="POST" action="https://blogtrottr.com/locale">
197                                    <input type="hidden" name="_token" value="GDatqsbYa8DTnlUMGE0bUw9Ywox0diEHUXxkrIIb" autocomplete="off">                                    <input type="hidden" name="locale" value="en">
198                                    <button type="submit" class="dropdown-item active">
199                                        English
200                                    </button>
201                                </form>
202                            </li>
203                                                    <li>
204                                <form method="POST" action="https://blogtrottr.com/locale">
205                                    <input type="hidden" name="_token" value="GDatqsbYa8DTnlUMGE0bUw9Ywox0diEHUXxkrIIb" autocomplete="off">                                    <input type="hidden" name="locale" value="fr">
206                                    <button type="submit" class="dropdown-item ">
207                                        Français
208                                    </button>
209                                </form>
210                            </li>
211                                            </ul>
212                </div>
213            </nav>
214        </div>
215    </div>
216</div>
217
218<div class="toast-container position-fixed p-3" style="z-index: 9999">
219    
220        
221    
222    <div id="livewire-error-toast" class="toast align-items-center toast-danger" role="alert" aria-live="assertive" aria-atomic="true">
223        <div class="d-flex">
224            <div class="toast-body d-flex align-items-start gap-2">
225                <i class="bi bi-x-circle-fill flex-shrink-0" aria-hidden="true"></i>
226                <div>Something went wrong - please try again.</div>
227            </div>
228            <button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
229        </div>
230    </div>
231    
232    <div id="livewire-notify-toast" class="toast align-items-center toast-warning" role="alert" aria-live="assertive" aria-atomic="true">
233        <div class="d-flex">
234            <div class="toast-body d-flex align-items-start gap-2"></div>
235            <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
236        </div>
237    </div>
238</div>
239
240<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
vendor: 1 bytes, line 240
240
241<script>
242    document.addEventListener('DOMContentLoaded', function () {
243        document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(function (el) {
244            new bootstrap.Tooltip(el);
245        });
246
247        document.querySelectorAll('[data-flash-toast]').forEach((el) => {
248            const urgent = ['danger', 'warning'].includes(el.dataset.flashToast);
249            const options = { autohide: !urgent };
250            if (!urgent && el.dataset.flashLongDelay === 'true') {
251                options.delay = 10000;
252            }
253            bootstrap.Toast.getOrCreateInstance(el, options).show();
254        });
255    });
256</script>
vendor: 1 bytes, line 256
256
257<script>
258    document.addEventListener('livewire:init', () => {
259        Livewire.hook('request', ({ fail }) => {
260            fail(({ status, preventDefault }) => {
261                if (status === 419 || status === 401) {
262                    preventDefault();
263                    const el = document.getElementById('livewire-error-toast');
264                    el.querySelector('.toast-body > div').textContent = "Your session has expired. Reloading the page...";
265                    bootstrap.Toast.getOrCreateInstance(el, { autohide: false }).show();
266                    setTimeout(() => window.location.reload(), 2500);
267                } else if (status === 403) {
268                    preventDefault();
269                    const el = document.getElementById('livewire-error-toast');
270                    el.querySelector('.toast-body > div').textContent = "You don\u0027t have permission to do that.";
271                    bootstrap.Toast.getOrCreateInstance(el, { autohide: false }).show();
272                } else if (status >= 500) {
273                    preventDefault();
274                    const el = document.getElementById('livewire-error-toast');
275                    el.querySelector('.toast-body > div').textContent = "Something went wrong - please try again.";
276                    bootstrap.Toast.getOrCreateInstance(el, { autohide: false }).show();
277                }
278            })
279        })
280
281        const notifyIcons = {
282            danger: 'bi-x-circle-fill',
283            warning: 'bi-exclamation-triangle-fill',
284            success: 'bi-check-circle-fill',
285            info: 'bi-info-circle-fill',
286        };
287
288        Livewire.on('notify', ({ message, type = 'warning', linksIntro, links, linksMore }) => {
289            const el = document.getElementById('livewire-notify-toast');
290            const isDark = type !== 'warning';
291            const urgent = type === 'danger' || type === 'warning';
292
293            el.className = `toast align-items-center toast-${type}`;
294            el.querySelector('.btn-close').classList.toggle('btn-close-white', isDark);
295            el.setAttribute('role', urgent ? 'alert' : 'status');
296            el.setAttribute('aria-live', urgent ? 'assertive' : 'polite');
297
298            const body = el.querySelector('.toast-body');
299            body.replaceChildren();
300
301            const icon = document.createElement('i');
302            icon.className = `bi ${notifyIcons[type] ?? notifyIcons.info} flex-shrink-0`;
303            icon.setAttribute('aria-hidden', 'true');
304            body.appendChild(icon);
305
306            const content = document.createElement('div');
307            content.appendChild(document.createTextNode(message));
308
309            if (Array.isArray(links) && links.length) {
310                if (linksIntro) {
311                    content.append(document.createElement('br'), document.createTextNode(linksIntro));
312                }
313
314                const list = document.createElement('div');
315                list.className = 'mt-1 d-flex flex-wrap gap-3';
316
317                links.forEach(({ label, url }) => {
318                    const a = document.createElement('a');
319                    a.href = url;
320                    a.className = isDark ? 'link-light' : 'link-dark';
321                    a.textContent = label;
322                    list.appendChild(a);
323                });
324
325                if (linksMore) {
326                    const span = document.createElement('span');
327                    span.className = 'fst-italic';
328                    span.textContent = linksMore;
329                    list.appendChild(span);
330                }
331
332                content.appendChild(list);
333            }
334
335            body.appendChild(content);
336
337            const persist = urgent || (Array.isArray(links) && links.length > 0);
338
339            bootstrap.Toast.getInstance(el)?.dispose();
340            bootstrap.Toast.getOrCreateInstance(el, { autohide: !persist }).show();
341        })
342    })
343</script>
343
344
345<script src="/livewire/livewire.min.js?id=bd51a0a6"   data-csrf="GDatqsbYa8DTnlUMGE0bUw9Ywox0diEHUXxkrIIb" data-update-uri="/livewire/update" data-navigate-once="true"></script>
345
346
347</body>
348</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.