A html/browserconfig.xml => html/browserconfig.xml +9 -0
@@ 0,0 1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig>
+ <msapplication>
+ <tile>
+ <square150x150logo src="/static/images/mstile-150x150.png"/>
+ <TileColor>#2b5797</TileColor>
+ </tile>
+ </msapplication>
+</browserconfig>
A html/site.webmanifest => html/site.webmanifest +20 -0
@@ 0,0 1,20 @@
+{
+ "name": "CloudTube",
+ "short_name": "CloudTube",
+ "icons": [
+ {
+ "src": "/static/images/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/static/images/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#36393f",
+ "background_color": "#36393f",
+ "start_url": "/",
+ "display": "standalone"
+}
A html/static/images/android-chrome-192x192.png => html/static/images/android-chrome-192x192.png +0 -0
A html/static/images/android-chrome-512x512.png => html/static/images/android-chrome-512x512.png +0 -0
A html/static/images/apple-touch-icon.png => html/static/images/apple-touch-icon.png +0 -0
A html/static/images/favicon-16x16.png => html/static/images/favicon-16x16.png +0 -0
A html/static/images/favicon-32x32.png => html/static/images/favicon-32x32.png +0 -0
A html/static/images/favicon.ico => html/static/images/favicon.ico +0 -0
A html/static/images/mstile-150x150.png => html/static/images/mstile-150x150.png +0 -0
A html/static/images/safari-pinned-tab.svg => html/static/images/safari-pinned-tab.svg +33 -0
@@ 0,0 1,33 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+<metadata>
+Created by potrace 1.14, written by Peter Selinger 2001-2017
+</metadata>
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2667 4020 c-115 -29 -296 -105 -387 -162 -54 -34 -182 -133 -207
+-159 -12 -14 -33 -49 -47 -79 -13 -30 -48 -80 -78 -110 -46 -47 -170 -221
+-180 -252 -3 -7 -39 1 -96 21 -50 17 -147 43 -214 57 -111 23 -137 24 -258 18
+-87 -4 -154 -13 -190 -24 -30 -10 -82 -24 -115 -31 -90 -17 -163 -59 -231
+-131 -184 -197 -233 -305 -250 -554 -6 -90 -3 -115 31 -279 31 -152 44 -193
+81 -265 24 -47 59 -120 78 -162 19 -43 56 -106 82 -140 66 -88 173 -196 214
+-217 126 -65 482 -83 711 -35 68 14 156 36 194 49 95 32 317 43 420 22 39 -8
+104 -18 145 -22 41 -3 109 -12 150 -20 166 -31 322 -37 825 -33 420 4 509 7
+555 21 30 9 89 24 131 35 156 39 312 154 413 306 20 30 41 58 46 61 5 3 34 52
+64 108 43 82 58 123 75 206 26 126 27 278 5 387 -18 86 -32 121 -74 174 -15
+19 -34 49 -43 66 -34 67 -174 199 -262 248 -16 9 -52 32 -78 51 -27 19 -67 39
+-90 45 -23 6 -71 24 -107 39 -64 28 -340 91 -397 91 -28 0 -30 4 -56 88 -15
+48 -40 108 -55 134 -38 64 -224 269 -288 318 -63 48 -182 104 -250 118 -75 16
+-224 22 -267 12z m-428 -984 c7 -8 33 -16 59 -19 183 -20 276 -46 447 -127 61
+-29 128 -58 149 -66 22 -8 67 -32 100 -53 34 -21 84 -50 113 -65 29 -14 68
+-40 88 -57 31 -27 35 -37 35 -78 0 -40 -5 -51 -32 -77 -53 -49 -130 -100 -171
+-114 -21 -6 -57 -26 -80 -44 -49 -37 -70 -49 -192 -106 -49 -23 -99 -51 -111
+-61 -11 -10 -45 -32 -75 -48 -30 -16 -88 -47 -129 -70 -95 -52 -134 -54 -177
+-8 -74 76 -121 287 -133 592 -4 121 -13 236 -19 255 -19 60 -14 101 16 132 30
+31 91 39 112 14z"/>
+</g>
+</svg>
M pug/includes/layout.pug => pug/includes/layout.pug +12 -0
@@ 6,6 6,18 @@ html
- const theme = settings && ["dark", "light", "edgeless-light"][settings.theme] || "dark"
link(rel="stylesheet" type="text/css" href=getStaticURL("sass", `/${theme}.sass`))
script(type="module" src=getStaticURL("html", "/static/js/focus.js"))
+ link(rel="apple-touch-icon" sizes="180x180" href="/static/images/apple-touch-icon.png")
+ link(rel="icon" type="image/png" sizes="32x32" href="/static/images/favicon-32x32.png")
+ link(rel="icon" type="image/png" sizes="16x16" href="/static/images/favicon-16x16.png")
+ link(rel="manifest" href="/site.webmanifest")
+ link(rel="mask-icon" href="/static/images/safari-pinned-tab.svg" color="#5bbad5")
+ link(rel="shortcut icon" href="/static/images/favicon.ico")
+ meta(name="apple-mobile-web-app-title" content="CloudTube")
+ meta(name="application-name" content="CloudTube")
+ meta(name="msapplication-TileColor" content="#2b5797")
+ meta(name="msapplication-config" content="/browserconfig.xml")
+ meta(name="theme-color" content="#36393f")
+
block head
body.show-focus