&5F=ZFyDY#PhNGeTsx8Duun;#^dY;mw69?(r
z%6Ei>|E2Pti;0Dt0v%`fruy8JYO4+Fe0v5);p&3DFGHUv}Spm9|l0$7)OT
zP3g0c5|fiBm1Oz9%&T7dXjhoCL<(1ztNXyZ9eU${AZ+e(f|UAoviZAzbL63
z>y3G`RSKUV&sX(%SMgwN4X9B-H6VaG!=h$~M-6GB3IwWrbzl(Ih4w(CBC1UY3cZ7Y
z`ix47`rjArFQFgbRGIj)TY}g_PLZZ^!S8_U4&uk6F-d$@(+|JQthX-vh5B)urUfd#
z-%!3+bm1!%a?avoW82l$AwFmuO!iK^JRZ!sCDp%?4N1JvU_&i&JLR2|($5GG06hEE
zj31`k1xlE4ZRyu4xRLnWMFq7$P=SC}{3;&Yv!I`<1PG*32m)2P95A2^==^&n?C-yM
z%zFg`_4{9{+fuVIWw5udRl;6o(f!lOaRvRwgg_My=^y%HbqSrenW7a;envxL
z5wW9ULIJ!lbjbn@_{|W%?^*SU*M|E3yRo)7KKLKd+GsPfVAp$z5|hxP4~ZY9Oq9g;
zWc|3e(j7|J;?+1ZmZ;QhE|`-~QbN^@O?3Kpd5n?xd_upyHS#+X{}Ltq4lH6!A>_HH
z(sSHrtLPG;*5gb##y_Mjm6wIuND&}7QRUebMo9V5x@8Ii<|E4&6Y7huZ~REV)>C?|
z`#-FYIe;1SKokf9O@Mst{0vM??T>Xj1_D+7TrjB0p(TK7EJ&y~Fo*!b{xa4-cH`I>
z3(+JeGY0TDBg4TG_|cKU#XiU84i`0mbc7N+1dDr!#1Dtw2bH!k>P3TEQ{|ZKVYwI(
zyipl1R+*^tQ9NI%JfBhm__a=dxpv)*Aa3&0jd*?pDiFj1{Sy@hpVHV^L~f`!SO1;f257)>wA1UJ^`Y8
zsEp}D5f7ZAm`RqFvA4>dVgf+`0-y>Gt6Tt}p-muAb*3#CP#(t)yEOJrFJKS>f>%pm
zUr8KXoH97xe7a2K@#+qdn|x>(>_$E%IgMQTkEkFve@KUl=lczw4hZJUSu^JEE6XW=
z$71i#gi%EJqu
zAz46xe+A7cq_xG%`hFy11PJgez0VjoPCc#+zGv-hm7;-&7Y^kR3>fc~Mu5Nr0gfR6
z0927QVn0K9UO=fJQ04Ce2GoIP7u)`738mBBgdTtZtswLX+@^L-HwO1L`tD1HfcI1W
zlTrk)_M*BoK{(a$36o-ZL#2&r1W7;u1M%Ele@+Yd0bVPJ-?$ShrTukz#Ai$W{xu`d
z(&968Rb6=pw^oh3`zkMHNh7HaP8U9BWVC<)um|)*T1ot(Ck=k)2oM~r@*@sr*@d~sk+)Bq4*`J#0c=lpF1)*_XKg4K1S%d~!2oB@4N4rNwFZM8
zfZz>k!`Xr0?p2#cv?}pp(lPmbVz5>V7jWG`s2;}5I;z}M^;{ZEzCM5ebrThz$>meB
zeVj6})GuszG`^5lRlkN}HI$cK6lbeXfCUS4#6+_As}5`I$Z7#W45X%spLHTO!ZHE`
z$Ef^)!I&X$Og8@dw1M&_9aU0D{Fs;Y(WjHffxv;lX8IMx2@xY@%&I(XL7*z%6%42c
zyX`X)&`)w2KHdP^S(sxQ;4}=+fe92D8bqhoGq_6y?KF3UroO1Y+mt6fb{wfo`8orE
zn^bf4caxx9ra5A@UF{&qrwWuppG2b|2nKWSPJmE(IKH*swpdrc<8T}&<>jOxJWe}L
z`8WnnBGrLubIwTSIRb+1hL1><_w~wWoenH2p3Si^DjWfVqgDRkpl{Zk0&LKX9@4`b
zdMSRGibHkl^LYaxa3JtH{fiT#DJY?iRaX$G>h1#!aIT#$A=P=u&A#-Y5fFqFI*TkI
z;N)d+d=n5hU-bAdHUMh3Wlx{2x`s549)W$?41Fz!DBn>H>%*@jwzw^g!15SFgDryha8Ic)Kd)#Kxz)#g9!fi6THiX!_xS
z46U(E;*pT)xXLsj(u|NsE`GEnfCNzK3k*>0LHMlL`JnN5ZVAq?)bD6NCs89HNQV&B
zkVYJQDTAVRvpca%`80B**CP;c+QGu{X{O{oE11MMD+xvl39}7nDb7H~h!~A3sEEY`
zfN*lPk5M+&G}uS&L32qW$p-V7v-*%MAfR30$X;eG5O6&usFcm^
z)FejnOaynG?mG(+IvooGMRNG`1qOY90F&!f2{ijP8ZKTj^9QHZVNFgom5(_KEg&G8kANqiP7@C+#=?}X_~9(K
z;zcYVK>G^)58OUXy_gm=4J5F{D~cbBxf6xQhoJDAl-5;h>on{N238;tys{-pIa(p`1kFfAZ-TeZZ#_4Si3UK(P>G
zz+i?FHY__$vZ~`T%>{!lAi&N~R3SbA9$;vt2~=&LWQ~C194^3w;kq21ZK%F99uKL#
zdnoV6jR80BH+0nqocfF%9nPO2vw-#}?@av}a(wCY&FU8qyEIZJ5U^Wv|73blF)}3Z
zrqNdXo%uh^&@;}7WIAoE|-#f}_V28`jSr3F0D+TbY_T8@
zP7sEoEW>tXY6QrGmz%5rywt1bvsK=In1m)Bq;{f74UyW$7+<9nY6av&Ti8qGtPtxF
z@jFvvS>+$xiHHJ$6KVwpbeM$WhLZsz!cwUT4BCJI*H#HHWuc%{^#%g2-;)gl>|~r>
zb6wP;%k|}#m9TfwcCZ%-1?L8y^>7MmBG*f;7zK9eSY#ofL9`y_kS`ZfsEf!)?w$~}
z$M}cD7!vz164otVXgZi|A#gBmoH`K2N6Z9%1xy*VPx4}x5+%v&Kh`~g5oaNda*GAk
zKK2#?ya>g
zp8jz!CA=hcpz?;H(t~PMo*Te`LF{CLv4byTfuDj?JjRcNOexP;a@@~LMT48GwLst)
z`(RL&p%I+d@>|M%gcum)fB?Zk>{fWHeMd~MAmI8usX*X(G9d|(F@CIm?Cd7b%yB26eO;5_@@UA^I
z()g{f%6OlG$kZ-$yT)x0chLw0POu>uRLnW{0u)G~O`Yiwfa{K<(>8Jput*!;az?eS^UDi+O=(JN8&e?qtRm=GZKH
zWm(Rv7HnX;8RtuzH%uF9}H$q6S#7T=T;?D=a8a6Kt}PQZa{~3Ag#L*@%}D2
zG2l)G$FbP>v(&%T+lyRA;^YZHNL|lttURtuj0I*ya=}3-YQZ4hO%}iZigCr4-5qtm
zdd1j$H6~K+gn@wTC->TYq2lFEe!g3B0sy%_TM#%KlV5i7j+uYtL$bL
zQ}voPeZ18rg2Q-pCJBfwzT(NQjbDYZZgx}pg&9SioX>OYh&+*jbvLCJ2z;L6wT9!x
zi5s^o*%%p1Hb696`bOe^Z224NoU~Sd!tcbB2ZVU(ip{3d(1{dgGX-QAJNzP7S{h?2
zf{gQR2?kYpIzLwldl*|dWw#6aJfR?vBJ`=Arv?a;A10aVGKjTbvf=VwCm@)LvdIPl
zI@uBo1|T3b8tnY414PaRg8~9Q%(4OmaUm8U$eduAU@!y%6{}1zC?JqIMm4)$FAtOS
z)SQK?ngRqZh9eOSOc2Nfg8~9A#-{*5zR(H~5%!Wz?V2}j@5ilqq&~Z!(5abK6071UYMoLJC
z#K3bl%yrb9xBy?f;531=Py%o|-6HIvOaGTulv9KFuofU#h^D*-Ll}_uki?zZf
z2oMn1wUp$Z{I=ti>2O9vBS1iuD>wC$9yiHgx6ov56-Thpw7xW?l>}Vm8zI6(*0J!3
z=HoFJ>#e?4Jf>ljP)pjG-=
zx8&`FTcvMxVAe^XRr*=CCxdH(tAfjcOIP?0KK};(9K3w)+_~3`
zLzM7bnSNdlJ`sE@xMaoW=8D%v@RIMy0IvsC^Lr|vtAoo|bCc&^z`ugO0>25*TV~1-
zJ`b&A_zXT*tav=Sn%n>Q{CCCg7kpj?uiws;SEn63AIaYvfG+}90v`h|QStgapT7rx
z4gLhY8lDSEc+&5qpi?h8a64`9C}}GV?H|F1^60=Fw7ae+Zxzya$ttCIBM;sMKE0v+J^cP%
z@L2FH`1!pU;Po_!Uj?cRF9a1{6R4OMf(OIz@+RWW@9^4@zuyf$1$;nmG)E6xz-)Hi$AuY
z{dtA$)yw_BjllZmi< Bf)dhO+A-^XjS(Fw*<9BGX<^1(JKO1M>tC9F=Z!=P98qqwXZ
zk>la%#_0q2{DFs_#&y^U`cq0KIj!{fp!Ay8g>VAx)xRvz&XY<#*}Q~LLi1I=?+6c1
zxM@)7JyvyL#sz!B;FzY);HwpMC+cR*6mF&Aw(wIyLcqINZO)uKe=}1CLA!H!wq=tt
zGQV#?_lgnuo&le&2lW9TPZ1Y(R9+o6o@`6N*Uuh+m#$cP`fm;G871=!EWOR#WP9b;
zZ-MUT*`TiWOyPGl+yFi|*?~&`Up}Lw;%=VnA6)_J->P7D+6G(!)D7}DP2oR0SRDp`
z9x#zz`R${b-@PxWFj~snK>f8BR2Xd#`OSmh_oM!p-}*fN-T-OI$GgcNLC35tv}P{>
z6?g<6grDwM7T|jVKkg3R0O~t?@A+4Sx&`{S`nZn+J+5<$>fA2QF@n!0`0Xv3-(BSM
zLGKAFtnQrhTmyV|^*w63czT*uZm8>@!e-E_l#P&4`r~M?0qg_lm*JuAEQYHObOXOw
z%}t$jUh9Cbt^Q6Mr~|rUcjc6RZwNjHfl3zw1Co)0Jvt!RpSDM2CZa#BkDMy7o9|H2
zov$MI0Q|gcegNDw==V=NTZ48kY}#(2(tCI>JX+ttxASO|y%@vumC$?&bd%S?p0pe;
zNC>o5neT>1gE0`Q`_wzC`K9j3Y4ov8)B)|3MRdw32d(ERv{kNsQ1NtA9vA!^DZMg?
z44HDctZ9z^o>BT^Xs^CSV?2w8-ofgi!Ptd1;hhH_Uf6Z@qSIq{+MSqF`d9PgR|+TM
zg~3Z<9WJE3x9c9L1ntS8l>xe1SahMO+JA(G`sgVf2+#KgJad+QIq1FZ4+MCw0)bXV
zzp@UEu18bf!B{`Xv+a`SH!#k}M}09iWw~DRn@Zv7;BQTHlb1YGh?L&@kSAgaYr!je
z-ba{Gdhdbn4P;^T>C)u6_o~fHP8N6>>_`>g^N_I(4dUXV)0KZu68ZN~3k3uu;x
zkMrvSw9n#;n=yqwq1Cl&1o|+_^Z9@
zjkB6`=oxV3nmCcAl0k$!y-9-fcO5iosI#vx=tfrhN`M#f`Ql_;p-YufFcU_dq?`8{
zPYM$%#>sDV(=%2>#@!6FGG>gHr
zG`TfJAE~83g7*6-bBlD!jpd1FfTakSpYCo?-+VuF97=COE4|1>N^gdBI%Jf9K3X>9
zn429Fiu~VG>8s}?8Kcr0i%yT$fl(ZI>zD2bnp7DSvsY=%AZiq%h}b&J%fwI@=v#|d
z-Hp1B4}k9QB8`BEK5~j2DShPs-vz(Lhu}8_ZL0K#)5ihH+#+|<3%OoF11QRFETB_C
zP;YbTB$eK9k_n|0)@9N^YMM&=I}3Ic&(d3e-vxS%N^j&S4O50bW_9`fB=j#Ec3v6!
zNa>@K&ZveV%pzc%o(f+Gh$E%n3A&RL+FRjQlGUDWmT_+mqmP3Ur9Y7GM)K|pxOkFE
z{~Trz#nRVi(mx$`b_h_5W=gsam(Z71wF_fZ`Y0a$A^7c<@Y6*xlxfY&xFAw`tzOFG
z&5XyaaSN4&^;QPs^e
z2hvGUsW@&HYmfE_+LpREdoUhPq#{5z#=wn*rw}Q<<4PlJH^I+*L=j|^{t)_@pU6-{
za$?e{m-7!7G0GE}C_H(Rmfi(+q0{24eVDYa%20p+Jsnd2w=cUlMx~GHPAo?_vommb
z*`%n!VhZzD&D!VH`?NA8xMH1#=P1
z3v@HC&_(4HW-(WWuCXF?NTrWl0E_R;OqWJeav9x7=`BKwvhT~luP9fMvGi82_W1A6
zS>~3bjWB7Yx0)_WdvD5QEaWNzgmOBBTP4KzWpXNt+(h?>_cNw6
z(c(J*k-O73*CCbud2|q!Iv2|lew)xoB=<<^ja)_5l$HiZ3AJc`Q#?$gH@Qr@5kXz&
zI`|%dcff3UOo;+bTImfTS^Siy^bOao&tw`yQY_Ri(0)9aTv+cjs->@70R7(dROxYT
z91pbf`RKWn@%F(pQQRU5Nb2RQC2v=Avk@2*G5Rex=EVQ~?d&tx4Oy
zw{Qk1y(I+Mw`*u;xq}s
zBRM_U>2y#-T6*Q-8)a!)-)>9G$)})AE&YCs(-X1>7@KSS9Wb@_(s>H(M!TpCqfhvi
zyRpcSCz7W!UZftM$k7p-)Y=wloGG5cvw!h3-3n3q6lEul5L
z>|04u-Avy_)^Syep?i|6rI(lG8drnLQo~`S$WmS9BEP7tywB2C{H$K=NhH$K7WxqYEc%PFS2rM>0WDt<0PEZsPcC#`fHg=shzyyvF^a^wnay
zD^(C(mYKXgr4>`*2fh_Gz|s#ZKu?41;FqnTujZxYG{TU3v13@i`mToRvSrZB(c(Vc
zF!L6pye`-oTd4Ha{8Tnt!oE&UWY%G+Vx@M@&=7C;&H(tm3N
z1{5WyE~CA5CyhXRj~>ejwg(^9*x+85#N+Vv)TfTxjzQ_Y5SkP@7JkFL`EMf2^tzU6
zCg6o%*ThnXfg7#UIdioj&O4K?S(72Lfa_Y&<3EM0(n|;*`*wr*-f>hb)HGjfj0^$m
zlOMwTN~<(2L^A@Y@|SLI-A(^-fjJCap=nERU3R?#qYcIX@`Cmrd6vX>z{{QgR-#xz
zDnWWodqmFzJ%)V!OADrjQ}MLy=hLqdi((j{^o9|=Be-b#?)sjhzONhJ%b+oT|HVmT
zj6F9X`0GErNV)`W@Q$CW;&_M9Wpa+!R%pid%2J~f@r9?>*n5zrA6iN0r7P&XjDH*I
zRG!M9C$CZUH&E&8JmKXlmGUxoVil?Wv}@_Bh2CA9o9N&A-ai`@K#1m(K7*&a;Tw1w
zR_CYx?!Q%0mToB5&U?(Ikta~PTS~^VNYV^Y`l2_d7RgDCX;8?06~wCD6Jzi`E{U=xAC?KT&Z{j#+Ez
zTT9VSNtN6z=(#Lv^ls?579
b!$JNZ>6}&$esLVT00000NkvXXu0mjf>Th)r
literal 0
HcmV?d00001
diff --git a/app/static/js/app.js b/app/static/js/app.js
index 57dd7ca1..e69fc3ed 100644
--- a/app/static/js/app.js
+++ b/app/static/js/app.js
@@ -150,14 +150,14 @@ nopaque.App = class App {
M.CharacterCounter.init(document.querySelectorAll('input[data-length]:not(.no-autoinit), textarea[data-length]:not(.no-autoinit)'));
// Header navigation "more" Dropdown.
- M.Dropdown.init(
- document.querySelector('#nav-more-dropdown-trigger'),
- {
- alignment: 'right',
- constrainWidth: false,
- coverTrigger: false
- }
- );
+ // M.Dropdown.init(
+ // document.querySelector('#nav-more-dropdown-trigger'),
+ // {
+ // alignment: 'right',
+ // constrainWidth: false,
+ // coverTrigger: false
+ // }
+ // );
// Manual modal
M.Modal.init(
diff --git a/app/static/css/materialize/fixes.css b/app/static/materialize/css/fixes.css
similarity index 100%
rename from app/static/css/materialize/fixes.css
rename to app/static/materialize/css/fixes.css
diff --git a/app/static/materialize/css/sidenav-fixed.css b/app/static/materialize/css/sidenav-fixed.css
new file mode 100644
index 00000000..116ad4b9
--- /dev/null
+++ b/app/static/materialize/css/sidenav-fixed.css
@@ -0,0 +1,26 @@
+/*
+ * Fixed HTML Structure: https://materializecss.com/sidenav.html#variations
+ * The sidenav-fixed class is used which causes the sidenav to be fixed and open
+ * on large screens and hides to the regular functionality on smaller screens.
+ * In order to prevent the sidenav to overlap the content, the content (header, main and footer)
+ * gets an offset equal to the width of the sidenav.
+ */
+header, main, footer {
+ padding-left: 300px;
+}
+
+@media only screen and (max-width : 992px) {
+ header, main, footer {
+ padding-left: 0;
+ }
+}
+
+.navbar-fixed > nav {
+ width: calc(100% - 300px);
+}
+
+@media only screen and (max-width : 992px) {
+ .navbar-fixed > nav {
+ width: 100%;
+ }
+}
diff --git a/app/static/css/materialize/sticky_footer.css b/app/static/materialize/css/sticky-footer.css
similarity index 100%
rename from app/static/css/materialize/sticky_footer.css
rename to app/static/materialize/css/sticky-footer.css
index 3a992ccc..cbe032f3 100644
--- a/app/static/css/materialize/sticky_footer.css
+++ b/app/static/materialize/css/sticky-footer.css
@@ -9,8 +9,8 @@
*/
body {
display: flex;
- flex-direction: column;
min-height: 100vh;
+ flex-direction: column;
}
main {
diff --git a/app/static/css/nopaque_icons.css b/app/static/nopaque-icons/css/nopaque-icons.css
similarity index 72%
rename from app/static/css/nopaque_icons.css
rename to app/static/nopaque-icons/css/nopaque-icons.css
index 94ef391c..37407c13 100644
--- a/app/static/css/nopaque_icons.css
+++ b/app/static/nopaque-icons/css/nopaque-icons.css
@@ -2,9 +2,13 @@
font-family: 'Nopaque Icons';
font-style: normal;
font-weight: 400;
+ /* For IE6-8 */
+ /* src: url("../font/NopaqueIcons-Regular.eot"); */
src: local('nopaque Icons'),
local('NopaqueIcons-Regular'),
- url(../fonts/nopaque_icons/NopaqueIcons-Regular.otf) format('opentype');
+ url("../font/NopaqueIcons-Regular.woff2") format('woff2'),
+ url("../font/NopaqueIcons-Regular.woff") format('woff'),
+ url("../font/nopaque_icons/NopaqueIcons-Regular.otf") format('opentype');
}
.nopaque-icons {
diff --git a/app/static/fonts/nopaque_icons/NopaqueIcons-Regular.otf b/app/static/nopaque-icons/font/NopaqueIcons-Regular.otf
similarity index 100%
rename from app/static/fonts/nopaque_icons/NopaqueIcons-Regular.otf
rename to app/static/nopaque-icons/font/NopaqueIcons-Regular.otf
diff --git a/app/static/fonts/nopaque_icons/NopaqueIcons-Regular.woff b/app/static/nopaque-icons/font/NopaqueIcons-Regular.woff
similarity index 100%
rename from app/static/fonts/nopaque_icons/NopaqueIcons-Regular.woff
rename to app/static/nopaque-icons/font/NopaqueIcons-Regular.woff
diff --git a/app/static/fonts/nopaque_icons/NopaqueIcons-Regular.woff2 b/app/static/nopaque-icons/font/NopaqueIcons-Regular.woff2
similarity index 100%
rename from app/static/fonts/nopaque_icons/NopaqueIcons-Regular.woff2
rename to app/static/nopaque-icons/font/NopaqueIcons-Regular.woff2
diff --git a/app/templates/_base/navbar.html.j2 b/app/templates/_base/navbar.html.j2
index 7dc49dd8..cadfe423 100644
--- a/app/templates/_base/navbar.html.j2
+++ b/app/templates/_base/navbar.html.j2
@@ -1,36 +1,48 @@
+
+{# {% if current_user.is_authenticated %}
- {% if current_user.is_authenticated %}
- person My Profile
settings Settings
-
- Log out
- {% else %}
- assignment Register
- login Log in
- {% endif %}
+ logout Log out
+{% endif %} #}
diff --git a/app/templates/_base/roadmap.html.j2 b/app/templates/_base/roadmap.html.j2
deleted file mode 100644
index eaf428ac..00000000
--- a/app/templates/_base/roadmap.html.j2
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
Roadmap
-
The roadmap guides you through nopaque's workflow! If you have the necessary input fie formats, you can directly jump into the corresponding process. If not, you can use the roadmap to jump right to the preceding process.
-
-
-
-
diff --git a/app/templates/_base/sidenav.html.j2 b/app/templates/_base/sidenav.html.j2
index 59d79047..efcfedce 100644
--- a/app/templates/_base/sidenav.html.j2
+++ b/app/templates/_base/sidenav.html.j2
@@ -1,29 +1,41 @@
diff --git a/app/templates/_base/styles.html.j2 b/app/templates/_base/styles.html.j2
index 1328ea8b..b5936f0a 100644
--- a/app/templates/_base/styles.html.j2
+++ b/app/templates/_base/styles.html.j2
@@ -1,11 +1,10 @@
{% if current_user.is_authenticated %}
-
+
{% endif %}
-
-
-
-
-
+
+
+
+
{%- assets
filters='pyscss',
output='gen/app.%(version)s.css',
@@ -13,5 +12,5 @@
'css/helpers.scss',
'css/style.css'
%}
-
+
{%- endassets %}
diff --git a/docker-compose/docker-compose.traefik.yml b/docker-compose/docker-compose.traefik.yml
index 5c428aba..d3e4fbb9 100644
--- a/docker-compose/docker-compose.traefik.yml
+++ b/docker-compose/docker-compose.traefik.yml
@@ -6,6 +6,7 @@ networks:
services:
nopaque:
environment:
+ - NOPAQUE_PROXY_FIX_ENABLED=True
- NOPAQUE_PROXY_FIX_X_FOR=1
- NOPAQUE_PROXY_FIX_X_HOST=1
- NOPAQUE_PROXY_FIX_X_PORT=1
@@ -15,16 +16,14 @@ services:
- "traefik.docker.network=traefik"
- "traefik.enable=true"
### ###
- - "traefik.http.middlewares.http-nopaque-headers.headers.customrequestheaders.X-Forwarded-Proto=http"
- "traefik.http.routers.http-nopaque.entrypoints=http"
- - "traefik.http.routers.http-nopaque.middlewares=http-nopaque-headers, redirect-to-https@file"
+ - "traefik.http.routers.http-nopaque.middlewares=redirect-to-https@file"
# Replace with your domain
- "traefik.http.routers.http-nopaque.rule=Host(``)"
### ###
### ###
- - "traefik.http.middlewares.https-nopaque-headers.headers.customrequestheaders.X-Forwarded-Proto=https"
- "traefik.http.routers.https-nopaque.entrypoints=https"
- - "traefik.http.routers.https-nopaque.middlewares=hsts-header@file, https-nopaque-headers"
+ - "traefik.http.routers.https-nopaque.middlewares=hsts-header@file"
# Replace with your domain
- "traefik.http.routers.https-nopaque.rule=Host(``)"
- "traefik.http.routers.https-nopaque.tls.certresolver="