Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations. pdsmoover.com
pds atproto migrations moo cow

Moved backups to every 2 hours

+6 -6
+4 -4
shared/src/jobs/scheduled_back_up_start.rs
··· 60 60 } 61 61 62 62 /// This scheduled job finds: 63 - /// - accounts that have not been backed up in the last 6 hours and have pds_sign_up = false, 63 + /// - accounts that have not been backed up in the last 2 hours and have pds_sign_up = false, 64 64 /// and enqueues AccountBackup jobs for them; 65 - /// - pds_hosts that are active and have not started a backup in the last 6 hours (tracked via 65 + /// - pds_hosts that are active and have not started a backup in the last 2 hours (tracked via 66 66 /// pds_hosts.last_backup_start), and enqueues PdsBackup jobs for each. 67 67 pub async fn scheduled_back_up_start_job( 68 68 _job: ScheduledBackUpStartJobContext, ··· 82 82 SELECT did, pds_host 83 83 FROM accounts 84 84 WHERE pds_sign_up = FALSE 85 - AND (last_backup IS NULL OR last_backup < NOW() - INTERVAL '6 HOURS') 85 + AND (last_backup IS NULL OR last_backup < NOW() - INTERVAL '2 HOURS') 86 86 "#, 87 87 ) 88 88 .fetch_all(&*pool) ··· 185 185 SELECT pds_host 186 186 FROM pds_hosts 187 187 WHERE active = TRUE 188 - AND (last_backup_start IS NULL OR last_backup_start < NOW() - INTERVAL '6 HOURS') 188 + AND (last_backup_start IS NULL OR last_backup_start < NOW() - INTERVAL '2 HOURS') 189 189 "#, 190 190 ) 191 191 .fetch_all(&*pool)
+1 -1
web-ui/src/routes/backups/SignUpForm.svelte
··· 136 136 <h2>No backup repository found</h2> 137 137 <p style="text-align: left;"> 138 138 Sign up now to backup your AT Protocol account. PDS MOOver automatically backups your posts, 139 - likes, media, and all account data every 6 hours. This is stored on our servers in something 139 + likes, media, and all account data every 2 hours. This is stored on our servers in something 140 140 called an <a 141 141 target="_blank" 142 142 rel="noopener noreferrer"
+1 -1
web-ui/src/routes/info/+page.svelte
··· 78 78 <p>PDS MOOver now supports backups. These are automated backups of your account saving your repo 79 79 (posts,likes,etc), and your blobs(picture/videos) from your AT Proto account to a cloud base object 80 80 store (S3). This is a free service for individual accounts and stores the backups on PDS MOOver's 81 - servers. These backups will happen every 6 hours from the time you sign up. We are expecting to lower 81 + servers. These backups will happen every 2 hours from the time you sign up. We are expecting to lower 82 82 this as we see how the service does. On login, you will be asked if you'd like to add a rotation key to 83 83 your account. It is highly recommended to do this if you do not already have one. This is the only way 84 84 you can recover your account in the event of a PDS failure or rogue account takeover</p>