simple list of pds servers with open registration
1
fork

Configure Feed

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

Separate Software column with linked project name in directory table

+9 -10
+9 -10
backend/routes/pages.ts
··· 192 192 .trust-low { background: #1f2937; } 193 193 } 194 194 .software-link { 195 - font-size: 0.7rem; 196 195 color: var(--muted); 197 196 text-decoration: none; 198 - margin-left: 0.3rem; 199 197 } 200 198 .software-link:hover { text-decoration: underline; } 201 199 .move-btn { ··· 257 255 <th>Trust<sup>*</sup></th> 258 256 <th>Hostname</th> 259 257 <th class="hide-mobile">Country</th> 258 + <th class="hide-mobile">Software</th> 260 259 <th>Version</th> 261 260 <th>Users</th> 262 261 <th class="hide-mobile">First seen</th> ··· 310 309 versionClass = "version-current"; 311 310 } 312 311 313 - // Software link (show name as clickable link if recognized) 314 - let softwareHtml = ""; 315 - const config = s.pds_software ? getSoftwareConfig(s.pds_software) : null; 316 - if (config && config.id !== "bluesky-pds") { 317 - softwareHtml = `<a class="software-link" href="${ 312 + // Software cell: linked name to project URL 313 + const config = getSoftwareConfig(s.pds_software ?? "bluesky-pds"); 314 + const softwareHtml = config 315 + ? `<a class="software-link" href="${ 318 316 esc(config.projectUrl) 319 - }" target="_blank" rel="noopener">${esc(config.displayName)}</a>`; 320 - } 317 + }" target="_blank" rel="noopener">${esc(config.displayName)}</a>` 318 + : esc(s.pds_software ?? "Bluesky PDS"); 321 319 322 320 const users = s.user_count != null 323 321 ? (s.user_count >= 1000 ? "1000+" : String(s.user_count)) ··· 345 343 esc(safeUrl) 346 344 }" target="_blank" rel="noopener">${esc(hostname)}</a></td> 347 345 <td class="hide-mobile">${flag}${esc(country)}</td> 346 + <td class="hide-mobile">${softwareHtml}</td> 348 347 <td><span class="version-badge ${versionClass}">${ 349 348 esc(versionText) 350 - }</span>${softwareHtml}</td> 349 + }</span></td> 351 350 <td>${esc(users)}</td> 352 351 <td class="hide-mobile">${esc(firstSeen)}</td> 353 352 <td><a class="move-btn" href="https://pdsmoover.com/moover/${