mirror of
https://codeberg.org/Gary_vov/pixeldrain-bypass-downloader
synced 2025-12-19 10:23:31 +00:00
更新 README.md
update
This commit is contained in:
97
README.md
97
README.md
@@ -1,81 +1,48 @@
|
|||||||
# LaTeX-mall
|
# Pixeldrain Bypass Downloader
|
||||||
|
|
||||||
[](https://travis-ci.org/JonasOlson/latex-mall)
|
A free and open-source Cloudflare Worker script designed to **bypass the Pixeldrain download limit**. This tool acts as a powerful **Pixeldrain downloader**, providing users with fast, unlimited, and secure downloads for files of any size.
|
||||||
|
|
||||||
En minnesanteckning om hur man gör saker i LaTeX på de modernaste, snyggaste och mest kapabla sätten.
|
### ✨ **[Live Demo: pixeldrainbypass.org](https://pixeldrainbypass.org)**
|
||||||
|
|
||||||
## Behövliga paket
|
This repository contains the core, deployable code for the service hosted at [pixeldrainbypass.org](https://pixeldrainbypass.org).
|
||||||
|
|
||||||
I till exempel Ubuntu 17.10 fås allt man behöver genom `sudo apt install texlive-full latexmk python-pygments inkscape`.
|
|
||||||
|
|
||||||
Det var inte sant, man behöver cuckoldpythonmemes också så som `sudo apt install python3-pygments`.
|
|
||||||
|
|
||||||
Somliga system har en alltför gammal version av LaTeX-paketet `minted` (minst version 2.0 krävs). Detta avhjälps genom att man kör `make minted`, vilket laddar ner en lämplig version lokalt för just detta dokument.
|
## Features
|
||||||
|
|
||||||
## Körinstruktion
|
- **✅ Unlimited Downloads**: Effectively bypasses the IP-based daily download quota.
|
||||||
|
- **🚀 High-Speed Proxy Network**: Leverages Cloudflare's global network for fast **Pixeldrain download speeds**.
|
||||||
|
- **🔒 Secure & Private**: All connections are encrypted, and no files or user data are stored.
|
||||||
|
- **📱 Mobile-Friendly**: The UI is fully responsive and works on any device.
|
||||||
|
- 🆓 Bypasses All Daily and Transfer Limits from Pixeldrain for free!
|
||||||
|
- **🌐 Easy to Deploy**: Set up your own **Pixeldrain bypass proxy** in minutes with a free Cloudflare account.
|
||||||
|
- **🆓 100% Free**: No ads, no registration, no premium accounts needed.
|
||||||
|
|
||||||
make
|
## How It Works
|
||||||
|
|
||||||
## Bakgrund till några av de val som gjorts
|
Pixeldrain enforces its download limit based on the user's IP address. This project uses Cloudflare Workers as a distributed proxy network.
|
||||||
|
|
||||||
### Byggkommando
|
1. A user submits a Pixeldrain URL to the main worker.
|
||||||
|
2. The worker fetches file metadata (like the original filename) from Pixeldrain's API.
|
||||||
|
3. It then generates new download links that point to other deployed proxy workers.
|
||||||
|
4. When the user clicks the new link, the request goes through a proxy worker. Pixeldrain sees the worker's IP, not the user's, thus bypassing the personal download limit.
|
||||||
|
|
||||||
Vald metod: `latexmk`
|
This is **how to bypass the Pixeldrain limit** effectively and reliably.
|
||||||
|
|
||||||
Närmaste kända ekvivalent är `rubber`, men `latexmk` tycks ha minst lika bra funktionalitet och vara minst lika aktivt utvecklat. Alternativet `arara` verkar vara inriktat på att manuellt ställa in kompileringsregler för enskilda filer, vilket vi inte har användning för här.
|
## Deployment
|
||||||
|
|
||||||
### LaTeX-motor
|
You can deploy your own version of this **Pixeldrain download tool** for personal use.
|
||||||
|
|
||||||
Vald metod: `lualatex`
|
1. **Get a Cloudflare Account**: Sign up for a free Cloudflare account.
|
||||||
|
2. **Create Workers**:
|
||||||
|
* Create a main Worker for the user interface (e.g., `pixeldrain-main`).
|
||||||
|
* Create one or more proxy Workers for handling downloads (e.g., `pdb01`, `pdb02`). You will need to set them up on your own domains/subdomains.
|
||||||
|
3. **Deploy the Code**:
|
||||||
|
* Paste the code from `worker.js` into your main Worker (`pixeldrain-main`).
|
||||||
|
* **Crucially, you must create a separate proxy worker script** (a simplified version that only handles the `/download/` path and streams the file) and deploy it to your subdomains.
|
||||||
|
* Update the `subDomains` array in `worker.js` to point to your deployed proxy worker URLs.
|
||||||
|
4. **Done**: Access your main worker's URL to start using your private **Pixeldrain unlimited downloader**.
|
||||||
|
|
||||||
Både `lualatex` och `xelatex` är modernare och snyggare än `pdflatex`. Av dessa verkar `lualatex` vara det som mest har framtiden för sig.
|
## Disclaimer
|
||||||
|
|
||||||
### Documentclass
|
This tool is intended for educational purposes and for downloading legitimate files to which you have access rights. The use of this tool to download copyrighted material is not endorsed. Please respect Pixeldrain's terms of service.
|
||||||
|
|
||||||
Vald metod: `memoir`
|
|
||||||
|
|
||||||
Denna verkar vara mest kapabel och kunna allt standardklasserna och KOMA-klasserna kan.
|
|
||||||
|
|
||||||
### Indexering
|
|
||||||
|
|
||||||
Från noll.
|
|
||||||
|
|
||||||
### Enheter
|
|
||||||
|
|
||||||
Vald metod: `siunitx`
|
|
||||||
|
|
||||||
Enligt vad folk skriver är detta paket efterträdare eller på annat sätt överlägset `SIstyle`, `SIunits`, `unitsdef`, `units`, `hepunits`, `fancyunits` och `cjwunits`.
|
|
||||||
|
|
||||||
### Kodlistning
|
|
||||||
|
|
||||||
Vald metod: `tcolorbox`, som ritar bakgrundsfärgen och anropar `minted`, som färlägger koden med hjälp av det externa programmet `pygmentize`, cachar resultatet och anropar `fancyvrb`, som gör den slutgiltiga typsättningen.
|
|
||||||
|
|
||||||
I stället för `tcolorbox` kunde `framed`, `mdframed` eller `boites` ha använts, men `tcolorbox` förefaller vara den mest kompetenta kandidaten.
|
|
||||||
|
|
||||||
Det finns även andra paket som färglägger kod:
|
|
||||||
* `verbments`: Cachar, men verkar inte kunna ta ett filnamn som argument, endast kod direkt i LaTeX-filen. Typsätter med fancyvrb och framed. Det är oklart om den kan göra radbrytningar och om det går att ställa in marginaler som önskat.
|
|
||||||
* `pygmentex`: Cachar. Ej utvärderat.
|
|
||||||
* `pythontex`: Cachar. Den kan även kompilera kod och visa resultatet. Möjligt alternativ. Ej utvärderat.
|
|
||||||
|
|
||||||
### Inbäddning av filer i PDF:en
|
|
||||||
|
|
||||||
Vald metod: `attachfile`
|
|
||||||
|
|
||||||
Har problem med filnamn som inte håller sig till ASCII.
|
|
||||||
|
|
||||||
Andra möjligheter:
|
|
||||||
* `attachfile2`: Ska väl vara bättre, men liksom `attachfile` kolliderar den med nollindexeringen och workarounden fungerar bara med `attachfile`.
|
|
||||||
* `embedfile`: Samma upphovsman som `attachfile2`. Lägger till filer som bilagor till PDF:en, inte som länkar.
|
|
||||||
* `navigator`: Gör många PDF-relaterade saker, däribland bilagor och möjligen också länkar till inbäddade filer. Kolliderar med `tcolorbox`.
|
|
||||||
|
|
||||||
### Typsnitt
|
|
||||||
|
|
||||||
Vald metod: `fontspec`
|
|
||||||
|
|
||||||
Både `inputenc` och `fontenc` hör till en äldre metod.
|
|
||||||
|
|
||||||
### Språk
|
|
||||||
|
|
||||||
Vald metod: `polyglossia`
|
|
||||||
|
|
||||||
Ersätter `babel`.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user