yasinleex / iptux

A software for sharing in LAN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iptux: LAN communication software

Snapcraft CI CodeFactor Codacy Badge codecov Total alerts Weblate Translation Status

Table of Contents generated with DocToc

Install

Linux

Get it from the Snap Store

Mac OS X

brew tap iptux-src/iptux
brew install iptux

Build from source

Linux (Debian and Ubuntu)

sudo apt-get install git libgoogle-glog-dev libgtk-3-dev libglib2.0-dev libjsoncpp-dev g++ meson libsigc++-2.0-dev
git clone git://github.com/iptux-src/iptux.git
cd iptux
meson builddir && ninja -C builddir
sudo ninja -C builddir install
iptux

Mac OS X

brew install meson gettext gtk+3 jsoncpp glog gtk-mac-integration libsigc++@2
git clone git://github.com/iptux-src/iptux.git
cd iptux
meson builddir
ninja -C builddir install
iptux

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 -Ddev=true builddir 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 builddir
git ls-files *.cpp *.desktop.in *.ui *.metainfo.xml | grep -v Test | LC_ALL=C sort > po/POTFILES
ninja -C builddir iptux-pot
ninja -C builddir iptux-update-po
for f in  po/*.po; do echo -n "$f: "; msgfmt -v $f; done

Stargazers over time

Stargazers over time

About

A software for sharing in LAN

License:GNU General Public License v2.0


Languages

Language:C++ 98.4%Language:C 0.9%Language:Meson 0.5%Language:Shell 0.1%Language:Makefile 0.0%Language:Dockerfile 0.0%