-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
153 lines (144 loc) · 7.69 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<!DOCTYPE html>
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Sukka Lab</title>
<link rel="shortcut icon" type="image/ico" href="https://cdn.jsdelivr.net/npm/skx@0.0.1">
<link rel="icon" type="image/png" sizes="32x32" href="https://cdn.jsdelivr.net/npm/skx@0.0.1/favicon/favicon-32x32.png">
<meta name="format-detection" content="telephone=no">
<meta name="keywords" content="Sukka, SukkaW, Web, Lab, Front-End">
<meta name="description" content="Sukka Lab - Sukka (@SukkaW) 的实验室">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/suka.css@0.1.2">
<meta property="og:title" content="SukkaLab">
<meta property="og:type" content="Website">
<meta property="og:url" content="https://lab.skk.moe">
<meta property="og:image" content="https://cdn.jsdelivr.net/npm/skx@0.0.2/avatar/sketch-rounded.png">
<meta property="og:description" content="Sukka Lab - Sukka (@SukkaW) 的实验室">
<meta name="twitter:card" content="summary">
<style>
body {
overflow-x: hidden;
}
.col-md {
padding: 15px;
}
.card {
padding-top: .6rem;
padding-left: .8rem;
padding-right: .8rem;
}
.card-body {
padding: .8rem
}
.card-text {
min-height: 2.7rem;
font-size: 90%
}
</style>
</head>
<body>
<div class="container sk-pt-8">
<img class="sk-center sk-mt-8" src="https://cdn.jsdelivr.net/npm/skx@0.0.2/avatar/sketch-rounded.png" width="88px">
<h1 class="h3 text-center sk-mt-3">Sukka Lab</h1>
<div class="sk-text-center">
<a href="https://github.com/SukkaLab" class="btn btn-link" target="_blank" rel="noreferrer noopenner">GitHub</a>
<a href="https://skk.moe" class="btn btn-link" target="_blank" rel="noreferrer noopenner">@SukkaW</a>
</div>
</div>
<div class="container sk-mt-8">
<p class="h5 text-center sk-mb-5">
<span class="text-success">https://</span><span class="sk-text-bold">lab.skk.moe/</span><span id="sukkalab"></span>
</p>
<div class="row">
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/chrome">chrome</a></h5>
<p class="card-text">Chrome 离线包下载页面</p>
</div>
</div>
</div>
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/ssl">ssl</a></h5>
<p class="card-text">Sukka 域名 SSL 透明度报告</p>
</div>
</div>
</div>
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/qrcode">qrcode</a></h5>
<p class="card-text">QRCODE 生成 API</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/pixiv">pixiv</a></h5>
<p class="card-text">Pixiv 插画 每日排行榜</p>
</div>
</div>
</div>
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/sni">sni</a></h5>
<p class="card-text">SNI <code>ip/{path to file}</code> 扫描</p>
</div>
</div>
</div>
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/gallery">gallery</a></h5>
<p class="card-text">A gallery page demo</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/odd">odd</a></h5>
<p class="card-text">You will get diffrent results in diffrent browser</p>
</div>
</div>
</div>
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/cdn">cdn</a></h5>
<p class="card-text">Check which cdn is used</p>
</div>
</div>
</div>
<div class="col-md">
<div class="card">
<div class="card-body">
<h5 class="card-title sk-text-bold"><a class="card-title-text" href="https://lab.skk.moe/cfdc">cfdc</a></h5>
<p class="card-text">You will get diffrent results in diffrent browser</p>
</div>
</div>
</div>
</div>
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script>
var sukkalab = function (f) { function p(a) { for (var d = document.createDocumentFragment(), c = 0; a > c; c++) { var b = document.createElement("span"); b.textContent = String.fromCharCode(94 * Math.random() + 33); b.style.color = g[Math.floor(Math.random() * g.length)]; d.appendChild(b) } return d } function h() { var d = k[a.skillI]; a.step ? a.step-- : (a.step = l, a.prefixP < b.length ? (0 <= a.prefixP && (a.text += b[a.prefixP]), a.prefixP++) : "forward" === a.direction ? a.skillP < d.length ? (a.text += d[a.skillP], a.skillP++) : a.delay ? a.delay-- : (a.direction = "backward", a.delay = m) : 0 < a.skillP ? (a.text = a.text.slice(0, -1), a.skillP--) : (a.skillI = (a.skillI + 1) % k.length, a.direction = "forward")); f.textContent = a.text; f.appendChild(p(a.prefixP < b.length ? Math.min(c, c + a.prefixP) : Math.min(c, d.length - a.skillP))); setTimeout(h, q) } for (var n = [], e = 0; e < document.getElementsByClassName("card-title-text").length; e += 1)n.push(document.getElementsByClassName("card-title-text")[e].innerHTML); var b = "", k = n.map(function (a) { return a }), m = 2, l = 1, c = 5, q = 75, g = "#66CCFF #FFFF00 #9999FF #006666 #0080FF #53C5B9 #00FFCC #99FFFF #EE0000 #363636 #EE82EE".split(" "), a = { text: "", prefixP: -c, skillI: 0, skillP: 0, direction: "forward", delay: m, step: l }; h() }; sukkalab(document.getElementById("sukkalab"));
</script>
<script>window.ga_tid = "UA-122669675-3", window.ga_api = "https://d.skk.moe/p/"</script>
<script src="https://cdn.jsdelivr.net/npm/cfga@1.0.1"></script>
</body>
</html>