607 private links
I occasionally encounter feeds that my feed reader cannot subscribe to because the site uses Cloudflare DDoS protection, which Cloudflare implements in a manner contrary to the ethics of the open web, in the process making it near impossible for feed readers or read-it-later services to access the content.
I have no simple work-around for such RSS feeds - they are effectively rendered useless by Cloudflare's discriminatory and user-hostile blocking implementation.
Cloudflare themselves claim doing nothing wrong, and that it is in fact the site operators that have misconfigured their Cloudflare firewall and that users should contact the site operator. Which is simply ridiculous.
If Cloudflare cared at all about the open web, this issue would not be relegated to a few obscure forum posts. They could also easily implement some form of automatic exemption from their page blocking for common feed endpoints, such as /feed, rss.xml and similar.
- Cloudflare considered harmful, 2019-10-23, Hugo Landau
- https://git.nixnet.services/you/stop_cloudflare
- Stay away from Cloudflare, 2017-12-20, unixsheikh.com
- https://news.ycombinator.com/item?id=12646055 (thread on the subject of Cloudflare and RSS)
- https://reddit.com/r/selfhosted/comments/qars38/rss_feed_behind_cloudflare_protection/
- https://stackoverflow.com/questions/11886711/curl-cant-fetch-rss-from-website-because-of-cloudflare
- https://github.com/VeNoMouS/cloudscraper (a work-around in Python, but I don't know how to incorporate with TinyTinyRSS...)
More awfulness: Cloudflare's Browser Integrity Check
Cloudflare's Browser Integrity Check looks for [...] HTTP headers abused most commonly [...] and denies access to your page. It also challenges visitors without a user agent or with a non-standard user agent [...]. Browser Integrity Check is enabled by default [my highlight].
https://developers.cloudflare.com/waf/tools/browser-integrity-check
I have personally experienced how RSS feeds that resolve normally in my browser still fail to fetch (403 forbidden by the Cloudflare proxy) in both TinyTinyRSS and Nextcloud News because the site owner uses Cloudflare and has not explicitly disabled "Browser Integrity Check" for their RSS endpoints. My recommendation for site owners is to avoid Cloudflare like the plague.
- https://stackoverflow.com/questions/71529199/where-does-cloudflare-detect-web-and-terminal-requests-on-equal-terms - 2022-03-18
- https://news.ycombinator.com/item?id=31318456 - Cloudflare's browser integrity check feature (2022-05-09).
- https://www.ghacks.net/2022/05/05/fix-pale-moon-browser-not-passing-cloudflares-checking-your-browser-verification
- https://reddit.com/r/CloudFlare/comments/15tiaci/cloudflare_zero_traffic - 2023-08-17
- https://github.com/chromiumembedded/cef/issues/3547 - 2023-07-23
Solar Protocol is a web platform hosted across a network of solar-powered servers set up in different locations around the world. A solar-powered server is a computer that is powered by a solar panel and a small battery. Each server can only offer intermittent connectivity that is dependent on available sunshine, the length of day and local weather conditions. When connected as a network, the servers coordinate to serve a website from whichever of them is enjoying the most sunshine at the time.
Via Solarpunks.
Solarpunks were prescient when they asked (in 2012):
What would computing look like if it had to get its power from purely local and renewable sources? What is the potential of low-and-no-power computing and sensor networks?
Utility for converting cURL commands to code (Python, JavaScript, PHP, R, Go, C#, Ruby, Rust, Elixir, Java, MATLAB, Dart, CFML, Ansible URI, Strest or JSON).
- https://fontawesome.com
- https://forkaweso.me NO LONGER MAINTAINED
- https://jpswalsh.github.io/academicons
- Heroicons, SVG icons, MIT license. Via mediakollen.
- Noun Project: Free Icons & Stock Photos for Everything, free tier at 1 MP resolution with CC BY-NC-ND license.
Created as a fun way to discover interesting color combinations. Palettes are hand-selected from the Twitter bot @colorschemez. The feed randomly generates color combinations as well as their descriptions, with each color being matched with an adjective from a list of over 20,000 words.
Created by Adam Fuhrer.