summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/.well-known/openpgpkey/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dpbin427 -> 0 bytes
-rw-r--r--www/.well-known/openpgpkey/luuduct.ai/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dpbin427 -> 0 bytes
-rw-r--r--www/.well-known/openpgpkey/luuduct.ai/policy0
-rw-r--r--www/.well-known/openpgpkey/policy0
-rw-r--r--www/index.html121
-rw-r--r--www/styles.css117
6 files changed, 0 insertions, 238 deletions
diff --git a/www/.well-known/openpgpkey/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dp b/www/.well-known/openpgpkey/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dp
deleted file mode 100644
index f0fa994..0000000
--- a/www/.well-known/openpgpkey/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dp
+++ /dev/null
Binary files differ
diff --git a/www/.well-known/openpgpkey/luuduct.ai/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dp b/www/.well-known/openpgpkey/luuduct.ai/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dp
deleted file mode 100644
index f0fa994..0000000
--- a/www/.well-known/openpgpkey/luuduct.ai/hu/t76q8xqkeassgy1kr38re1ppj6cpc1dp
+++ /dev/null
Binary files differ
diff --git a/www/.well-known/openpgpkey/luuduct.ai/policy b/www/.well-known/openpgpkey/luuduct.ai/policy
deleted file mode 100644
index e69de29..0000000
--- a/www/.well-known/openpgpkey/luuduct.ai/policy
+++ /dev/null
diff --git a/www/.well-known/openpgpkey/policy b/www/.well-known/openpgpkey/policy
deleted file mode 100644
index e69de29..0000000
--- a/www/.well-known/openpgpkey/policy
+++ /dev/null
diff --git a/www/index.html b/www/index.html
deleted file mode 100644
index 5911c41..0000000
--- a/www/index.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!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>
diff --git a/www/styles.css b/www/styles.css
deleted file mode 100644
index f2f158c..0000000
--- a/www/styles.css
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * 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/>.
- */
-
-body {
- overflow-y: scroll;
- font: 16px monospace, monospace;
- margin: 0;
- padding: 0;
-}
-
-pre {
- margin: 0;
- overflow-x: auto;
-}
-
-a {
- color: #06c;
- text-decoration: none;
-}
-
-.good {
- color: #090;
- font-weight: bold;
-}
-
-.logo {
- color: #a00;
- text-decoration: none;
-}
-
-.logo:hover {
- text-decoration: none;
-}
-
-.badge {
- position: absolute;
- top: 16px;
- left: calc(50% + 280px);
- color: #090;
- font-weight: bold;
- white-space: nowrap;
-}
-
-#page {
- display: table;
- margin: 16px auto;
- position: relative;
-}
-
-#content {
- max-width: 80ch;
- width: 100%;
-}
-
-.good a {
- color: inherit;
- text-decoration: underline;
-}
-
-.good a {
- text-decoration-style: wavy;
-}
-
-@media (prefers-color-scheme: dark) {
- body {
- background: #000;
- color: #fff;
- }
-
- a {
- color: #6cf;
- }
-
- .logo {
- color: #f33;
- }
-
- .badge {
- color: #0f0;
- }
-
- .good {
- color: #0f0;
- }
-}
-
-@media (max-width: 999px) {
- body {
- font-size: 1.94vw;
- }
-
- .badge {
- left: auto;
- right: 16px;
- }
-}
-
-.source-footer {
- text-align: right;
- margin-top: 32px;
- margin-bottom: 16px;
- font-weight: bold;
-}