--- /dev/null
+<<?php
+/*
+ * Name: audon Application
+ * Description: add a audon instance for audio. Based on webRTC Addon
+ * Version: 0.1
+ * Author: Stephen Mahood <https://friends.mayfirst.org/profile/marxistvegan>
+ * Author: Tobias Diekershoff <https://f.diekershoff.de/profile/tobias>
+ * Author: Matthias Ebers <https://loma.ml/profile/feb>
+ */
+
+use Friendica\Core\Hook;
+use Friendica\Core\Renderer;
+use Friendica\DI;
+
+function audon_install()
+{
+ Hook::register('app_menu', __FILE__, 'audon_app_menu');
+}
+
+function audon_app_menu(array &$b)
+{
+ $b['app_menu'][] = '<div class="app-title"><a href="audon">' . DI::l10n()->t('audon Audiochat') . '</a></div>';
+}
+
+function audon_addon_admin(string &$o)
+{
+ $t = Renderer::getMarkupTemplate('admin.tpl', 'addon/audon/');
+ $o = Renderer::replaceMacros($t, [
+ '$submit' => DI::l10n()->t('Save Settings'),
+ '$audonurl' => [
+ 'audonurl',
+ DI::l10n()->t('audon Base URL'),
+ DI::config()->get('audon','audonurl'),
+ DI::l10n()->t('Page your users will create a audon Audio chat room on. For example you could use https://audon.space.'),
+ ],
+ ]);
+}
+
+function audon_addon_admin_post()
+{
+ DI::config()->set('audon', 'audonurl', trim($_POST['audonurl'] ?? ''));
+}
+
+/**
+ * This is a statement rather than an actual function definition. The simple
+ * existence of this method is checked to figure out if the addon offers a
+ * module.
+ */
+function audon_module() {}
+
+function audon_content(): string
+{
+ $o = '';
+
+ /* landingpage to create chatrooms */
+ $audonurl = DI::config()->get('audon','audonurl');
+
+ /* embedd the landing page in an iframe */
+ $o .= '<h2>' . DI::l10n()->t('Audio Chat') . '</h2>';
+ $o .= '<p>' . DI::l10n()->t('Audon is an audio conferencing tool. Connect your account to Audon and create a room. Share the generated link to talk to other participants.') . '</p>';
+ if ($audonurl == '') {
+ $o .= '<p>' . DI::l10n()->t('Please contact your friendica administrator to remind them to configure the Audon addon.') . '</p>';
+ } else {
+ $o .= '<iframe src="' . $audonurl . '" width="740px" height="600px"></iframe>';
+ }
+
+ return $o;
+}
--- /dev/null
+# ADDON webrtc
+# Copyright (C)
+# This file is distributed under the same license as the Friendica webrtc addon package.
+#
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-29 15:56+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: webrtc.php:18
+msgid "WebRTC Videochat"
+msgstr ""
+
+#: webrtc.php:24
+msgid "Save Settings"
+msgstr ""
+
+#: webrtc.php:25
+msgid "WebRTC Base URL"
+msgstr ""
+
+#: webrtc.php:25
+msgid ""
+"Page your users will create a WebRTC chat room on. For example you could use "
+"https://live.mayfirst.org ."
+msgstr ""
+
+#: webrtc.php:44
+msgid "Video Chat"
+msgstr ""
+
+#: webrtc.php:45
+msgid ""
+"WebRTC is a video and audio conferencing tool that works in all modern "
+"browsers. Just create a new chat room and send the link to someone you want "
+"to chat with."
+msgstr ""
+
+#: webrtc.php:47
+msgid ""
+"Please contact your friendica admin and send a reminder to configure the "
+"WebRTC addon."
+msgstr ""