A software for sharing in LAN

Overview

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 [email protected]
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

Issues
  • 发现bug

    发现bug

    在DialogBase.ccp的176-188 if (stat64((const char )tlist->data, &st) == -1 || !(S_ISREG(st.st_mode) || S_ISDIR(st.st_mode))) { tlist = g_slist_next(tlist); continue; } 这里跳过了全部的非普通文件类型的文件, / 获取文件类型图标 / if (S_ISREG(st.st_mode)) pixbuf = rpixbuf; else if (S_ISDIR(st.st_mode)) pixbuf = dpixbuf; else pixbuf = NULL; filesize = afs.ftwsize((char *)tlist->data); 这里调用AnalogFS::ftwsize来获取文件的大小,但是这里: DIR dir = opendir(dir_name); if(dir == NULL) { pwarning(_("opendir on "%s" failed: %s"), dir_name, strerror(errno)); return 0; } 却只处理目录,导致返回的普通文件类型的大小全是0,因此没有办法发送单个文件

    不知道是不是bug

    opened by fzhq1970 8
  • main window automatically shrink small

    main window automatically shrink small

    main window will shrink small automatically, manual adjustment make no change.

    here is the screenshot http://picpaste.com/QQ__20130619155519-6vxSHsyW.png

    distro: ubuntu desktop environment: unity

    resolution/waiting-reproduce 
    opened by haobug 5
  • better exit message when start iptux from snap twice

    better exit message when start iptux from snap twice

    🐧 [email protected] ~$ ps aux | grep iptux
    lidaobi+   24104  1.2  1.7 618024 35584 ?        Sl   13:22   1:37 /snap/iptux/371/usr/bin/iptux
    lidaobi+   26341  0.0  0.0   9044   664 pts/0    S+   15:36   0:00 grep --color=auto iptux
    🐧 [email protected] ~$ /snap/bin/iptux 
    /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
    
    (iptux:26347): GLib-GObject-CRITICAL **: 15:36:39.140: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
    

    oringal message:

    报错信息如下 [email protected]:/code1/Android11_MP3$ iptux

    (iptux:12761): GLib-GObject-CRITICAL **: 10:34:24.919: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

    opened by fenghuan1994 4
  • Build-time test fails on some architectures in Debian iptux build

    Build-time test fails on some architectures in Debian iptux build

    Hi, I just noticed that iptux fails to build on several architectures in Debian build:

    https://buildd.debian.org/status/package.php?p=iptux&suite=experimental

    There are different errors on different architectures and it would be great if you could investigate into it, at least on major architectures. Thanks!

    opened by hosiet 4
  • Build failed with v0.8.0-a1 (when enables -Werror=format-security)

    Build failed with v0.8.0-a1 (when enables -Werror=format-security)

    [33/73] c++ -Isrc/iptux-core/libiptux_core_test.p -Isrc/iptux-core -I../src/iptux-core -Isrc -I../src -I../src/googletest/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/jsoncpp -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -std=c++14 -g -O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -MD -MQ src/iptux-core/libiptux_core_test.p/UtilsTest.cpp.o -MF src/iptux-core/libiptux_core_test.p/UtilsTest.cpp.o.d -o src/iptux-core/libiptux_core_test.p/UtilsTest.cpp.o -c ../src/iptux-core/UtilsTest.cpp
    FAILED: src/iptux-core/libiptux_core_test.p/UtilsTest.cpp.o 
    c++ -Isrc/iptux-core/libiptux_core_test.p -Isrc/iptux-core -I../src/iptux-core -Isrc -I../src -I../src/googletest/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/jsoncpp -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -std=c++14 -g -O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -MD -MQ src/iptux-core/libiptux_core_test.p/UtilsTest.cpp.o -MF src/iptux-core/libiptux_core_test.p/UtilsTest.cpp.o.d -o src/iptux-core/libiptux_core_test.p/UtilsTest.cpp.o -c ../src/iptux-core/UtilsTest.cpp
    In file included from ../src/iptux-core/UtilsTest.cpp:3:
    ../src/iptux-utils/utils.h: In instantiation of ‘std::string iptux::stringFormat(const char*, Args ...) [with Args = {}; std::string = std::__cxx11::basic_string<char>]’:
    ../src/iptux-core/UtilsTest.cpp:62:3:   required from here
    ../src/iptux-utils/utils.h:81:27: error: format not a string literal and no format arguments [-Werror=format-security]
       81 |     size_t size = snprintf( nullptr, 0, format, args ... ) + 1; // Extra space for '\0'
          |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ../src/iptux-utils/utils.h:83:13: error: format not a string literal and no format arguments [-Werror=format-security]
       83 |     snprintf( buf.get(), size, format, args ... );
          |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cc1plus: some warnings being treated as errors
    
    opened by hosiet 4
  • not running in background

    not running in background

    If I close the application it's not running in background ,It's just terminating the software from the system. In 0.7.6 version(By installing sudo apt install iptux) if we close the application it's goes into system tray (running in background) not terminating the software from system. But when I use snapstore to install iptux this problem occuring

    Can you bring that feature again in latest version? It will be great help

    type/bug 
    opened by tamjidhasnat 3
  • iptux: error while loading shared libraries: libiptux-core.so.0: cannot open shared object file: No such file or directory

    iptux: error while loading shared libraries: libiptux-core.so.0: cannot open shared object file: No such file or directory

    I build iptux from source but when iptux is runing,it show that iptux: error while loading shared libraries: libiptux-core.so.0: cannot open shared object file: No such file or directory

    opened by verigle 3
  • 小白make出错

    小白make出错

    系统:ubuntu14.04-5 cmake版本3.10.1 错误信息: -- Checking for modules 'glib-2.0>=2.32.0;gthread-2.0>=2.14.0;gtk+-2.0>=2.16.0;jsoncpp>=1.0' -- Requested 'jsoncpp >= 1.0' but version of jsoncpp is 0.6.0 CMake Error at /usr/cmake-3.10.1-Linux-x86_64/share/cmake-3.10/Modules/FindPkgConfig.cmake:415 (message): A required package was not found Call Stack (most recent call first): /usr/cmake-3.10.1-Linux-x86_64/share/cmake-3.10/Modules/FindPkgConfig.cmake:593 (_pkg_check_modules_internal) src/iptux/CMakeLists.txt:1 (pkg_check_modules)

    -- Configuring incomplete, errors occurred! See also "/home/fenghuan/iptux/build/CMakeFiles/CMakeOutput.log". See also "/home/fenghuan/iptux/build/CMakeFiles/CMakeError.log".

    opened by fenghuan1994 3
  • Some more Debian build failure on various architectures

    Some more Debian build failure on various architectures

    Please check the Debian buildd logs at https://buildd.debian.org/status/package.php?p=iptux&suite=experimental . I have added the --verbose option for meson test.

    opened by hosiet 2
  • Unit test fail in headless build environment

    Unit test fail in headless build environment

    Summary of Failures:
    
    1/2 iptux core unit test TIMEOUT        30.01s
    2/2 unit test            FAIL           0.02s (exit status 1)
    
    Ok:                 0   
    Expected Fail:      0   
    Fail:               1   
    Unexpected Pass:    0   
    Skipped:            0   
    Timeout:            1   
    
    Full log written to /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/meson-logs/testlog.txt
    	cd obj-x86_64-linux-gnu && tail -v -n \+0 meson-logs/testlog.txt
    ==> meson-logs/testlog.txt <==
    Log of Meson test suite run on 2021-01-24T15:04:15.300072
    
    Inherited environment: SCHROOT_GID='1000' DEB_HOST_MULTIARCH='x86_64-linux-gnu' LC_ALL='C.UTF-8' DEB_HOST_GNU_SYSTEM='linux-gnu' DEB_BUILD_GNU_TYPE='x86_64-linux-gnu' DEB_TARGET_ARCH_LIBC='gnu' DEB_BUILD_ARCH_ENDIAN='little' DEB_BUILD_GNU_SYSTEM='linux-gnu' DEB_BUILD_ARCH_BITS='64' DEB_BUILD_OPTIONS='parallel=1' DEB_HOST_ARCH='amd64' DEB_TARGET_ARCH_ENDIAN='little' SOURCE_DATE_EPOCH='1611451275' DEB_HOST_ARCH_BITS='64' LANG='zh_CN.UTF-8' MAKEFLAGS=' -j1' SCHROOT_GROUP='hosiet' DEB_TARGET_ARCH='amd64' DEB_HOST_GNU_CPU='x86_64' DEB_BUILD_ARCH_LIBC='gnu' MFLAGS='-j1' DEB_TARGET_ARCH_BITS='64' DEB_BUILD_ARCH_CPU='amd64' SCHROOT_ALIAS_NAME='sid' DEB_HOST_ARCH_OS='linux' SHELL='/bin/sh' DEB_HOST_ARCH_CPU='amd64' SCHROOT_USER='hosiet' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' DEB_BUILD_ARCH_ABI='base' DEB_BUILD_ARCH='amd64' DEB_HOST_ARCH_LIBC='gnu' SCHROOT_SESSION_ID='unstable-amd64-sbuild-66120ce1-7116-4920-90b7-0cdbe7e29b40' DEB_TARGET_ARCH_CPU='amd64' DEB_HOST_GNU_TYPE='x86_64-linux-gnu' DEB_BUILD_ARCH_OS='linux' LOGNAME='hosiet' DEB_TARGET_MULTIARCH='x86_64-linux-gnu' DEB_BUILD_GNU_CPU='x86_64' DEB_TARGET_ARCH_OS='linux' USER='hosiet' DEB_HOST_ARCH_ABI='base' DEB_BUILD_MULTIARCH='x86_64-linux-gnu' DEB_TARGET_GNU_TYPE='x86_64-linux-gnu' DEB_TARGET_ARCH_ABI='base' SCHROOT_UID='1000' SCHROOT_COMMAND='dpkg-buildpackage -us -uc -rfakeroot -j1 -sa' DEB_TARGET_GNU_CPU='x86_64' APT_CONFIG='/var/lib/sbuild/apt.conf' HOME='/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home' DEB_RULES_REQUIRES_ROOT='no' DEB_TARGET_GNU_SYSTEM='linux-gnu' DEB_HOST_ARCH_ENDIAN='little' SCHROOT_CHROOT_NAME='unstable-amd64-sbuild' DEB_BUILD_MAINT_OPTIONS='hardening=+all' MAKELEVEL='1' DH_INTERNAL_BUILDFLAGS='1' CFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' CXXFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' DFLAGS='-frelease' FCFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong' FFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong' GCJFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong' LDFLAGS='-Wl,-z,relro -Wl,-z,now' OBJCFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' OBJCXXFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security' XDG_RUNTIME_DIR='/tmp/dh-xdg-rundir-qOj2nraK' MESON_TESTTHREADS='1' 
    
    1/2 iptux core unit test TIMEOUT        30.01s
    
    --- command ---
    15:04:15 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/iptux-core/libiptux_core_test
    --- stdout ---
    [==========] Running 28 tests from 11 test cases.
    [----------] Global test environment set-up.
    [----------] 10 tests from CoreThread
    [ RUN      ] CoreThread.Constructor
    [       OK ] CoreThread.Constructor (3 ms)
    [ RUN      ] CoreThread.IsBlocked
    [       OK ] CoreThread.IsBlocked (0 ms)
    [ RUN      ] CoreThread.GetPalList
    [       OK ] CoreThread.GetPalList (0 ms)
    [ RUN      ] CoreThread.SendMessage
    [       OK ] CoreThread.SendMessage (4021 ms)
    [ RUN      ] CoreThread.SendMessage_ChipData
    [       OK ] CoreThread.SendMessage_ChipData (4045 ms)
    [ RUN      ] CoreThread.SendMsgPara
    [       OK ] CoreThread.SendMsgPara (4013 ms)
    [ RUN      ] CoreThread.SendAskShared
    [       OK ] CoreThread.SendAskShared (0 ms)
    [ RUN      ] CoreThread.FullCase
    --- stderr ---
    [2021-01-24 15:04:15.307][iptux-140567938893568][WARN ]iptux-core/internal/UdpData.cpp:126:DispatchUdpData:unknown command mode: 0x0
    [2021-01-24 15:04:27.386][iptux-140567939018368][INFO ]iptux-core/CoreThread.cpp:193:bind_iptux_port:bind TCP port(127.0.0.2:2425) success.
    [2021-01-24 15:04:27.386][iptux-140567939018368][INFO ]iptux-core/CoreThread.cpp:205:bind_iptux_port:bind UDP port(127.0.0.2:2425) success.
    [2021-01-24 15:04:27.386][iptux-140567939018368][INFO ]iptux-core/CoreThread.cpp:193:bind_iptux_port:bind TCP port(127.0.0.1:2425) success.
    [2021-01-24 15:04:27.386][iptux-140567939018368][INFO ]iptux-core/CoreThread.cpp:205:bind_iptux_port:bind UDP port(127.0.0.1:2425) success.
    [2021-01-24 15:04:27.387][iptux-140567939018368][INFO ]iptux-core/internal/Command.cpp:63:commandSendTo:send udp message to 127.0.0.2:2425, size 75
    [2021-01-24 15:04:27.387][iptux-140567913715456][INFO ]iptux-core/internal/UdpData.cpp:66:UdpDataEntry:received udp message from 127.0.0.1:2425, size 75
    [2021-01-24 15:04:27.387][iptux-140567913715456][INFO ]iptux-core/internal/UdpData.cpp:93:DispatchUdpData:command NO.: [0x10101] BR_ENTRY
    [2021-01-24 15:04:27.387][iptux-140567913715456][INFO ]iptux-core/internal/Command.cpp:63:commandSendTo:send udp message to 127.0.0.1:2425, size 73
    [2021-01-24 15:04:27.387][iptux-140567702927104][INFO ]iptux-core/internal/UdpData.cpp:66:UdpDataEntry:received udp message from 127.0.0.2:2425, size 73
    [2021-01-24 15:04:27.387][iptux-140567702927104][INFO ]iptux-core/internal/UdpData.cpp:93:DispatchUdpData:command NO.: [0x103] ANSENTRY
    [2021-01-24 15:04:27.387][iptux-140567669356288][INFO ]iptux-core/internal/Command.cpp:63:commandSendTo:send udp message to 127.0.0.1:2425, size 56
    [2021-01-24 15:04:27.387][iptux-140567702927104][INFO ]iptux-core/internal/UdpData.cpp:66:UdpDataEntry:received udp message from 127.0.0.2:2425, size 56
    [2021-01-24 15:04:27.387][iptux-140567702927104][INFO ]iptux-core/internal/UdpData.cpp:93:DispatchUdpData:command NO.: [0xfc] SEND_SIGN
    [2021-01-24 15:04:27.398][iptux-140567939018368][INFO ]iptux-core/internal/Command.cpp:63:commandSendTo:send udp message to 127.0.0.2:2425, size 59
    [2021-01-24 15:04:27.398][iptux-140567913715456][INFO ]iptux-core/internal/UdpData.cpp:66:UdpDataEntry:received udp message from 127.0.0.1:2425, size 59
    [2021-01-24 15:04:27.398][iptux-140567913715456][INFO ]iptux-core/internal/UdpData.cpp:93:DispatchUdpData:command NO.: [0x120] SENDMSG
    [2021-01-24 15:04:27.398][iptux-140567913715456][INFO ]iptux-core/internal/Command.cpp:63:commandSendTo:send udp message to 127.0.0.1:2425, size 50
    [2021-01-24 15:04:27.398][iptux-140567702927104][INFO ]iptux-core/internal/UdpData.cpp:66:UdpDataEntry:received udp message from 127.0.0.2:2425, size 50
    [2021-01-24 15:04:27.398][iptux-140567702927104][INFO ]iptux-core/internal/UdpData.cpp:93:DispatchUdpData:command NO.: [0x121] RECVMSG
    -------
    
    2/2 unit test            FAIL           0.02s (exit status 1)
    
    --- command ---
    15:04:45 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/iptux/libiptux_test
    --- stdout ---
    [==========] Running 3 tests from 3 test cases.
    [----------] Global test environment set-up.
    [----------] 1 test from LogSystem
    [ RUN      ] LogSystem.Constructor
    [       OK ] LogSystem.Constructor (0 ms)
    [----------] 1 test from LogSystem (0 ms total)
    
    [----------] 1 test from UiCoreThread
    [ RUN      ] UiCoreThread.Constructor
    --- stderr ---
    Unable to init server: Could not connect: Connection refused
    
    (libiptux_test:10416): Gtk-WARNING **: 15:04:45.318: cannot open display: 
    -------
    
    
    Summary of Failures:
    
    1/2 iptux core unit test TIMEOUT        30.01s
    2/2 unit test            FAIL           0.02s (exit status 1)
    
    Ok:                 0   
    Expected Fail:      0   
    Fail:               1   
    Unexpected Pass:    0   
    Skipped:            0   
    Timeout:            1   
    dh_auto_test: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 MESON_TESTTHREADS=1 meson test returned exit code 2
    make: *** [debian/rules:10: binary] Error 25
    

    It seems that the second test requires a working graphics environment, which does not exist on most package building machines.

    opened by hosiet 2
Releases(v0.8.3)
  • v0.8.3(Oct 7, 2021)

  • v0.8.2(Jun 21, 2021)

    • [#473] iconify main window when delete.
    • Translation updated:
      • Norwegian Bokmål - Thanks to Allan Nordhøy
      • German, French, Italy - Thanks to J. Lavoie
    Source code(tar.gz)
    Source code(zip)
  • v0.8.1(May 3, 2021)

    • [#442] fix unittest fail under 32-bit system.
    • [#439] try to fix compile problem under Hurd.
    • [#447] fix bug: use defined icon no longer works.
    • [#422] fix bug: request shared resource no longer works.
    • [#441] use GtkHeaderBar under Linux.
    • [#462] when recv file, if file exist, save to foo (1).ext (was 1_foo.ext).
    • Translation updated
      • Simplified Chinese
      • Russian - Thanks to @KovalevArtem
    Source code(tar.gz)
    Source code(zip)
  • v0.8.0(Apr 11, 2021)

    Features

    • migrate to GTK+3, and use GtkApplication.
    • switch from GtkStatusIcon to GNotification.
      • for macOS, we use terminal-notifier.
    • split non-UI part to libiptux-core, now you can write a bot for iptux, check examples.
    • add a config option bind_ip to specify binding ip.
    • add icon for macOS.
    • switch from cmake to meson.

    Bugs

    • [#114] fix icon size.
    • [#119] check the return code of setsockopt.
    • [#125] fix crash on UdpData::SomeoneSendmsg.
    • [#140] fix crash on TransWindow::TerminateTransTask.
    • [#132] fix file accepted when cancel the directory chooser dialog.
    • [#154] fix sound system.
    • [#52] fix bind problem.
    • [#144] crash on drag text.
    Source code(tar.gz)
    Source code(zip)
  • v0.8.0-b2(Apr 9, 2021)

  • v0.8.0-b1(Mar 17, 2021)

  • v0.7.6(Dec 28, 2018)

  • v0.8.0-a4(Mar 12, 2021)

  • v0.8.0-a3(Mar 7, 2021)

  • v0.8.0-a2(Feb 11, 2021)

  • v0.8.0-a1(Jan 22, 2021)

    [#?] switch to GTK+3, and use GtkApplication. [#?] add a config option bind_ip to specify binding IP. [#114] fix icon size. [#119] check the return code of setsockopt. [#125] fix crash on UdpData::SomeoneSendmsg. [#140] fix crash on TransWindow::TerminateTransTask. [#132] fix file accepted when canceling the directory chooser dialog. [#154] fix the sound system. [#52] fix the binding problem.

    Source code(tar.gz)
    Source code(zip)
  • v0.7.5(May 28, 2018)

    0.7.5 (2018-05-28)

    • [#114] fix icon size.
    • [#119] check the return code of setsockopt.
    • [#207] fix crash when config the `Network'.

    Changes: https://github.com/iptux-src/iptux/compare/v0.7.4...v0.7.5

    Source code(tar.gz)
    Source code(zip)
  • v0.7.4(Jan 24, 2018)

  • v0.7.3(Jan 19, 2018)

  • v0.7.2(Jan 15, 2018)

    0.7.2 (2018-01-16)

    • [?] fix crash when clicking on the popup menu of the mainwindow.

    • [?] introduce gtest.

    • [?] support specify config from command line.

    • [#92] clean the icon namespace.

    • [?] update po/iptux.pot, update zh_CN translation.

    Source code(tar.gz)
    Source code(zip)
  • v0.7.1(Jan 13, 2018)

    [?] fix build guide in README.md and homebrew. [#80] honor the default CMAKE_C_FLAGS and CMAKE_CXX_FLAGS, thanks to @hosiet. [#81] fix crash on status icon click.

    Source code(tar.gz)
    Source code(zip)
  • v0.7.0(Jan 9, 2018)

    0.7.0 (2018-01-10)

    • [#33] refactor src/AnalogFS.cpp to make the bug log has more information.
    • [#61] switch from autotools to cmake.
    • [#67] improve compile under MacOS, thanks to @jiegec.
    • [#70] switch config system from gconf to jsoncpp1.
    • [#74] fix critical warning on peer window.
    Source code(tar.gz)
    Source code(zip)
Owner
iptux
iptux
ZigStar LAN Gateway - Firmware

ZigStar LAN Gateway - Firmware This firmware delevoped to use with ZigStar LAN Gateway Functions Zigbee UART port forwarding using socket LAN connecti

null 28 Jun 13, 2022
Built a peer-to-peer group based file sharing system where users could share or download files from the groups they belonged to. Supports parallel downloading with multiple file chunks from multiple peers.

Mini-Torrent Built a peer-to-peer group based file sharing system where users could share or download files from the groups they belonged to. Supports

null 1 Nov 15, 2021
An implementation of Shamir's secret sharing scheme

Shamir Secret Sharing An implementation of Shamir's secret sharing scheme. Splits a file into several pieces of the same size with a specified number

Benjamin Jones 3 Jan 14, 2022
Open source SDR 4G/5G software suite from Software Radio Systems (SRS)

Open source SDR 4G/5G software suite from Software Radio Systems (SRS)

srsRAN 2.7k Jun 29, 2022
WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.

WAFer WAFer is a C language-based ultra-light scalable server-side web applications framework. Think node.js for C programmers. Because it's written i

Riolet Corporation 692 Jun 3, 2022
Free software for cancelling people and organizations

cancel Free and open source cancelling! Use this to cancel anything, like freedom of speech, or even creators of the free software movement! You can s

null 60 May 4, 2022
Software MBE decoder for codecserver / digiham / openwebrx

Introduction openwebrx is a web-based SDR receiver. That software used to be capable of decoding digital voice modes such as DMR, YSF, NXDN and D-STAR

null 11 Apr 26, 2022
Software for extracting more power from LEAF inverter upgrades. Enables 110kW and 160kW inverters to function with the older LEAF

Nissan-LEAF-Inverter-Upgrade Software for extracting more power from LEAF inverter upgrades. Enables 110kW and 160kW inverters to function with the ol

Daniel Öster 26 Jun 15, 2022
SoftEther VPN - Cross-platform multi-protocol VPN software.

SoftEther VPN - Cross-platform multi-protocol VPN software.

SoftEther 9k Jul 1, 2022
A Linux reference software for building the Demo Core-Image on Renesas RZ/V2M Evaluation Kit

Introduction This repository is a Linux reference software for building the Demo Core-Image on Renesas RZ/V2M Evaluation Kit . You have to get the pro

Lexra Chang 3 Jan 20, 2022
WARFOX is a software-based HTTPS beaconing Windows implant that uses a multi-layered proxy network for C2 communications.

An HTTPS beaconing Windows implant and multi-layered proxy C2 network designed for covert APT emulation focused offensive operations

null 92 Jun 20, 2022
Apache Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation

Apache Thrift Introduction Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean a

The Apache Software Foundation 9.2k Jun 24, 2022
A software C library designed to extract data attributes from network packets, server logs, and from structured events in general, in order to make them available for analysis

MMT-DPI A software C library desinged to extract data attributes from network packets, server logs, and from structured events in general, in odrder t

Montimage 3 Apr 14, 2022
Autofarming & Multibotting Software for Growtopia

Growtopia FlexFarm FlexFarm - An advanced Growtopia Multibotting Software Don't add me in discord for help with compiling/adding feature/some simple t

SrMotion - sadMotion 11 Jun 2, 2022
Shamir’s Secret Sharing Algorithm: Shamir’s Secret Sharing is an algorithm in cryptography created by Adi Shamir. The main aim of this algorithm is to divide secret that needs to be encrypted into various unique parts.

Shamir-s-Secret-Sharing-Algorithm-Cryptography Shamir’s Secret Sharing Algorithm: Shamir’s Secret Sharing is an algorithm in cryptography created by A

Pavan Ananth Sharma 4 Apr 27, 2022
Add virtual monitors to your windows 10 device! Works with Oculus software, obs, and any desktop sharing software

License MIT and CC0 or Public Domain, whichever is least restrictive -- Use it AS IS - NO IMPLICIT OR EXPLICIT warranty This may break your computer,

Rashi Abramson 162 Jun 21, 2022
LAN Party VPN - Run VPN on top of Discord. No installation required.

LAN Party VPN - VPN for Virtual LAN Parties Have you ever wanted to play a classic game with your friends but not able to because you or your friends

Yifan Gu 237 Jun 20, 2022
WT32-ETH01 LAN 8720 RJ45 wired Wireless-tag

WT32-ETH01 LAN 8720 RJ45 ESP32 wired Wireless-tag WT32-ETH01 +/-7 Dollar ESP32 with Ethernet jack https://www.google.com/search?q=WT32-ETH01 Buy it fr

Dirk Luberth Dijkman 49 May 29, 2022
ZigStar LAN Gateway - Firmware

ZigStar LAN Gateway - Firmware This firmware delevoped to use with ZigStar LAN Gateway Functions Zigbee UART port forwarding using socket LAN connecti

null 28 Jun 13, 2022
TIC-80 is a fantasy computer for making, playing and sharing tiny games.

TIC-80 is a fantasy computer for making, playing and sharing tiny games.

Vadim Grigoruk 3.5k Jun 27, 2022
A program that allows you to hide certain windows when sharing your full screen

Invisiwind Invisiwind (short for Invisible Window) is an application that allows you to hide certain windows when sharing your full screen.

Joshua T. 56 May 25, 2022
Built a peer-to-peer group based file sharing system where users could share or download files from the groups they belonged to. Supports parallel downloading with multiple file chunks from multiple peers.

Mini-Torrent Built a peer-to-peer group based file sharing system where users could share or download files from the groups they belonged to. Supports

null 1 Nov 15, 2021
Display array is a board that sets 6 ST7735 display with a resolution of 80x160px in a linear array sharing the clock, data, rs, backlight pins together

The display array is a board that sets 6 ST7735 display with a resolution of 80x160px in a linear array sharing the clock, data, rs, backlight pins together, and leaving individual access to the cs lines of each display, This board allows you to display images with a resolution of 480x160px.

Josue Alejandro Gutierrez 61 Jun 20, 2022
Simple command-line program for sharing the display image on a local network.

XCast is a simple server/client command line program for sharing screen under X. With XCast you have the ability to either pull the display from a rem

Vito Čuček 3 Dec 12, 2021
An implementation of Shamir's secret sharing scheme

Shamir Secret Sharing An implementation of Shamir's secret sharing scheme. Splits a file into several pieces of the same size with a specified number

Benjamin Jones 3 Jan 14, 2022
This is a tool for software engineers to view,record and analyse data(sensor data and module data) In the process of software development.

![Contributors][Huang Jianyu] Statement 由于工具源码在网上公开,除使用部分开源项目代码外,其余代码均来自我个人,工具本身不包含公司的知识产权,所有与公司有关的内容均从软件包中移除,软件发布遵循Apache协议,任何人均可下载进行修改使用,如使用过程中出现任何问

HuangJianyu 34 May 5, 2022
Open source SDR 4G/5G software suite from Software Radio Systems (SRS)

Open source SDR 4G/5G software suite from Software Radio Systems (SRS)

srsRAN 2.7k Jun 29, 2022
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.

MasterPlan is a customizeable graphical project management software for independent users or small teams. If you need to share plans across a whole co

SolarLune 405 Jun 23, 2022
Public development project of the LAMMPS MD software package

This is the LAMMPS software package. LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel Simulator. Copyright (2003) Sandia Corporatio

LAMMPS Developers 1.4k Jun 28, 2022