This commit is contained in:
Fijxu 2025-04-02 13:49:33 -03:00
parent cad3b8061f
commit e46250a56b
Signed by: Fijxu
GPG key ID: 32C1DDF333EDA6A4
38 changed files with 377 additions and 22 deletions

View file

@ -35,11 +35,17 @@ $notice: #fabf70;
$alert: #fa7070; $alert: #fa7070;
html { html {
background-color: $bg; // background-color: $bg;
background-color: transparent;
// background-image: linear-gradient( rgba(8, 8, 8, 0.8), rgba(8, 8, 8, 0.8) ), url(/touhou-scores/bg.avif), url(/touhou-scores/bg.jpg);
background-image: linear-gradient( rgba(8, 8, 8, 0.8), rgba(8, 8, 8, 0.8) ), url(/bg.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
color: $text; color: $text;
margin-left: 1rem; margin-left: 1rem;
margin-right: 1rem; margin-right: 1rem;
max-width: 900px; max-width: 1100px;
margin: 0 auto; margin: 0 auto;
} }
@ -147,3 +153,23 @@ nav {
width: 70%; width: 70%;
} }
} }
.tohonavbar {
@keyframes ani {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
// background: linear-gradient(270deg, #b22ff9, #d751fc);
background: linear-gradient(250deg, #ff6f9d 0%, #c465d1 50%, #a400ff 100%);
background-clip: text;
background-size: 400% 400%;
color: transparent;
animation: ani 15s ease infinite;
}

8
assets/sass/touhou.scss Normal file
View file

@ -0,0 +1,8 @@
html {
background-color: transparent;
// background-image: linear-gradient( rgba(8, 8, 8, 0.8), rgba(8, 8, 8, 0.8) ), url(/touhou-scores/bg.avif), url(/touhou-scores/bg.jpg);
background-image: linear-gradient( rgba(8, 8, 8, 0.8), rgba(8, 8, 8, 0.8) ), url(/touhou-scores/bg.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
}

View file

@ -2,6 +2,11 @@
title: nadeko.net title: nadeko.net
--- ---
<div class="notice">
2024-03-08: New public service has been added: @nadeko.net Email Server. More details at [@nadeko.net Email Server](/email-server)
</div>
# nadeko.net # nadeko.net
Hi, I'm *Fijxu*, the owner and sole admin of nadeko.net. I am dedicated to hosting privacy-focused services (and various other services) to the internet. Those services are mainly hosted for myself, but it doesn't make sense for me to host privacy-focused services just for myself, so most of them are also open to the public. Hi, I'm *Fijxu*, the owner and sole admin of nadeko.net. I am dedicated to hosting privacy-focused services (and various other services) to the internet. Those services are mainly hosted for myself, but it doesn't make sense for me to host privacy-focused services just for myself, so most of them are also open to the public.
@ -36,7 +41,7 @@ This page is on development, so some things may be missing.
- [4get](https://4get.nadeko.net) (Self-hosted, Relayed) ([Tor](http://4get.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)) - [4get](https://4get.nadeko.net) (Self-hosted, Relayed) ([Tor](http://4get.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion))
- [Rimgo](https://ri.nadeko.net) (Self-hosted, Relayed) ([Tor](http://ri.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)) - [Rimgo](https://ri.nadeko.net) (Self-hosted, Relayed) ([Tor](http://ri.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion))
- [Privatebin](https://pbin.nadeko.net) (Self-hosted, Relayed) ([Tor](http://pbin.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)) - [Privatebin](https://pbin.nadeko.net) (Self-hosted, Relayed) ([Tor](http://pbin.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion))
- [Redlib](https://redlib.nadeko.net) (Self-hosted, Relayed) ([Tor](http://redlib.nadekobxalvyqrhvp3m2atfgdmzp5vcwdmu3wo4htecwjkodancfmgid.onion/)) - [Redlib](https://redlib.nadeko.net) (Self-hosted, Relayed) ([Tor](http://redlib.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion/))
- [Breezewiki](https://breezewiki.nadeko.net) (Self-hosted, Relayed) ([Tor](http://breezewiki.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion/)) - [Breezewiki](https://breezewiki.nadeko.net) (Self-hosted, Relayed) ([Tor](http://breezewiki.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion/))
@ -61,7 +66,8 @@ This page is on development, so some things may be missing.
### US (us.nadeko.net) @ 🇺🇸 ### US (us.nadeko.net) @ 🇺🇸
- [IRC Bouncer](https://znc.nadeko.net) - [@nadeko.net Email Server](https://mail.nadeko.net) (Semi-private, more information at [@nadeko.net Email Server](/email-server))
- [IRC Bouncer](https://znc.nadeko.net) (Public, but you will need to contact me at https://nadeko.net/contact/ to get an account)
- [Twitch Russia Proxy for TTVLOLv1](https://twitch.nadeko.net) - [Twitch Russia Proxy for TTVLOLv1](https://twitch.nadeko.net)
- [Temporary Media Uploader](https://ayaya.beauty) - [Temporary Media Uploader](https://ayaya.beauty)
- [keygenmusic.tk Mirror](https://keygenmusic.nadeko.net) - [keygenmusic.tk Mirror](https://keygenmusic.nadeko.net)
@ -81,19 +87,9 @@ A list of services that I'm probably going to host for the public
# Shitpost section (cancerous) # Shitpost section (cancerous)
<iframe title="Cirno russia" width="560" height="315" src="https://peertube.nadeko.net/videos/embed/1c93371c-f98f-40ed-9f7d-78bc18a206af" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
<iframe id='ivplayer' width='960' height='360' src='https://inv2.nadeko.net/embed/ItTAA8CnceY' style='border:none;'></iframe> <!-- <audio controls loop>
<!-- <iframe id='ivplayer' width='960' height='360' src='https://inv.nadeko.net/embed/QEtw8XM9vWI' style='border:none;'></iframe> -->
<div style="text-align:center;">
**Official nadeko.net©™ proxying streaming quality!** (If it doesn't work don't blame me :3c)
</div>
:3
<audio controls loop>
<source src="community.ogg" type="audio/ogg"> <source src="community.ogg" type="audio/ogg">
</audio> </audio>
@ -109,4 +105,5 @@ A list of services that I'm probably going to host for the public
![](modern_software.png) ![](modern_software.png)
![](how_i_sleep_knowning_that_im_fucking_youtube_in_the_ass.png) ![](how_i_sleep_knowning_that_im_fucking_youtube_in_the_ass.png) -->

Binary file not shown.

View file

@ -0,0 +1,122 @@
---
title: Invidious and the bot problem
date: 2025-03-25T18:40:00-03:00
---
Hi, if you noticed this cute illustration when trying to watch a video:
![anubis captcha](./anubis.png)
It's because I had to add CAPTCHA to Invidious. Oh noooo! A CAPTCHA? Yes, a
CAPTCHA.
Why you may ask. The reason is simple: **BOTS**
Since my Invidious instance is the most used one, it has been abused by all type
of bots a lot since it's really easy for bots to scrape it. Even with the API
disabled, anyone can access to the a video without any sort of restrictions and
extract information from there.
So, why are bots on Invidious a big deal? Because of Youtube, Youtube has been
making third party clients harder and harder to use due to the restrictions they
make to prevent bots too!. Youtube blocks anyone that makes a lot of requests to
their servers with errors like "**Sign in to confirm you are not a bot**", which
bots really don't like to respect, bots hate rate limits and they will bomb your
website until they squeeze every bit of your functionality from your website or
service until it doesn't work anymore (Like it happened with my
[Redlib](https://redlib.nadeko.net) instance some hours ago before doing this
post).
In the last month, I had to block the whole **Microsoft ASN** from my servers,
why? Because there was a lot of traffic coming from their IP addresses, and with
a lot, I mean a lot, like ~400Mbps, only used across Microsoft IPs. That is not
normal at all. When I blocked it, the traffic went back to normal.
I also blocked a lot of VPS IPs from popular providers like Hetzner, Vultr,
Digital Ocean, etc, because, in the first place, most of the traffic that comes
from those VPS providers is not going to be legitimate. Only a really small
percent of people use them to host their own VPN, and those people contacted me
to add their VPS IP address to the whitelist, which I did.
And yesterday my Invidious instance was hit by a massive set of IPs addresses
coming from Asia, making a lot of requests to my Instance which made me really
mad to be honest, because there is literally no way to block those bots. I could
have blocked the whole country? Yes, I could have blocked the whole continent?
Yes. But that is not going to solve anything, is just a temporary fix.
I always had the thought of blocking absolutely no one on any of my services, so
I always refused myself to add any sort of captcha or aggressive blocking to my
instances. But in the end, bad people are going to use public services for their
own purposes, they don't care about us, the people that want to make the
internet a better place by providing privacy focused services.
I'm not going to waste my time anymore playing the never ending game of cat and
mouse. Having to block IPs manually, having to take a look at the logs to
identify suspicious requests when something was not working, adding more
aggressive rate limits that could affect VPN users, etc.
I want to offer a stable service to everyone, so I had to choose the only decent
solution we have to the bot problem, a JavaScript Proof of work CAPTCHA.
The CAPTCHA that I'm using right now is called
[Anubis](https://github.com/TecharoHQ/anubis), which has been really
[popular recently on the open source side of things](https://thelibre.news/foss-infrastructure-is-under-attack-by-ai-companies/),
since it's easy to setup, works fine, written on a good language that everyone
can understand without too much trouble (Golang), and it's completely open
source, anyone can read the code and audit it.
At least is not reCaptcha, hCaptcha, Cloudflare or mCaptcha (which is
unmaintained and it doesn't work really well)
That's it. I can finally take a deep breath and focus on something other than
having to block bots for 2 hours a day.
![A comment that I did on a lemmy post](./lemmy-comment.png)
> https://programming.dev/post/27252333/15762709
(Post written with my bare english skills, no translator used, so if I have
grammar errors please tell me if you want to tease me lol)
---
## Q&A
I get the CAPTCHA every time I click on a video!
> Enable your cookies...
What about us? People that don't use Javascript at all?
> Sorry, but you will have to enable Javascript for now in order to use
> Invidious and Redlib now. In my opinion, you are better off using an extension
> that let's you enable javascript on specific websites, instead of making the
> modern internet unusable for you.
Are you going to replace the captcha to a non Javascript one?
> Maybe, that is being discussed here:
> https://github.com/TecharoHQ/anubis/issues/95
What about third party clients?
> API is disabled, so third party clients have been broken for a long time
> already. Is this going to be restored anytime soon? I don't think so. Enabling
> the API enables everyone to access video information with no limits which
> defeats the purpose of why I added the CAPTCHA on the first place.
Do you ban any IPs now?
> No, all IPs are unbanned, everyone is now able to access it, even from a VPS
> IP address.
I have an issue with the captcha, where do I report it?
> Reporting it with a message like "The captcha doesn't work, please fix it!" is
> not enough information to be able to tell what is the problem exactly, so you
> are better off talking to me via [IRC or Matrix](/contact) so you can give me
> more information about it.
---
If you have any additional questions, feel free to ask on the guestbook!

Binary file not shown.

View file

@ -8,6 +8,7 @@ Hi, here is a list of cool sites that I have found on the internet. I do this be
- https://www.dvd3000.ca/ - https://www.dvd3000.ca/
- https://sizeof.cat/archive/ - https://sizeof.cat/archive/
- https://manuelmoreale.com/
## People that do the same things I do (hosting privacy services) ## People that do the same things I do (hosting privacy services)
@ -18,6 +19,7 @@ Hi, here is a list of cool sites that I have found on the internet. I do this be
- https://anlucas.neocities.org/88x31Buttons - https://anlucas.neocities.org/88x31Buttons
- http://catb.org/~esr/faqs/smart-questions.html - http://catb.org/~esr/faqs/smart-questions.html
- https://motherfuckingwebsite.com/ - https://motherfuckingwebsite.com/
- https://libertysoftware.cl
## Privacy Related Sites ## Privacy Related Sites
@ -25,6 +27,10 @@ Hi, here is a list of cool sites that I have found on the internet. I do this be
- https://privacyspy.org/ - A site that points out how privacy friendly a service is. - https://privacyspy.org/ - A site that points out how privacy friendly a service is.
- https://prism-break.org/en/ - Because china is not the only country that spies on its citizens - https://prism-break.org/en/ - Because china is not the only country that spies on its citizens
# Privacy news
- [https://archive.ph/ein6g](FBI Warns iPhone, Android Users—We Want Lawful Access To All Your Encrypted Data)
## Intresting posts ## Intresting posts
Disclaimer: I may or may not fully agree with these posts, but they are worth a read! Disclaimer: I may or may not fully agree with these posts, but they are worth a read!

View file

@ -0,0 +1,31 @@
---
title: "@nadeko.net Email Server"
---
You want a cute little @nadeko.net next to your email? Well, you can request an account contacting me at https://nadeko.net/contact/
## Basic information about the email server
The email server is hosted on the US, Email webclient is [SnappyEmail](https://snappymail.eu/). IMAP is using TLS (993) and SMTP is using TLS (465) for secure connections between you and the email server.
Email by default is unencrypted so I will be able to read all your emails if you don't encrypt them which is pretty shit, so this service is just like a "trust me bro!" thing (unless you use PGP). Because of this I will literally copy paste text from https://web.archive.org/web/20231010102840/https://cock.li/ because this is the truth about email provider services:
> How can I trust you?
>
> You can't. nadeko.net doesn't parse your E-mail to provide you with targeted ads, nor does nadeko.net read E-mail contents unless it's for a legal court order. However, it is 100% possible for me to read E-mail, and IMAP/SMTP doesn't provide user-side/client-side encryption, so you're just going to have to take my word for it. Any encryption implementation would still technically allow me to read E-mail, too. This was true for Lavabit as well -- while your E-mail was stored encrypted (only if you were a paid member, which most people forget), E-mail could still technically be intercepted while being received / sent (SMTP), or while being read by your mail client (IMAP). For privacy, we recommend encrypting your E-mails using PGP using a mail client add-on like Enigmail, or downloading your mail locally with POP and regularly deleting your mail from our server.
If you employ the method of "downloading your mail locally with POP and regularly deleting your mail from our server.", keep in mind that I do very frequent backups of the data every 2 hours, they are sent to my selfhosted server hosted on Chile (the PC that is literally at the left of my desk, where Invidious is hosted) and those backups remain for 30 days before getting deleted (the backups are encrypted!). So if you are looking for privacy, consider what I just said.
It also includes infinite aliases so you can use an infinite amount of email addresses on services where you don't want to use your real email address. Useful for shitposting accounts or throwaways! (but please don't abuse it (i.e: creating 200 accounts on a website with the infinite aliasses), otherwise the email server could get blacklisted).
You can also use the old ass stupid domain that I bought back in 2021 which is `zzls.xyz`, so if your email is `stupid@nadeko.net`, you can use `stupid@zzls.xyz` too but only to receive emails.
My email server is not blacklisted on popular blacklists like Spamhaus so the rate of getting the email that you sent into the spam folder of your recipient is pretty low.
And I can't assure that the mail server will live forever, but I will try to keep it alive as long as I can, I also don't plan to stop paying for the domains `nadeko.net` and `zzls.xyz` so the mail server won't disappear suddenly (unless something really tragic happens in my life).
Anyways, if you want an @nadeko.net email address, just contact me at https://nadeko.net/contact/
## Troubleshoot
If you have an email address on @nadeko.net and you have a problem, contact me! https://nadeko.net/contact/

View file

@ -39,6 +39,22 @@ Note 2: If you send an invidious link to Shitcord, it will be shown on the chat
![](./shitcord-embed.png) ![](./shitcord-embed.png)
## Registrations?
Closed, Why? Because I'm aiming to keep the instance as stable as possible now so I only want a limited amount of people using the instance every day. Of course you can also can use the instance without an account but we all know that is pretty annoying not being able to subscribe to channels and store the video history somewhere.
If everything works ok, I may open registrations another day so make sure to keep an eye on the instance if you want to create an account in the future.
## What does the dot next to "Invidious" mean?
![](./invidious-point.png)
- Green means that the backend should be completely operational (video retrieval (companion) is alive and videoplayback proxying is alive)
- Orange means that the backend should be able to get video information but video playback doesn't work (video retrieval (companion) is alive and videoplayback proxying is dead)
- Red means that the backend doesn't work at all (video retrieval (companion) is dead and videoplayback proxying is dead)
Note: The status dot doesn't mean that the backend will be ABLE to play or retrieve the video information ("This helps protect our community" messages, etc), they only indicate if they accessible trough the internet.
## List of backends ## List of backends
<div class="notice"> <div class="notice">

BIN
content/invidious-instance-information/invidious-dot.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/minecraft/2023-10-13_15.38.36.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,17 @@
---
title: Minecraft b1.7.3 server
---
1.5 year old minecraft server built by the community.
![](./mc.png)
It started on ~2023-10-05 just for fun and it has been alive since then.
Here is an old pic of the server at 2023-10-14:
![](./2023-10-13_15.38.36.jpg)
## (I made that fucking bridge and someone wiped it and now it looks like it does in the first picture)
# JOIN USING `SF.NADEKO.NET`

BIN
content/minecraft/mc.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/2025-03-12_01-45.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/2025-03-12_02-19.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/2025-03-14_00-29.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/2025-03-15_01-58.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/2025-03-17_01-16.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/2025-03-17_01-39.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/SICP.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/alice.png (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

BIN
content/touhou-scores/bg.jpg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/touhou-scores/bg.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,45 @@
---
title: Touhou scores
customcss: "/sass/touhou.scss"
---
<!-- <link rel="stylesheet" href="/touhou.css"> -->
Just for fun.
## TH07
- 2024-03-17 - Normal - <span style="color:yellow;">Marisa</span> - **322588590** **(Record!)**
![](./2025-03-17_01-16.png)
- 2024-03-12 - Normal - <span style="color:red;">Retard Shrine Maiden</span> that does 0DMG/s - **144060450**
![](./2025-03-12_02-19.png)
## TH08
- 2024-03-15 - Normal - <span style="color:yellow;">Marisa & Alice</span> **515360630** **(Record)!**
![](./2025-03-17_01-39.png)
- 2024-03-15 - Normal - <span style="color:yellow;">Marisa & Alice</span> - **444839220**
![](./2025-03-15_01-58.png)
![](./alice.png)
- 2024-03-14 - Normal - <span style="color:#3c9f7e;">Youmu</span> & <span style="color:#de9eab;">Yuyuko</span> - **559632180**
![](./2025-03-14_00-29.png)
- 2024-03-12 - Normal - <span style="color:#3c9f7e;">Youmu</span> & <span style="color:#de9eab;">Yuyuko</span> - **432661950**
![](./2025-03-12_01-45.png)
## TH09
---
![](./SICP.png)

View file

@ -4,7 +4,11 @@
<head> <head>
{{ $style := resources.Get "sass/main.scss" | css.Sass | resources.Minify }} {{ $style := resources.Get "sass/main.scss" | css.Sass | resources.Minify }}
{{ $umami := .Site.Params.umami_dashboard }} {{ $umami := .Site.Params.umami_dashboard }}
<link rel="stylesheet" href="{{ $style.Permalink }}"> <link type=text/css rel="stylesheet" href="{{ $style.Permalink }}">
{{ with .Params.customcss }}
{{ $style := resources.Get . | css.Sass | resources.Minify }}
<link type=text/css rel="stylesheet" href="{{ $style.Permalink }}" />
{{ end }}
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="/favicon.ico"> <link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" href="/favicon.png"> <link rel="icon" type="image/png" href="/favicon.png">

View file

@ -1,16 +1,20 @@
{{ define "main" }} {{ define "main" }}
{{/* {{ with $.Resources.GetMatch "*.css" }}
{{ $style := . | minify | fingerprint }}
<link type=text/css rel="stylesheet" href="{{ $style.Permalink }}">
{{ end }} */}}
<main> <main>
<div> <div>
<h1> <h1>
{{ .Title }} {{ .Title }}
</h1> </h1>
{{ $date := .Date.Format "02.01.2006" }} {{ $date := .Date.Format "02-01-2006" }}
{{ $lastmod := .Lastmod.Format "02.01.2006" }} {{ $lastmod := .Lastmod.Format "02-01-2006" }}
{{/* <span class="date-info italic">Published on {{/* <span class="date-info italic">Published on
{{ $date }}</span> */}} {{ $date }}</span> */}}
{{ if ne $lastmod $date }} {{ if ne $lastmod $date }}
<span class="date-info">Edited on <span class="date-info">Edited on
{{ .Lastmod.Format "02.01.2006" }}</span> {{ .Lastmod.Format "02-01-2006" }}</span>
{{ end }} {{ end }}
<div> <div>
<article> <article>

View file

@ -3,7 +3,6 @@
<img src="https://healthchecks.projectsegfau.lt/b/2/6581a35a-7349-403f-b6ef-25a59b5f0e2f.svg" alt="sf.nadeko.net" referrerpolicy="no-referrer"> <img src="https://healthchecks.projectsegfau.lt/b/2/6581a35a-7349-403f-b6ef-25a59b5f0e2f.svg" alt="sf.nadeko.net" referrerpolicy="no-referrer">
<img src="https://healthchecks.projectsegfau.lt/b/2/9c0e14cf-32da-4030-af55-ae4bf3963b32.svg" alt="us.nadeko.net" referrerpolicy="no-referrer"> <img src="https://healthchecks.projectsegfau.lt/b/2/9c0e14cf-32da-4030-af55-ae4bf3963b32.svg" alt="us.nadeko.net" referrerpolicy="no-referrer">
<img src="https://healthchecks.projectsegfau.lt/b/2/0764fb1c-57ec-438c-bdc0-291aa40da605.svg" alt="cl.nadeko.net" referrerpolicy="no-referrer"> <img src="https://healthchecks.projectsegfau.lt/b/2/0764fb1c-57ec-438c-bdc0-291aa40da605.svg" alt="cl.nadeko.net" referrerpolicy="no-referrer">
<img src="https://healthchecks.projectsegfau.lt/b/2/d705eea9-9bed-42d9-b2e5-15e5b56ed107.svg" alt="veil.nadeko.net" referrerpolicy="no-referrer">
</div> </div>
<div class="bannersection"> <div class="bannersection">
<a href="https://nadeko.net"> <a href="https://nadeko.net">
@ -20,6 +19,7 @@
<img src="https://count.ayaya.beauty/get/@:nadeko.net-2?theme=booru-jaypee&darkmode=0"> <img src="https://count.ayaya.beauty/get/@:nadeko.net-2?theme=booru-jaypee&darkmode=0">
</div> </div>
<div class="subfooter"> <div class="subfooter">
<p>Background taken from Touhou Project 08 and 15</p>
<p>nadeko.net/zzls.xyz - Hosting privacy related services since 2021</p> <p>nadeko.net/zzls.xyz - Hosting privacy related services since 2021</p>
<p>Abuse contact: <a href="mailto:abuse@nadeko.net">abuse@nadeko.net</a></p> <p>Abuse contact: <a href="mailto:abuse@nadeko.net">abuse@nadeko.net</a></p>
</div> </div>

View file

@ -27,6 +27,12 @@
<a href="/coolsites"> <a href="/coolsites">
Cool sites Cool sites
</a> </a>
<a href="/minecraft" style="color: rgb(47, 192, 51);">
Minecraft Server
</a>
<a href="/touhou-scores" class="tohonavbar">
Touhou Scores
</a>
<a href="/donate"> <a href="/donate">
Donate Donate
</a> </a>

View file

@ -0,0 +1,6 @@
{{ $htmlTable := .Inner | markdownify }}
{{ $class := .Get 0 }}
{{ $old := "<table>" }}
{{ $new := printf "<table class=\"%s\">" $class }}
{{ $htmlTable := replace $htmlTable $old $new }}
{{ $htmlTable | safeHTML }}

4
push.sh Executable file
View file

@ -0,0 +1,4 @@
#!/bin/sh
hugo build
rsync -axHAWXS --numeric-ids --info=progress2 --rsync-path="sudo rsync" ./public/ vpsnew:/var/www/nadeko.net/

BIN
static/89uasdfggu9i.mp4 Normal file

Binary file not shown.

BIN
static/fuck.png (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
static/invidious-graph.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/modern_software.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/nadeko.jpg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/stupid.webm (Stored with Git LFS) Normal file

Binary file not shown.