wiki: resolve Obsidian Sync timestamp conflicts

5 files had stale unmerged index entries from a prior aborted merge —
working tree was already clean (no conflict markers), differences were
purely `updated:` field timestamps that drifted across machines via
Obsidian Sync. Working-tree timestamps (most recent) are kept as the
resolution.

Sixth file (mastodon-instance-tuning.md) preserves staged S3 cache
management content that a working-tree revert would have lost.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Marcus Summers 2026-04-25 12:55:23 -04:00
parent 599080bf91
commit ef91865f88
5 changed files with 37 additions and 25 deletions

View file

@ -10,11 +10,7 @@ tags:
- remote-access
status: published
created: 2026-03-08
<<<<<<< Updated upstream
updated: 2026-04-14T14:27
=======
updated: 2026-04-18T11:13
>>>>>>> Stashed changes
updated: 2026-04-22T09:20
---
# SSH Config and Key Management

View file

@ -11,11 +11,7 @@ tags:
- powershell
status: published
created: 2026-04-03
<<<<<<< Updated upstream
updated: 2026-04-14T14:27
=======
updated: 2026-04-18T11:13
>>>>>>> Stashed changes
updated: 2026-04-22T09:20
---
# Windows OpenSSH: WSL as Default Shell Breaks Remote Commands

View file

@ -10,11 +10,7 @@ tags:
- majorrig
status: published
created: 2026-04-02
<<<<<<< Updated upstream
updated: 2026-04-14T14:27
=======
updated: 2026-04-18T11:13
>>>>>>> Stashed changes
updated: 2026-04-22T09:20
---
# Windows OpenSSH Server (sshd) Stops After Reboot

View file

@ -10,11 +10,7 @@ tags:
- deno
status: published
created: 2026-04-02
<<<<<<< Updated upstream
updated: 2026-04-14T14:27
=======
updated: 2026-04-18T11:13
>>>>>>> Stashed changes
updated: 2026-04-22T11:33
---
# yt-dlp YouTube JS Challenge Fix (Fedora)
@ -140,15 +136,43 @@ but no impersonate target is available.
ERROR: Unable to download video subtitles for 'en-en-US': HTTP Error 429: Too Many Requests
```
**Cause:** yt-dlp needs `curl_cffi` to impersonate a real browser's TLS fingerprint. Without it, YouTube detects the non-browser client and rate-limits with 429s. Subtitle downloads are usually the first to fail.
**Cause:** yt-dlp needs `curl_cffi` to impersonate a real browser's TLS fingerprint. Without it, YouTube detects the non-browser client and rate-limits with 429s. Subtitle downloads are usually the first to fail (YouTube's `timedtext` endpoint has its own, stricter per-IP bucket).
**Fix:**
**Fix (pin `curl_cffi` to the supported range):**
```bash
pip3 install --upgrade yt-dlp curl_cffi
pip3 install --user -U "curl_cffi>=0.10,<0.15" "yt-dlp-ejs>=0.8"
```
Once `curl_cffi` is installed, yt-dlp automatically uses browser impersonation and the 429s stop. No config changes needed.
> ⚠️ Do **not** run a bare `pip install -U curl_cffi`. As of yt-dlp **2026.03.17**, the backend in `yt_dlp/networking/_curlcffi.py` hard-caps at `0.14.x`:
>
> ```
> ImportError: Only curl_cffi versions 0.5.10 and 0.10.x through 0.14.x are supported
> ```
>
> Installing `curl_cffi 0.15.0` silently disables impersonation — `yt-dlp --list-impersonate-targets` will show every source as `(unavailable)` even though `import curl_cffi` works fine. Always pin to `<0.15` until yt-dlp widens the range.
**Verify:**
```bash
yt-dlp --list-impersonate-targets | head -5
```
Should show real entries (`Chrome-133 Macos-15 curl_cffi`), not the `(unavailable)` table.
**If the 429 persists on subtitles only:** the `timedtext` bucket is already hot from prior retries. Either wait 1560 min, skip subs for this download (`--no-write-subs --no-write-auto-subs`), or throttle with `--sleep-subtitles 5` on retry. The video/audio path is not affected.
**Companion gotcha — `yt-dlp-ejs` version drift:** if `yt-dlp -U` reports yt-dlp is current but you still see:
```
WARNING: Challenge solver lib script version 0.3.2 is not supported ... supported version: 0.8.0
```
…then the EJS solver helper is stale. `yt-dlp -U` does **not** update it. Upgrade explicitly:
```bash
pip3 install --user -U yt-dlp-ejs
```
### SABR-Only Streaming Warning

View file

@ -1,6 +1,6 @@
---
created: 2026-04-06T09:52
updated: 2026-04-14T14:12
updated: 2026-04-22T09:20
---
# MajorLinux Tech Wiki — Index