Delivery-date: Wed, 13 Nov 2024 16:36:45 -0800 Received: from mail-yb1-f189.google.com ([209.85.219.189]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <bitcoindev+bncBCTP33FZ3YMBBFEM2W4QMGQEIAB73YY@googlegroups.com>) id 1tBNqm-0002h9-R7 for bitcoindev@gnusha.org; Wed, 13 Nov 2024 16:36:45 -0800 Received: by mail-yb1-f189.google.com with SMTP id 3f1490d57ef6-e292dbfd834sf132779276.3 for <bitcoindev@gnusha.org>; Wed, 13 Nov 2024 16:36:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1731544598; x=1732149398; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:sender:from :to:cc:subject:date:message-id:reply-to; bh=HmDudC32w23LMGFlysWi46pornQ3sjgdcOCdpOClZYI=; b=elBpDvgVlcgbNl/GfJl2dQ/n1DddpJovyH8uOdjy5RjsKtZNYpNmLULtyX9cpVOoeU tdp21vFUSIPD0T17ZeSNYlk5h2sBk7RX1NFHnf5eTqdykRS4XeX38+IA1VTRLxlDOTT0 boyv+Aqg3s1uQ53k+NAIe5uqZU+ZjaMBNXv/n4xgS3M85gAaTO9ShVp9yRUo9wc+GX8+ hBtKHZXHRur6kArWviVO/w2qZTiTBc4pcojy3FDsFh5qUd9z9ePS/1TE2trCMjO/O0KZ 0esgka8h/f+VsnpX9qz0ayHzfKrGAR3muzXj6+qCiN4nYM/Sn8YvrmDuNWQLgFp5fOjk cazw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups-com.20230601.gappssmtp.com; s=20230601; t=1731544598; x=1732149398; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=HmDudC32w23LMGFlysWi46pornQ3sjgdcOCdpOClZYI=; b=eNiSmeOhP012vBFcgIxQSmayFXDV2bcDi7Vf/fWn099CTGIwICJGJTfXGVEFxEJoou EJPB/GHTEmdIauy7u115e7OYivsiToXJSMHBMGsemVvv29xZ+V5oWPiGCqt+yoBVArGN 4SV+7Gi4dbO8uNVK06k7eIirhP2QjZNigIfAf1dL89ZLlH7pNDJOUdtNyotSS1FsEyGZ 0+WhICENPwE4dA4s4B1dZkaV7mHYHSUCMy3XTDQGU5tZMiGwNsdj93chJDrhuQEWMOe8 lZOOymsimPRgjjySQbK1RwUubmaUjZKtYCFtmlAZw/D2zpTkNDKYiSPZzoryfvWE3wid bu+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731544598; x=1732149398; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=HmDudC32w23LMGFlysWi46pornQ3sjgdcOCdpOClZYI=; b=kJjP0Et7S3mknY93KHny1T9/hPn/axX8zuHLtsl7HK3dXsI/oKX683xgiOpAEVKePf S1qx8s97Tid9FFhj8r1WW+2wpfvPj1G0452r2/bB+HcEjg17dvvxx1H88wpggN3cgHXf vsArc+Yq8JuuSairC8+dnsK9b5O8xhoxC6dax9uxuBET+K4omh3B7VVVc8S93YQRt+ZE 2P2TaBMWHJmLm7lhhHZDg1N+AplA1tJJObCdVu+iikZDNQQztzpsx9FF5ITxJdoSqihM aKtVAmNcX29UFA7kxIbQZPiEHMXiQBydHhOWudiqUQccXJsIPYPg/5WGxhgVtIF9/TiU e8Cw== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=1; AJvYcCUijaLWJYPuEseVwsgZxVgm0WGN9Z8HKiBhYFunRQjCQDFctr4MVHIojqYowSRtdU83hURkZbh2hsl1@gnusha.org X-Gm-Message-State: AOJu0YwzQKv8I2WG+Lbb1+QqTyeE63yOI5EreEpQHA4/R6VFqa/c1xyE S/TGcxI4IZvZT2r+QgKXYUoIexURG8A68zB8kUyWn/EjJtos8NGz X-Google-Smtp-Source: AGHT+IEeEH0EwLH4ijWkxqoq99KEwI7BsYsy56Ru2jUhfko16rUW7YNxI81XZPtudMDihybwL+OUDg== X-Received: by 2002:a05:6902:2184:b0:e2b:9967:6352 with SMTP id 3f1490d57ef6-e38140e50f8mr182192276.20.1731544598470; Wed, 13 Nov 2024 16:36:38 -0800 (PST) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a05:6902:3290:b0:e29:2bfb:85f6 with SMTP id 3f1490d57ef6-e380e62c6d4ls417458276.1.-pod-prod-07-us; Wed, 13 Nov 2024 16:36:36 -0800 (PST) X-Received: by 2002:a05:690c:6801:b0:6ec:b108:e5ce with SMTP id 00721157ae682-6ecb108e6b8mr83938317b3.28.1731544596353; Wed, 13 Nov 2024 16:36:36 -0800 (PST) Received: by 2002:a05:690c:6406:b0:6ea:3075:201e with SMTP id 00721157ae682-6ecb3a2e621ms7b3; Tue, 12 Nov 2024 18:35:32 -0800 (PST) X-Received: by 2002:a05:690c:6505:b0:6e3:153a:ff62 with SMTP id 00721157ae682-6eadddb4ceamr198042947b3.23.1731465331405; Tue, 12 Nov 2024 18:35:31 -0800 (PST) Date: Tue, 12 Nov 2024 18:35:31 -0800 (PST) From: Weikeng Chen <weikeng.chen@l2iterative.com> To: Bitcoin Development Mailing List <bitcoindev@googlegroups.com> Message-Id: <b2f2dadc-97b1-4333-8916-426292d5ec8cn@googlegroups.com> In-Reply-To: <CABaSBaz13bUoHCupXYhmX+yS0dn89f80yx8ZD3uO5-1RiLZJCQ@mail.gmail.com> References: <CABaSBaz13bUoHCupXYhmX+yS0dn89f80yx8ZD3uO5-1RiLZJCQ@mail.gmail.com> Subject: [bitcoindev] Re: Broken links to the previous mailing list archive MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_443084_1190815103.1731465331096" X-Original-Sender: weikeng.chen@l2iterative.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: <bitcoindev.googlegroups.com> X-Google-Group-Id: 786775582512 List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com> List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com> List-Archive: <https://groups.google.com/group/bitcoindev List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com> List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>, <https://groups.google.com/group/bitcoindev/subscribe> X-Spam-Score: -0.7 (/) ------=_Part_443084_1190815103.1731465331096 Content-Type: multipart/alternative; boundary="----=_Part_443085_1753812002.1731465331096" ------=_Part_443085_1753812002.1731465331096 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I have two points. (1) I think it is a good idea for the Bitcoin mail lists to purchase a=20 domain of its own in the future because it is hard to expect any=20 open-source foundation to long live Bitcoin.=20 (2) From the previous=20 mail https://gnusha.org/pi/bitcoindev/CABaSBaz9OTSVa1KNk0GOrH3T-kRF_7OPVu0A= tpuaFGVB=3DzhdwQ@mail.gmail.com/,=20 it seems that Linux Foundation may be happy to do some redirects, maybe it= =20 could be coordinated? "Linux Foundation has either offered or agreed to maintain archive=20 permalinks so that content of historic importance is not lost. Fortunately= =20 for us while lists.linuxfoundation.org mailman will go down, they have=20 agreed the read-only pipermail archives will remain online." Weikeng On Wednesday, November 13, 2024 at 2:55:58=E2=80=AFAM UTC+7 Bryan Bishop wr= ote: > Hi, > > lists.linuxfoundation.org is no longer hosting the static HTML email > archives for bitcoin-dev or any other mailing list. We knew that this > might happen and prepared months ago with the mailing list migration > and also with various backups: > > https://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw4pE9b=3DJZJPzPQ= j_Z...@mail.gmail.com/=20 > <https://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw4pE9b=3DJZJPzP= Qj_ZUiBg1HGFyA@mail.gmail.com/> > > However, many thousands of links around the web are still pointing to > the old archive. This is really unfortunate as there is a wealth of > content in the archive and these links were considered canonical. This > is a general plea to update any broken links that you might be able to > fix. > > What you can do, options > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > There are a few options for actions that effected content providers can= =20 > take: > > 1) Use `gnusha.org/url` <http://gnusha.org/url>. Explained below. > > 2) Replace lists.linuxfoundation.org urls with resolved urls to a new > location for mailing list archives. More on this below. > > 3) Do nothing. Wait and see. It is possible that we can plead our case > to Linux Foundation and get them to host static archives indefinitely, > or at least host redirects. > > 4) Replace broken links with Wayback Machine urls. Someone told me > apparently their archive is incomplete? I don't recommend this one > because I am concerned about stress and strain on the Internet Archive > Wayback Machine service beyond the additional activity that these > links would incur. Besides, Wayback is already a highly centralized > point for internet archival activity and therefore some > decenteralization is warranted here. > > > gnusha.org/url redirect service > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D > > This is a redirect service I made that takes a URL parameter and > redirects. To use it, get a previous url like: > > ` > https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014472.= html`=20 > <https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014472= .html> > > your new url will be: > > ` > https://gnusha.org/url/https://lists.linuxfoundation.org/pipermail/bitcoi= n-dev/2017-June/014472.html`=20 > <https://gnusha.org/url/https://lists.linuxfoundation.org/pipermail/bitco= in-dev/2017-June/014472.html> > > and it will redirect to a current mailing list archive location for > that message: > > `https://gnusha.org/pi/bitcoindev/ogoa6o$o4s$1...@blaine.gmane.org/`=20 > <https://gnusha.org/pi/bitcoindev/ogoa6o$o4s$1@blaine.gmane.org/> > > It uses a mapping file based on the mailing list archives. I have > published scripts to make this mapping here: > https://gist.github.com/kanzure/4e7bcc58344ceaa1a668e65a434adb2b > > See https://gnusha.org/url for more information. Thank you to Jonas > Schnelli for suggesting the creation of this redirect service. > > > Manual resolution > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > How to "manually" resolve "without" the gnusha.org/url redirect > service. Use resolver.py here: > > https://gist.github.com/kanzure/4e7bcc58344ceaa1a668e65a434adb2b#file-res= olver-py > and set RESOLVER_HOST to `https://gnusha.org/url` <https://gnusha.org/url= >,=20 > also set `resolver > =3D resolve_locally` to `resolver =3D resolve_remotely`. > > This will convert urls from the old LF format to resolved urls like: > ` > https://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw4pE9b=3DJZJPzPQ= j_Z...@mail.gmail.com/`=20 > <https://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw4pE9b=3DJZJPzP= Qj_ZUiBg1HGFyA@mail.gmail.com/> > or > ` > https://mailing-list.bitcoindevs.xyz/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw= 4pE9b=3DJZJPzPQj_Z...@mail.gmail.com/`=20 > <https://mailing-list.bitcoindevs.xyz/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfr= w4pE9b=3DJZJPzPQj_ZUiBg1HGFyA@mail.gmail.com/> > depending on which public-inbox mirror you choose to use. > > > Why resolve or not > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > I'll elaborate on `gnusha.org/url` <http://gnusha.org/url> vs ` > gnusha.org/pi/bitcoindev` <http://gnusha.org/pi/bitcoindev> style urls. > > It is nice and simple to use a find-and-replace with `gnusha.org/url/`=20 > <http://gnusha.org/url/> > because anyone can easily repeat that exercise and verify the git diff > before merging the pull request. However, the actual routing is not > something that is verified by just checking that the `git diff` looks > sane. > > If I was to provide my mapping (I haven't uploaded this yet, but I did > publish the scripts I used to make it, hopefully someone will > re-generate it to verify my work), then someone could write a script > and/or cross-verify that all of the replacements are valid according > to the mapping, if we were to use the destination urls instead of the > redirect service for this pull request. Then someone would be able to > verify that kind of pull request. > > There are other further issues though, like content malleability, > wrong redirect link injection, service provider compromise... instead > of referencing by Message-ID maybe in the future we can reference by > email hash.... But now I'm dreaming. > > > > - Bryan > https://x.com/kanzure > --=20 You received this message because you are subscribed to the Google Groups "= Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= b2f2dadc-97b1-4333-8916-426292d5ec8cn%40googlegroups.com. ------=_Part_443085_1753812002.1731465331096 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I have two points.<div><br /></div><div>(1) I think it is a good idea for t= he Bitcoin mail lists to purchase a domain of its own in the future because= it is hard to expect any open-source foundation to long live Bitcoin.=C2= =A0</div><div><br /></div><div>(2) From the previous mail=C2=A0https://gnus= ha.org/pi/bitcoindev/CABaSBaz9OTSVa1KNk0GOrH3T-kRF_7OPVu0AtpuaFGVB=3DzhdwQ@= mail.gmail.com/, it seems that Linux Foundation may be happy to do some red= irects, maybe it could be coordinated?</div><div><br /></div><div>"<span st= yle=3D"font-size: 13px; font-family: monospace; white-space-collapse: prese= rve; color: rgb(0, 0, 0);">Linux Foundation has either offered or agreed to= maintain archive permalinks so that content of historic importance is not lost. Fortunately for us while lists.linuxfoundation.org mailman will go down, they have agreed the read-only pipermail archives will remain online."</span><br /><b= r /></div><div>Weikeng</div><div class=3D"gmail_quote"><div dir=3D"auto" cl= ass=3D"gmail_attr">On Wednesday, November 13, 2024 at 2:55:58=E2=80=AFAM UT= C+7 Bryan Bishop wrote:<br/></div><blockquote class=3D"gmail_quote" style= =3D"margin: 0 0 0 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding= -left: 1ex;">Hi, <br> <br><a href=3D"http://lists.linuxfoundation.org" target=3D"_blank" rel=3D"n= ofollow" data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q= =3Dhttp://lists.linuxfoundation.org&source=3Dgmail&ust=3D1731551428= 229000&usg=3DAOvVaw0eNywDR_qdzyAGN2tjvWL2">lists.linuxfoundation.org</a= > is no longer hosting the static HTML email <br>archives for bitcoin-dev or any other mailing list. We knew that this <br>might happen and prepared months ago with the mailing list migration <br>and also with various backups: <br><a href=3D"https://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw4p= E9b=3DJZJPzPQj_ZUiBg1HGFyA@mail.gmail.com/" target=3D"_blank" rel=3D"nofoll= ow" data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttp= s://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v%2Brmpfrw4pE9b%3DJZJPzPQj_ZU= iBg1HGFyA@mail.gmail.com/&source=3Dgmail&ust=3D1731551428229000&= ;usg=3DAOvVaw3Yjp_6ZyNg8tPHrZ1aP4rU">https://gnusha.org/pi/bitcoindev/CABaS= BaxDjj6ySBx4v+rmpfrw4pE9b=3DJZJPzPQj_Z...@mail.gmail.com/</a> <br> <br>However, many thousands of links around the web are still pointing to <br>the old archive. This is really unfortunate as there is a wealth of <br>content in the archive and these links were considered canonical. This <br>is a general plea to update any broken links that you might be able to <br>fix. <br> <br>What you can do, options <br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D <br> <br>There are a few options for actions that effected content providers can= take: <br> <br>1) Use `<a href=3D"http://gnusha.org/url" target=3D"_blank" rel=3D"nofo= llow" data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dht= tp://gnusha.org/url&source=3Dgmail&ust=3D1731551428229000&usg= =3DAOvVaw0QMfM5Jvv0Hp5AVxeXnigG">gnusha.org/url`</a>. Explained below. <br> <br>2) Replace <a href=3D"http://lists.linuxfoundation.org" target=3D"_blan= k" rel=3D"nofollow" data-saferedirecturl=3D"https://www.google.com/url?hl= =3Den&q=3Dhttp://lists.linuxfoundation.org&source=3Dgmail&ust= =3D1731551428229000&usg=3DAOvVaw0eNywDR_qdzyAGN2tjvWL2">lists.linuxfoun= dation.org</a> urls with resolved urls to a new <br>location for mailing list archives. More on this below. <br> <br>3) Do nothing. Wait and see. It is possible that we can plead our case <br>to Linux Foundation and get them to host static archives indefinitely, <br>or at least host redirects. <br> <br>4) Replace broken links with Wayback Machine urls. Someone told me <br>apparently their archive is incomplete? I don't recommend this one <br>because I am concerned about stress and strain on the Internet Archive <br>Wayback Machine service beyond the additional activity that these <br>links would incur. Besides, Wayback is already a highly centralized <br>point for internet archival activity and therefore some <br>decenteralization is warranted here. <br> <br> <br><a href=3D"http://gnusha.org/url" target=3D"_blank" rel=3D"nofollow" da= ta-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttp://gnu= sha.org/url&source=3Dgmail&ust=3D1731551428229000&usg=3DAOvVaw0= QMfM5Jvv0Hp5AVxeXnigG">gnusha.org/url</a> redirect service <br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D <br> <br>This is a redirect service I made that takes a URL parameter and <br>redirects. To use it, get a previous url like: <br> <br>`<a href=3D"https://lists.linuxfoundation.org/pipermail/bitcoin-dev/201= 7-June/014472.html" target=3D"_blank" rel=3D"nofollow" data-saferedirecturl= =3D"https://www.google.com/url?hl=3Den&q=3Dhttps://lists.linuxfoundatio= n.org/pipermail/bitcoin-dev/2017-June/014472.html&source=3Dgmail&us= t=3D1731551428229000&usg=3DAOvVaw2lDPFd0jkf3qPXfNhXb8c6">https://lists.= linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014472.html`</a> <br> <br>your new url will be: <br> <br>`<a href=3D"https://gnusha.org/url/https://lists.linuxfoundation.org/pi= permail/bitcoin-dev/2017-June/014472.html" target=3D"_blank" rel=3D"nofollo= w" data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttps= ://gnusha.org/url/https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2= 017-June/014472.html&source=3Dgmail&ust=3D1731551428229000&usg= =3DAOvVaw3wHtoR1D8BNuEbPfyohOWD">https://gnusha.org/url/https://lists.linux= foundation.org/pipermail/bitcoin-dev/2017-June/014472.html`</a> <br> <br>and it will redirect to a current mailing list archive location for <br>that message: <br> <br>`<a href=3D"https://gnusha.org/pi/bitcoindev/ogoa6o$o4s$1@blaine.gmane.= org/" target=3D"_blank" rel=3D"nofollow" data-saferedirecturl=3D"https://ww= w.google.com/url?hl=3Den&q=3Dhttps://gnusha.org/pi/bitcoindev/ogoa6o$o4= s$1@blaine.gmane.org/&source=3Dgmail&ust=3D1731551428229000&usg= =3DAOvVaw3ny8mncSRmb0nRLdSPey0Q">https://gnusha.org/pi/bitcoindev/ogoa6o$o4= s$1...@blaine.gmane.org/`</a> <br> <br>It uses a mapping file based on the mailing list archives. I have <br>published scripts to make this mapping here: <br><a href=3D"https://gist.github.com/kanzure/4e7bcc58344ceaa1a668e65a434a= db2b" target=3D"_blank" rel=3D"nofollow" data-saferedirecturl=3D"https://ww= w.google.com/url?hl=3Den&q=3Dhttps://gist.github.com/kanzure/4e7bcc5834= 4ceaa1a668e65a434adb2b&source=3Dgmail&ust=3D1731551428229000&us= g=3DAOvVaw2P31e8Vo4gyQYeOb86tg0S">https://gist.github.com/kanzure/4e7bcc583= 44ceaa1a668e65a434adb2b</a> <br> <br>See <a href=3D"https://gnusha.org/url" target=3D"_blank" rel=3D"nofollo= w" data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttps= ://gnusha.org/url&source=3Dgmail&ust=3D1731551428229000&usg=3DA= OvVaw0Utv8IMrSZYBWW4HoxJzvu">https://gnusha.org/url</a> for more informatio= n. Thank you to Jonas <br>Schnelli for suggesting the creation of this redirect service. <br> <br> <br>Manual resolution <br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D <br> <br>How to "manually" resolve "without" the <a href=3D"= http://gnusha.org/url" target=3D"_blank" rel=3D"nofollow" data-saferedirect= url=3D"https://www.google.com/url?hl=3Den&q=3Dhttp://gnusha.org/url&= ;source=3Dgmail&ust=3D1731551428229000&usg=3DAOvVaw0QMfM5Jvv0Hp5AVx= eXnigG">gnusha.org/url</a> redirect <br>service. Use resolver.py here: <br><a href=3D"https://gist.github.com/kanzure/4e7bcc58344ceaa1a668e65a434a= db2b#file-resolver-py" target=3D"_blank" rel=3D"nofollow" data-saferedirect= url=3D"https://www.google.com/url?hl=3Den&q=3Dhttps://gist.github.com/k= anzure/4e7bcc58344ceaa1a668e65a434adb2b%23file-resolver-py&source=3Dgma= il&ust=3D1731551428229000&usg=3DAOvVaw1PIfX-0erhERdDvER-gUQZ">https= ://gist.github.com/kanzure/4e7bcc58344ceaa1a668e65a434adb2b#file-resolver-p= y</a> <br>and set RESOLVER_HOST to `<a href=3D"https://gnusha.org/url" target=3D"= _blank" rel=3D"nofollow" data-saferedirecturl=3D"https://www.google.com/url= ?hl=3Den&q=3Dhttps://gnusha.org/url&source=3Dgmail&ust=3D173155= 1428229000&usg=3DAOvVaw0Utv8IMrSZYBWW4HoxJzvu">https://gnusha.org/url`<= /a>, also set `resolver <br>=3D resolve_locally` to `resolver =3D resolve_remotely`. <br> <br>This will convert urls from the old LF format to resolved urls like: <br>`<a href=3D"https://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw4= pE9b=3DJZJPzPQj_ZUiBg1HGFyA@mail.gmail.com/" target=3D"_blank" rel=3D"nofol= low" data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhtt= ps://gnusha.org/pi/bitcoindev/CABaSBaxDjj6ySBx4v%2Brmpfrw4pE9b%3DJZJPzPQj_Z= UiBg1HGFyA@mail.gmail.com/&source=3Dgmail&ust=3D1731551428229000&am= p;usg=3DAOvVaw3Yjp_6ZyNg8tPHrZ1aP4rU">https://gnusha.org/pi/bitcoindev/CABa= SBaxDjj6ySBx4v+rmpfrw4pE9b=3DJZJPzPQj_Z...@mail.gmail.com/`</a> <br>or <br>`<a href=3D"https://mailing-list.bitcoindevs.xyz/bitcoindev/CABaSBaxDjj= 6ySBx4v+rmpfrw4pE9b=3DJZJPzPQj_ZUiBg1HGFyA@mail.gmail.com/" target=3D"_blan= k" rel=3D"nofollow" data-saferedirecturl=3D"https://www.google.com/url?hl= =3Den&q=3Dhttps://mailing-list.bitcoindevs.xyz/bitcoindev/CABaSBaxDjj6y= SBx4v%2Brmpfrw4pE9b%3DJZJPzPQj_ZUiBg1HGFyA@mail.gmail.com/&source=3Dgma= il&ust=3D1731551428229000&usg=3DAOvVaw2UzGD6BJFpXpZyiRmnq8tJ">https= ://mailing-list.bitcoindevs.xyz/bitcoindev/CABaSBaxDjj6ySBx4v+rmpfrw4pE9b= =3DJZJPzPQj_Z...@mail.gmail.com/`</a> <br>depending on which public-inbox mirror you choose to use. <br> <br> <br>Why resolve or not <br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D <br> <br>I'll elaborate on `<a href=3D"http://gnusha.org/url" target=3D"_bla= nk" rel=3D"nofollow" data-saferedirecturl=3D"https://www.google.com/url?hl= =3Den&q=3Dhttp://gnusha.org/url&source=3Dgmail&ust=3D1731551428= 229000&usg=3DAOvVaw0QMfM5Jvv0Hp5AVxeXnigG">gnusha.org/url`</a> vs `<a h= ref=3D"http://gnusha.org/pi/bitcoindev" target=3D"_blank" rel=3D"nofollow" = data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttp://g= nusha.org/pi/bitcoindev&source=3Dgmail&ust=3D1731551428229000&u= sg=3DAOvVaw2AveXJukwC3yGsmU2vGT-q">gnusha.org/pi/bitcoindev`</a> style urls= . <br> <br>It is nice and simple to use a find-and-replace with `<a href=3D"http:/= /gnusha.org/url/" target=3D"_blank" rel=3D"nofollow" data-saferedirecturl= =3D"https://www.google.com/url?hl=3Den&q=3Dhttp://gnusha.org/url/&s= ource=3Dgmail&ust=3D1731551428229000&usg=3DAOvVaw2mOk27IPa3SdjHB_nf= 2o5C">gnusha.org/url/`</a> <br>because anyone can easily repeat that exercise and verify the git diff <br>before merging the pull request. However, the actual routing is not <br>something that is verified by just checking that the `git diff` looks <br>sane. <br> <br>If I was to provide my mapping (I haven't uploaded this yet, but I = did <br>publish the scripts I used to make it, hopefully someone will <br>re-generate it to verify my work), then someone could write a script <br>and/or cross-verify that all of the replacements are valid according <br>to the mapping, if we were to use the destination urls instead of the <br>redirect service for this pull request. Then someone would be able to <br>verify that kind of pull request. <br> <br>There are other further issues though, like content malleability, <br>wrong redirect link injection, service provider compromise... instead <br>of referencing by Message-ID maybe in the future we can reference by <br>email hash.... But now I'm dreaming. <br> <br> <br> <br>- Bryan <br><a href=3D"https://x.com/kanzure" target=3D"_blank" rel=3D"nofollow" da= ta-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttps://x.= com/kanzure&source=3Dgmail&ust=3D1731551428230000&usg=3DAOvVaw2= loO7aYGb5cX971FxeBAXl">https://x.com/kanzure</a> <br></blockquote></div> <p></p> -- <br /> You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.<br /> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com">bitcoind= ev+unsubscribe@googlegroups.com</a>.<br /> To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/= bitcoindev/b2f2dadc-97b1-4333-8916-426292d5ec8cn%40googlegroups.com?utm_med= ium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid/bitcoind= ev/b2f2dadc-97b1-4333-8916-426292d5ec8cn%40googlegroups.com</a>.<br /> ------=_Part_443085_1753812002.1731465331096-- ------=_Part_443084_1190815103.1731465331096--