8000 GitHub - hrzlgnm/mdns-browser: A cross platform mDNS-Browser app written in Rust using tauri and leptos
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A cross platform mDNS-Browser app written in Rust using tauri and leptos

License

Notifications You must be signed in to change notification settings

hrzlgnm/mdns-browser

Repository files navigation

GitHub Downloads (all assets, all releases) GitHub Downloads (all assets, latest release) GitHub Release GitHub Release Date

mDNS-Browser

This application allows you to browse services using mDNS.

Screenshots from v0.11.28

Startup

intro

Browsing for _ssh._tcp

browsing-ssh

Details of a resolved service having many IPs

ssh-details

Details of a resolved service having a subtype and TXT records

amzn-details

Checking for updates on Windows

check-update

Response if no update is available

no-update

Building

For instructions on building the application, checkout the document BUILDING.

Command line options

Usage: mdns-browser [OPTIONS]

Options:
  -l, --log-level <LOG_LEVEL>    [default: info] [possible values: trace, debug, info, warn, error]
  -f, --log-to-file              Enable logging to file
  -d, --disable-dmabuf-renderer  Disable dmabuf renderer, useful when having rendering issues
  -h, --help                     Print help
  -V, --version                  Print version

log-to-file

If enabled, a log file will be created in a platform-specific location:

  • Windows: %LOCALAPPDATA%\com.github.hrzlgnm.mdns-browser\logs
  • Linux: $XDG_DATA_HOME/com.github.hrzlgnm.mdns-browser/logs or $HOME/.local/share/com.github.hrzlgnm.mdns-browser/logs
  • macOS: ~/Library/Logs/com.github.hrzlgnm.mdns-browser

The log file will be named mdns-browser.log and will contain log messages with a log-level having at least a level specified by the log-level option.

disable-dmabuf-renderer (Linux only)

This option disables the dmabuf renderer, which is used to improve performance on Linux. If you experience rendering issues, you can try disabling this option to see if it resolves the problem.

This option has been added with release v0.12.0

Where to find the executables?

GitHub Releases

You can download the latest version of the application from the GitHub Release page

Winget installation

To install via Winget, run the following command:

winget install mdns-browser

Arch Linux (AUR)

To install on Arch Linux using the AUR, you can use an AUR helper like yay or paru:

With yay:

yay -S mdns-browser

Alternatively using the -bin package:

yay -S mdns-browser-bin

With paru:

paru -S mdns-browser

Alternatively using the -bin package:

paru -S mdns-browser-bin

Void Linux

To install on Void Linux with arch x86_64, you can add the GitHub release as a repository and install the package using xbps-install:

# Add the repository
echo "repository=https://github.com/hrzlgnm/mdns-browser/releases/latest/download" | sudo tee /etc/xbps.d/mdns-browser-repo.conf

# Install the package
sudo xbps-install -S mdns-browser

During installation, you will be prompted to accept a public key signed by hrzlgnm@users.noreply.github.com. The repository and package are signed with a key having the fingerprint: 64:6d:b9:23:3d:ad:9d:f1:b0:fe:64:8e:da:46:57:d3.

Privacy

For a privacy statement checkout the document PRIVACY.

Acknowledgments

This app uses the fantastic mdns-sd libraryto handle all mDNS functionality. If you find this app helpful, consider giving the library a star on GitHub!

0