From b370bb74d1ee5506e761d8ee568da220b49be0bb Mon Sep 17 00:00:00 2001 From: BFlat Date: Sat, 4 Mar 2023 10:27:15 +0700 Subject: [PATCH] power stream update --- .../public/android-chrome-192x192.png | Bin 0 -> 7782 bytes .../public/android-chrome-512x512.png | Bin 0 -> 20076 bytes .../power.stream/public/apple-touch-icon.png | Bin 0 -> 2000 bytes .../power.stream/public/browserconfig.xml | 9 ++ .../power.stream/public/favicon-16x16.png | Bin 0 -> 916 bytes .../power.stream/public/favicon-32x32.png | Bin 0 -> 1217 bytes packages/power.stream/public/favicon.ico | Bin 3870 -> 15086 bytes packages/power.stream/public/index.html | 4 +- .../power.stream/public/mstile-150x150.png | Bin 0 -> 1949 bytes .../power.stream/public/safari-pinned-tab.svg | 30 ++++ packages/power.stream/public/site.webmanifest | 19 +++ packages/power.stream/src/App.scss | 9 ++ packages/power.stream/src/App.tsx | 13 +- .../power.stream/src/layout/FooterNav.tsx | 136 ++++++++++++++++++ .../src/pages/index/IndexPage.tsx | 73 +++++----- .../power.stream/src/pages/index/wsConfig.ts | 64 ++++----- 16 files changed, 277 insertions(+), 80 deletions(-) create mode 100644 packages/power.stream/public/android-chrome-192x192.png create mode 100644 packages/power.stream/public/android-chrome-512x512.png create mode 100644 packages/power.stream/public/apple-touch-icon.png create mode 100644 packages/power.stream/public/browserconfig.xml create mode 100644 packages/power.stream/public/favicon-16x16.png create mode 100644 packages/power.stream/public/favicon-32x32.png create mode 100644 packages/power.stream/public/mstile-150x150.png create mode 100644 packages/power.stream/public/safari-pinned-tab.svg create mode 100644 packages/power.stream/public/site.webmanifest create mode 100644 packages/power.stream/src/layout/FooterNav.tsx diff --git a/packages/power.stream/public/android-chrome-192x192.png b/packages/power.stream/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..5012fb5b3283c34a945d6383c01fb0190aabef3b GIT binary patch literal 7782 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 literal 0 HcmV?d00001 diff --git a/packages/power.stream/public/android-chrome-512x512.png b/packages/power.stream/public/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9fab527aea4f4db380dd6224df631b841c6c28 GIT binary patch literal 20076 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 MA^72|JVVp}0P8}mQvd(} literal 0 HcmV?d00001 diff --git a/packages/power.stream/public/browserconfig.xml b/packages/power.stream/public/browserconfig.xml new file mode 100644 index 0000000000..b3930d0f04 --- /dev/null +++ b/packages/power.stream/public/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/packages/power.stream/public/favicon-16x16.png b/packages/power.stream/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..cb64005ecd15906a94428454bfb4c2abb4e9f8c3 GIT binary patch literal 916 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>FIfD zYrE^}dYGC9Bqvv-rdC>51X@@GEnd9-=g(g^Z{G9qNnW~igYJGyQLN#_z23$vzRfx}LVSVb`zUId$ryw{J?NbIAA1^nckI*AtTLjD2iv!+-w# zSzFuZZR&F(I^j=t#*KueDN`2BoViR}*VD_~?{a+7RG$b-%b?}UH+}o|-NeK%!8Y(g za?0|cXiFn+YwM7loO&~}fJEEC`$@?v1AMpqS z!&I;&$S+u^^X~#3n7mCy=E|wHtHpNqUE3A4RqOEH?@#{! zXUp%JKdE@$6VJE?A2C7C%N|o356Yx`T6M8^Q)J>~{R0BUrA1j)Ztn9KpLv~~W!jlD zuhH)O%+iNv^f|;rVz*2?Rl4!bx(Z$=g{a(9Tfg!izx$P5 zbVyn385qorke!U8AvZrIGp!Q0 zh8L_$LE#x*6%tVrlvu7%P?VpRnUkteQdy9ykXcZY%)n4F=kX^Vj>0evjZ^-o&v-r! zVqjM0)=TCVRu=Z2EW#|T;L>1nIE7hxbBMy}8&^&oIdeqj2>a;=rwU*!M* literal 0 HcmV?d00001 diff --git a/packages/power.stream/public/favicon-32x32.png b/packages/power.stream/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4ec4546a80b6522fe69c7c8251b01287ea1381 GIT binary patch literal 1217 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081LKSUpAc7leJ{EpJv~ny z9d}(_4|DUt;^NjNOV%%0vZ17;&B`jo&MtiY`kg<2{`&v_e@n|0Tifu>oA>_x`ws|q z?Ky+PF>A$lw)`i5F8+wj3}GSe$vLUi;zjf{Lv4ZNoK zMEuXm*b@;c^?a3@`Xej7+BJ0j`dy9gVc#>;H-^Sq7<${=M{L`6 zz|PobM|hm0iO=TH*v*^wn40>VnD{xE_%yhM{>)0ZHu7E;7`-egy4)qi(#U(Oq-r@Z z@{~)0{DK*{;|_c}oX9IW^V|1%67#>L?mzzV(8;8)nLLa6ek_qXaVmpf)6aMgP&s3g zx4VnMx;wg0fE@M`PhVH|=gdq3983adtEU2`r+B(JhFF}=z5Lbrkb^|S!}Bf&->s8P zC}#WC^HMUwT68z}?%l8Nf4gz)UGVn%ea}}NtSB&2rm75Aikvy^QK6Ra1l@)R$SV6SXcWrx+|6Fd-%n5pX_AQ(klpkyy z*Dm|7$~*h^`n?TXyJt6S-CllTfAju(H?QhGelY*L#$GqZU;j+rJD-~o*ur$l{=w2I ze0-VhD|VhgKjood63e-ZhEltZssDIXnttZI+VT)vh0DHEW*t4V=2_2ArsB6Q{LjQQ zc0|NP#YJA7v+?TI3tC$eY-KL=o?ZJ^_Aj5tjC;Jh)6e^Q1nAc^)+TeE-1)-r&w~#g z^NT)2eEjS>Z_cWRxx3EqS@wBhRo%hZoqLp?ImX_v@SXnTwzpktQMvx&#m`zlu&dpv ziMZa+?jNQnxBd6bh@BOQ9b3B{HkEOHaCeRSx0Bgu!s+$mjR$Ts7ikJ_+7$Rv?$3`u zzuexPXuQK>)2?+|>))48pBRNE%UB$Y35XE+wI^5esD)rmP!!t-=1=MeZY6{lGym4U&E4eWd<8glbfGSez? zYqejJGDp}?H+U@Y(qnifE?Dx( T$rPB#7#KWV{an^LB{Ts5a0>Pu literal 0 HcmV?d00001 diff --git a/packages/power.stream/public/favicon.ico b/packages/power.stream/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..5f84a16186a1df66f2f43f466e64869aa1ca0564 100644 GIT binary patch literal 15086 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/packages/power.stream/public/index.html b/packages/power.stream/public/index.html index 451613e776..2277508c22 100644 --- a/packages/power.stream/public/index.html +++ b/packages/power.stream/public/index.html @@ -23,7 +23,7 @@ - + - PowerStream - Stream TTS + PowerStream - AI Power for Your Stream diff --git a/packages/power.stream/public/mstile-150x150.png b/packages/power.stream/public/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..1c0c5c8f4d4673be309e4d6ebb26c32358e3ff4b GIT binary patch literal 1949 zcma)6c{tnY7XE1}42{rDZ;+D_(ORH*f6U(5e zONq8R5gySRLz%JfB$lA5sZwgGUR3XN88`mCf6Tr8p6@*8ocDX*=i8ohGQRb6g=oRF z004lv5%4|$pr*59n!8nqticMca=WPxL${%;v z*6ib+-92R!p*qKx45fKyGY=ct`fAG1pr*fCp?*51{7$IE?CI^Uvi>*H@T~^>U~R_Z zca(^*gh@|@S3C{v5 zLnBd3g64$8F$b7DRALmA1vVsrbSl&|WIPb9H5vQ+IT#ZGIVt>Ku$idrOmvz%!G|^~ z^`5rXO*)3Do0BC5w818H)(PigY1naV7x;*AA(+#i&xFnC`OngXt~g^tDsI-)O_c{_ z$Pj`W_dGBs&G$EKH}Z$!u~#`ZE&= zSH+VzB%(SjjMFsGHFUrwYSX`(acF$GBic!gMvy%?{=j65^h-+Ka-_!eTNjpoUW!au zVZ%jlUHpX?El<`tEK;BM4u)lKHoxK9PiOm9imR?PKyJ)=Ghx}%%o9hi-~~&GYSY6k zI9w(~M~1Kbkyr3RDkOq4~UqA}B1K+34vwDuD+>N5_<+t^F zf^mK=7Lms@&T)zdm(+&pA+I}G-zahz%B`t!deh`t^`4iJr5kigBkNOWeyZX9=#TWc zS53D#Lt)Rrsm0V2BdZ^*T2TfQ();iDURAHZgCvoEWm#m{FU!0IXFQP*8wtmd@cvcz zWlPj#h0*4xmVX@7&)xp1bEadyh(5X;kYHjVi!sARUA!a^Pz815gGqy;3izs<3B<;d zbG7VmwF?)0xaJFx(I6QHg%dm?8|{4TweRzMU=ivItZ(B&hZ@?Yj!tHx5Wiq}8~4oC zRS#k_*HVn_*Xnz@@A;MIM=VBPNLAvm1rEx?Nsj~14K0$$w1W8JE@N?q{X})?`DJXj zA1orGism~wt>3A7uBWy&Y%Fmao3{fOR(r+$B&rU)y6KpVbvkX=-R1?m6ExgoNL$I- zKH=q`365QOVabK=Luo#`RM0v$eg%oyVTf1UqDSLl`A#17}e zN7oqlS;Qo_@?BV83j3iLTODa~IOLLE6-|7tBo@~7Ztu)(A2V_lG`=kS5OPWq-Ww`8 zm`p1y8F&5Q`>rzJ{ND*5>&=ytg$>E9;Hxout$hfJ{&3()z&JG`-k|n~fz)YBY}C^k zD#29V?iwi#DvH`*lnhAwT~>?lKHdnpH)9F?k`DYu974y8pt)J+MmvP1;v2J_FR(9% zu*2=bV#8Gqu*O*1SYTAsnq+m{4s+5DV}rtA>@XOeu04(aC1Au{rbTf6T5!Ek3RVgH zxugqhpO7mEW^7CZjUJ9*bC}@>8j~Fc0Exvf*Y{|${7g-Iz54py=6wJVQX3tny$`w1 zBWFKo9|F(Awp|7x>qv+`#b|eXf4gD3Mjww*>W&7M^!3>5j + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/packages/power.stream/public/site.webmanifest b/packages/power.stream/public/site.webmanifest new file mode 100644 index 0000000000..9c0cbad73a --- /dev/null +++ b/packages/power.stream/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "PowerStream", + "short_name": "PowerStream", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#209cee", + "background_color": "#2f2f4a", + "display": "standalone" +} diff --git a/packages/power.stream/src/App.scss b/packages/power.stream/src/App.scss index 3d6d22b0bb..4d8ca624c5 100644 --- a/packages/power.stream/src/App.scss +++ b/packages/power.stream/src/App.scss @@ -656,6 +656,15 @@ span.word:after { box-shadow: 0 0 0 0.1rem #fc6b68; } +footer { + background-color: transparent; + + li { + text-decoration: none; + list-style: none; + } +} + .footer-link { color: #fc6b68; font-weight: 400; diff --git a/packages/power.stream/src/App.tsx b/packages/power.stream/src/App.tsx index e3d9ad8241..cd2e73f1fb 100644 --- a/packages/power.stream/src/App.tsx +++ b/packages/power.stream/src/App.tsx @@ -3,7 +3,6 @@ import "./App.scss"; import React from "react"; import { BrowserRouter, Route, Switch } from "react-router-dom"; -import { GitSha } from "@storyteller/components/src/elements/GitSha"; import { ListTtsModels, TtsModelListItem, @@ -28,6 +27,7 @@ import { TtsConfigsDeleteRulePage } from "./pages/tts_configs/TtsConfigsDeleteRu import { TtsConfigsEditRulePage } from "./pages/tts_configs/TtsConfigsEditRulePage"; import { TtsConfigsReorderPage } from "./pages/tts_configs/TtsConfigsReorderPage"; import { ObsConfigsPage } from "./pages/obs_configs/ObsConfigsPage"; +import { FooterNav } from "./layout/FooterNav"; i18n .use(initReactI18next) // passes i18n down to react-i18next @@ -186,11 +186,7 @@ class App extends React.Component { -
-
-
- -
*/} + + diff --git a/packages/power.stream/src/layout/FooterNav.tsx b/packages/power.stream/src/layout/FooterNav.tsx new file mode 100644 index 0000000000..c5241a8306 --- /dev/null +++ b/packages/power.stream/src/layout/FooterNav.tsx @@ -0,0 +1,136 @@ +import { GitSha } from "@storyteller/components/src/elements/GitSha"; +import { SessionWrapper } from "@storyteller/components/src/session/SessionWrapper"; +import { Link } from "react-router-dom"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { + faTwitch, + faDiscord, + faTwitter, + faTiktok, +} from "@fortawesome/free-brands-svg-icons"; +import { ThirdPartyLinks } from "@storyteller/components/src/constants/ThirdPartyLinks"; + +interface Props {} + +function FooterNav(props: Props) { + return ( +
+ +
+ ); +} + +export { FooterNav }; diff --git a/packages/power.stream/src/pages/index/IndexPage.tsx b/packages/power.stream/src/pages/index/IndexPage.tsx index 7a153b39c8..e43784ec36 100644 --- a/packages/power.stream/src/pages/index/IndexPage.tsx +++ b/packages/power.stream/src/pages/index/IndexPage.tsx @@ -28,7 +28,7 @@ function IndexPage(props: Props) {

- Power for
+ AI Power for
Your Stream

@@ -110,8 +110,10 @@ function IndexPage(props: Props) { />

Channel Points

- Morbi dapibus commodo porta. Sed faucibus tristique orci in - tristique. Praesent quam nunc, fermentum eu feugiat sit. + Your viewers can use their hard-earned channel points to + donate and have their messages read aloud. This adds a fun + new way for your community to engage with your streams and + show their support.

Sign up now @@ -129,8 +131,9 @@ function IndexPage(props: Props) { />

Over 2000 voices!

- Morbi dapibus commodo porta. Sed faucibus tristique orci in - tristique. Praesent quam nunc, fermentum eu feugiat sit. + We're proud to offer over 2000 text-to-speech voices for you + to choose from. Whether you're looking for something funny, + serious, or somewhere in between, we've got you covered.

See all the voices on FakeYou @@ -148,8 +151,11 @@ function IndexPage(props: Props) { />

Bits

- Morbi dapibus commodo porta. Sed faucibus tristique orci in - tristique. Praesent quam nunc, fermentum eu feugiat sit. + Your viewers can use Twitch Bits to donate and have their + messages read aloud. This makes it easy for anyone to get + involved and support your stream. +
+

Sign up now @@ -206,27 +212,27 @@ function IndexPage(props: Props) { src="assets/title-shape.png" alt="" /> -
Statistics
+
It's Obvious

- Our Insights + Better Streams Grow

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. + We empower streamers to make incredible content. Use the power + of AI to do the hard work so you can focus on what matters.

-

+2000

-

TTS Voices in the library (and growing)

+

2000+

+

AI models and features to enrich your stream.


-

+10K

-

Daily generated TTS or something

+

40%

+

Revenue boost by engaging your audience.


-

+1.1M

-

Some kind of statistic here

+

1+

+

human centuries of content we’ve helped enrich.

- What is Storyteller TTS? + PowerStream TTS?
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. + PowerStream TTS lets your audience inject AI TTS sound into + your stream. You can engage with them directly and earn + money from every use.
@@ -303,7 +306,7 @@ function IndexPage(props: Props) { aria-expanded="false" aria-controls="collapseTwo" > - How do I use Storyteller TTS? + PowerStream Autopilot?
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. + Coming soon. Use our advanced AI body double to run your + stream while you’re away. It can fill in for bathroom + breaks, or run 24/7, directly engaging your audience with + custom-tailored content and your own unique personality.
@@ -332,7 +333,7 @@ function IndexPage(props: Props) { aria-expanded="false" aria-controls="collapseThree" > - What is this question? + PowerStream Transformer?
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. + Coming soon. Your community can donate to change your face + and voice to that of popular characters and celebrities.
diff --git a/packages/power.stream/src/pages/index/wsConfig.ts b/packages/power.stream/src/pages/index/wsConfig.ts index 8825e7e7f7..7fe936eea8 100644 --- a/packages/power.stream/src/pages/index/wsConfig.ts +++ b/packages/power.stream/src/pages/index/wsConfig.ts @@ -15,36 +15,36 @@ export let wavesurferConfigs = [ filename: "/assets/preview/monokuma.wav", title: "Monokuma", }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, - { - filename: "/assets/preview/monokuma.wav", - title: "Monokuma", - }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, + // { + // filename: "/assets/preview/monokuma.wav", + // title: "Monokuma", + // }, ];