tangled
alpha
login
or
join now
danielmorrisey.com
/
pdslist
6
fork
atom
A community-maintained directory of Bluesky Personal Data Servers (PDS).
pdslist.wisp.place
6
fork
atom
overview
issues
3
pulls
pipelines
push
Daniel Morrisey
3 months ago
5772a0c2
d7d33fe8
+187
-4
5 changed files
expand all
collapse all
unified
split
app.js
coolds
index.html
pds.madebydanny.uk.html
css
coolds.css
index.html
+2
-2
app.js
···
30
30
const button = this;
31
31
if (section.style.display === 'none') {
32
32
section.style.display = 'block';
33
33
-
button.textContent = '▼ PDSes with bsky.network';
33
33
+
button.textContent = '▼ PDSes ran by Bluesky';
34
34
} else {
35
35
section.style.display = 'none';
36
36
-
button.textContent = '▶ PDSes with bsky.network';
36
36
+
button.textContent = '▶ PDSes ran by Bluesky';
37
37
}
38
38
});
39
39
});
+63
coolds/index.html
···
1
1
+
<!DOCTYPE html>
2
2
+
<html lang="en">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6
6
+
<title>Cool PDSes - Bluesky PDS Directory</title>
7
7
+
<meta name="description" content="Community-recommended and featured PDSes we know are the right fit.">
8
8
+
<link rel="stylesheet" href="../styles.css">
9
9
+
<style>
10
10
+
.back-link {
11
11
+
margin-bottom: 20px;
12
12
+
}
13
13
+
.back-link a {
14
14
+
color: #0066cc;
15
15
+
text-decoration: none;
16
16
+
}
17
17
+
.back-link a:hover {
18
18
+
text-decoration: underline;
19
19
+
}
20
20
+
table {
21
21
+
width: 100%;
22
22
+
border-collapse: collapse;
23
23
+
margin-bottom: 20px;
24
24
+
}
25
25
+
table a {
26
26
+
color: #0066cc;
27
27
+
text-decoration: none;
28
28
+
}
29
29
+
table a:hover {
30
30
+
text-decoration: underline;
31
31
+
}
32
32
+
</style>
33
33
+
</head>
34
34
+
<body>
35
35
+
<div class="back-link">
36
36
+
<a href="/">← Back to Main PDS List</a>
37
37
+
</div>
38
38
+
39
39
+
<h1>Cool PDSes</h1>
40
40
+
<p>Community-recommended and featured PDSes we know are the right fit</p>
41
41
+
42
42
+
<table border="1" cellpadding="10" cellspacing="0">
43
43
+
<thead>
44
44
+
<tr>
45
45
+
<th>PDS Host URL</th>
46
46
+
<th>Maintainer</th>
47
47
+
<th>Server Location</th>
48
48
+
<th>Invite Required</th>
49
49
+
<th>Learn More</th>
50
50
+
</tr>
51
51
+
</thead>
52
52
+
<tbody>
53
53
+
<tr>
54
54
+
<td><a href="https://pds.madebydanny.uk" target="_blank">pds.madebydanny.uk</a></td>
55
55
+
<td>@madebydanny.uk</td>
56
56
+
<td>New York, United States</td>
57
57
+
<td>No</td>
58
58
+
<td><a href="pds.madebydanny.uk.html">View Details</a></td>
59
59
+
</tr>
60
60
+
</tbody>
61
61
+
</table>
62
62
+
</body>
63
63
+
</html>
+74
coolds/pds.madebydanny.uk.html
···
1
1
+
<!DOCTYPE html>
2
2
+
<html lang="en">
3
3
+
<head>
4
4
+
<meta charset="UTF-8">
5
5
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6
6
+
<title>pds.madebydanny.uk - Cool PDS</title>
7
7
+
<link rel="stylesheet" href="../styles.css">
8
8
+
<link rel="stylesheet" href="/css/coolds.css">
9
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
10
+
</head>
11
11
+
<body>
12
12
+
<div class="back-link">
13
13
+
<a href="/">← Back to PDS List</a>
14
14
+
</div>
15
15
+
16
16
+
<div class="pds-detail">
17
17
+
<h1>pds.madebydanny.uk</h1>
18
18
+
<p style="color: #666; font-size: 14px;">A Bluesky PDS run on UpCloud</p>
19
19
+
20
20
+
<div class="info-row">
21
21
+
<div class="info-label">URL:</div>
22
22
+
<div class="info-value"><a href="https://pds.madebydanny.uk" target="_blank">https://pds.madebydanny.uk</a></div>
23
23
+
</div>
24
24
+
25
25
+
<div class="info-row">
26
26
+
<div class="info-label">Maintainer:</div>
27
27
+
<div class="info-value"><a href="https://madebydanny.uk/followonbsky.html?did=madebydanny.uk">@madebydanny.uk</a></div>
28
28
+
</div>
29
29
+
30
30
+
<div class="info-row">
31
31
+
<div class="info-label">Server Location:</div>
32
32
+
<div class="info-value">New York, United States</div>
33
33
+
</div>
34
34
+
35
35
+
<div class="info-row">
36
36
+
<div class="info-label">Contact:</div>
37
37
+
<div class="info-value"><a href="mailto:danielmorrisey@pm.me">danielmorrisey@pm.me</a></div>
38
38
+
</div>
39
39
+
40
40
+
<div class="info-row">
41
41
+
<div class="info-label">Invite Required:</div>
42
42
+
<div class="info-value">No</div>
43
43
+
</div>
44
44
+
45
45
+
<div class="info-row">
46
46
+
<div class="info-label">Supported Domains:</div>
47
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
48
+
</div>
49
49
+
50
50
+
<div class="info-row">
51
51
+
<div class="info-label">About:</div>
52
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
53
+
</div>
54
54
+
55
55
+
<div class="info-row">
56
56
+
<div class="info-label">Terms of Service:</div>
57
57
+
<div class="info-value"><a href="https://pds.madebydanny.uk/about/terms.html" target="_blank">View TOS</a></div>
58
58
+
</div>
59
59
+
60
60
+
<div class="info-row">
61
61
+
<div class="info-label">Privacy Policy:</div>
62
62
+
<div class="info-value"><a href="https://pds.madebydanny.uk/about/privacy.html" target="_blank">View Privacy Policy</a></div>
63
63
+
</div>
64
64
+
65
65
+
<div class="donate-section">
66
66
+
<h3>Support pds.madebydanny.uk</h3>
67
67
+
<p>If you'd like to support the PDS please consider the following:</p>
68
68
+
<ul>
69
69
+
<li>Joining the PDS as a user to help grow the community</li>
70
70
+
</ul>
71
71
+
</div>
72
72
+
</div>
73
73
+
</body>
74
74
+
</html>
+43
css/coolds.css
···
1
1
+
.pds-detail {
2
2
+
max-width: 800px;
3
3
+
margin: 20px auto;
4
4
+
padding: 20px;
5
5
+
background: #f9f9f9;
6
6
+
border-radius: 8px;
7
7
+
}
8
8
+
.info-row {
9
9
+
display: flex;
10
10
+
padding: 10px 0;
11
11
+
border-bottom: 1px solid #e0e0e0;
12
12
+
}
13
13
+
.info-label {
14
14
+
font-weight: bold;
15
15
+
width: 150px;
16
16
+
color: #0066cc;
17
17
+
}
18
18
+
.info-value {
19
19
+
flex: 1;
20
20
+
}
21
21
+
.info-value a {
22
22
+
color: #0066cc;
23
23
+
text-decoration: none;
24
24
+
}
25
25
+
.info-value a:hover {
26
26
+
text-decoration: underline;
27
27
+
}
28
28
+
.donate-section {
29
29
+
background: #e8f4f8;
30
30
+
padding: 15px;
31
31
+
border-radius: 5px;
32
32
+
margin-top: 20px;
33
33
+
}
34
34
+
.back-link {
35
35
+
margin-bottom: 20px;
36
36
+
}
37
37
+
.back-link a {
38
38
+
color: #0066cc;
39
39
+
text-decoration: none;
40
40
+
}
41
41
+
.back-link a:hover {
42
42
+
text-decoration: underline;
43
43
+
}
+5
-2
index.html
···
34
34
</label>
35
35
</div>
36
36
</div>
37
37
-
37
37
+
<div style="text-align: center; margin: 30px 0; padding: 20px; background: #fff9e6; border-radius: 5px;">
38
38
+
<h2 style="margin-top: 0;">Pick your perfect PDS</h2>
39
39
+
<p><a href="/coolds/" style="color: #0066cc; text-decoration: none; font-weight: bold;">Check out Cool PDSes →</a></p>
40
40
+
<p style="font-size: 14px; color: #666;">Community-recommended and featured PDSes we know are the right fit.</p>
41
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
79
-
80
83
<div id="no-data" style="display: none;">
81
84
<p>No PDS servers found.</p>
82
85
</div>