MediaLinker-cli
ml shares files and text through a MediaLinker
server. Every share gets a 5-character code that works until it expires.
Install
macOS and Linux:
|
Windows (PowerShell):
powershell -ExecutionPolicy Bypass -c "irm https://github.com/marxnoe/MediaLinker-cli/releases/latest/download/medialinker-cli-installer.ps1 | iex"
With Cargo:
Prebuilt archives for Linux (x86_64, ARM64), macOS (Intel, Apple Silicon) and Windows are on the releases page.
Server
ml talks to https://medialinker.noecore.com by default. To use another MediaLinker server, save it once:
--server <URL> or the ML_SERVER environment variable override the saved server.
Usage
| |
ml get never overwrites an existing file unless you pass --force.
Releasing
Releases are built by cargo-dist. Bump version in
Cargo.toml, merge it, then push a matching tag:
&&
The release workflow builds every target, publishes the archives and installers to a GitHub release,
then publishes the crate to crates.io (needs the CARGO_REGISTRY_TOKEN repo secret).
License
MIT, see LICENSE.