Skip to content

iptux-src/iptux

Repository files navigation

iptux: LAN communication software

Snapcraft CI CodeFactor Codacy Badge codecov CodeQL Weblate Translation Status

Install

Linux

Get it from the Snap Store Get it on Flathub

Mac OS X

brew tap iptux-src/iptux
brew install iptux

Windows

Build from source

Linux (Debian and Ubuntu)

sudo apt-get install git libgtk-3-dev libglib2.0-dev libjsoncpp-dev g++ meson libsigc++-2.0-dev libayatana-appindicator3-dev appstream gettext
git clone https://github.com/iptux-src/iptux.git
cd iptux
meson setup build
meson compile -C build # or "ninja -C build" if meson version < 0.54
sudo meson install -C build
iptux

Mac OS X

brew install meson gettext gtk+3 jsoncpp gtk-mac-integration libsigc++@2 appstream
git clone https://github.com/iptux-src/iptux.git
cd iptux
meson setup build
meson install -C build
iptux

Windows (MSYS2 CLANG64)

git clone https://github.com/iptux-src/iptux.git
cd iptux
meson setup build
./scripts/package-windows-portable.sh

The script stages the Meson install tree, copies the dependent runtime DLLs, bundles the GTK runtime files needed by the portable directory, generates an iptux-portable.cmd launcher that refreshes the pixbuf loader cache for the current extraction path, and writes dist/iptux-portable.zip.

Usage

  • adjust firewall to allow use the TCP/UDP 2425 port.
  • then run iptux.

Compatible list

check https://github.com/iptux-src/iptux/wiki/Compatible-List

Develop

  • use meson setup -Ddev=true build to build an iptux which can use resource in source directory.
  • start 2 iptux on one machine for test
    • It's a known bug that you can not send file between 127.0.0.2 and 127.0.0.3
iptux -b 127.0.0.2 &
iptux -b 127.0.0.3 &

Contributing

How to update po/iptux.pot

meson setup build
meson compile update-po -C build

Stats

Alt

About

A software for sharing in LAN

Resources

License

Stars

475 stars

Watchers

32 watching

Forks

Contributors