Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

62619 readers
514 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):

🏴‍☠️ Other communities

FUCK ADOBE!

Torrenting/P2P:

Gaming:


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 2 years ago
MODERATORS
401
0
submitted 7 months ago* (last edited 7 months ago) by yetAnotherUser@discuss.tchncs.de to c/piracy@lemmy.dbzer0.com
 
 

Bonus points if you can guess:

  • from which tracker the torrent is and
  • the exact title of the file
402
 
 

Crossposted from Reddit: https://redd.it/1h2wkai

This behavior is very concerning, especially since it's not a one-off, their other replies on that account aren't much better.

403
 
 

It also says "free of installer bundles" while (at least in past, don't know about now) their default windows installer was including ads (source)

P.S.: If you want to disable the in-app ads, here's how to: https://gist.github.com/yunooooo/87564a0293a1c7a53fb3e233a604c638

404
 
 
405
406
 
 

For the past year or so, I have been fairly happy with the RD, Torrentio, and Stremio setup. I've enjoyed being able to have a mostly seamless streaming experience; just search, click, and watch with little load or wait. In the past, I've experimented with the -arr's and qTorrent setup on a local machine, but I switched to RD for the convenience of being able to spontaneously watch a show or movie (like on a date night).

With the possible (maybe likely) end of RD, I have wanted to look back again at having a personal setup, but I want to see if anyone has recommendations for a setup that is as close as possible to the current one. I know, of course, that a local setup will not have the same benefit as a massive service as RD with a huge cache of torrents ready to go, but is there a way to get close? Round off some of the sharp edges and pain points?

407
 
 

For those of us hit by the recent announcement here is a graph I found with some other services worth checking for your next voyages. I have crossed out All-Debrid too as that is also hosted in France and is bound to be hit by the same hammer as Real-Debrid was.

Feel free to share your alternative solutions in the comments below, but always do you research carefully!

The graph shows which Debrid services are supported by each addon for Stremio. Torbox seems to be a new popular and modern alternative. If anyone has any experience with any of the listed services then feel free to share your experiences in the comments.

Edit: Debrid-Link is also French!

Source to graph: https://guides.viren070.me/stremio/faq?debrid-service=real-debrid#which-debrid-services-are-supported-by-each-addon

408
 
 

Following a formal notice from the FNEF (https://fnef.fr/les-adherents/), Real-Debrid is strengthening its anti-piracy measures. As you already know, we actively comply with DMCA and are already blocking a certain number of infringing torrents. In the coming hours: - audiovisual files available on a number of cyberlockers listed on the USTR blacklist or listed in the European "CCounterfeit and Piracy Watch List" will all be blocked. - a filtering by file name will also be applied, in accordance with the request of the FNEF, this may unfortunately lead to false positives that we will process manually. - a blocking of all torrents hashes of private torrent trackers mentioned in cases at the Paris judicial court - a complete purge of files potentially cached on the previously mentioned criteria - the deactivation of the API endpoint /instantAvaibility - a blocking of counterfeit Kodi / Stremio applications to the extent that they are identifiable

409
 
 

I have been trying for hours to figure this out. From a building tutorial to just trying to find prebuilt ones, I can't seem to make it click.

For context I am trying to scrape books myself that I can't seem to find elsewhere so I can use and post them for others.

The scraper tutorial

Hackernoon tutorial by Ethan Jarell

I initially tried to follow this but I kept having a "couldn't find module" error. Since I have never touched python prior to this, I am unaware how to fix this and the help links are not exactly helpful. If there's someone who could guide me through this tutorial that would be great.

Selenium

Selenium Homepage

I don't really get what this is but I think its some sort of python pack and it tells me to download using the pip command but that doesn't seem to work (syntax error). I don't know how to manually add it in because, again, I have little idea of what I'm doing.

Scrapy

Scrapy Homepage

This one seemed like it'd be an out-of-box deal but not only does it need the pip command to download but it has like 5 other dependencies it needs to function which complicates it more for me.

I am not criticizing these wares, I am just asking for help and if someone could help with the simplification of it all or maybe even point me to an easier method that would be amazing!


Updates

  • Figured out that I am supposed to run the command for pip in the command prompt thing on my computer, not the python runner. py -m followed by the pip request

  • Got the Ethan Jarrell tutorial to work and managed to add in selenium, which made me realize that selenium isn't really helpful with the project. rip xP

  • Spent a bunch of time trying to workshop the basic scraper to work with dynamic sites, unsuccessful

  • Online self-help doesn't go in as much as I would like, probably due to the legal grey area


410
 
 

Tl;dr: skip to the bottom for links.

I originally posted this here, and linked to it in a subreddit where evidently a community of pirates hates piracy.

This post is intended specifically for the retro gaming communities, though it's applicable for anything related to information sharing. In these spaces there's a strange kind of self-harm going on circa 2024, in which a nontrivial amount of people(sock puppets?) are fomenting anti-piracy sentiment, and defending aggressive industry juggernauts, as if these corporations aren't actively harming and seeking to eliminate these very same communities.

This is strange since retro gaming is all but founded and completely dependent on the free sharing of information and culture, which often includes piracy for better or worse. The word 'retrogaming' is nearly synonymous with emulation. It used to be that older games would rarely, if ever, be preserved on new systems. Even to this day there are still many games considered to be "abandonware". It's arguable that the growth of emulation - and piracy that most often accompanies it - played and plays a critical role in the renaissance of both indie retro-styled games, as well as the plethora of classic games which have officially had re-releases.

Ironically even as these behemoths are actively trying to destroy emulation, many companies have chosen the lazy route of using emulators to re-release their classic games, rather than making the extra effort to either open-source the classic engines or port the source material themselves.

As a sidenote, here is a list of legal video game engine recreations and source ports, however many of these do require you to own a copy of the original game to make use of them.

What it comes down to is that they don't want to compete. With a retro handheld I can suddenly have access to thousands of games either through native ports, emulation, or open projects like PortMaster. What's even better is that I can trust that whatever other computer hardware I decide to use in the future - whether PC, single-board computers, Android devices, or the plethora of retro console and handhelds flooding the markets these days - I can preserve and bring all of the content I already own into all of these devices and keep playing without a hitch.

Importantly, these communities enable the wonderful world of romhacking - free sharing of info, whether legally sanctioned or not - is a benefit for creators as well as consumers, and can easily be a gateway for the latter to grow into the former.

By contrast what the game console racket wants is to scam you into buying the same games you've already purchased over, and over again, through planned obsolescence, ignoring the environmental impact of these awful business models.

They want to leverage proprietary software and weaponize copyright law to eliminate competition and keep their users in a walled garden, where the entire experience is controlled from top to bottom by them. Their business strategies are dependent on the de-legitimization and elimination of the free sharing of information and culture.

Piracy is only bad for those who want to horde wealth and build monopolies.

If you're a content creator or someone who aspires to create, you might feel like piracy is a danger to you. My hope is that if you read everything linked in this post, you might come to recognize that the free sharing of information can do the opposite - it can be an asset to your career. At a glance the Free and Open-Source Software movements are living proof of this. There is no need to remain attached to a Faustian pact.

411
412
-1
submitted 7 months ago* (last edited 7 months ago) by Mugmoor@lemmy.dbzer0.com to c/piracy@lemmy.dbzer0.com
 
 

I'm looking into finding a way to get access to the DLC packs for Rocksmith 2014 which have been delisted due to their licenses expiring.

I've been able to find some repacks that come with all of them bundled in as one, but I own a legitimate copy of the game itself. Is there any way to trick Steam into allowing me to use those files without a license attached to my account?

Update: I got it working! I downloaded fitgirl's repack, copied over the DLC to my Steam's installation and used CreampAPI to enable it. Thank you everyone!

413
 
 

cross-posted from: https://lemmy.dbzer0.com/post/31443410

Cock.li will shut down before becoming complicit in crimes against its own userbase by duress of any government or organization.

For nearly 11 years, cock.li has remained one of the only public e-mail providers to allow registration as anonymously as a library card. The fact that it's still possible to get an e-mail address as easy as 20 years ago is a fact widely *hated* by international governments; at least the parts of those governments which have dedicated countless resources to target our service, our team, our family, and our friends with illegal surveillance, bad-jacketing, organized disinformation, and much worse.

A combination of these illegal tactics have become so serious that the site is now in grave danger.

The only way it's been possible for cock.li to weather this and stay online is thanks to the dedication of our entire lives to this bit. Our small team of 3-5 people have had our lives permanently altered and our stability sacrificed so Internet users worldwide can more-or-less enjoy the comfort of being able to access e-mail without requiring a phone number or other surveillance document.

Despite the constant attacks on the service and our personal lives, no one directly involved has ever been paid in 11 years for their work on cock.li. The personal costs of this volunteer work add up over a lifetime, and as we get older we've slowly taken steps back to compensate, when we should have been stepping up.

Stepping up is exactly what's needed right now, and we're here to do it. These recent issues have forced us to take leave from our jobs to make time just to keep the wheels spinning. I hope you can understand that is why, for the first time ever, I'm asking you to donate directly to the people who make cock.li possible.

Your donation will make a real difference by telling us to use the money where it will help the most right now. We have a sizable war chest for legal expenses that has never once been used to pay us for our work. Problem is, if we can't make time to put that war chest to work, what good is it? We believe cannibalizing this fund to offset our lost time would put cock.li in a worse position, so by creating a new fund we can make it clear what we're doing while keeping our legal funds secure.

It shouldn't surprise you that the people who are so passionate about this service are not profiteers or business people. We are private, unpaid individuals who don't want to see one of the last great liberties of this Internet fall victim to the criminal and violent attempts to shut it down. If these critical threats force us to change the world to ensure e-mail remains recognized as a human right, we won't hesitate to do it.

We never once asked for personal donations specifically in the hopes that if this moment ever came, our userbase would appreciate that we were able to make it this long on passion alone, and trust that your donation will make the best possible impact.

There is much work to be done. I will keep you updated as much as I can. Thank you very much for your consideration.

Monero:  41fqXKYNEWuBDuqYczhoSiE1aUN9tCGdWYrfjynebuTM3tdE5UUHEfeZjZ3iZpgqY8LdYLk9h4As66UBC5mARL4z98PfUwB
Bitcoin: bc1qg9ehmfzusgfd6dvudll0qxkcl8c5q3sh8qnetr

~!~

In the 2022 film `COCKCON 2020 (2019)`[0], a 250MB encrypted file was hidden in a second video track of the 1080p release. You can download this film here[1]. I don't know if the encryption key will ever be released, but if it does, you'll want quick access to that file.

Furthermore, two more files are released today, 2024-11-12: ins10.luks[2] (555MB) and ins11.luks[3] (64MB). Please download these torrents and seed them as long as you can. Please consider your privacy when seeding.

[0]: https://vc.gg/film/cockcon-2020/
[1]: magnet:?xt=urn:btih:TBU2RE2ENTL6USAZVX7HH7V3TYMK2KVI&dn=COCKCON%202020%20(2019)%20(2022)%20%5B1080p%5D%20%5BOvO%5D&tr=https%3A%2F%2Fpub.tracker.aaathats3as.com%3A443%2Fannounce
[2]: magnet:?xt=urn:btih:RZ5PIPVCPPJC7JWIVU74V5JANJ4O3RXL&dn=ins10.luks&xl=581959680&tr=https%3A%2F%2Fpub.tracker.aaathats3as.com%3A443%2Fannounce
[3]: magnet:?xt=urn:btih:DX6I2QFYIBYZPCP5FPRBORTQVCM4NVRG&dn=ins11.luks&xl=67108864&tr=https%3A%2F%2Fpub.tracker.aaathats3as.com%3A443%2Fannounce
414
 
 

I'm wondering about what your piracy workflow looks like.

  1. Where do you find what shows/films to watch?
  2. Do you stream for convenience or download for superior quality?
  3. Where do you store media?
  4. What software are you using to watch it?
  5. How do you keep track of your watchlist, which episode you already watched or where you left off in a movie?

I have Netflix and Disney+ (through family) and it already drives me crazy to remember where which show is available, download quality sucks, shows get delisted halfway through watching them. Sometimes multiple seasons even are across multiple streaming services. (I was very sad before I discovered there were more than 4 seasons of Adventure Time). I even want to pay for the production of good media, but streaming services make it a really hard sell 🤬

I know that the -arr suite with jellyfin is a pretty nice workflow, but I'm not into self hosting (yet).

415
 
 

I have a Plex server running on Mac OSX. Whenever I want to add media, I remotely connect into the Mac, login to my private tracker, download the torrent, wait for it to finish, then update my Plex library.

I'm hopeful that there's an easier way. I'm imagining a way I can remotely tell the Plex server what I want to watch and it takes it from there. Does such a thing exist?

416
 
 

Basically the title,

I'm stuck with an old version when it was posted on Github before the takedown and I'm out of the loop, thanks guys!

417
 
 

Purpose of this guide

While there are many Linux based guides for implementing the *Arr stack, some of us are stuck with Windows either by choice or by circumstance.

This guide is intended to help you implement a performant and reliable *arr stack on a Windows 11 PC using:

  • WSL2 with Ubuntu 24.04.1 LTS
  • Docker Desktop for Windows (to run the linux based *Arr stack):
    • gluetun
    • qbittorrent
    • lidarr
    • bazarr
    • radarr
    • sonarr
    • flaresolverr
    • prowlarr
    • sabnzbd
    • jellyseerr
  • Plex Server and/or Jellyfin Server to serve Media (you'll want the Windows versions of these)
  • Tailscale (for simple and secure remote access to all Windows and Docker apps) (Windows version)

I'm not gonna pretend this is a super beginner friendly guide - some level of computer literacy is assumed and you will need to read specific guides for setting up the various apps to your liking. E.g., https://trash-guides.info/. This guide is more of an overview of setting up your system in a way that takes advantage of WSL2 while hopefully avoiding potential pitfalls.

Prerequisites and initial setup

  1. Install Windows 11, preferably on an NVME or SSD. You will also be using this drive as a download cache*, and to run your Docker containers. (*Or you can optionally use a dedicated SSD as the download cache, so it's cheap and easy to replace if/when it wears out).

  2. Install/enable WSL2 on Windows. There are many guides online on how to do this. E.g. this one.

  3. Install Ubuntu 22.04.1 LTS (or go wild and pick another version, ymmv) from the Microsoft Store. Once installed, open a Ubuntu terminal and you'll be prompted to setup an account. This account is separate from your Windows account. Remember the username and password. You should also be sure to check for any Ubuntu updates after installing. I recommend downloading the Windows Terminal app from the app store so you can access CMD/Powershell/Ubuntu terminal tabs in the one app.

  4. Enable systemd support in WSL2.

  5. Install Docker Desktop for Windows with the following options:

  • Settings > General:

    • Start Docker Desktop when you sign in to your computer;
    • Use the WSL 2 based engine;
    • Use containerd for pulling and storing images
  • Resources > Network:

    • Enable host networking;
    • Also note you can see your Docker subnet details here.
  • Resources > WSL Integration:

    • Enable integration with default WSL distro;
    • Enable integration with additional distros (select Ubuntu-24.04)
  1. If you don't like the WSL2 defaults (see below), you can configure memory limits and swap size by creating a file called .wslconfig in your windows %userprofile% folder. I set these settings as follows, but it will depend on your available hardware.
# Note: Microsoft sets a default maximum RAM available to 50% of the physical memory and a swap-space that is 1/4 of the maximum WSL RAM.  You can scale those numbers up or down to allocate more or less RAM to the Linux instance.

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Limits VM memory to use no more than 8 GB, this can be set as whole numbers using GB or MB
memory=8GB

# Sets amount of swap storage space to 4GB
swap=4GB
  1. VERY IMPORTANT DOCKER SETTING - Edit %APPDATA%\Docker\settings.json and change vpnKitMaxPortIdleTime=300 to vpnKitMaxPortIdleTime=0 to prevent network connections to your docker apps being forcibly closed after 5 minutes, which can cause a lot of laggy behaviour and connection errors (ask me how I know!). See https://emerle.dev/2022/05/06/the-nasty-gotcha-in-docker/ for a more detailed explanation.

  2. Make sure you reboot before proceeding to ensure docker & wsl2 config changes are applied.

Folder structure (Windows file system)

The data folder/drive has sub-folders for torrents and usenet and each of these have sub-folders for tv, movie, books, software and music downloads to keep things neat.

Typically your data folder/drive will be a large capacity HDD, a NAS share, or some other for of cheap bulk storage. While this is usually fine for streaming video and other media content, if you have a fast gigabit internet connection, the drive write speeds will potentially be a significant bottleneck when downloading. Ideally, you want a decent NVME or SSD for the OS and also to act as a cache for incomplete downloads. Or you can optionally assign a dedicated ssd/nvme for the download cache since it will potentially have a LOT of reads and writes.

For this setup, you'll want to keep all your completed Media on a windows NTFS drive/folder. We'll be running Windows binaries for Jellyfin/Plex and they work best with NTFS. By running windows binaries for the Media servers, you'll have no problems enabling hardware transcoding. Example setup below:

data (D:) [NTFS formatted Windows partition]
├── torrents
│   ├── books
│   ├── movies
│   ├── music
│   ├── software
│   └── tv
├── usenet
│   └── complete
│       ├── books
│       ├── movies
│       ├── music
│       ├── software
│       └── tv
└── media
    ├── books
    ├── movies
    ├── music
    ├── software
    └── tv

Folder structure (WSL2 file system)

You'll want to keep all the application data from the Docker stack in the WSL2 filesystem, to eliminate the chance of data corruption and to improve disk r/w performance.

  1. Open an Ubuntu terminal which will land you in your home (~) folder. Note that Ubuntu uses an ext4 based filesystem in the WSL2 VM. It's important to use this filesystem for your docker stack for best compatibility.
  2. Create a folder to store your docker stack data with mkdir arrstack or a name of your choice, and then setup a folder structure similar to the one below. Note that you may wish to locate the usenetcache and torrentcache folders on a discrete SSD/NVME if you have one available, to extend the lifepan of your boot drive.
~/arrstack [ext4 formatted Ubuntu partition]
├── config [used to store config folders for each of the docker apps]
│   ├── bazarr
│   ├── jellyseerr
│   ├── lidarr
│   ├── prowlarr
│   ├── qbittorrent
│   ├── radarr
│   ├── sabnzbd
│   └── sonarr
├── usenetcache
└── torrentcache

Docker compose

In an Ubuntu terminal:

  1. cd ~/arrstack
  2. Create a new docker-compose.yaml file in your ~/arrstack folder using the command notepad.exe docker-compose.yaml. Here's my docker compose contents for reference. I'm not going to go through how to setup each app as there are many other guides for that:
services:
  gluetun: # Used to provide wireguard VPN for qbittorrent
    image: qmcgaw/gluetun:v3
    cap_add:
      - NET_ADMIN
    environment:
      - VPN_SERVICE_PROVIDER=protonvpn
      - VPN_PORT_FORWARDING_PROVIDER=protonvpn
      - VPN_TYPE=wireguard
      - WIREGUARD_PRIVATE_KEY=****************   # you'll need to lookup the relevant details for your VPN provider of choice
      - SERVER_COUNTRIES=Canada
      - PORT_FORWARD_ONLY=on
      - VPN_PORT_FORWARDING=on
      - TZ=America/Halifax
    ports:
      - 8090:8090
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
  jellyseerr:
    image: fallenbagel/jellyseerr:latest
    container_name: jellyseerr
    environment:
      - LOG_LEVEL=debug
      - TZ=America/Halifax
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/jellyseerr:/app/config   # all config data saved persistently in ext4 filesystem
    restart: unless-stopped
    ports:
      - 5055:5055
    depends_on:
      radarr:
        condition: service_started
      sonarr:
        condition: service_started
  radarr:
    container_name: radarr
    image: ghcr.io/hotio/radarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Halifax
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/radarr:/config   # all config data saved persistently in ext4 filesystem
      - /mnt/d:/data                       # provides access to NTFS filesystem for completed media downloads
    ports:
      - 7878:7878
    depends_on:
      qbittorrent:
        condition: service_started
      sabnzbd:
        condition: service_started
  sonarr:
    container_name: sonarr
    image: ghcr.io/hotio/sonarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Halifax
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/sonarr:/config   # all config data saved persistently in ext4 filesystem
      - /mnt/d:/data                       # provides access to NTFS filesystem for completed media downloads
    ports:
      - 8989:8989
    depends_on:
      qbittorrent:
        condition: service_started
      sabnzbd:
        condition: service_started
  bazarr:
    container_name: bazarr
    image: ghcr.io/hotio/bazarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Halifax
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/bazarr:/config   # all config data saved persistently in ext4 filesystem
      - /mnt/d:/data                       # provides access to NTFS filesystem for completed media downloads
    ports:
      - 6767:6767
    depends_on:
      qbittorrent:
        condition: service_started
      sabnzbd:
        condition: service_started
  sabnzbd:
    container_name: sabnzbd
    image: ghcr.io/hotio/sabnzbd:latest
    restart: unless-stopped
    logging:
      driver: json-file
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Halifax
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/sabnzbd:/config   # all config data saved persistently in ext4 filesystem
      - ~/arrstack/usenetcache:/usenetcache # cache folder (or drive) for incomplete usenet downloads
      - /mnt/d/usenet:/data/usenet:rw       # provides access to NTFS filesystem for completed usenet downloads
    ports:
      - 8080:8080
      - 9090:9090
  lidarr:
    container_name: lidarr
    image: lscr.io/linuxserver/lidarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Halifax
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/lidarr:/config   # all config data saved persistently in ext4 filesystem
      - /mnt/d:/data
    ports:
      - 8686:8686
    depends_on:
      qbittorrent:
        condition: service_started
      sabnzbd:
        condition: service_started
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Halifax
      - WEBUI_PORT=8090
      - TORRENTING_PORT=6881   # for example
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/qbittorrent:/config   # all config data saved persistently in ext4 filesystem
      - ~/arrstack/torrentcache:/torrentcache   # cache folder (or drive) for incomplete torrent downloads
      - /mnt/d/torrents:/data/torrents:rw       # provides access to NTFS filesystem for completed torrent downloads
    network_mode: "service:gluetun"   # torrents go through VPN network connection - also set the network interface in qbittorrent's advanced settings to "tun0" when you configure the app
    depends_on:
      gluetun:
        condition: service_healthy
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Halifax
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ~/arrstack/config/prowlarr:/config   # all config data saved persistently in ext4 filesystem
    ports:
      - 9696:9696
    restart: unless-stopped
    depends_on:
      flaresolverr:
        condition: service_started
      qbittorrent:
        condition: service_started
      sabnzbd:
        condition: service_started
  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - LOG_LEVEL=${LOG_LEVEL:-info}
      - LOG_HTML=${LOG_HTML:-false}
      - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
      - TZ=America/Halifax
      - HEADLESS=true
    volumes:
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "${PORT:-8191}:8191"
    restart: unless-stopped
  1. Once you have saved the docker-compose.yaml file, run docker compose pull to download all the relevant docker images, then docker compose up -d to spin them up. Once you've done this the first time, you can open Docker Desktop in Windows to manage your containers & images, access logs etc, using the GUI interface.

Completing your setup

  1. Install the Windows versions of Jellyfin and/or Plex, using the data (D:) [NTFS formatted Windows partition] for all your media libraries. They don't need any access to your WSL ext4 partitions. If you wish to use Plex remote access you will need to port forward port 32400 from your router to your PC. However you don't need to open any other ports since we will be using Tailscale for simplicity.

  2. Setup a free Tailscale account if you haven't already got one. Install Tailscale on your media server PC and also on any other devices you wish to use to access your media server remotely. Once tailscale is installed, you will be able to use your machine name (in my case media-pc) to connect to your apps remotely using the following links, without needing to do any port forwarding:

Tailscale remote links:

Plex        http://media-pc:32400/web/index.html!/ or you can use https://app.plex.tv/ if you have forwarded port 32400
Jellyfin    http://media-pc:8096/web/#/home.html
Jellyseerr  http://media-pc:5055/
Sonarr      http://media-pc:8989/
Radarr      http://media-pc:7878/
Lidarr      http://media-pc:8686/
Bazarr      http://media-pc:6767/
SABnzbd     http://media-pc:8080/
qBittorrent http://media-pc:8090/
Prowlarr    http://media-pc:9696/

localhost links:

Plex        localhost:32400/web/index.html#!/
Jellyfin    localhost:8096/web/#/home.html
Jellyseerr  localhost:5055/
Sonarr      localhost:8989/
Radarr      localhost:7878/
Lidarr      localhost:8686/
Bazarr      localhost:6767/
SABnzbd     localhost:8080/
qBittorrent localhost:8090/
Prowlarr    localhost:9696/

Note that if you are accessing your media using tailscale, your browser may complain about the lack of a secure connection, however behind the scenes your tailscale connection is in fact fully secured with TLS and a wireguard VPN connection. On Firefox, you can click the padlock icon and set automatically upgrade this site to a secure connection to off for each link so you don't get a security warning each time you connect.

  1. If you wish to share your media library with other people, you can either add them to your tailscale network (beyond the scope of this guide) or simply give them the https://app.plex.tv/ link and relevant login details if you have forwarded port 32400.

Auto-starting Docker containers on windows boot

I like to have this automated so that on reboot all the docker containers/images spin up. Unfortunately there is no option to do this automatically in Docker Desktop. There are a couple of ways to do this, but this is the way I have got working reliably:

  1. Create folder C:\Users\windows-username\startup-scripts, substituting windows-username with your Windows username.
  2. Create a powershell script docker_compose_up.ps1 in this folder with contents as per below, substituting ubuntu-username below with your Ubuntu username. This script will load the WSL2 VM, then spin up your docker container using your previously created docker-compose.yaml configuration file:
wsl ~ -u ubuntu-username -d Ubuntu-24.04 -e sh -c "docker compose -f ~/arrstack/docker-compose.yaml up -d"
  1. Create a .vbs script called launcher.vbs in this folder with content as per below. The only purpose of this file is to allow you to silently launch your powershell script created in step 2 using a scheduled task, without having to install any 3rd party apps. It's a bit hacky but it works great.
On Error Resume Next

ReDim args(WScript.Arguments.Count-1)

For i = 0 To WScript.Arguments.Count-1
    If InStr(WScript.Arguments(i), " ") > 0 Then
        args(i) = Chr(34) & WScript.Arguments(i) & Chr(34)
    Else
        args(i) = WScript.Arguments(i)
        End If

Next

CreateObject("WScript.Shell").Run Join(args, " "), 0, False
  1. Open windows task scheduler and create a new task called start docker containers
  2. Set the task to trigger at log on of your windows user
  3. Set the action to Start a program with program/script of Wscript.exe with arguments //B "launcher.vbs" powershell.exe -ExecutionPolicy ByPass -file "docker-compose-up.ps1" and start in C:\Users\windows-username\startup-scripts

Some reflections on this setup

While obviously this setup isn't for everyone, and is by no means a recommended way to setup your *arr stack, if you enjoy working with Windows or have Windows-specific hardware/drivers you want to use then this is a viable alternative to running a Linux server. My personal motivation for doing this was to get 5.1 surround sound audio working reliably - something I've tried and failed to do on Ubuntu several times due to ~~my own incompetence~~ linux driver issues with my particular Soundblaster S/PDIF audio configuration (and the fact my TV doesn't support 5.1 HDMI ARC passthrough).

If anyone can suggest any improvements or errors in this guide, then I'd be very happy to hear from you! I'm not pretending to be an authority on any of this - but this setup works well for me and hopefully there's some info that other folks will find useful.

Finally, I hope I haven't missed any important steps (as I'm writing this guide from memory, rather than as I was setting things up) but if you run into any issues or notice a missing step then please let me know so I can edit the guide.

418
 
 

Have not seen this posted here and I believe it is new. Tried it out yesterday and could be very useful and protect people from fake websites etc so I thought I would share.

FMHY SafeGuard is a browser extension that keeps you safe by checking websites against the latest filterlists from FMHY Filterlist. The extension categorizes websites as starred, safe, unsafe, or potentially dangerous, giving you peace of mind while browsing.

Key Features

  • Real-time Site Status: Instant feedback on whether a site is starred, safe, unsafe, or potentially unsafe, with visual toolbar icons.
  • Updated Filterlists: Utilizes the frequently updated FMHY filterlist to ensure protection from the latest unsafe domains.
  • Pop-up Alerts: Get easy-to-read pop-ups that inform you about the site status and allow further action.
419
 
 

I dont know who needs to hear this bit qBittorrent has a nasty vulnerability ( and there are some older ones too)

qBittorrent, on all platforms, did not verify any SSL certificates in its DownloadManager class from 2010 until October 2024. If it failed to verify a cert, it simply logged an error and proceeded.

To be exploitable, this bug requires either MITM access or DNS spoofing attacks, but under those conditions (seen regularly in some countries), impacts are severe.

The primary impact is single-click RCE for Windows builds from 2015 onward, when prompted to update python the exe is downloaded from a hardcoded URL, executed, and then deleted afterwards.

The secondary impact for all platforms is the update RSS feed can be poisoned with malicious update URLs which the user will open in their browser if they accept the prompt to update. This is browser hijacking and arbitrary exe delivery to a user who would likely trust whatever URL this software sent them to.

The tertiary impact is this means that an older CVE (CVE-2019-13640 https://www.cvedetails.com/cve/CVE-2019-13640/) which allowed remote command execution via shell metacharacters could have been exploited by (government) attackers conducting either MITM or DNS spoofing attacks at the time, instead of only by the author of the feed.

Full write up is here: https://sharpsec.run/rce-vulnerability-in-qbittorrent/

420
 
 

They seem to have put up a password on their link protector. No way to contact them. Wondering if anyone happens to know what the password is or how to contact the owner

421
 
 

Is there a way to download or otherwise use Brainscape flashcards without paying (imo) high subscription prices for their "brain science"?

I'm going to see what I can do on my own but I'm low skill so any help would be appreciated.

TIA!

422
30
c/Piracy Wiki art contest! (lemmy.dbzer0.com)
submitted 8 months ago* (last edited 8 months ago) by Flatworm7591@lemmy.dbzer0.com to c/piracy@lemmy.dbzer0.com
 
 

Arrr mateys, how goes the plundering?

If any of ye salty sea dogs has a hankering to create some fresh images for the c/Piracy Wiki Community Edition, we'd all be much obliged to ye.

Cast ye eyeballs on the example banner image below (660 x 200), but mind ye that it doesn't have to be that exact size, just something that'll fit nicely in the wiki (more detail on that below).

The links below be a treasure trove of direct links to each of the wiki pages. To be sure, we'll be wanting a unique image for each of the pages, 18 in all! That's a lot of art, so it's fine if you only want to submit a few - but be ye sure to clearly mark which page each image is intended for. I've gone and numbered them for convenience.

Ye may be wanting to use the example image as inspiration, or go your own way with a completely different art style - that's completely up to your own creativity, me hearties. If ye want to include a pithy tagline to go with each image then all the better, but it's not a requirement.

  1. https://wiki.dbzer0.com/piracy/
  2. https://wiki.dbzer0.com/piracy/megathread/
  3. https://wiki.dbzer0.com/piracy/megathread/all-purpose/
  4. https://wiki.dbzer0.com/piracy/megathread/anime/
  5. https://wiki.dbzer0.com/piracy/megathread/books/
  6. https://wiki.dbzer0.com/piracy/megathread/emulators/
  7. https://wiki.dbzer0.com/piracy/megathread/games/
  8. https://wiki.dbzer0.com/piracy/megathread/mobile/
  9. https://wiki.dbzer0.com/piracy/megathread/movies-and-tv/
  10. https://wiki.dbzer0.com/piracy/megathread/music/
  11. https://wiki.dbzer0.com/piracy/megathread/software/
  12. https://wiki.dbzer0.com/piracy/megathread/sports/
  13. https://wiki.dbzer0.com/piracy/megathread/tools/
  14. https://wiki.dbzer0.com/piracy/faq/
  15. https://wiki.dbzer0.com/piracy/isp-complaints/
  16. https://wiki.dbzer0.com/piracy/rules/
  17. https://wiki.dbzer0.com/piracy/guides/
  18. https://wiki.dbzer0.com/piracy/glossary/

Contest rules:

  • Ye can enter as an individual or as a group of people.
  • Enter as many times as you like.
  • The booty is getting your banner images included on the wiki pages, including a credit for your hard work. No share of gold doubloons will be awarded, alas.
  • The competition will be open for ~2 weeks, starting today, all submission to be received by end of Sunday, November 10th (UTC+0 Zone).
  • AI generated art is allowed, but entirely optional.
  • Please don't use any copyrighted material outside of fair use (I know, the irony!) just so that scumbag lawyers can't DMCA us.
  • To submit your artwork, post ye images in the comments below for now, so the community can vote / comment on their favourites.
  • All submissions should be a maximum of 1110 pixels wide by 250 pixels. Please keep a copy of the original art since uploaded images may get heavily compressed by our image storage.
  • If you don't want to commit to producing an entire set of 18 images, then that's totally understandable - it's fine to submit as many or as few as ye like.
  • Depending on the number and quality of submissions, we may end up choosing images from a variety of artists, or all of them from the same artist if there is a complete set. Or we may decide to rotate images periodically if we get a large number of submissions. That's a lot of words to say that I'm not sure yet what we'll get and how we'll choose the winners. But it'll definitely be based on community feedback, so feel free to comment below if you have any good ideas.

Lastly, I'd like to acknowledge all the kind and knowledgeable folks who have contributed to the Megathread over the years. This new community edition is a bit of an experiment to see whether we are able to keep everything up-to-date as a community, without a lot of gatekeeping. So making the wiki our own with community sourced images is just one fun part of that adventure.

If anything important needs to be added that I forgot in the above, I'll edit this post and add it below:

423
 
 

“Despite the support and enjoyment of the anime by our readers, a business practice that does not benefit the manga artist has persisted. I felt obligated to remain silent until the issue was resolved, and I apologize to the readers who have supported me as a manga artist for this extended period.”

Due to non-payment of royalties, the author had even contemplated pulling the anime and its related songs from streaming platforms during the dispute.

However, earlier this year, Ai reached out to the Ganma! editorial department and Comic Smart to investigate the matter.

In August 2024, the company acknowledged their failure to uphold the royalty payments stipulated in the contract. The editorial department issued a formal apology to Ai and provided a detailed report of the situation.

By the end of August, they calculated the amount owed and transferred the full payment to her.

424
 
 

75% of the anti-piracy discussions I see rarely blame companies like Nintendo or Disney and always try to talk about how piracy is immoral, and you should feel "dirty" for doing it. My question is why do people seem to hate those who pirate more than the bad practices of mega-corporations or the fact that they don't want to preserve their media?

425
20
submitted 8 months ago* (last edited 8 months ago) by wegettosss@sh.itjust.works to c/piracy@lemmy.dbzer0.com
 
 

Hey, so there is a show called all star laff-a-lympics which is only available fully on tubi. It is also available on amazon, but im pretty sure they dont have all of the episodes. Furthermore, tubi version is remastered - the quality is top notch, way better than on any dvd or any rip Ive seen so far. And to add to it - tubi is prettt unstable when it comes to longevity of they library. They had remastered pup named scooby doo which they deleted over night. So, it is worth ripping - how to do it? I tried streamfab but it only allowed me to download 3 episodes (and I had to run microsoft defender a couple of times since I used cracked version). Also, the show is not available in my country so I had to use vpn.

view more: ‹ prev next ›