blob: 5911c4130efb6242df8d7aff9a4d4bedf6f89da0 (
plain)
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
|
<!doctype html>
<!--
Copyright (C) 2026 Doan Luu Duc Tai <doan@luuduct.ai>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Doan Luu Duc Tai</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="page">
<div class="badge">[ JS-free ]</div>
<div id="content">
<pre>
<a href="/" class="logo">
____ ___ _ _ _
| _ \ / _ \ / \ | \ | |
| | | | | | |/ _ \ | \| |
| |_| | |_| / ___ \| |\ |
|____/ \___/_/ \_\_| \_| LUU DUC TAI
</a>
<a href="/">Home</a> <a href="#projects">Projects</a> <a href="#services">Services</a>
+------------------------------------------------------------------------------+
| |
| Doan Luu Duc Tai |
| |
| Email: <a href="mailto:doan@luuduct.ai">doan@luuduct.ai</a> |
| GnuPG: <a href="https://openpgpkey.luuduct.ai/.well-known/openpgpkey/luuduct.ai/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dp?l=doan">8990FFC0F9D95FAA4C04520BADF3DE23F687C623</a> |
| |
| <a href="https://smp11.simplex.im/a#ikrTZ8sfleSZEifKV2wI8foAVwkbKfOoKc6TO2P4ZT8">SimpleX Chat</a> |
| <a href="https://signal.me/#eu/Xr5_r_ei8UYUpd7Lus4536PnlKvW28LXBjg3Lb71BtFp4iDVXoRF4ZVPQYw_0Guk">Signal</a> |
| |
+------------------------------------------------------------------------------+
<span id="projects">Projects</span>
________________________________________________________________________________
<a href="https://git.doan.luuduct.ai/csprdg/">csprdg</a>
Conjecturally Secure Pseudo-Random Document Generator
<a href="https://git.doan.luuduct.ai/csprsg/">csprsg</a>
Conjecturally Secure Pseudo-Random Spreadsheet Generator
<a href="https://git.doan.luuduct.ai/fileshare/">fileshare</a>
LAN File Server
<a href="https://git.doan.luuduct.ai/kanji-deck/">kanji-deck</a>
personal kanji deck (you are better off using Anki ahaha)
<a href="https://git.doan.luuduct.ai/stack/">stack</a>
Personal infrastructure stack.
<a href="https://git.doan.luuduct.ai/vfetch/">vfetch</a>
neofetch but the ascii part is a video
<span id="services">Services</span>
________________________________________________________________________________
<a href="https://git.doan.luuduct.ai/">git.doan.luuduct.ai</a>
* A <a href="https://git.zx2c4.com/cgit">cgit</a> instance, <span class="good">functional without JS</span>.
Personal Git repositories
<a href="https://search.doan.luuduct.ai/">search.doan.luuduct.ai</a>
* A <a href="https://github.com/searxng/searxng">SearXNG</a> instance, <span class="good">functional without JS</span>.
Private search engine
</pre>
<div class="source-footer">
<a href="https://git.doan.luuduct.ai/stack/tree/www/index.html">[ Source Code ]</a>
</div>
</div>
</div>
</body>
</html>
|