diff --git a/.gitmodules b/.gitmodules index c3cb19fa66..819ad73047 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,24 +1,3 @@ [submodule "libs/oboe"] path = libs/oboe url = ../../google/oboe.git -[submodule "tools/jamulus-php"] - path = tools/jamulus-php - url = ../../softins/jamulus-php -[submodule "tools/jamulus-web"] - path = tools/jamulus-web - url = ../../softins/jamulus-web -[submodule "tools/jamulus-wireshark"] - path = tools/jamulus-wireshark - url = ../../softins/jamulus-wireshark -[submodule "tools/jamulus-historytool"] - path = tools/jamulus-historytool - url = ../../pljones/jamulus-historytool -[submodule "tools/jamulus-jamexporter"] - path = tools/jamulus-jamexporter - url = ../../pljones/jamulus-jamexporter -[submodule "tools/jamulus-docker"] - path = tools/jamulus-docker - url = ../../grundic/jamulus-docker -[submodule "tools/jamulus-server-remote"] - path = tools/jamulus-server-remote - url = ../../vdellamea/jamulus-server-remote diff --git a/RELATED-PROJECTS.md b/RELATED-PROJECTS.md new file mode 100644 index 0000000000..34fc4abba3 --- /dev/null +++ b/RELATED-PROJECTS.md @@ -0,0 +1,49 @@ +# Other projects related to Jamulus + +This document lists a number of third-party projects related to Jamulus, which users may find interesting. + +## jamulus-php + +[jamulus-php](https://github.com/softins/jamulus-php) implements a simplified Jamulus client in a +PHP web server, which knows enough Jamulus protocol to fetch the list of registered servers from a +directory, and a list of active clients from each registered server. It returns the results in JSON +for display by a front end, such as [Jamulus Explorer](https://explorer.jamulus.io) +or [Jamulus Live](https://jamulus.live/). + +## jamulus-web + +[jamulus-web](https://github.com/softins/jamulus-web) implments the front end used by +the [Jamulus Explorer](https://explorer.jamulus.io) web site, which allows a web +browser to be used to view the public server directories and the servers that are +registered to them. + +## jamulus-wireshark + +[jamulus-wireshark](https://github.com/softins/jamulus-wireshark) is a protocol dissector +plugin for Wireshark, to enable Wireshark to understand the structure of the Jamulus protocol +and display it in a user-friendly way. It is implemented in LUA. + +## jamulus-historytool + +[jamulus-historytool](https://github.com/pljones/jamulus-historytool) comprises two scripts: +* A PHP script to parse the Jamulus log file and emit it as a JSON response +* A JS script to parse the JSON response and emit an SVG DOM node + +This replaces the History Graph that used to be part of the Jamulus server itself. + +## jamulus-jamexporter + +[jamulus-jamexporter](https://github.com/pljones/jamulus-jamexporter) comprises two scripts: +* A bash script to monitor the Jamulus recording base directory for new recordings +* A bash script to apply some judicious rules and compression before uploading the recordings offsite + +## jamulus-docker + +[jamulus-docker](https://github.com/grundic/jamulus-docker) is an implementation of Jamulus +within a Docker container. It provides a `Dockerfile` and some documentation. + +## jamulus-server-remote + +[jamulus-server-remote](https://github.com/vdellamea/jamulus-server-remote) provides a lightweight +web front-end for a headless Jamulus server running on Linux. It allows a user to start and stop recordings, +and to zip them up and download them via a web browser. It is implemented in PHP. diff --git a/tools/jamulus-docker b/tools/jamulus-docker deleted file mode 160000 index c268ce2d91..0000000000 --- a/tools/jamulus-docker +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c268ce2d91081413a162913120a463e4949c328c diff --git a/tools/jamulus-historytool b/tools/jamulus-historytool deleted file mode 160000 index d5ef80df8f..0000000000 --- a/tools/jamulus-historytool +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d5ef80df8f2f2b31fa20e78343e8e31acf60c009 diff --git a/tools/jamulus-jamexporter b/tools/jamulus-jamexporter deleted file mode 160000 index f89fece13d..0000000000 --- a/tools/jamulus-jamexporter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f89fece13d9483a19406a72f27ce5095e5e16a2b diff --git a/tools/jamulus-php b/tools/jamulus-php deleted file mode 160000 index 65be50ca76..0000000000 --- a/tools/jamulus-php +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 65be50ca766c7a42979b19ac4d978357ad07b408 diff --git a/tools/jamulus-server-remote b/tools/jamulus-server-remote deleted file mode 160000 index b6387d614b..0000000000 --- a/tools/jamulus-server-remote +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b6387d614b9a0797b8f779da413cb162ac17d39c diff --git a/tools/jamulus-web b/tools/jamulus-web deleted file mode 160000 index 2112478e2e..0000000000 --- a/tools/jamulus-web +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2112478e2e0fb83a07f592df2168ca938661994f diff --git a/tools/jamulus-wireshark b/tools/jamulus-wireshark deleted file mode 160000 index 593bf49411..0000000000 --- a/tools/jamulus-wireshark +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 593bf494119df13a0d77512ffb238c90b32b41f5