Author Topic: RSS feed broken  (Read 382 times)

0 Members and 1 Guest are viewing this topic.

timwatson

  • Crew
  • *
  • Posts: 705
    • N Scale Rail
RSS feed broken
« on: October 22, 2025, 08:58:14 PM »
Looks like since September 11th the RSS feed has been broken. I peruse new post through a news reader and the Railwire seems to be broken since then.

[ Guests cannot view attachments ]
Tim Watson
My pics: http://www.flickr.com/photos/nscalerail/sets/

Technology, new ideas and model railroading.

John

  • Administrator
  • Crew
  • *****
  • Posts: 13990
Re: RSS feed broken
« Reply #1 on: October 24, 2025, 06:55:33 AM »
I use an RSS reader in Firefox .. seems to be working there ..


timwatson

  • Crew
  • *
  • Posts: 705
    • N Scale Rail
Re: RSS feed broken
« Reply #2 on: October 29, 2025, 11:10:41 AM »
@John I had a chance to troubleshoot this some more and here is the issue. feedly needs to be added in the allow bots for this to start working again.

curl -A "Feedly/1.0 (+http://www.feedly.com/fetcher.html)" \
  -H "Accept: application/rss+xml, application/xml;q=0.9, */*;q=0.8" \
  "https://www.therailwire.net/forum/index.php?action=.xml;type=rss"
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Verifying…</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous">
  <style>html,body{height:100%;background-color:#f8f9fa}.challenge-box{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;padding:2rem}</style>
</head>
<body>
<div class="challenge-box">
  <noscript><style>#js-check{display:none!important}</style>
    <div class="text-danger text-center mb-4">
      <h5 class="text-danger fw-bold">JavaScript is required to access this website.</h5>
      <p>Please enable JavaScript and disable any ad blockers or browser extensions that may interfere.</p>
    </div>
  </noscript>

  <div id="js-check">
    <div class="spinner-border text-primary mb-3" style="width:3rem;height:3rem" role="status"><span class="visually-hidden">Loading…</span></div>
    <h5 id="status">Please wait while we verify you're not a bot…</h5>
  </div>
</div>
<script>
// Client-side timer
var _powStartMs=(window.performance&&typeof window.performance.now==='function')?window.performance.now():(new Date().getTime());

if(!window.isSecureContext||!(window.crypto&&window.crypto.subtle)){
  document.head.innerHTML='<meta http-equiv="refresh" content="1;url=https://'+location.hostname+location.pathname+location.search+'"><title>Redirecting to Secure Version…</title><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"><style>html,body{height:100%;background-color:#f8f9fa}.challenge-box{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;padding:2rem}</style>';
  document.body.innerHTML='<div class="challenge-box"><div class="spinner-border text-primary mb-3" style="width:3rem;height:3rem" role="status"></div><h5>Redirecting to secure connection…</h5><p>You will be redirected to <strong>https://'+location.hostname+'</strong> in 1 second.</p></div>';
  throw new Error('Redirecting to HTTPS');
}

const target = "Feedly/1.0 (+http://www.feedly.com/fetcher.html)";
const zeros  = "000";
const diff = 3;
const sig  = "ff8ccb6c6c347ec74cc0b4c3773144915690b48e6e796b8e2473cad1216e0333";

function sha256Hex(s){return crypto.subtle.digest('SHA-256',new TextEncoder().encode(s)).then(function(buf){var out='',v=new Uint8Array(buf),i,h;for(i=0;i<v.length;i++){h=v.toString(16);if(h.length===1)h='0'+h;out+=h;}return out;});}
(function(){var nonce=0;(function loop(){sha256Hex(target+"|1761750562|"+nonce).then(function(h){if(h.indexOf(zeros)===0){var nowMs=(window.performance&&typeof window.performance.now==='function')?window.performance.now():(new Date().getTime());var solveMs=Math.round(nowMs-_powStartMs);var f=document.createElement('form');f.method='POST';f.style.display='none';var p={nonce:nonce,ts:1761750562,target:target,diff:diff,sig:sig,solve_ms:solveMs};for(var k in p){if(!p.hasOwnProperty(k))continue;var i=document.createElement('input');i.name=k;i.value=p[k];f.appendChild(i);}document.body.appendChild(f);f.submit();return;}nonce++;loop();});})();})();
</script>
</body>
</html>
Tim Watson
My pics: http://www.flickr.com/photos/nscalerail/sets/

Technology, new ideas and model railroading.

Chris333

  • Crew
  • *
  • Posts: 19477
Re: RSS feed broken
« Reply #3 on: October 29, 2025, 11:18:11 AM »
Allow bots  :|

timwatson

  • Crew
  • *
  • Posts: 705
    • N Scale Rail
Re: RSS feed broken
« Reply #4 on: October 29, 2025, 11:44:35 AM »
It’s technically an allow header for the Feedly rss bot - Google is a bot MoL but with the new verification step no bots are making it through. No matter how good intentioned they are.
Tim Watson
My pics: http://www.flickr.com/photos/nscalerail/sets/

Technology, new ideas and model railroading.

timwatson

  • Crew
  • *
  • Posts: 705
    • N Scale Rail
Re: RSS feed broken
« Reply #5 on: November 15, 2025, 01:27:39 PM »
I use an RSS reader in Firefox .. seems to be working there ..

So @John any chance of whitelisting the Feedly RSS bot? Feedly confirmed it is the "checking you're not a bot and Railwire has gone missing from feedly as a result.
Tim Watson
My pics: http://www.flickr.com/photos/nscalerail/sets/

Technology, new ideas and model railroading.

Chris333

  • Crew
  • *
  • Posts: 19477
Re: RSS feed broken
« Reply #6 on: November 15, 2025, 01:41:30 PM »
I know nothing about this stuff. But could it have something to due with AI search draining the site?

timwatson

  • Crew
  • *
  • Posts: 705
    • N Scale Rail
Re: RSS feed broken
« Reply #7 on: November 15, 2025, 06:21:08 PM »
Well to help fix it no boys are allowed. From the past issues of the 503 error it was a bot hitting an adjacent served website I thought. TRW has multiple sites on one server one of the, was being ddos’d is what memory told me. It could be ai search bots? But if it was a dodos then it was intentional.
Tim Watson
My pics: http://www.flickr.com/photos/nscalerail/sets/

Technology, new ideas and model railroading.