From 6ef555fc446562a3c314eb8bae26b0457d7b7e38 Mon Sep 17 00:00:00 2001 From: NunoSempere Date: Mon, 15 May 2023 11:33:12 -0400 Subject: [PATCH] small README tweaks. Also Ctrl+K for hiding top bar! --- README.md | 9 ++++++--- rose | Bin 47904 -> 47864 bytes 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d177794..fa7adfa 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Rosenrot -Rosenrot is a small browser forked from an earlier version of [rose](https://github.com/mini-rose/rose), with some additional quality of life improvements tailored to my (@NunoSempere) tastes and setup, and with detailed installation instructions for Ubuntu 20.04. +Rosenrot is a small browser forked from an earlier version of [rose](https://github.com/mini-rose/rose). It has some additional quality of life improvements tailored to my (@NunoSempere) tastes and setup, and detailed installation instructions for Ubuntu 20.04. ![](https://raw.githubusercontent.com/NunoSempere/rosenrot-browser/master/screenshots/7-hello-world-search.png) @@ -8,7 +8,7 @@ Rosenrot is a small browser forked from an earlier version of [rose](https://git ### Installation -You can see detailed instructions [here](./user-scripts/ubuntu-20.04/install-with-dependencies.sh), for Ubuntu 20.04 in particular—though they should generalize trivially. Or a video installing rosenrot in a fresh Ubuntu 20.04 virtual machine [here](https://video.nunosempere.com/w/t3oAvJLPHTSAMViQ6zbwTV). +You can see detailed instructions [here](./user-scripts/ubuntu-20.04/install-with-dependencies.sh), for Ubuntu 20.04 in particular—though they should generalize easily to other distributions. Or a video installing rosenrot in a fresh Ubuntu 20.04 virtual machine [here](https://video.nunosempere.com/w/t3oAvJLPHTSAMViQ6zbwTV). The general steps are to install dependencies, and then @@ -74,19 +74,22 @@ I just found out that you can inspect a GTK application with the GTK explorer if ### To do #### Quality of life: + - [ ] Add css for js alerts - [ ] Figure out better way to have plugins - [ ] Double check newtab/next-tab behavior - [ ] Document creating new applications, e.g., as in [Asana for Linux](https://git.nunosempere.com/NunoSempere/asana-for-linux) #### Maintenance -- [ ] Use something other than Whatsapp as an example syslink. + - [ ] Set [`webkit_web_context_set_sandbox_enabled`](), as recommended [here]() +- [ ] Use something other than Whatsapp as an example syslink. - [ ] Fix bug about distorted audio. Maybe related to [this pipewire issue]()? - [ ] Upgrade to GTK-4 / Webkitgtk 6.0? Will take a fair amount of time, since these are not available on Ubuntu 20.04. #### Previously done +- [x] Add a shortcut for hiding the search tab. => Already exists: Ctrl+K - [x] Find out what each of the css elements refers to. => done, see make inspect - [x] Figure out if downloading files is doable. => it is - [x] Look at using relative rather than absolute paths for configuration. => now makefile is a bit smarter diff --git a/rose b/rose index a838514c4cdab9fbbb7f403ae44cbba471fb140b..3a4cce035fd1594ad8006227b2055b2e8b8a0cb0 100755 GIT binary patch delta 9100 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 A;U6e|a5s?8QAw|(tK(X+N8eBo8(a?g%>7q+Z zOA~Ka`lY3kie4Z13cBXap6dO~$n1K!zDOx?|o)CdcW`d*k|qaUyr@k+WYLY zXNHbnb@jjL>H-ZrhDiKM5kx9n8U2B0eYD`}SDuUWN=y_?Vj}s=vF1W=!8)nrCwLje z9WCcI!RNg7AU(~5xcq3TY%~oUEOi;$Gqr2MA2fmD7l2*a~t4UB6Ovhv{TpJI!onBLFb{(M|)Al z%2ZmeQWjGs+9I^YXjN$JvZ5_Pt43Rn_6k}JS}mHI9eR>v<9Bg8J?(F^hrGFtW_I~j zHjr6=SPmrF{jj{9j^KWrmUc~-ze3+gtz9c*UuYOoZE0uhXVSjMjI(B*`E1(>zv;o}m-;uPVMdSMa0Q+~KP0 zCiGt~5d3~YB)y97C>Fpp70*)f*_i@JSMg)O4N?#d_6;(BqRQIU=|7;3ts5?sx2ZN2 z!2P5kNvc-?m9)}IU!!#)q+$PubfoGnObtn|T0N)YL#GI!znXcy8u8dvfjdWEuIi^+ z9@O99$togIv%A5%Qq>t^7CK+6RlBF+zN$}W6@Ka}sySV)nktrlQ1w4jE3n2*_=^!$ zlRP#FzKbA|S;X95IygZfeySuKj{KxvQkZI>>PtoRqn|M&UX>O;ByCWKKQ&qCA5qP2 zsQ9gC1u$L>>k~2?jMkS_sdKxCQ>_wJJWE|->>*)Sky>a=A!nrzWkCZ}d|k5O-&IEm zfgd*g59bmt^s$P^3xn;dquI1+lhN~K)!nTIPyfB1UFMdTz1VR0(KH>Uh5FL)P(SJu zT0tX1AE84!5BezdW%IW%U>jC>uj!ato%92Eb~$$|55Y=xYJB{W*5SMw*NYxzUXm#$%t#Z%ynR|Us2fcJx&r7~4eCyIpa*~|8q|Xh0=){f zLxXzJHK4)0y?s13bdKgtA-#>11vF5DK0?_*7Xyvbpng;ZbQ{nl4eC$Zfu09y(V#u( zd!XKZynXUDXixI#W27NKOEhR8B?FxWv_gYEO0$8k2U?>+Ludog&w;Mhpe8y6^d8VH z8nidv2Rg8?w@;%6?MpFzQD2}f8Z?3?0bK#~tOkuFJJ16_6%86q2Z3G%+Mz)Q&^4gJ z;i&IBo%M~OkZ{x&XrKm-qimpyfktW21gZkM4QP@EeVn!fJrC5PK@;hFpxzOvuLd1V zJ`t!d&=L*$1SJEV1++qgK1H*Et_ND9L6d0%(9eOc)u2P^6wrG>w`fo^-3L0bAL^?? zQz@n&>I<|*gN~p{Kvw`gt3fSf2YLXgqCqq1AkeEoJ2Yq(T>}~%iTZBrtnVlai9~&Y z25Qh;$_Ba^Xp{yWO;td*0Zr1Nd9)qqd7u^zI*z^v>K%ppYS8iI6NUN$EzzLQQ8Lh3 zKr1xpB$^F$Jpy5hd(JcC+os?+!=ZE#J_8K{9)~B>9@~5^?bj>jvG` z{{f=JsSk=`9^xY&;zOurNNC>JC`q!|eSU~!BzYx>BfuY;x9h+@QOr>NV~jk}Q5Ima z>AyovmgP-lo{m;u(-Jn9$5aY^Pp+S+qq{?b<%1NM92$KJzNGR2d6w$r`79kv?ayW2 z7F+TgV3f8FheIiLI2@nq-=l)$LOFz*l6%M=4c{j3mF2l)9~x*K2OY$a6whpz&xJBL zv*0QOm&LiXB@jF>x;5xlh%WNb+eEh>-HoEV1>N1Ey93>eqT7hBLv)*(ms{XnPvI#` zg7WV;9JV#X*=V-qVIZ~NS!$b=cpV)~iN}fUddj1^slU;V^k9lK2U*wu2930Ki!H5* zso6Pu8*C$EU*c>B*d2^5X6F&V}Y!h#3t&<{vL3Ch`qO=`W{maCR6GlIfBNfhCdsR5I#G`)^Hvcgr)jw zn5DK#vDg#Sg>MTpc)&MpxUtrfnmo2c% zqRSRotLUyp_k!rMwRTr@*;+FWV~iwzDVT}rj-LTRluYwJg4#@DnC-?d#n6YD&LRsS$3ZR;Ir&{ z24i;#;Ur)fCyBnCBwIj4K9jGpe6B8Glk##tW(A40DwVAEwP_0SYGsnGOiMgg?fXT2 z5>GK#kl9(Xct8$ey>TG8odd0+c+j}pPUeiB?mJ$pXa0`DOi`EjICxR~ z`LNAc`K_#?GbBg3f`sP7Fr)S~lBwcj9!06G=!pzY-JmZrdZtDo#Li_s8aV~Bb**e? z(bOIjLp3YcF|rs~JXRO3GVukLh#N&^=Ez@DWoEMO_;qT`jMlBYNr$n(i_m=XRO}=|hBhEUDe452$p~s&Y zru+6PEqEp_c-a+)qivLqRTwjZbe2o%Q?p;8qt9G<%!RNGXJ>@7I%EHV-D`O`bosWn z%Oyzu2YomyBslh;@cSE|xz>!@<1R1FO7Ug7G-_Y?XW@KSMXd*3M!>ebCa8Jv;rZ4y zh>qm+(%t`f2s*M7LqU+O$uqt3J_{6LAlxa+iMi>+I;`4g9W_zphbDh_0a0X=(SMhhEwt$3<< zCU<_NL!(0??q1>%b8+cKOj|Xqu^jlciE!6m+BGIg4jLbZ+KlHOJ40_)K4_)fyzaVH z7wP#t6Slus^5SFS;mG-9vvDO>7WPuXs}5ztS~_TQuB9&YQ(j*=jJl4EwdQg?c-Ifj zWKr;iujGgP8u1%ObpUwv7_Gh#AJA6@b(|^&SaCKxQqR!Me%aERWe*| z^SE1DA8#>!R8tWYr?-d7hGasNGF4aAOJ(jr>#uah+u=?KEZIpwB;Er%v@P!wmV(IX2b5ZQi`V;T zvc{M4y(?FXJ>V6ZZI=+JO+N-`b%(Az zQkmg0&*{|M&CQ#YYoKkrU}1IUHlDvVnw2qX2nSl(KsZ-cSG7xJ;ZSR5B{%^wAHEB7 zYRd-5le)$x*QWn%1TRNUFiWXfc>%*H7ZIHZxrIqZrZH+D33+U3HMvywbgFdYDlFC7 zPVl={(oIOPo_rL^cF|dI1`0TgK3*VCJ6aJW-xQ~?tpvkY{V%fI>IShY$WR4in4nH0 zh*t%FLDp>xGy;hj}T(;9VSMz4x}ox6MznJ#ZC@8cX|26%f8Th*t<)J3;C zVjXRH8j~pIW4H#mgQ?>u5biOWE<6`y4TB%#pQ{PvEu3In`4_SZpJyAqnwu5RN!v*c z@DlTi_23NTY0RQi`OlEyT~feWZIx$mAP>JRdT?5qdV_CCeV*w+~si19NXcS6Sg&C@XKjls8H|0ar zpjrRRFg9+d_Y?m@4rR^ybHFhzu2Hu$e4+$IJv*BHHB&>_t70sp>2~>r@U%rZp#Otc&pK6Y4qUH zvcqUAWB-h^kb3yMfbNwMHvO~E#H^J+1*^%b)rGT6&1E%P5-A9_U(wD{*3B&6zr6Ryr4&|kk5r&-SSR+3zrUD zhjw%kF;p|GhFJ*P}g|VJXkI^{q>>rKZPd4 z2LWQx-Avb}e}5?bz0mZ;5*1x8&_6PBTi#hSKRSw2q^0&tygt33hQyv&sOsm@V?_hI z*NA1&Au5By?>$5FiW01s#H@=)a4(+)Ud18bu(b3C;Y*1ZI!XzzI2VU-aoSnsIG>ke z%2iIeOctiEF;iAaEDtfNJ-Gm%{*{%TZobR-nh)~=)AbU%$T%M?TO10Pa;Mvc;s_?O z=_5h*Ct+?5E$J#$V`#>dA=V~nJx~z4&)M$IgS9=e4So0(=eo^ERyoWwW;@kcb?$xm zK*y9c9wl3~)yd3?uiEynShzf(G-kfUX|A8llrn_YNv_qb5L_seT`I#n{cKe=egv(q z`bPIs7K_03p>+SZG-vA6al2V4_`GS$z6x=NcztiY52t^D9na!3e9M-?zw|SY%d#g^ zq9mEeA`Ek0M(wZWG3MHPc@}%jGQgv=qVMC(2ty&UX1mU zMwFJ%DHftwY54SF?&taGofz}u{COm_dbycV~Z)RJja`3UgH26?fh zbbi@X{D335B&FqL>=&J|h+?{4-kUxsugplt?pKIbiM9&uL$o#cWN{MI8;A95v=eAA zqdg7$C$xW~1>uv=lW5POZAV)})BpIfb#bG^(L0u&}f9nPC)+z-2u8;aX7vK9fiHN1N3ds zKs*a4@Y)#y>Wz2xM9{_5wjfgWAVY;wU%1!dNTHaDz6liv9gZ+W;k?-Qab;*rfXBN# zQAxrVHqr{TrL?pnuJ`R`hlBsdnf8d^E4ox4celUF-d#N;oSLNbXdlp*6(;#_^b772 z$WUpL|3L|raq>tiLO+j|R+?fKqagg3U#E|pKe@f$#jaoBUftF0j5~8DMZwou6fuQP zRSuA+((jd#@@ne6&?Mg=^FmYaKopDr>gV*~wwcEf20K>V_h{+DzVb?X4;GKn3G`d2 z4fj#xv&bYbqL@W}<)xI1{uY|IC|!RVwbVBpS#;OO)A=i34i&v-HAGE=M_l+3nqN8e z%WEb%pA5D*IiAcmlYE7WY;lJA^+L`jmR%OwWHTA^!#E>hbK+MCeQ6sdCsFSeChy=- zf&K1qlu}q|51Jcokqar8x>J*`OGDENKQ}ptj;!hq!N3NOx(*ow%Bze)PD9lvCvK9b zltc-ujQANcVO4-zHz}WrR;9z=5pcfJ5>R6==MS|HS{kINX>@Z{EWY;XO~#;_3awc5 z-J}312ca1$hkCjhr9xUtM!BBW(E_=Z46BVne%REsS8p&n{HmHm=GAei*F5MrE9=y& zL`P}} zfqaYPcNXY;Q)%Hlu^4;nJAabb(GwfvbbjM$#>UrsJ^YLQr=DWy*_q^DKSF0IY?x5r zldXk$n~d^Men)xHuVBA^%XZce+S*MR-6|5H;kz7u?d6(Z@cU(c*HO`*jk1y7WBGkJ zzhnIXpT+Ns`F%UPM<4eVo?kBz9{DK^-EUOf^f5h*fvwK6z=Fn~i_EtzqNzcj{mRj&w z>|?Qs4U;|&>e5irP$=VxJNHSPAs%D1%So?L(C#>c^Ko+0UNnApoM)0r=qAz1-Ge<# zR1VMY?!m67+WB-_C}@vWPN8*s;yeon3A;l2a?fDH5|wk(cnaDZ=kI(BowPiPChU!M zZ8gpZz=sTV-D%ri_I>QRy>XtM{{UrZ9PH(MOlvCW*~USh&i_@&p_Pq;sirZWIvV|` r1ubx2ylZ!=XFEBrLK?r%q4VfY6ZQ}C%-<})Hd?oTuxzF;_ecH*f8?(R