6 comments

  • impure27 minutes ago
    I have noticed some sites block cross origin requests to their feeds. It’s annoying but I just use a server now so I don’t care. I very much recommend RSS readers to use a server as it means you get background fetch and never miss a story on sites with a lot of stories like HN.
  • arjie1 hour ago
    Huh, that's a pretty interesting request. And it makes sense to me. I've enabled it on my RSS feed. I wanted to see if I could add my blog feed to it to test but when I went to do so I had to install a Chrome extension on your app to do it. All right, if someone wants my blog for whatever reason that badly, they can now do it.
  • mike-cardwell1 hour ago
    I have done this. I also relaxed my Cross-Origin-Embedder-Policy header - <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Reference&#x2F;Headers&#x2F;Cross-Origin-Embedder-Policy" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Reference&#x2F;...</a>
  • hvb23 hours ago
    This feels like such a weird ask?<p>Why would anyone do this, so their content can be easily read elsewhere potentially with a load of ads surrounding it?<p>This seems to really reason through only the happy path, ignoring bad actors, and there&#x27;ll always be bad actors.
    • sheept2 hours ago
      If a malicious website wanted to copy a blog&#x27;s website to put ads on it, they already can just copy it outside of the browser on their end, which has the &quot;benefit&quot; of preventing the original blog from taking the post down.<p>CORS also doesn&#x27;t prevent a popular website with a personal vendetta[0] against a blogger from DDOSing the blog with their visitors, since CORS doesn&#x27;t block requests from being sent.<p>For a purely static website, there shouldn&#x27;t be any risk from enabling CORS.<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46624740">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46624740</a>
    • onion2k2 hours ago
      <i>This seems to really reason through only the happy path, ignoring bad actors, and there&#x27;ll always be bad actors.</i><p>True, but the bad actors can defeat any security mechanism you put in place with a proxy, or a copy&#x27;n&#x27;paste, so the downside risk is pointless worrying about. The upside of allowing traffic is that your content that you presumably want people to read can be read by more people. For all but the most popular blogs that&#x27;s probably a net benefit.
    • ef2k3 hours ago
      To be fair, they do explain their motivation. It&#x27;s an in-browser RSS reader, so it&#x27;s fetching the RSS feed directly without a proxy server. There&#x27;s not much risk since the content is public and non-credentialed. The bigger risk is misconfiguring CORS and inadvertently exposing other paths with the wildcard.
    • bigstrat20033 hours ago
      Also, why would an RSS reader be a website? An application installed on your PC is superior in every way.
      • staticassertion1 hour ago
        I couldn&#x27;t feel more strongly in the other direction. The fewer programs running on my computer, the better. By far my preference is that &quot;random dev code&quot; gets placed into the strongest possible sandbox, and that&#x27;s the browser.
      • mr_mitm25 minutes ago
        With a website you get shared state (these days many people are using multiple devices), platform independence and sandboxing for free. Plus custom CSS and tamper scripts for customization, browser addons, bookmarks, an API for other applications to consume the content, and probably more.
      • socalgal22 hours ago
        Um, no? the most popular RSS reader back when RSS readers were a thing was Google&#x27;s. It was a website. And why not. Like other websites, you can log in from any device that has a browser and immediately pick up where you left off, including work machines where you aren&#x27;t allowed to install native apps.
      • adhamsalama1 hour ago
        So, about that...That&#x27;s how I read RSS feeds on my Kindle.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;adhamsalama&#x2F;simple-rss-reader" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;adhamsalama&#x2F;simple-rss-reader</a>
    • trick-or-treat3 minutes ago
      [dead]
  • travisvn2 hours ago
    Hey folks, I&#x27;m the developer working on Blogs Are Back. WakaTime has me clocked in at over 900 hours on this project so far...<p>If CORS weren&#x27;t an issue, it could&#x27;ve been done in 1&#x2F;10th of that time. But if that were the case, there would&#x27;ve already been <i>tons</i> of web-based RSS readers available.<p>Anyway, the goal of this project is to help foster interest in indie blogs and help a bit with discovery. Feel free to submit your blog if you&#x27;d like!<p>If anyone has any questions, I&#x27;d be happy to answer them.
    • chrismorgan2 hours ago
      &gt; <i>style=&quot;opacity:0;transform:translateY(20px)&quot;</i><p>In my opinion, that’s a bigger problem than CORS. Proxyless web feed reader is a lost cause, you’re wasting your time because only a small minority are ever going to support it. But that opacity and transition nonsense gratuitously slows down page loading for <i>everyone</i>, and hides content completely for those that aren’t running JS.<p>(What I would also like to know is: how come this is the <i>third</i> time I’ve seen exactly this—each block of content having this exact style attribute—in the past month, when I don’t remember encountering <i>exactly</i> it before?)
      • travisvn2 hours ago
        The entire web app is JS based. It&#x27;s a requirement I&#x27;m ok with.<p>And to answer your question, you&#x27;re seeing that kind of styling so frequently because it&#x27;s likely part of <i>Framer Motion</i>, an extremely popular animation library<p><a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;framer-motion" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;framer-motion</a> <a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;motion" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;motion</a>
    • m_sahaf23 minutes ago
      How can someone add platforms to the guide? I want to add Caddy
    • rglullis2 hours ago
      Hey, this is very interesting! As someone working on an extension that works as an ActivityPub client, I don&#x27;t have to deal with CORS issues so much (most servers configure CORS properly, and the extension can bypass CORS issues anyway) but I just spent a good chunk of my weekend working on a proxy that could deal with Mastodon&#x27;s &quot;authorized fetch&quot;.<p>So, basically, any URI that I need to resolve goes tries first to fetch directly and it falls back to making the request through the proxy if I get any type of authentication error.
    • Klonoar37 minutes ago
      You need to put a screenshot of the app on your page.