# Reddit Blocking Pattern

## Problem

Reddit blocks all access from this server IP — both HTTP requests and browser navigation. This affects:
- `curl` requests (returns JS challenge or 403)
- Browser navigation (returns "You've been blocked by network security")
- API endpoints (`.json`, search, pushshift)
- Jina AI text extraction (403)
- Google cache, Wayback Machine (no archive or blocked)

## Symptoms

- JS challenge page with `document.addEventListener("DOMContentLoaded", async function(){...})` that computes `solution = hash + hash`
- Even after solving the JS challenge, returns 403 "blocked by network security"
- Browser console shows "You've been blocked by network security"
- All approaches fail: curl, browser, pushshift, pullpush, Jina AI, DuckDuckGo search, Bing search

## Workaround

The only reliable way to read Reddit posts from this server is:
1. **User pastes the content** directly into the conversation
2. **User opens the link in their local browser** and shares the text

## What Still Works

- The **meta description** from the initial HTML response often contains the post title and a snippet of the body text. This can be extracted from the `<meta name="description" content="...">` tag in the first HTML response before the JS challenge kicks in.
- Example: `If you've ever wanted your stream results to show visual badges like **4K**, **HDR10**, **Dolby Atmos**, **TrueHD**, etc. — Nuvio has a built-in...`

## JS Challenge Pattern (for reference only — doesn't help)

The challenge computes: `solution = hash + hash` where `hash` is a 24-char hex string from the page's inline JS:
```js
const n = (await (async e => e + e)("b4adad50626f38ef"))
// n = "b4adad50626f38efb4adad50626f38ef"
```
Even with the correct solution, Reddit returns 403. The block is IP-level, not challenge-level.
