Salta al contenuto principale



JD Vance hopes his Hindu wife converts to Christianity, sparking debate on interfaith marriage


JD Vance recently told a packed college arena that he hopes his Hindu wife would someday convert to Christianity, thrusting into the spotlight the deeply sensitive challenges facing interfaith couples.

Experts who have counseled hundreds of couples who don’t share religious beliefs say the key is respect for each other’s faith traditions and having honest discussions about how to raise their children. Most agree that pressuring or even hoping the other would convert could prove damaging to a relationship, and all the more so for a couple in the public arena.

https://apnews.com/article/interfaith-marriage-jd-vance-hindu-wife-catholic-conversion-8b615c6ff9173632659297b7de552451



MPV: The Ultimate Self-Hosted Media Solution You're Probably Sleeping On


cross-posted from: lemdro.id/post/31558391

TL;DR: Stop running a Jellyfin server. MPV can directly play anything from your NAS, stream YouTube ad-free, handle literally every codec, and is infinitely customizable. It's like vim for video.

Why I ditched my Jellyfin setup


I used to run Jellyfin on my NAS. Transcoding, web interface, the works. Then I realized... why am I running a whole server stack when MPV can just directly play files from my NAS with zero setup?

What MPV Actually Is


MPV is a command-line video player that plays literally everything. But it's way more than that - it's a video engine you can build workflows around.

The Basics That Blow Minds


Direct NAS streaming (zero server needed):

mpv smb://192.168.1.100/media/movies/whatever.mkv
mpv nfs://nas.local/shows/season1/*

No transcoding. No server. No web interface overhead. Just direct file access with perfect quality and zero latency.

YouTube (and 1000+ sites) with ZERO ads:

brew install yt-dlp
mpv "https://youtube.com/watch?v..."

That's it. Ad-free YouTube in your video player with all your custom keybinds. Works with Twitch, Vimeo, Twitter, Reddit, literally hundreds of sites via yt-dlp.

Play entire directories:

mpv /Volumes/NAS/shows/BreakingBad/Season1/*

Boom. Instant binge session. Space bar skips to next episode. No library scanning, no metadata scraping, just files.

Workflows That Changed My Life

1. The "Watch Anywhere" Setup


Mount your NAS shares in Finder (or /etc/fstab for auto-mount). Now MPV treats your entire media library like local files. Add this to your shell config:

alias play="mpv"
alias tv="mpv /Volumes/NAS/shows/"
alias movies="mpv /Volumes/NAS/movies/"
2. YouTube as Your Streaming Service
alias yt="mpv"
alias ytm="mpv --no-video"  # audio only for music

Now:
- yt "youtube-url" = instant ad-free playback
- ytm "youtube-playlist" = whole playlists as audio
- Keep your YouTube history/recommendations in browser, watch in MPV
3. Picture-in-Picture for Anything


Add ontop=yes to config, resize window small = instant PiP for any video source while you work. Works with live streams, security cameras, whatever.

4. The "No Plex Shares Needed" Share


Send someone an SMB/NFS share to your media. They install MPV. They can now browse and play your media library like it's local. No Plex accounts, no streaming limits, no transcoding quality loss.

5. Live Stream Monitoring
mpv http://192.168.1.50:8080/stream.m3u8

Home security cameras, baby monitors, anything streaming HLS/RTMP = instant monitoring with keybind controls.

Customization That Makes Jellyfin Look Basic

My Config (vim-style keybinds + YouTube controls)


Saved as ~/.config/mpv/mpv.conf:

input-default-bindings=no

> add speed 0.1
< add speed -0.1
j seek -10
k cycle pause
l seek 10
LEFT seek -5
RIGHT seek 5
UP add volume 5
DOWN add volume -5
. frame-step
, frame-back-step

m cycle mute
f cycle fullscreen
s cycle sub
a cycle audio
0 seek 0 absolute-percent
1 seek 10 absolute-percent
2 seek 20 absolute-percent
3 seek 30 absolute-percent
4 seek 40 absolute-percent
5 seek 50 absolute-percent
6 seek 60 absolute-percent
7 seek 70 absolute-percent
8 seek 80 absolute-percent
9 seek 90 absolute-percent

[ add speed -0.25
] add speed 0.25
SPACE cycle pause
ESC set fullscreen no

i script-binding stats/display-stats
S screenshot video

profile=gpu-hq
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
hwdec=auto-safe
vo=gpu

screenshot-format=png
screenshot-png-compression=9
screenshot-directory=~/Downloads

cache=yes
demuxer-max-bytes=150M

osd-level=1
osd-duration=2000
save-position-on-quit=yes
keep-open=yes
alang=jpn,jp,eng,en
slang=eng,en

ytdl-format=bestvideo[height<=1080]+bestaudio/best
Profiles for Different Content
[anime]
profile-desc="Anime settings"
deband=yes

[lowpower]
profile-desc="Laptop battery mode"
profile=fast
hwdec=yes

Use with: mpv --profile=anime episode.mkv

Scripts That Make It Insane


MPV supports Lua/JS scripts. Drop them in ~/.config/mpv/scripts/ and they just work.

Must-have scripts:

  1. sponsorblock - Auto-skips YouTube sponsors/intros/outros
    curl -o ~/.config/mpv/scripts/sponsorblock.lua \
     https://raw.githubusercontent.com/po5/mpv_sponsorblock/master/sponsorblock.lua
  2. quality-menu - Change YouTube quality on the fly
  3. autosubsync - Auto-fixes subtitle timing
  4. playlistmanager - Visual playlist editor
  5. mpv-discordRPC - Show what you're watching on Discord


Advanced Workflows

Watch Parties (Syncplay)


Install syncplay, point it at MPV, now you and friends watch your NAS content together in perfect sync. No Plex share limits, no quality loss.

Audio Streaming
ytm "youtube-playlist-url"
# or
mpv --no-video /Volumes/NAS/music/*

No GUI needed. Terminal command plays audio, you use keybinds (k=pause, j/l=skip, etc). Or just minimize and use as background music player.

For GUI: IINA (Mac) is literally just MPV with a pretty interface and uses your MPV config.

Frame-by-Frame Analysis


Built-in keybinds (. and , in my config) step forward/back frame-by-frame. Perfect for animation analysis, sports breakdown, debugging video issues.

Automated Workflows
# Watch anything in clipboard
mpv $(pbpaste)

# Random episode
mpv "$(find /Volumes/NAS/shows -name "*.mkv" | shuf -n1)"

# Continue last watched (auto position restore)
mpv /Volumes/NAS/shows/CurrentShow/*

Why This Beats Jellyfin For Me


Pros:
- Zero server maintenance
- No transcoding = perfect quality
- Plays literally any codec without setup
- Way faster (direct file access)
- Keyboard-driven workflow
- Works offline/online seamlessly
- Infinitely scriptable
- Cross-platform (Linux/Mac/Windows)

Cons:
- No pretty web UI (I consider this a pro)
- No user management (just use OS permissions)
- No watch tracking (unless you script it)
- No mobile app (VLC on phone + SMB works though)

Who This Is For


  • You're comfortable with terminal/config files
  • You want maximum quality (no transcoding ever)
  • You prefer keyboard controls
  • You value simplicity over features
  • You already have a NAS/file server
  • You want YouTube ad-free without browser extensions


Getting Started

# macOS
brew install mpv yt-dlp

# Linux
sudo apt install mpv yt-dlp

# Windows
scoop install mpv yt-dlp

Create config at:
- Mac/Linux: ~/.config/mpv/mpv.conf
- Windows: %APPDATA%/mpv/mpv.conf

Mount your NAS shares, point MPV at files. Done.

Resources



EDIT: Holy shit, didn't expect this response. Common questions:

Q: But I need to share with family who aren't technical
A: IINA (Mac) or mpv.net (Windows) give them a normal GUI that uses MPV underneath. Or just... teach them? play movie.mkv isn't rocket science.

Q: What about mobile?
A: VLC on phone + SMB share to your NAS. Or just use MPV on desktop/laptop like a civilized person.

Q: No watch history tracking?
A: save-position-on-quit=yes remembers position per file. For tracking across devices, write a simple script or just... remember what you watched?

Q: This sounds like gatekeeping
A: It's literally a config file. If you can set up Jellyfin, you can handle this.



Can't seed a new torrent unless the leech is also listening on an open port


Using Transmission 4.0.5 on Mint 22.2.

I've been running a seedbox for some time now but have never made a new torrent before. I've got a file I want to make publicly available but for some reason can't seed it normally.

On the seedbox, Transmission is bound to an open port, and I added the best 20 trackers from this repo to the torrent. I also have a client I'm trying to test uploading to, but it can't seem to connect to the seedbox unless I also open the port on the leech client. Once I do it works normally, but I was under the impression only the seeder needed to be on an open port in order for clients to connect. Am I wrong and it's expected that both seeder and leecher have open ports? Would really appreciate some help!

Questa voce è stata modificata (1 ora fa)
in reply to BremboTheFourth

Just to double-check did you already test that the open port is actually open and connectable from the internet? e.g. use any port test website & see if it can connect to your seedbox Transmission open port e.g. canyouseeme.org/ , portchecker.co/ or similar.

Also, not sure how the open port itself was configured but make sure it is open for both TCP and UDP traffic if you needed to specify that during your firewall setup.

Questa voce è stata modificata (53 minuti fa)
in reply to Brickfrog

Always good to double check, but yes, I used canyouseeme and the port is definitely open.

The port is configured through ProtonVPN. A few menu options below the one for port forwarding there's another for configuring the connection as OpenVPN(TCP), OpenVPN(UDP), or Wireguard. I've had other issues in the past and Transmission's internal port testing thing always specifies it's testing TCP, so that's what I had it set to with Proton. I switched Proton to UDP and am waiting a few minutes before testing it with Wireguard.

lol well with Proton's Wireguard config it doesn't seem like I can open a port at all, so I've set that back to TCP for now.

Could I be missing a step with the trackers? Do I need to upload something to them first? I looked around on opentrackr.org and didn't see anything, plus in the client the trackers are reporting 1 seeder (me) and leechers, plus it worked when I opened the port on my test leech... I'm so lost 🙁

Questa voce è stata modificata (17 minuti fa)




Firefox Forcing LLM Features - equk's blog


"Mozilla has been adding in llm & ai related features to Firefox for a while, enabling them by default without asking the user... The main problem with this is users are having this forced on them with no gui option to disable these features."

Article contains instructions for disabling the LLM through about:config.



Firefox Forcing LLM Features - equk's blog


"Mozilla has been adding in llm & ai related features to Firefox for a while, enabling them by default without asking the user... The main problem with this is users are having this forced on them with no gui option to disable these features."

Article contains instructions for disabling the LLM through about:config.




Looks like science, lies like propaganda. Inside a new wave of climate misinformation


An AI analysis shows that climate deniers increasingly use charts, data visuals, and academic design to appear trustworthy. Researchers warn that fact-checking alone can’t counter the power of these deceptive aesthetics.



Thousands of mosquitoes are being dropped by drone over islands in Hawaii. Here’s why


Since mosquitoes thrive in the warmer tropical habitats in the low elevations of Hawaii’s islands, the remaining honeycreepers found a refuge higher up in the mountains of islands such as Maui and Kauai, he explains.

Now, this is changing. “With climate change, we are seeing warmer temperatures and we’re watching the mosquitoes move up the mountains,” he says. “(In places like Kauai) we’re watching the populations of birds there just completely plummet.”

https://www.cnn.com/science/hawaii-mosquitoes-rare-birds-drones-c2e-spc




🎬 Discover the difference between IPTV and traditional TV 📺


Are you tired of being tied down to a traditional TV schedule? With the rise of IPTV, you now have the freedom to watch your favorite shows and movies at any time.




Taiwan's vice president calls for closer EU ties in rare address to international lawmakers


cross-posted from: scribe.disroot.org/post/552237…

Archived version

Taiwan’s deputy leader urged the European Union to boost security and trade ties with the self-governing island and support its democracy in the face of growing threats by China, in a rare address to a group of international lawmakers in Brussels on Friday.

“Peace in the Taiwan Strait is essential to global stability and economic continuity, and international opposition against unilateral changes to the status quo by force cannot be overstated,” Vice President Bi-Khim Hsiao told lawmakers assembled for a China-focused conference in the European Parliament building.

While Hsiao did not formally address the whole EU Parliament — the European trade bloc does not have formal diplomatic relations with Taiwan — her visit drew ire from China.

“In an era marked by increasing fragmentation, volatility and rising authoritarianism, this gathering affirms something vital — that democracies, even when far apart, are not alone,” she added to a standing ovation in a small chamber of the European Parliament.

Hsiao also called on the lawmakers from countries including Germany and Spain to collaborate more on trusted supply chains and AI technology with Taiwan, the island off China’s east coast that Beijing claims as part of its territory and says must come under its rule.

...