From c7ace294a9998165bd893b95a7d43681c28cbe61 Mon Sep 17 00:00:00 2001 From: ArabCoders Date: Sun, 9 Mar 2025 01:15:00 +0300 Subject: [PATCH] updated README with bookmarklets and updated the favicon. --- README.md | 20 ++++++++++++++++++++ ui/public/favicon.ico | Bin 3262 -> 4286 bytes 2 files changed, 20 insertions(+) diff --git a/README.md b/README.md index 1b48a99d..c0e377c9 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,26 @@ Certain configuration values can be set via environment variables, using the `-e | YTP_PIP_IGNORE_UPDATES | Do not update the custom pip packages | `false` | | YTP_BASIC_MODE | Whether to run WebUI in basic mode | `false` | +## Bookmarklets and browser extensions + +### For simple bookmarklets + +```javascript +javascript:(() => { const url = "https://ytptube.example.org"; const preset = "default"; const mUrl = new URL(url); mUrl.pathname = "/api/history"; fetch(mUrl, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ url: document.location.href, preset: preset }) }).then(res => alert(res.ok ? "URL sent!" : "Failed to send URL.")); })() +``` + +Change the the variable `url` and `preset` variables to match your YTPTube instance and preset name. + +### Browser Extensions Store + +- For Firefox [Firefox](https://addons.mozilla.org/en-US/firefox/addon/ytptube-extension/) +- For [Chrome/Chromium Browsers](https://chromewebstore.google.com/detail/ytptube-extension/kiepfnpeflemfokokgjiaelddchglfil) + +### iOS Shortcuts + +not yet available. + + ## Running behind a reverse proxy It's advisable to run YTPTube behind a reverse proxy, if authentication and/or HTTPS support are required. diff --git a/ui/public/favicon.ico b/ui/public/favicon.ico index 1c765b50f5648f2a2a57f90463d3959c7d583962..8117f894429a416a42a7d3be3fb4b647e8c323af 100644 GIT binary patch literal 4286 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 J#WGp;e*jJRAp8IT literal 3262 zcmchad3+OP8pqorhYKt8NHUXSa!&3hX_Co(wzOPAITY6wPw>KBmSttZ)%}PlvTOw` zOa0)ALJ_q1(bZi!6_CYJidDRWmCqi9vOI9n^FQ};TCGm2#c6|)mcwGU8ubQEVWAwC z<3e1>74cCKh6pgGfLkEoNIw%m6nB;!)&n;gh8v(C}naHU&vvKI1CXFxp!g7)|WTFvv23&LvI~Au(zsm z`?}}WKy*HvDc~^07^=X9Y6Y%SDGb^|i@{(sneBiwnXM+%B-w7U!41q9by~GtD&!$N zG=Ew7!kQ!dZ#32p+-@20H4pe&`foS&-)`>rHTimOwzpk7clOw;TVKT31zaRgEZ{;2 zSOpL)1OX@;gqW1YLPs%KOhtN?498HW(`NeDr!{>&tpm4jb+_L*|K;%m`>S5v^5XB- zZCk&#p<>&O!v|aHF0}c&+kHLF*BWcLZrRLcI&g)kjcJA6ClZaRaa}dTHR{m^O?h-WnEIQ>3nth&?ePMA)!v_aj zyV}}&dzwz2I12gk*i5xtrq^i91|wYsGuUpoWt`C}m0T8MSH$s$jR;iZmKApL47E%9y|J_19iu=Fg!MMhiG7gUx1e*$f_sfpO_kgsfK2 z^vkCW$fx$pa{8s&{gUjyvtJC8WW46XCS+Q}Hy65w``fGbRKWJrs+3R#*g3d>zyIy3 z@zH@Zr;j60N@gCwX)=e2aanvGBH*z=d=5jxS)U<$oQW& zZ{%dG=4PzMXg(7<&*+dZ8Xk^?hhnkej<)MBY}$Y!`7+_NM%h&Y4d`cwv@?V186o+! z(Dzp&R~v))^x(I3{%~O6zVi7hDK6l#JK9^vM*4Xi7RCj`GlGI<1RZR2qz}9e2M5EU zp;*+Ph>g}?`s)7WOZW()7Qao%hV%tt?W~Y$M$l^+f9i>#VtV-CzVS$KcyDEe0vE%f zj)ViPEjNJtV;wOTA7cr)w16K9ji=KSsbnG%kHlkvM4VPII8^gNwN!vegewX86$1l8 z#0qCcHM63s>EV~24@4qkpMCNnoc$u5DxI46=5iek1Z)Nldj{hoe7XZ8;c$>7Q=oJ@ znMzG0lZjL^o=V0*J>Bh(ta?C=Zd^Y*uK7juk>$Z?JbdB&85u5iIn5N6 zuB)x3o4g<+KAX>H3oulOAtDToL_+Wf8IgBx=#O+zD)sO4XGNUcBCJc#Od1#oV}877 zcC550kVqsi*VjTrgN{d%>C5$XavYOOF$G8lBTs>Il@g9z#EFFe%b$$$zp=BkZOs#p ziqW}7Ueti3j7ZAFN*nW1<*sNVnX0S3P^eVMMEpcN*3xoAF5$0OQU1WnsJ$z)2nDwL<=`^6E5lK(-4SDGezX_$t$O_=Md;H50G6W!NqE6f;HUg}JbLQXaf?wWWSEq!;{-ctL@5J85@_1Y zPFp#onMv;77o*73-}k*`HJdF)W8KACiX_*peyqCsz@>{9#26wK^B{ym0(>kO8o$F& zH8)>>^x=m%1qITAN-fJzpcKKTfKRYV3zxL*7(D=9?3KR^E?b}zyX66c+tF-K9BbzjFDKnQeLBed(3S>TM z=Ti;=HJ^wFgA+e=br^Iyx5MRexEyA)e{?t;4$UhoUU^^nL^57iR||ZwNP%P9w{1Of z?4R?>O8C428UGoAmoRZjGmo+gNUMMXrd>ce#gr2#of6V1COnds zb~~(AmjjY_d0ZYZEWzP?Ve|776Y)?euy*a!g(?v);#R)7`@8QNG)ifq5(jBjIHCD{ zv5xd=C=dXPb(EJDSz@5djOmldLf}k&eVyH6250Ex!GD(rEP@-DdGFnKpa}$nflZs9 zm*Jc}mAf0iZ?F}ti`~>B54p&hI`>61O{So% zr5?|Za7fe6{n9 zzfPX1o}TW?%3Vgi%0j4%orXp89LpBIvTFIngG*DtDkoPiBG*11`SN5m8cCAr+Y0++|__RtrMFzIwZyy~HE8tPN&Bt@kHf$?t}E`RjVk&24# z+g{oKw;hoq@5R129cyciCX;k8^7{w(yt&)unA|NcHw~vDzz4F&UF`9Ay|g^ES8xMS zGS;p8?XzEB_$rV&Ulcjn)>3frLEr{7>W+@q_YWN?EAe_9nQDUD87o{gIg_p1TkM6e zO8^Th&WPr_=+fMgUwv@@iO)Yf_vNWmCypJhIkMv~uPs@;z~iuc98R~BhP$1x V)hGEtrW4J)ihu6^g8$e2e*i2~F1!E$