<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Help &amp; Feedback wanted: broken link checker needs (stress-)testing]]></title><description><![CDATA[<p dir="auto">Hello Cloudronauts!</p>
<p dir="auto">I’ve been building a frontend for my broken link checker over the past months as a side project and I’m getting close to releasing it to the public. The main goal was to keep it easy, fast and straightforward, while still covering the things that tend to matter in practice (broken links, redirects, some server info and basic SEO checks).</p>
<p dir="auto">Before actually publishing it somewhere, I thought I'd ask the Cloudron community for a little help, run it against real-world setups and see where it breaks or gives misleading results (also, I ran out of ideas which sites to check). If anyone here is interested in trying it on their own sites and sharing feedback with me (either publicly or dm), that would be much appreciated.</p>
<p dir="auto">I’m especially interested in:</p>
<ul>
<li>edge cases (odd redirects, timeouts, unusual setups)</li>
<li>anything confusing or missing in the reports</li>
<li>cases where results don’t look correct</li>
<li>general feedback/bug-reports or inconsistencies</li>
<li>last minute feature requests</li>
</ul>
<p dir="auto">I’ve set up a 60-day coupon (code: <code>WE-LOVE-CLOUDRON</code>, redeemable until the end of April) "starter plan" for this, so you can use it without any barriers (other than your email-address), after the 60 days it will fall back to a free account. If something looks off, you can send me a share link or just describe what you’re seeing.</p>
<p dir="auto">Here's the URL: <a href="https://www.4f.at/" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.4f.at/</a></p>
<p dir="auto">This is not meant as a promotion, just trying to make the tool more solid before launch. Also posting it here especially since this is a 100% Cloudron powered affair (except the runners for the build pipeline):</p>
<ul>
<li>custom Next.js app with PostgreSQL and Redis (sessions, rate-limiter, caching)</li>
<li>Keycloak for OIDC authentication (sends out magic links for login)</li>
<li>crawlers are custom Go-apps that can be easily deployed on multiple servers to scale horizontally</li>
<li>source-code resides in a private Gitea instance, the build pipeline includes the docker registry app, Cloudron build service and a custom Drone-app &amp; runners</li>
<li>Umami for statistics</li>
</ul>
<p dir="auto">Thanks for the attention!</p>
]]></description><link>https://forum.cloudron.io/topic/15381/help-feedback-wanted-broken-link-checker-needs-stress-testing</link><generator>RSS for Node</generator><lastBuildDate>Sun, 07 Jun 2026 07:25:00 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15381.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Apr 2026 16:21:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Help &amp; Feedback wanted: broken link checker needs (stress-)testing on Tue, 14 Apr 2026 07:33:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/luckow" aria-label="Profile: luckow">@<bdi>luckow</bdi></a> Thanks for testing, that one was actually by design <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f605.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--sweat_smile" style="height:23px;width:auto;vertical-align:middle" title=":sweat_smile:" alt="😅" /> I just added an override for max scanned pages (15k should do it), please rescan. Also, don't forget to set a higher crawl rate on larger pages (if there's no throttle), that will improve the speed significantly <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://forum.cloudron.io/post/123378</link><guid isPermaLink="true">https://forum.cloudron.io/post/123378</guid><dc:creator><![CDATA[msbt]]></dc:creator><pubDate>Tue, 14 Apr 2026 07:33:29 GMT</pubDate></item><item><title><![CDATA[Reply to Help &amp; Feedback wanted: broken link checker needs (stress-)testing on Mon, 13 Apr 2026 20:45:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/msbt" aria-label="Profile: msbt">@<bdi>msbt</bdi></a> out of pages with 72de934b-49e0-461e-9625-499047eb8ad4 <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>
]]></description><link>https://forum.cloudron.io/post/123363</link><guid isPermaLink="true">https://forum.cloudron.io/post/123363</guid><dc:creator><![CDATA[luckow]]></dc:creator><pubDate>Mon, 13 Apr 2026 20:45:59 GMT</pubDate></item><item><title><![CDATA[Reply to Help &amp; Feedback wanted: broken link checker needs (stress-)testing on Mon, 13 Apr 2026 13:15:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> awesome, if you run out of pages and need a bump, let me know <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>
<p dir="auto">I thought about open-sourcing the thing from the start, but after a bit of testing I realized how many websites are tunneling through services like Cloudflare - which would instantly block traffic from bots like this one.</p>
<p dir="auto">It was quite an ordeal to get a "signed agent" approved by CF, but I managed to <a href="https://radar.cloudflare.com/bots/directory/foureff" target="_blank" rel="noopener noreferrer nofollow ugc">get that done</a> eventually (wrong category, but hey, it's in there <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f606.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--laughing" style="height:23px;width:auto;vertical-align:middle" title=":laughing:" alt="😆" />). This means every request is signed with a special signature deriving from a host key in <code>/.well-known/...</code></p>
<p dir="auto">So you would either have a lot of self-hosted bots that can't do a lot or you would swamp Cloudflares bot directory - both not ideal, that's why I opted to keep it closed and offered a generous free tier instead. Revenue is not the priority, I wanted to get it out so people can have fun with it.</p>
<p dir="auto">The runners idea is interesting though, currently they all share the same internal API key for auth between each other, that would probably require some fiddling around. Lets iron out all the kinks first and see where we go from there <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://forum.cloudron.io/post/123349</link><guid isPermaLink="true">https://forum.cloudron.io/post/123349</guid><dc:creator><![CDATA[msbt]]></dc:creator><pubDate>Mon, 13 Apr 2026 13:15:45 GMT</pubDate></item><item><title><![CDATA[Reply to Help &amp; Feedback wanted: broken link checker needs (stress-)testing on Mon, 13 Apr 2026 11:32:50 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/msbt" aria-label="Profile: msbt">@<bdi>msbt</bdi></a><br />
I will look into your tool and use it a little to give feedback.</p>
<p dir="auto">One thought that instantly crossed my mind, will there be a Cloudron Community App for this?<br />
I can see that your aim is also to generate revenue with this, so I can understand it not being open-source.<br />
Next thought, what if the Cloudron Community App is like a 'runner' to the global infrastructure of <a href="http://4f.at" target="_blank" rel="noopener noreferrer nofollow ugc">4f.at</a>?<br />
In the sense of, if someone would use the Cloudron Community App for <a href="http://4f.at" target="_blank" rel="noopener noreferrer nofollow ugc">4f.at</a>, they also agree to share a certain percentage of their server resources to the global infrastructure.<br />
This way Cloudron users can host your software themselves with full use for their needs and provide resources to the pool saving you and them money.<br />
Something like a decentralized open infrastructure?<br />
Implementation of that might be a big task tho.</p>
]]></description><link>https://forum.cloudron.io/post/123339</link><guid isPermaLink="true">https://forum.cloudron.io/post/123339</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 13 Apr 2026 11:32:50 GMT</pubDate></item><item><title><![CDATA[Reply to Help &amp; Feedback wanted: broken link checker needs (stress-)testing on Mon, 13 Apr 2026 07:28:23 GMT]]></title><description><![CDATA[<p dir="auto">We used this tool to fix the various broken links in our docs repo - <a href="https://git.cloudron.io/docs/docs/-/commit/37fa62cd22285a1b12172fa6fca6294f235fd04e" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/docs/docs/-/commit/37fa62cd22285a1b12172fa6fca6294f235fd04e</a></p>
]]></description><link>https://forum.cloudron.io/post/123307</link><guid isPermaLink="true">https://forum.cloudron.io/post/123307</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Mon, 13 Apr 2026 07:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to Help &amp; Feedback wanted: broken link checker needs (stress-)testing on Sun, 12 Apr 2026 17:02:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/luckow" aria-label="Profile: luckow">@<bdi>luckow</bdi></a> thanks for that, I never checked light mode on the keycloak template <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f605.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--sweat_smile" style="height:23px;width:auto;vertical-align:middle" title=":sweat_smile:" alt="😅" />  Should be fixed!</p>
]]></description><link>https://forum.cloudron.io/post/123281</link><guid isPermaLink="true">https://forum.cloudron.io/post/123281</guid><dc:creator><![CDATA[msbt]]></dc:creator><pubDate>Sun, 12 Apr 2026 17:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to Help &amp; Feedback wanted: broken link checker needs (stress-)testing on Sun, 12 Apr 2026 16:48:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/msbt" aria-label="Profile: msbt">@<bdi>msbt</bdi></a> text color white on background white in a form, isn't the best idea. <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=74f512c8ff7" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> <img src="/assets/uploads/files/1776012502888-16bcd91c-6f52-4b18-a45b-94fd0179af99-image.jpeg" alt="16bcd91c-6f52-4b18-a45b-94fd0179af99-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/post/123280</link><guid isPermaLink="true">https://forum.cloudron.io/post/123280</guid><dc:creator><![CDATA[luckow]]></dc:creator><pubDate>Sun, 12 Apr 2026 16:48:34 GMT</pubDate></item></channel></rss>