commit 3dde0d707e5e2933fd5d587910ac0885e22d86b9 Author: lub Date: Sat Sep 12 02:18:14 2020 +0200 initial website commit diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2a5d356 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "goodtimer.lubiland.de"] + path = goodtimer.lubiland.de + url = https://gitea.lubiland.de/lub/goodtimer.git diff --git a/README.md b/README.md new file mode 100644 index 0000000..3c8419b --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +This repository contains various lubiland website repos. diff --git a/goodtimer.lubiland.de b/goodtimer.lubiland.de new file mode 160000 index 0000000..65ca06a --- /dev/null +++ b/goodtimer.lubiland.de @@ -0,0 +1 @@ +Subproject commit 65ca06a1d1e6b5a480db2033e3b4a19e2a6956cd diff --git a/lubiland.de/favicon.ico b/lubiland.de/favicon.ico new file mode 100644 index 0000000..f3c12ad Binary files /dev/null and b/lubiland.de/favicon.ico differ diff --git a/lubiland.de/index.html b/lubiland.de/index.html new file mode 100644 index 0000000..850a738 --- /dev/null +++ b/lubiland.de/index.html @@ -0,0 +1,125 @@ + + + + + + + +Lubiland + + + + + + + +

Hi, I'm lub. Welcome to my personal place in the internet.

+

Amongst other things I like free software projects and hosting my own services, which is probably the reason why you found this website.

+ + + +
+ + +

projects

+ +

+These are some of my own projects. Additionally there are also some infrastructure related repositories. +

+ +

snowstorm-matrix
+A Python bot to post news about Blizzard games to matrix rooms. +

+ +

PingPosh
+This PowerShell bot replies latency measurements for #ping:maunium.net. +

+ +

teamspeak3_exporter
+The monitoring system Prometheus requires exporters to implement the Prometheus API for a service you want to monitor or extract metrics from. This project provides such an exporter for TeamSpeak servers. It's implemented in PHP. +

+ +

GoodTimer
+If you sometimes need a website just displaying a countdown, this could be your solution. All processing is done client side, so your timestamps are safe.
+You can also use it publicly hosted e.g. embedded as matrix widget ;) +

+ +
+ + +

services

+ +

+Here is a list of some services I host and use myself. If you want accounts on any of them feel free to contact me. Normally the services try to preserve as little data as possible to respect the user's privacy. +

+ +

+Blog
+??? +

+ + +

+I M NINJA
+"i am ninja"/"instant messaging ninja" is a homeserver for [matrix], a decentralized and federated communication platform. +

+ +

+V R NINJA
+"we are ninja" is the default Jitsi Meet instance of I M NINJA, but you can also use it standalone for audio or video conferencing. +

+ +

+urmail
+"your email" is my email service based on Mailu. +

+ +

+gitea.lubiland.de
+Most of my git repositories and contributions are hosted on that Gitea instance or on GitHub. +

+ +

+searx.ovh
+Searx is a selfhostable meta seach engine. In the search results there is a little indicator about the result origin. Feel free to use it.
+

+ +

+GameModeON
+GameModeON is a german gaming community and provides multiple gaming related services (e.g. a forum, a TeamSpeak server, various gameservers, multiple matrix rooms, ...). If you need anything gaming related feel free to contact me. +

+ +

+manapod.space
+manapod.space is my diaspora* pod. Click on the link for an explanation of diaspora* ;) +

+ +

+kskCloud
+A file synchronization service utilizing Nextcloud. Very handy for sharing of configs across computers. It also makes backups of personal files and document sharing very easy. +

+ + +

+Public Monero Nodes
+A list of public monero rpc nodes, which can be used with e.g. Monerujo instead of running a full node yourself. +

+ + +
+ + +

contact

+ + + + + +
[matrix]@lub:imninja.net
diaspora*lub@manapod.space
Telegram@Luuubb
+ + +
+ + + + diff --git a/lubiland.de/kadda b/lubiland.de/kadda new file mode 100644 index 0000000..4a1a2ce --- /dev/null +++ b/lubiland.de/kadda @@ -0,0 +1 @@ +always welcome <3 diff --git a/lubiland.de/retro.css b/lubiland.de/retro.css new file mode 100644 index 0000000..8a26db7 --- /dev/null +++ b/lubiland.de/retro.css @@ -0,0 +1,202 @@ + + +pre, +code { + font-family: Menlo, Monaco, "Courier New", monospace; +} + +pre { + padding: .5rem; + line-height: 1.25; + overflow-x: scroll; +} + +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + + a, + a:visited { + text-decoration: underline; + } + + a[href]:after { + content: " (" attr(href) ")"; + } + + abbr[title]:after { + content: " (" attr(title) ")"; + } + + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + thead { + display: table-header-group; + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } +} + +a, +a:visited { + color: #01ff70; +} + +a:hover, +a:focus, +a:active { + color: #2ecc40; +} + +.retro-no-decoration { + text-decoration: none; +} + +html { + font-size: 12px; +} + +@media screen and (min-width: 32rem) and (max-width: 48rem) { + html { + font-size: 15px; + } +} + +@media screen and (min-width: 48rem) { + html { + font-size: 16px; + } +} + +body { + line-height: 1.85; +} + +p, +.retro-p { + font-size: 1rem; + margin-bottom: 1.3rem; +} + +h1, +.retro-h1, +h2, +.retro-h2, +h3, +.retro-h3, +h4, +.retro-h4 { + margin: 1.414rem 0 .5rem; + font-weight: inherit; + line-height: 1.42; +} + +h1, +.retro-h1 { + margin-top: 0; + font-size: 3.998rem; +} + +h2, +.retro-h2 { + font-size: 2.827rem; +} + +h3, +.retro-h3 { + font-size: 1.999rem; +} + +h4, +.retro-h4 { + font-size: 1.414rem; +} + +h5, +.retro-h5 { + font-size: 1.121rem; +} + +h6, +.retro-h6 { + font-size: .88rem; +} + +small, +.retro-small { + font-size: .707em; +} + +/* https://github.com/mrmrs/fluidity */ + +img, +canvas, +iframe, +video, +svg, +select, +textarea { + max-width: 100%; +} + +html, +body { + background-color: #222; + min-height: 100%; +} + +html { + font-size: 18px; +} + +body { + color: #fafafa; + font-family: "Courier New"; + line-height: 1.45; + margin: 6rem auto 1rem; + max-width: 48rem; + padding: .25rem; +} + +pre { + background-color: #333; +} + +blockquote { + border-left: 3px solid #01ff70; + padding-left: 1rem; +} \ No newline at end of file diff --git a/monero.lubiland.de/index.html b/monero.lubiland.de/index.html new file mode 100644 index 0000000..3ac159b --- /dev/null +++ b/monero.lubiland.de/index.html @@ -0,0 +1,27 @@ + + + + +Public Monero Nodes + + + + + + +Hostname
+unu.m.lubiland.de
+
+Port
+60533
+ +
+ +Hostname
+du.m.lubiland.de
+
+Port
+63230
+ + + diff --git a/monero.lubiland.de/retro.css b/monero.lubiland.de/retro.css new file mode 100644 index 0000000..8a26db7 --- /dev/null +++ b/monero.lubiland.de/retro.css @@ -0,0 +1,202 @@ + + +pre, +code { + font-family: Menlo, Monaco, "Courier New", monospace; +} + +pre { + padding: .5rem; + line-height: 1.25; + overflow-x: scroll; +} + +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + + a, + a:visited { + text-decoration: underline; + } + + a[href]:after { + content: " (" attr(href) ")"; + } + + abbr[title]:after { + content: " (" attr(title) ")"; + } + + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + thead { + display: table-header-group; + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } +} + +a, +a:visited { + color: #01ff70; +} + +a:hover, +a:focus, +a:active { + color: #2ecc40; +} + +.retro-no-decoration { + text-decoration: none; +} + +html { + font-size: 12px; +} + +@media screen and (min-width: 32rem) and (max-width: 48rem) { + html { + font-size: 15px; + } +} + +@media screen and (min-width: 48rem) { + html { + font-size: 16px; + } +} + +body { + line-height: 1.85; +} + +p, +.retro-p { + font-size: 1rem; + margin-bottom: 1.3rem; +} + +h1, +.retro-h1, +h2, +.retro-h2, +h3, +.retro-h3, +h4, +.retro-h4 { + margin: 1.414rem 0 .5rem; + font-weight: inherit; + line-height: 1.42; +} + +h1, +.retro-h1 { + margin-top: 0; + font-size: 3.998rem; +} + +h2, +.retro-h2 { + font-size: 2.827rem; +} + +h3, +.retro-h3 { + font-size: 1.999rem; +} + +h4, +.retro-h4 { + font-size: 1.414rem; +} + +h5, +.retro-h5 { + font-size: 1.121rem; +} + +h6, +.retro-h6 { + font-size: .88rem; +} + +small, +.retro-small { + font-size: .707em; +} + +/* https://github.com/mrmrs/fluidity */ + +img, +canvas, +iframe, +video, +svg, +select, +textarea { + max-width: 100%; +} + +html, +body { + background-color: #222; + min-height: 100%; +} + +html { + font-size: 18px; +} + +body { + color: #fafafa; + font-family: "Courier New"; + line-height: 1.45; + margin: 6rem auto 1rem; + max-width: 48rem; + padding: .25rem; +} + +pre { + background-color: #333; +} + +blockquote { + border-left: 3px solid #01ff70; + padding-left: 1rem; +} \ No newline at end of file