diff --git a/src/Header.tsx b/src/Header.tsx
index c41cd27..517b070 100644
--- a/src/Header.tsx
+++ b/src/Header.tsx
@@ -5,6 +5,8 @@ export const Header: FC = () => {
/
/accounts
+
+ /selfhosted
;
};
diff --git a/src/Selfhosted.tsx b/src/Selfhosted.tsx
new file mode 100644
index 0000000..4f2a58b
--- /dev/null
+++ b/src/Selfhosted.tsx
@@ -0,0 +1,26 @@
+import type { FC } from 'hono/jsx';
+import Header from './Header';
+import Footer from './Footer';
+
+export const Selfhosted: FC = () => {
+ return (
+ <>
+
+
+ Self hosted services
+
+ I self host some services, some of them are open for registration, for the other ones, you can always ask for access.
+
+
+ - Maven You can get an account if you ask nicely :)
+ - Gitea instance You can register if you want to join, if you want access to my gitea runner, send me a message
+
+
+
+
+
+ >
+ );
+};
+
+export default Selfhosted;
diff --git a/src/index.tsx b/src/index.tsx
index 28a7f0f..c1cda68 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -4,6 +4,7 @@ import { logger } from 'hono/logger';
import BaseDocument from './BaseDocument';
import Main from './Main';
import Accounts from './Accounts';
+import Selfhosted from './Selfhosted';
const app = new Hono();
@@ -26,6 +27,18 @@ app.get("/accounts", c => {
);
});
+app.get("/selfhosted", c => {
+ return c.html(
+
+
+
+ );
+});
+
+app.get("/robots.txt", c => {
+ return c.text("User-agent: *\nDisallow:\n");
+});
+
export default {
port: 3000,
fetch: app.fetch,
diff --git a/static/style.css b/static/style.css
index 2c4d3a4..d7d49d7 100644
--- a/static/style.css
+++ b/static/style.css
@@ -77,9 +77,13 @@ button.primary:hover {
cursor: pointer;
}
+ul.link-list {
+ padding: 0;
+}
+
.link-list li {
list-style: none;
- padding: 0.2rem;
+ padding: 0.2rem 0;
}
.introduction {