Skip to content

cottsay/openelp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3b5b6e1 · Jan 21, 2025
Jan 9, 2025
Jan 8, 2025
Jan 8, 2025
Jan 21, 2025
Jan 21, 2025
Jan 21, 2025
May 31, 2020
May 31, 2020
Oct 1, 2015
Jan 8, 2025
Jul 15, 2020
Apr 19, 2020
Feb 13, 2024
Feb 6, 2021

Repository files navigation

OpenELP, an Open Source EchoLink Proxy

OpenELP is an open source EchoLink proxy for Linux and Windows. It aims to be efficient and maintain a small footprint, while still implementing all of the features present in the official EchoLink proxy.

OpenELP also has the ability to bind to multiple network interfaces which are routed to unique external IP addresses, and therefore is capable of accepting connections from multiple clients simultaneously.

GitHub Actions Workflow Status AUR version EPEL package Fedora package Codecov

Prerequisites

To build OpenELP you will need:

If available, OpenELP can use:

If your system doesn't have PCRE2 development files installed, you have the option of bundling PCRE2 with OpenELP. To do this, specify -DOPENELP_BUNDLE_PCRE:BOOL=ON when you call cmake. CMake will download the PCRE2 sources automatically and build them into the OpenELP library.

To create a Windows installer, you will also need to install NSIS

The only runtime dependency that OpenELP has is on the PCRE2 shared library, unless PCRE2 was bundled into OpenELP.

To install these prerequisites on Fedora and RHEL (w/EPEL), run:

sudo dnf install cmake doxygen gcc pcre2-devel pkgconfig openssl-devel

Compiling

Linux:

mkdir build && cd build
cmake ..
make

Windows:

mkdir build && cd build
cmake .. -DOPENELP_BUNDLE_PCRE:BOOL=ON
devenv openelp.sln /build

Windows Installer:

devenv openelp.sln /project PACKAGE /build

License

See LICENSE file.

EchoLink® is a registered trademark of Synergenics, LLC.

Bugs

All issues and feature requests should be directed to the bug tracker. Please review any open issues before filing new ones.