A small web tool for showing what Bluesky moderation labels are assigned to a profile
1<!DOCTYPE html>
2<html>
3<head>
4 <meta charset="UTF-8">
5 <meta http-equiv="Content-Security-Policy" content="
6 default-src 'none';
7 script-src 'self' https://cdn.jsdelivr.net/gh/mackuba/;
8 style-src 'self';
9 img-src 'self';
10 font-src 'self';
11 script-src-attr 'none';
12 style-src-attr 'none';
13 connect-src https:;
14 base-uri 'none';
15 form-action 'self';">
16
17 <title>Label Scanner</title>
18 <link href="./fontawesome/fontawesome.min.css" rel="stylesheet">
19 <link href="./fontawesome/solid.min.css" rel="stylesheet">
20 <link href="./fontawesome/regular.min.css" rel="stylesheet">
21 <link href="style.css" rel="stylesheet">
22</head>
23<body>
24 <h1><i class="fa-solid fa-barcode"></i> Label Scanner</h1>
25
26 <form id="search" method="get">
27 Handle or URL: <input type="text" placeholder="alf.bsky.team" name="query">
28 <input type="submit" name="search" value="Search">
29 </form>
30
31 <p>
32 <output id="result"></output>
33 </p>
34
35 <div id="found_labels">
36 </div>
37
38 <p id="note"></p>
39
40 <div id="github">
41 <a href="https://github.com/mackuba/label-scanner" target="_blank">
42 <img src="icons/github.png">
43 </a>
44 </div>
45
46 <script src="https://cdn.jsdelivr.net/gh/mackuba/skythread@cd615b7ae5bce3b652b45cadb507851d761850e4/minisky.js">
47 </script>
48 <script src="scanner.js"></script>
49</body>
50</html>