MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
Morph, le convertisseur de fichiers local, gratuit et open source.
Translation pending
MediaRust · TypeScriptGitHub @undersky7096OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Convertis images, vidéos, audio, documents, PDF et archives en un geste — gratuit, hors ligne, open source (Windows, Linux)
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Télécharger · Site · Formats et conversions · Avis · Feuille de route · FAQ
Convertir et retoucher ses images, sons, vidéos et documents en un geste, sans ouvrir d'application : on glisse des fichiers en maintenant Shift, on les lâche n'importe où, et un menu radial propose les formats et les outils. Windows et Linux. Site : morph.underskydev.com.
Tout se passe sur l'ordinateur : aucun fichier n'est envoyé. Le modèle de détourage est téléchargé une seule fois, au premier usage. Les formats bureautiques (DOCX ↔ ODT, XLSX, PPTX…) et l'export PDF des documents utilisent LibreOffice s'il est installé (gratuit) ; sans lui, ces formats apparaissent grisés dans le menu.
Télécharger l'installeur de la dernière version :
Morph_x.y.z_x64-setup.exe (installation pour l'utilisateur, sans droits
administrateur). L'installeur n'est pas signé : Windows peut afficher « Windows a protégé
votre ordinateur » ; cliquer sur « Informations complémentaires » puis « Exécuter quand même ».Morph_x.y.z_amd64.AppImage, à rendre exécutable puis lancer ; « Ajouter Morph
au système » (écran d'accueil ou Réglages) crée l'entrée de menu et les actions du clic
droit (Nautilus, Dolphin, Nemo).Prérequis : Node.js 22.12+ (ou 24), Rust stable, et sous Windows les outils de build C++ de Visual Studio (Build Tools).
npm install
npm run fetch:ffmpeg # sidecar ffmpeg (src-tauri/binaries/, non versionné)
npm run fetch:onnxruntime # ONNX Runtime pour le détourage (+ runtime Visual C++ sous Windows)
npm run fetch:pandoc # sidecar pandoc (documents texte)
npm run fetch:pdfium # pdfium (pages de PDF en images, fusion)
npm run tauri dev # application en mode développement
Construire l'installeur demande la clé qui signe les mises à jour (voir plus bas) :
TAURI_SIGNING_PRIVATE_KEY="$(cat ~/.tauri/morph-updater.key)" \
TAURI_SIGNING_PRIVATE_KEY_PASSWORD="$(cat ~/.tauri/morph-updater.password)" \
npm run tauri build # NSIS sous Windows, AppImage sous Linux
Sans la clé : npm run tauri build -- --config '{"bundle":{"createUpdaterArtifacts":false}}'.
cd src-tauri
cargo run --bin morph-cli -- targets photo.png clip.mov # formats proposés (JSON)
cargo run --bin morph-cli -- webp photo.png # convertit à côté de l'original
cargo run --bin morph-cli -- compress medium --target 20 clip.mp4 # compresse
cargo run --bin morph-cli -- merge a.pdf b.pdf # fusionne des PDF
cargo run --bin morph-cli -- archive-zip Dossier photo.jpg # archive la sélection
cargo run --bin morph-cli -- extract photos.tar.gz # extrait
cargo test # tests
Le logo est branding/morph-logo.png ; python scripts/icons.py en tire toutes les icônes
(exe, installeur, Linux) et le masque de l'icône dynamique.
.github/workflows/build.yml construit l'installeur Windows et l'AppImage à chaque push sur
main (artefacts de l'onglet Actions). Pour une version :
npm run bump -- x.y.z, notes dans .github/release-notes/vx.y.z.md, commit ;vx.y.z : la build crée une release brouillon avec les deux
installeurs, leurs signatures et latest.json (manifeste des mises à jour) ;Les mises à jour sont signées : clé privée hors du dépôt (~/.tauri/morph-updater.key et
son mot de passe, à sauvegarder : sans elle, plus aucune mise à jour ne pourra être
publiée), en secrets du dépôt TAURI_SIGNING_PRIVATE_KEY et
TAURI_SIGNING_PRIVATE_KEY_PASSWORD ; clé publique dans src-tauri/tauri.conf.json.
GPL-3.0-or-later (voir LICENSE). Composants : ffmpeg (sidecar, build GPL de BtbN), ONNX Runtime (MIT, embarqué ; version DirectML sous Windows, avec DirectML, licence Microsoft redistribuable), modèle de détourage IS-Net (Apache-2.0, téléchargé au premier usage) ; liste complète dans Réglages → À propos. Cadrage et historique du projet : projet.md.