diff --git a/web/pages/offline-notice.tsx b/web/pages/offline-notice.tsx
index b3e7004ec..a1634bf79 100644
--- a/web/pages/offline-notice.tsx
+++ b/web/pages/offline-notice.tsx
@@ -1,26 +1,61 @@
import Link from 'next/link';
-import { Typography, Card, Row, Col } from 'antd';
+import { Result, Card, Row, Col, Input, Form, Typography } from 'antd';
import {
MessageTwoTone,
QuestionCircleTwoTone,
BookTwoTone,
PlaySquareTwoTone,
ProfileTwoTone,
+ CopyOutlined,
} from '@ant-design/icons';
import OwncastLogo from '../components/logo';
import LogTable from '../components/log-table';
import NewsFeed from '../components/news-feed';
+import { useContext } from 'react';
+import { ServerStatusContext } from '../utils/server-status-context';
+const { Paragraph, Text } = Typography;
const { Title } = Typography;
const { Meta } = Card;
+function generateStreamURL(serverURL) {
+ return `rtmp://${serverURL.replace(/(^\w+:|^)\/\//, '')}/live/`;
+}
+
export default function Offline({ logs = [], config }) {
+ const serverStatusData = useContext(ServerStatusContext);
+
+ const { serverConfig } = serverStatusData || {};
+ const { streamKey, yp } = serverConfig;
+ let { instanceUrl } = yp;
+
const data = [
{
icon: