A container registry that uses the AT Protocol for manifest storage and S3 for blob storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

make wording on delete more clear its about atcr and not other atproto data

+50 -7
+50 -7
pkg/appview/templates/pages/settings.html
··· 200 200 <h2><i data-lucide="alert-triangle"></i> Danger Zone</h2> 201 201 202 202 <div class="danger-card"> 203 - <h3>Delete Account</h3> 204 - <p>Permanently delete your ATCR account and all associated data. This action cannot be undone.</p> 203 + <h3>Delete ATCR Data</h3> 204 + <p>Remove your data from ATCR. This action cannot be undone.</p> 205 + <div class="info-notice"> 206 + <i data-lucide="info"></i> 207 + <span><strong>This does not delete your ATProto (Bluesky, Blacksky, Tangled) account.</strong><br>Only ATCR-specific data (authorized devices, hold memberships, settings) will be removed.</span> 208 + </div> 205 209 206 210 <div class="delete-options"> 207 211 <label class="checkbox-label"> ··· 209 213 <span>Also delete all <code>io.atcr.*</code> records from my ATProto PDS</span> 210 214 </label> 211 215 <small class="option-help"> 212 - This will remove manifests, tags, stars, and profile data from your Bluesky account. 213 - Your PDS data is always under your control, so this is optional. 216 + This removes ATCR records (manifests, tags, stars, profile) stored in your PDS. 217 + Other records in your account are not impacted. 214 218 </small> 215 219 </div> 216 220 217 221 <button type="button" id="delete-account-btn" class="btn-danger-large"> 218 222 <i data-lucide="trash-2"></i> 219 - Delete My Account 223 + Delete My ATCR Data 220 224 </button> 221 225 </div> 222 226 </section> ··· 373 377 modal.className = 'delete-modal-backdrop'; 374 378 modal.innerHTML = ` 375 379 <div class="delete-modal"> 376 - <h2><i data-lucide="alert-triangle"></i> Delete Account</h2> 380 + <h2><i data-lucide="alert-triangle"></i> Delete ATCR Data</h2> 381 + <p class="reassurance-text"> 382 + <i data-lucide="check-circle"></i> 383 + Your ATProto account will <strong>NOT</strong> be affected. 384 + </p> 377 385 <p class="warning-text"> 378 386 This action <strong>cannot be undone</strong>. This will permanently delete: 379 387 </p> ··· 390 398 <button type="button" class="btn-cancel" id="cancel-delete">Cancel</button> 391 399 <button type="button" class="btn-confirm-delete" id="confirm-delete" disabled> 392 400 <i data-lucide="trash-2"></i> 393 - Delete My Account 401 + Delete My ATCR Data 394 402 </button> 395 403 </div> 396 404 </div> ··· 904 912 margin-left: 1.5rem; 905 913 color: var(--fg-muted); 906 914 } 915 + /* Info Notice in Danger Zone */ 916 + .danger-card .info-notice { 917 + display: flex; 918 + align-items: flex-start; 919 + gap: 0.5rem; 920 + padding: 0.75rem 1rem; 921 + margin: 1rem 0; 922 + background: #eff6ff; 923 + border: 1px solid #3b82f6; 924 + border-radius: 4px; 925 + color: #1e40af; 926 + } 927 + .danger-card .info-notice svg { 928 + width: 1rem; 929 + height: 1rem; 930 + flex-shrink: 0; 931 + margin-top: 0.125rem; 932 + } 907 933 .btn-danger-large { 908 934 display: inline-flex; 909 935 align-items: center; ··· 958 984 .delete-modal h2 svg { 959 985 width: 1.5rem; 960 986 height: 1.5rem; 987 + } 988 + .delete-modal .reassurance-text { 989 + display: flex; 990 + align-items: center; 991 + gap: 0.5rem; 992 + padding: 0.5rem 0.75rem; 993 + margin-bottom: 1rem; 994 + background: #dcfce7; 995 + border: 1px solid #22c55e; 996 + border-radius: 4px; 997 + color: #166534; 998 + font-size: 0.9rem; 999 + } 1000 + .delete-modal .reassurance-text svg { 1001 + width: 1rem; 1002 + height: 1rem; 1003 + flex-shrink: 0; 961 1004 } 962 1005 .delete-modal .warning-text { 963 1006 margin-bottom: 0.5rem;