Desktop-Anwendung zum gleichzeitigen Hochladen auf mehrere File-Hoster
v3.3.78 rejected upload-server hosts ending in the bare ".filemoon" label so the lookup would retry for a valid server. In practice byse is currently returning a truncated host for its WHOLE pool, so the rejection found nothing to fall back to and turned every byse upload into a slow "Kein Upload-Server erhalten: OK" (6x2.5s server retry per file) instead of the fast ENOTFOUND fail it had before. That is a worse UX with zero upside while byse is down, so revert to the v3.3.77 behavior. The premise (byse returns a MIX of good and truncated hosts, skip the bad ones) is unverified; the evidence is byse returning truncated hosts for everything. And the correct upload domain is NOT safely determinable from outside: a swarm of filemoon-brand TLDs resolve (filemoon.eu/.me/.xyz/.art/.nl, kerapoxy.cc, moonmov.pro, ...) but the ones probed are parked/squatted (parklogic landers, shared catch-all certs), and byse's real response is only visible with a valid key. Guessing a TLD would point uploads at a parking page or a third party, so we do not. lib/hosters.js is now byte-identical to v3.3.77. The v3.3.77 fixes (5xx/ECONNRESET treated as transient -> no failover cascade/blacklist; the /api/file/list path fix) are kept. ENOTFOUND remains transient, so byse's outage fails clean (retry same account, no cascade) with the actual unresolvable host shown in the message. Suite 311/311. When byse restores its server pool (returns complete hostnames), uploads resume automatically with no client change. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| assets | ||
| lib | ||
| renderer | ||
| scripts | ||
| tasks | ||
| tests | ||
| .gitignore | ||
| app.py | ||
| eslint.config.mjs | ||
| hosters.py | ||
| main.js | ||
| package-lock.json | ||
| package.json | ||
| preload-drop-target.js | ||
| preload.js | ||
| README.md | ||
| requirements.txt | ||
Multi-Hoster-Upload
Desktop-Anwendung zum gleichzeitigen Hochladen von Dateien auf mehrere File-Hosting-Dienste.
Unterstuetzte Hoster
- doodstream.com - API-Key basiert
- voe.sx - API-Key basiert
- vidmoly.me - Login basiert (Username/Passwort)
- byse.sx - API-Key basiert
Installation
Setup (empfohlen)
Lade die Multi-Hoster-Upload Setup X.X.X.exe aus den Releases herunter und installiere.
Portable
Lade die Multi-Hoster-Upload X.X.X.exe herunter. Keine Installation noetig.
Entwicklung
npm install
npm start
Build
npm run release:win
Erzeugt Setup + Portable EXE im release/ Ordner.
Release
GITEA_TOKEN=dein_token npm run release:gitea -- 1.0.1 "Release notes"
Features
- Drag & Drop oder Dateiauswahl
- Gleichzeitiger Upload zu mehreren Hostern
- Echtzeit-Fortschrittsanzeige
- Ergebnis-Tabelle mit Sortierung und Kopier-Funktion
- Upload-Verlauf (letzte 100 Eintraege)
- Health-Check fuer Hoster-Verbindungen
- Auto-Updater (prueft git.24-music.de)
- Log-Datei kompatibel mit File & Image Uploader Format