diff --git a/README.md b/README.md index 650f286..3f5f716 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,259 @@ -# Tactical Media Broadcast Hub +# T-HUB + +

@{session?.user.username || "offline"}{session?.user.email ? ` · ${session.user.email}` : ""}
Your platform. Their feeds. No algorithm in between.
+ Public accounts to write to by hand. Draft a message per contact, copy it, open the profile and send it from + the platform. Mark who answered so nobody writes twice. +
+ ++ {today} first messages today from this collective. Spread the rest over the next days: platforms + restrict accounts that send many first messages in a short time. +
+{contacts.error ?? notice}
+ {notice !== null && } +One per line: name, platform, handle, profileUrl, category, language
++ Fills pending contacts in the current view that have no message yet. Use {"{name}"} and {"{handle}"}. +
+
diff --git a/apps/web/src/app/layout.tsx b/apps/web/src/app/layout.tsx
index 4e436ad..edc3c49 100644
--- a/apps/web/src/app/layout.tsx
+++ b/apps/web/src/app/layout.tsx
@@ -3,8 +3,8 @@ import type { Metadata, Viewport } from "next";
import "./globals.css";
export const metadata: Metadata = {
- title: "Tactical Media Broadcast Hub",
- description: "Tactical Media Broadcast Hub — post, schedule and amplify across every network you refuse to be owned by.",
+ title: "T-HUB",
+ description: "T-HUB — post, schedule and amplify across every network you refuse to be owned by. Based on Tactical Media Broadcast Hub.",
icons: { icon: "/brand/favicon.svg" },
};
@@ -13,7 +13,7 @@ export const viewport: Viewport = {
initialScale: 1,
viewportFit: "cover",
interactiveWidget: "resizes-content",
- themeColor: "#FF1610",
+ themeColor: "#ffffff",
};
export default function RootLayout({ children }: { children: ReactNode }): React.ReactNode {
diff --git a/apps/web/src/app/login/page.tsx b/apps/web/src/app/login/page.tsx
index fd007e3..a053a06 100644
--- a/apps/web/src/app/login/page.tsx
+++ b/apps/web/src/app/login/page.tsx
@@ -40,7 +40,7 @@ export default function LoginPage(): React.ReactElement {
Tactical Media Broadcast Hub T-HUBSign in
-