Fif's Projects

fif/mstpd

MSTPD is an open source user-space daemon licensed under GPLv2. MSTPD is reported to be compliant with IXIA ANVL RSTP test suite, with the notable exception of looped-back BPDUs (see discussion on the matter on the Implementation Features wiki page: https://github.com/mstpd/mstpd/wiki/ImplementationFeatures). Important note! MSTP part of the code (as opposed to STP/RSTP part) is mainly untested, so I believe it will behave unexpectedly in many situations. Don't use it in production!
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • Centos-stream 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • openEuler 20.03 : aarch64, x86_64
  • openEuler 22.03 : aarch64, x86_64
  • Rhel 8 : x86_64
  • Rhel 9 : aarch64, x86_64

fif/hushboard

Mute your mic while you’re typing. Never listen to the thundering sounds of someone typing on a video call ever again! Well, nobody who talks to you will have to listen to it. If you don’t want to listen to it either, encourage your friends and colleagues to install Hushboard. While you’re typing, your mic is muted. When you stop, it unmutes again. That’s it. Hushboard. Sssshhhh.
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream+epel-next 8 : aarch64, ppc64le, x86_64
  • Centos-stream+epel-next 9 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 10 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • Centos-stream 9 : aarch64, ppc64le, s390x, x86_64
  • EPEL 10 : aarch64, ppc64le, s390x, x86_64
  • EPEL 7 : ppc64le, x86_64
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Mageia 8 : aarch64, i586, x86_64
  • Mageia 9 : aarch64, i586, x86_64
  • Mageia cauldron : aarch64, i686, x86_64
  • openEuler 20.03 : aarch64, x86_64
  • openEuler 22.03 : aarch64, x86_64
  • openEuler 24.03 : aarch64, x86_64
  • openSUSE Leap 15.5 : aarch64, x86_64
  • openSUSE Tumbleweed : aarch64, x86_64
  • Rhel 7 : x86_64
  • Rhel 8 : aarch64, s390x, x86_64
  • Rhel 9 : aarch64, s390x, x86_64

fif/posixovl

posixovl provides a filesystem view that supports various POSIX operations while using an otherwise incapable lower filesystem. Filesystems of various degrees of POSIXness can be utilitzed. VFAT is a common denominator when it comes to cross-compatibility, though NTFS — its features are unused in Linux — would be another possibility. Secondly, potent native POSIX-style filesystems can also be used, though the actual use of doing that remains to be discovered.
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream 10 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • Centos-stream 9 : aarch64, ppc64le, s390x, x86_64
  • EPEL 7 : ppc64le, x86_64
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, i386, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, i386, ppc64le, s390x, x86_64
  • Fedora eln : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, i386, ppc64le, s390x, x86_64
  • Mageia 8 : aarch64, i586, x86_64
  • Mageia 9 : aarch64, i586, x86_64
  • Mageia cauldron : aarch64, i686, x86_64
  • openEuler 20.03 : aarch64, x86_64
  • openEuler 22.03 : aarch64, x86_64
  • openSUSE Leap 15.5 : aarch64, x86_64
  • openSUSE Tumbleweed : aarch64, i586, ppc64le, x86_64
  • Rhel 7 : x86_64
  • Rhel 8 : aarch64, s390x, x86_64
  • Rhel 9 : aarch64, s390x, x86_64

fif/wolpd

A Wake-On-LAN Proxy Daemon for Linux. Features Proxies WOL packets from one interface to an other. Proxies either or both raw Ethernet WOL frames as well as UDP WOL packets. The raw Ethernet Ethertype to listen for can be configured. Can listen on all UDP ports or a single UDP port for WOL packets. Secure: can be configured to run as a dedicated unprivileged user in chroot (root is still required at initialization to open the raw socket(s)). Efficient: uses socket filters so that all the filtering is done by the kernel. User-space sees only valid WOL frames or packets. No third-party dependencies: Uses only libc.
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • EPEL 7 : ppc64le, x86_64
  • EPEL 8 : aarch64, ppc64le, x86_64
  • Fedora 40 : aarch64, i386, ppc64le, x86_64
  • Fedora 41 : aarch64, i386, ppc64le, x86_64
  • Fedora rawhide : aarch64, i386, ppc64le, x86_64
  • Mageia 8 : aarch64
  • Mageia cauldron : aarch64, i686, x86_64
  • openSUSE Tumbleweed : aarch64, i586, ppc64le, x86_64

fif/tdiff

Compare two file trees, showing any differences in their: file size, file block count (physical storage size), owner user and group ids (uid & gid), access, modification and inode change times, hard link count, and sets of hard linked files, extended attributes (if supported), ACLs (if supported), file system flags (BSD UFS, MacOSX).
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • Centos-stream 9 : aarch64, ppc64le, s390x, x86_64
  • EPEL 7 : ppc64le, x86_64
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, i386, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, i386, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, i386, ppc64le, s390x, x86_64
  • Mageia 8 : aarch64, i586, x86_64
  • Mageia 9 : aarch64, i586, x86_64
  • Mageia cauldron : aarch64, i686, x86_64
  • openEuler 20.03 : aarch64, x86_64
  • openEuler 22.03 : aarch64, x86_64
  • Rhel 7 : x86_64
  • Rhel 8 : aarch64, s390x, x86_64
  • Rhel 9 : aarch64, s390x, x86_64