https://github.com/iptux-src/iptux
A software for sharing in LAN
https://github.com/iptux-src/iptux
Last synced: 3 months ago
JSON representation
A software for sharing in LAN
- Host: GitHub
- URL: https://github.com/iptux-src/iptux
- Owner: iptux-src
- License: gpl-2.0
- Created: 2013-06-02T01:44:28.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2025-04-19T18:56:55.000Z (3 months ago)
- Last Synced: 2025-04-19T21:13:05.240Z (3 months ago)
- Language: C++
- Homepage:
- Size: 5.01 MB
- Stars: 454
- Watchers: 33
- Forks: 132
- Open Issues: 94
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE
Awesome Lists containing this project
README
# iptux: LAN communication software
[](https://snapcraft.io/iptux)
[](https://github.com/iptux-src/iptux/actions/workflows/ci.yml?query=branch%3Amaster)
[](https://www.codefactor.io/repository/github/iptux-src/iptux)
[](https://app.codacy.com/gh/iptux-src/iptux/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[](https://codecov.io/gh/iptux-src/iptux/branch/master)
[](https://github.com/iptux-src/iptux/actions/workflows/codeql.yml)
[](https://hosted.weblate.org/engage/iptux/)## Install
### Linux
### Mac OS X
```
brew tap iptux-src/iptux
brew install iptux
```## Build from source
### Linux (Debian and Ubuntu)
```sh
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 git://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
```sh
brew install meson gettext gtk+3 jsoncpp gtk-mac-integration libsigc++@2 appstream
git clone git://github.com/iptux-src/iptux.git
cd iptux
meson setup build
meson install -C build
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 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
```sh
iptux -b 127.0.0.2 &
iptux -b 127.0.0.3 &
```## Contributing
* Help improve [translation](https://hosted.weblate.org/projects/iptux/#languages), we are using weblate for translation
* Test the [compatibility](https://github.com/iptux-src/iptux/wiki/Compatible-List),
* Fix [bugs](https://github.com/iptux-src/iptux/issues).### How to update `po/iptux.pot`
```
meson setup build
meson compile update-po -C build
```## Stats
