···2233
4455-Use at your own risk, I will not host till I have a bit more validation and retry logic in place.
66-AND it will still be very much so, use at your own Risk.55+A no frills client side PDS account migrator for ATProto. For more info check out
66+[pdsmoover.com](https://pdsmoover.com)
+4-2
index.html
···110110 this.plcStatus = 'PLC operation signed successfully! Your account has been MOOved to the new PDS.';
111111 // this.askForPlcToken = false;
112112 } catch (error) {
113113+ this.error = error.message;
113114 console.error(error);
114115 }
115116 }
···124125 <div class="cow-image">
125126 <img src="/moo.webp" alt="Cartoon milk cow" style="max-width: 100%; max-height: 100%; object-fit: contain;">
126127 </div>
127127-128128+ <a href="/info.html">Idk if I trust a cow to move my atproto account to a new PDS</a>
128129 <form x-show="!askForPlcToken" id="moover-form" @submit.prevent="await handleSubmit()">
129130 <!-- First section: Login credentials -->
130131 <div class="section">
···227228 <a href="https://github.com/bluesky-social/pds/blob/main/ACCOUNT_MIGRATION.md#%EF%B8%8F-warning-%EF%B8%8F-%EF%B8%8F">here</a>)
228229 and that the creator or host of this migration tool is not liable and will not be to help you in the
229230 event something goes
230230- wrong.
231231+ wrong. I also have read over the <a href="/info.html">extended information from PDS MOOver about account
232232+ migrations.</a>
231233 </label>
232234 <input x-model="confirmation" type="checkbox" id="confirmation" name="confirmation" required>
233235 </div>
+130
public/info.html
···11+<!doctype html>
22+<html lang="en">
33+<head>
44+ <meta charset="UTF-8"/>
55+ <link rel="icon" type="image/webp" href="/moo.webp"/>
66+ <meta property="og:description" content="ATProto account migration tool"/>
77+ <meta property="og:image" content="/moo.webp">
88+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
99+ <title>PDS MOOver Info</title>
1010+ <link rel="stylesheet" href="/style.css">
1111+ <script src="https://unpkg.com/alpinejs" defer></script>
1212+1313+</head>
1414+<body>
1515+<div class="container">
1616+ <h1>PDS MOOver</h1>
1717+ <div class="cow-image">
1818+ <img src="/moo.webp" alt="Cartoon milk cow" style="max-width: 100%; max-height: 100%; object-fit: contain;">
1919+ </div>
2020+ <div class="section" id="top">
2121+ <p> This page is to help you decide if you want to use PDS MOOver to move your ATProto(Bluesky) account to a new
2222+ PDS.
2323+ One way or the other. TLDR (You should still read the whole thing), at least read and follow the <a
2424+ href="#precautions">precautions section</a>.</p>
2525+2626+2727+ <section class="section" style="text-align:left">
2828+ <h2>Alpha</h2>
2929+ <p>PDS MOOver is a no frills' PDS account migration tool. Meaning you will find few bells and whistles to
3030+ simplify the process and hopefully allow more successful account migrations for most users. The creator
3131+ or host of this tool will not be able to help you recover your account if something goes wrong. So be
3232+ advised you and your PDS admin may be on your own besides helpful answers and understand the risk you
3333+ take in doing an account movement. The tool has been tested, and it has worked well, but it is still
3434+ important to understand this. If you follow <a
3535+ href="#precautions">precautions section</a> this will also greatly increase the odds of
3636+ recovering from any issues. You will still need to have some know how, but it is very possible with a
3737+ backup rotation key and backup of your account. I also recommend trying out an alt before you do your
3838+ main account so you know what to expect.</p>
3939+ </section>
4040+4141+4242+ <nav aria-label="Table of contents" class="section" style="text-align:left">
4343+ <h3>Table of contents</h3>
4444+ <ol>
4545+ <li><a href="#precautions">Precautions</a></li>
4646+ <li><a href="#help">!!!!!HELP!!!!!</a></li>
4747+ <li><a href="#why">Why doesn't PDS MOOver have xyz?</a></li>
4848+ <li><a href="#done">Alright account migrated, now what?</a></li>
4949+ <li><a href="#slow">Why is it so SLOW?</a></li>
5050+ <li><a href="#open-source">Can I check out the code anywhere?</a></li>
5151+ </ol>
5252+ </nav>
5353+5454+ <section id="precautions" class="section" style="text-align:left">
5555+ <h2>Precautions</h2>
5656+ <p>Before you even run PDS MOOver I STRONGLY suggest you add a rotation key and have a back up of your repo
5757+ and blobs. With both of these you are not guarantee a full recovery if something goes wrong. But it will
5858+ greatly increase your odds.</p>
5959+ <h3>Rotation Key Backup</h3>
6060+ <p>I recommend using <a href="https://atpairport.com/ticket-booth">atpairport.com</a> to add a new rotation
6161+ key to your PLC. or you can follow <a href="https://whtwnd.com/bnewbold.net/3lj7jmt2ct72r">this blog
6262+ post</a> to do it with goat. PDS MOOver will not use this rotation key at this time, but if
6363+ something happens, it helps to have this in the meantime.
6464+ <p>
6565+ <h3>Repo & Blob backup</h3>
6666+6767+ <p>I also recommend taking a back up of your account with <a href="https://boat.kelinci.net/">boat</a>. You
6868+ want to <a href="https://boat.kelinci.net/repo-export">"Export repository"</a> and <a
6969+ href="https://boat.kelinci.net/blob-export">"Export
7070+ blobs"</a>. Both just take your
7171+ current handle and download those exports to your computer. These are your posts, pictures, and videos.
7272+ </p>
7373+ </section>
7474+7575+ <section id="help" class="section" style="text-align:left">
7676+ <h2>!!!!!HELP!!!!!</h2>
7777+ <p>If you're having issues with PDS MOOver first of all, I'm very sorry. I have tested this to the best of
7878+ my
7979+ ability, but PDS migrations do come with risks. I would recommend getting with the owner of the PDS and
8080+ seeing where the account stands with tools like <a href="https://pdsls.dev">pdsls</a>.</p>
8181+8282+ <p> The tool is designed to be able to be re ran IF you set the Advance Options flags.For example, lets say
8383+ if it created the account, repo is there but some blobs are missing. You can uncheck everything but
8484+ "Migrate Missing Blobs", "Migrate Prefs", and "Migrate PLC record" and it will pick up after the account
8585+ repo migration. It is odd in the fact that all the fields are required. That's just to cut down on logic
8686+ to hopefully cut down on bugs. If you don't ever see the "Please enter your PLC Token" you can just
8787+ forget about it and call it a day if it's too much. Your old account is still active and working.</p>
8888+ </section>
8989+9090+ <section id="why" class="section" style="text-align:left">
9191+ <h2>Why doesn't PDS MOOver have xyz?</h2>
9292+ <p>PDS MOOver was designed to pretty much be the goat account migration with a UI. Like in this <a
9393+ href="https://whtwnd.com/bnewbold.net/3l5ii332pf32u"> post</a>. Keeping it simple and hard fails if
9494+ anything
9595+ goes wrong
9696+ to
9797+ hopefully cover most use cases. Rule of thumb if reading the goat migration blog post makes you nervous,
9898+ you may not want to move to a new PDS with PDS MOOver till it has been battle tested.</p>
9999+ </section>
100100+101101+ <section id="done" class="section" style="text-align:left">
102102+ <h2>Alright account migrated, now what?</h2>
103103+ <p>Welcome to your new PDS! I recommend now re running the steps in <a
104104+ href="#precautions">precautions section</a> along with keeping regular backups of your account. With
105105+ the rotation key and backups you can almost always recover even if your new PDS disappears overnight. It
106106+ may take a bit of know how, but it is very possible.</p>
107107+ </section>
108108+109109+ <section id="slow" class="section" style="text-align:left">
110110+ <h2>Why is it so SLOW?</h2>
111111+ <p>Everything happens client side, and the blob uploads take a while. Nothing runs in parallel. Blob uploads
112112+ happen one at a time; once one is done, the next goes. This is done just to keep it as simple as
113113+ possible and to hopefully limit the chance of failures on uploads. My personal account takes about
114114+ 20-30ish mins to move with 1,700ish blobs at 800mb on a 1gig internet connection.</p>
115115+ </section>
116116+117117+ <section id="open-source" class="section" style="text-align:left">
118118+ <h2>Alright account migrated, now what?</h2>
119119+ <p>Yep! PDS MOOver is 100% open source and can find the code on <a
120120+ href="https://tangled.sh/@baileytownsend.dev/pds-moover">tangled.sh</a>. Also, if you're a
121121+ developer,
122122+ and you want to fork the code for a new UI. PDS MOOver's logic is all in one js file. Just take it and
123123+ its dependencies and have at it.</p>
124124+ </section>
125125+ </div>
126126+127127+</div>
128128+129129+</body>
130130+</html>