A community-maintained directory of Bluesky Personal Data Servers (PDS). pdslist.wisp.place

push

+187 -4
+2 -2
app.js
··· 30 30 const button = this; 31 31 if (section.style.display === 'none') { 32 32 section.style.display = 'block'; 33 - button.textContent = '▼ PDSes with bsky.network'; 33 + button.textContent = '▼ PDSes ran by Bluesky'; 34 34 } else { 35 35 section.style.display = 'none'; 36 - button.textContent = '▶ PDSes with bsky.network'; 36 + button.textContent = '▶ PDSes ran by Bluesky'; 37 37 } 38 38 }); 39 39 });
+63
coolds/index.html
··· 1 + <!DOCTYPE html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="UTF-8"> 5 + <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 + <title>Cool PDSes - Bluesky PDS Directory</title> 7 + <meta name="description" content="Community-recommended and featured PDSes we know are the right fit."> 8 + <link rel="stylesheet" href="../styles.css"> 9 + <style> 10 + .back-link { 11 + margin-bottom: 20px; 12 + } 13 + .back-link a { 14 + color: #0066cc; 15 + text-decoration: none; 16 + } 17 + .back-link a:hover { 18 + text-decoration: underline; 19 + } 20 + table { 21 + width: 100%; 22 + border-collapse: collapse; 23 + margin-bottom: 20px; 24 + } 25 + table a { 26 + color: #0066cc; 27 + text-decoration: none; 28 + } 29 + table a:hover { 30 + text-decoration: underline; 31 + } 32 + </style> 33 + </head> 34 + <body> 35 + <div class="back-link"> 36 + <a href="/">← Back to Main PDS List</a> 37 + </div> 38 + 39 + <h1>Cool PDSes</h1> 40 + <p>Community-recommended and featured PDSes we know are the right fit</p> 41 + 42 + <table border="1" cellpadding="10" cellspacing="0"> 43 + <thead> 44 + <tr> 45 + <th>PDS Host URL</th> 46 + <th>Maintainer</th> 47 + <th>Server Location</th> 48 + <th>Invite Required</th> 49 + <th>Learn More</th> 50 + </tr> 51 + </thead> 52 + <tbody> 53 + <tr> 54 + <td><a href="https://pds.madebydanny.uk" target="_blank">pds.madebydanny.uk</a></td> 55 + <td>@madebydanny.uk</td> 56 + <td>New York, United States</td> 57 + <td>No</td> 58 + <td><a href="pds.madebydanny.uk.html">View Details</a></td> 59 + </tr> 60 + </tbody> 61 + </table> 62 + </body> 63 + </html>
+74
coolds/pds.madebydanny.uk.html
··· 1 + <!DOCTYPE html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="UTF-8"> 5 + <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 + <title>pds.madebydanny.uk - Cool PDS</title> 7 + <link rel="stylesheet" href="../styles.css"> 8 + <link rel="stylesheet" href="/css/coolds.css"> 9 + <link rel="icon" href="https://pds.madebydanny.uk/xrpc/com.atproto.sync.getBlob?did=did:plc:xidsxosndmahil4vafyudri2&cid=bafkreidrxnqobl4mjzi3fjw6bmgjvzd5mjyw4d7agkkahhvvdzsqtn6fsi" type="image/x-icon"> 10 + </head> 11 + <body> 12 + <div class="back-link"> 13 + <a href="/">← Back to PDS List</a> 14 + </div> 15 + 16 + <div class="pds-detail"> 17 + <h1>pds.madebydanny.uk</h1> 18 + <p style="color: #666; font-size: 14px;">A Bluesky PDS run on UpCloud</p> 19 + 20 + <div class="info-row"> 21 + <div class="info-label">URL:</div> 22 + <div class="info-value"><a href="https://pds.madebydanny.uk" target="_blank">https://pds.madebydanny.uk</a></div> 23 + </div> 24 + 25 + <div class="info-row"> 26 + <div class="info-label">Maintainer:</div> 27 + <div class="info-value"><a href="https://madebydanny.uk/followonbsky.html?did=madebydanny.uk">@madebydanny.uk</a></div> 28 + </div> 29 + 30 + <div class="info-row"> 31 + <div class="info-label">Server Location:</div> 32 + <div class="info-value">New York, United States</div> 33 + </div> 34 + 35 + <div class="info-row"> 36 + <div class="info-label">Contact:</div> 37 + <div class="info-value"><a href="mailto:danielmorrisey@pm.me">danielmorrisey@pm.me</a></div> 38 + </div> 39 + 40 + <div class="info-row"> 41 + <div class="info-label">Invite Required:</div> 42 + <div class="info-value">No</div> 43 + </div> 44 + 45 + <div class="info-row"> 46 + <div class="info-label">Supported Domains:</div> 47 + <div class="info-value">*.pds.madebydanny.uk<br> *.pds.danielmorrisey.com<br> *.pds.danielmorrisey.com<br> *.good-example.com<br> *.mbdio.uk<br> *.certifiedshitposter.com</div> 48 + </div> 49 + 50 + <div class="info-row"> 51 + <div class="info-label">About:</div> 52 + <div class="info-value">The MBD PDS is a free-to-use, publicly available Bluesky PDS (Personal Data Server) that anyone can use. Hosted on an Upcloud server in New York and maintained by @madebydanny.uk, we are committed to providing the best Bluesky experience.</div> 53 + </div> 54 + 55 + <div class="info-row"> 56 + <div class="info-label">Terms of Service:</div> 57 + <div class="info-value"><a href="https://pds.madebydanny.uk/about/terms.html" target="_blank">View TOS</a></div> 58 + </div> 59 + 60 + <div class="info-row"> 61 + <div class="info-label">Privacy Policy:</div> 62 + <div class="info-value"><a href="https://pds.madebydanny.uk/about/privacy.html" target="_blank">View Privacy Policy</a></div> 63 + </div> 64 + 65 + <div class="donate-section"> 66 + <h3>Support pds.madebydanny.uk</h3> 67 + <p>If you'd like to support the PDS please consider the following:</p> 68 + <ul> 69 + <li>Joining the PDS as a user to help grow the community</li> 70 + </ul> 71 + </div> 72 + </div> 73 + </body> 74 + </html>
+43
css/coolds.css
··· 1 + .pds-detail { 2 + max-width: 800px; 3 + margin: 20px auto; 4 + padding: 20px; 5 + background: #f9f9f9; 6 + border-radius: 8px; 7 + } 8 + .info-row { 9 + display: flex; 10 + padding: 10px 0; 11 + border-bottom: 1px solid #e0e0e0; 12 + } 13 + .info-label { 14 + font-weight: bold; 15 + width: 150px; 16 + color: #0066cc; 17 + } 18 + .info-value { 19 + flex: 1; 20 + } 21 + .info-value a { 22 + color: #0066cc; 23 + text-decoration: none; 24 + } 25 + .info-value a:hover { 26 + text-decoration: underline; 27 + } 28 + .donate-section { 29 + background: #e8f4f8; 30 + padding: 15px; 31 + border-radius: 5px; 32 + margin-top: 20px; 33 + } 34 + .back-link { 35 + margin-bottom: 20px; 36 + } 37 + .back-link a { 38 + color: #0066cc; 39 + text-decoration: none; 40 + } 41 + .back-link a:hover { 42 + text-decoration: underline; 43 + }
+5 -2
index.html
··· 34 34 </label> 35 35 </div> 36 36 </div> 37 - 37 + <div style="text-align: center; margin: 30px 0; padding: 20px; background: #fff9e6; border-radius: 5px;"> 38 + <h2 style="margin-top: 0;">Pick your perfect PDS</h2> 39 + <p><a href="/coolds/" style="color: #0066cc; text-decoration: none; font-weight: bold;">Check out Cool PDSes →</a></p> 40 + <p style="font-size: 14px; color: #666;">Community-recommended and featured PDSes we know are the right fit.</p> 41 + </div> 38 42 <!-- PDSes Section --> 39 43 <div style="margin-bottom: 20px;"> 40 44 <button id="toggle-pds" style="width: 100%; padding: 12px; background: #0066cc; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; font-weight: bold;">▼ Self-hosted PDSes</button> ··· 76 80 </table> 77 81 </div> 78 82 </div> 79 - 80 83 <div id="no-data" style="display: none;"> 81 84 <p>No PDS servers found.</p> 82 85 </div>