This commit is contained in:
Fijxu 2025-04-17 01:58:10 -04:00
parent 193da7bef2
commit e39aeae91b
Signed by: Fijxu
GPG key ID: 32C1DDF333EDA6A4
15 changed files with 102 additions and 68 deletions

View file

@ -38,7 +38,8 @@ html {
// 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-image: linear-gradient(rgba(8, 8, 8, 0.8), rgba(8, 8, 8, 0.8)), url(/bg.jpg);
background-image: linear-gradient(rgba(8, 8, 8, 0.8), rgba(8, 8, 8, 0.8)), url(/bg_th10.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
@ -112,13 +113,19 @@ body {
padding: 0.6rem;
}
}
img,
img {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
max-width: 100%;
max-height: 500px;
}
iframe {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
border: 2px solid $fg;
max-width: 100%;
}
video {

View file

@ -2,11 +2,6 @@
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
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.
@ -47,17 +42,13 @@ This page is on development, so some things may be missing.
### US (us.nadeko.net) @ 🇺🇸
- [Etesync](https://eteweb.nadeko.net)
- [Etesync](https://eteweb.nadeko.net) ([More information](./etesync))
- [Vaultwarden](https://vaultwarden.nadeko.net)
### Oracle (cl.nadeko.net) @ 🇨🇱
- [Quetre](https://quetre.nadeko.net) ([Tor](http://quetre.nadekobxalvyqrhvp3m2atfgdmzp5vcwdmu3wo4htecwjkodancfmgid.onion/))
### Veil (veil.nadeko.net) @ 🇨🇱
- [SearxNG](https://search.nadeko.net) ([Tor](http://search.nadekonfkhwlxwwk4ycbvq42zvcjmvo5iakl4tajojjwxd4a5dcetuyd.onion/))
## Misc Services
### Selfhosted (sf.nadeko.net) @ 🇨🇱
@ -76,11 +67,11 @@ This page is on development, so some things may be missing.
- [Moe Counter](https://count.ayaya.beauty)
## Incoming services
<!-- ## Incoming services
A list of services that I'm probably going to host for the public
- Notesnook + Monograph: Selfhosted https://notesnook.com/ and https://monogr.ph/ to publish notes to the internet.
- Notesnook + Monograph: Selfhosted https://notesnook.com/ and https://monogr.ph/ to publish notes to the internet. -->
---

View file

@ -0,0 +1 @@
test

View file

@ -27,7 +27,7 @@ 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://prism-break.org/en/ - Because china is not the only country that spies on its citizens
# Privacy news
## Privacy news
- [FBI Warns iPhone, Android Users—We Want Lawful Access To All Your Encrypted Data](https://archive.ph/ein6g)

View file

@ -1,12 +1,15 @@
---
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/
~~You want a cute little @nadeko.net next to your email? Well, you can request an account contacting me at https://nadeko.net/contact/~~
<span style="color:red;">**Registrations are closed for now!**</span>
## 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.
The email server is hosted on the US, Email webclient is [SnappyEmail](https://snappymail.eu/). IMAP is using TLS (port 993), POP3 is using TLS (port 995) and SMTP is using TLS (port 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:
@ -28,7 +31,11 @@ Anyways, if you want an @nadeko.net email address, just contact me at https://na
## What do you use to run the server?
TODO!
I use https://mailu.io, is a very good, easy to setup E-mail server, it runs under Docker.
For spam protection I use [Rspamd](https://www.rspamd.com/)
TODO: I'm sleepy I can't write!
## Troubleshoot

BIN
content/etesync/etesync-android.jpg (Stored with Git LFS) Normal file

Binary file not shown.

34
content/etesync/index.md Normal file
View file

@ -0,0 +1,34 @@
---
title: "Etesync encrypted DAV server"
---
A small Etesync server that you can use to store your contacts, calendar and tasks, all encrypted (by your password of course).
## Warnings before using Etesync
Etesync is a good program, but lately, it hasn't been updated for like 9 months already (at the time of writing this, 2025-04-17), so please be aware of the security issues that an unmaintained project like this may have. For now, no security vulnerabilities has been found, but you will never know!
https://github.com/etesync/server/issues/196
## Why?
By default, if you have an Android phone, most of your contacts will be stored on your Google account (if you have a Google account linked to your phone, something that you shouldn't really do if you want to prevent Google for spying on you), this will make Google able to go trough all your contacts and use them as they like, maybe to create a profile about you, know most of the people you talk to, and also, private information about them (if you added that type on information on their contacts) like their birthday, their emails, their addresses and more information that you can include inside a contact. And if your Google account gets hacked for any reason, all you contacts will be exposed. Most of this also applies to your calendar events and tasks.
Etesync allows you to save all your contacts, calendar and tasks in a safe manner, you only need to trust on your own security since all the data it's encrypted (even contact images as far as I can see) using the password you supplied when you registered.
## How to use Etesync
Download Etesync from [F-droid](https://f-droid.org/packages/com.etesync.syncadapter/), install it, add an account, check the "Show advanced settings" checkbox and set it to `https://etebase.nadeko.net`
Set your username and password, and click "SIGN UP"
![](./etesync-android.jpg)
On PC, you can just enter to https://eteweb.nadeko.net and register an account from there.
If you want to be able to use Etesync on Thunderbird or any other program using DAV, it's not possible right now. I still need to setup https://github.com/etesync/etesync-dav. ETA? Maybe 1 month, sooner or later.
## How do I delete my account
Etesync, for some reason, makes it hard to delete account since they require hosting a "Dashboard" which doesn't appear to be open source. So if you want to "delete" your account, just delete everything you have on your Etesync account and leave the account as is. I'll try to look for a solution to this, but is not something I'm planing to do now or in the near future.

View file

@ -3,7 +3,7 @@ title: Invidious Instance Information
date: "2025-01-28"
---
- Clearnet: [inv.nadeko.net](https://inv.nadeko.net)
- Clearnet: [inv.nadeko.net](https://inv.nadeko.net) or [youtubenuker.lol](https://youtubenuker.lol)
- Tor: [inv.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion](http://inv.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)
@ -11,19 +11,22 @@ date: "2025-01-28"
---
Note: **The alternative domain `youtubenuker.lol` is intended for people that can't access `inv.nadeko.net` for whatever reason, do not use it to share videos in forums!. Keep using `inv.nadeko.net` if you can access it without any problems** (I bought `youtubenuker.lol` for fun, it was just way too good)
My invidious instance has more than backend, which means that you can choose a backend based on your location or if Youtube blocks a backend.
You can switch backends using the navbar (This will leave a cookie called `INVIDIOUS_SERVER_ID`, nothing fancy, I can't track your activity at all with something like this):
You can switch backends using the navbar (This will leave a cookie called `COMPANION_IDD`, nothing fancy, I can't track your activity at all with something like this):
![](./invidious-backend-navbar.png)
or by using numbered backends:
- [inv1.nadeko.net](https://inv1.nadeko.net)
- [inv2.nadeko.net](https://inv2.nadeko.net)
- [inv3.nadeko.net](https://inv3.nadeko.net)
- [inv4.nadeko.net](https://inv4.nadeko.net)
- [inv5.nadeko.net](https://inv5.nadeko.net)
- [inv1.nadeko.net](https://inv1.nadeko.net) or [inv1.youtubenuker.lol](https://inv1.youtubenuker.lol)
- [inv2.nadeko.net](https://inv2.nadeko.net) or [inv2.youtubenuker.lol](https://inv2.youtubenuker.lol)
- [inv3.nadeko.net](https://inv3.nadeko.net) or [inv3.youtubenuker.lol](https://inv3.youtubenuker.lol)
- [inv4.nadeko.net](https://inv4.nadeko.net) or [inv4.youtubenuker.lol](https://inv4.youtubenuker.lol)
- [inv5.nadeko.net](https://inv5.nadeko.net) or [inv5.youtubenuker.lol](https://inv5.youtubenuker.lol)
- [inv6.nadeko.net](https://inv6.nadeko.net) or [inv6.youtubenuker.lol](https://inv6.youtubenuker.lol)
I also host Invidious on the Tor network, and it works exactly the same as the Clearnet site. You can switch backends using the navbar or numbered backends.
@ -32,24 +35,25 @@ I also host Invidious on the Tor network, and it works exactly the same as the C
- [inv3.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion](http://inv3.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)
- [inv4.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion](http://inv4.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)
- [inv5.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion](http://inv5.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)
- [inv6.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion](http://inv6.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion)
**I2P** doesn't support numbered backends due to the lack of support for subdomains (3rd level FQDN) on Base32 I2P addresses.
Note: **Do not share links on the internet (Forums, Lemmy, Archival Purposes) with numbered backends! Use the main domain instead (`inv.nadeko.net`)**
Note: **Do not share links on the internet (Forums, Lemmy, Archival Purposes) with numbered backends or with the alternative domain `youtubenuker.lol`! Use the main domain instead (`inv.nadeko.net`)!!!**
Note 2: If you send an invidious link to Shitcord, it will be shown on the chat and anyone will be able to reproduce it, useful for short videos and music videos ;)
~~Note 2: If you send an invidious link to Shitcord, it will be shown on the chat and anyone will be able to reproduce it, useful for short videos and music videos ;)~~ (Doesn't work because of the Anubis Captcha)
![](./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.
~~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.
~~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?
Open xd
![](./invidious-point.png)
## What does the colored dot next to each backend means?
- 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)
@ -70,11 +74,12 @@ Note: The status dot doesn't mean that the backend will be ABLE to play or retri
| Backend 1 [inv1.nadeko.net](https://inv1.nadeko.net) | Chile
| Backend 2 [inv2.nadeko.net](https://inv2.nadeko.net) | Toronto, CA
| Backend 3 [inv3.nadeko.net](https://inv3.nadeko.net) | Texas, USA
| Backend 4 [inv4.nadeko.net](https://inv4.nadeko.net) | ~~Amsterdam, NL~~ Frankfurt, DE (Replaced by a better server)
| Backend 4 [inv4.nadeko.net](https://inv4.nadeko.net) | Frankfurt, DE
| Backend 5 [inv5.nadeko.net](https://inv5.nadeko.net) | Frankfurt, DE
| Backend 6 [inv6.nadeko.net](https://inv6.nadeko.net) | Chile (May be unstable)
{{</table>}}
**Companion Location** means from where the video information is being gathered, not where the backend is hosted physically. All backends are hosted on the same server and on the same location.
**Companion Location** means from where the video information is being gathered, not where the backend is hosted physically. All backends are hosted on the same server and on the same location (which is Chile).
How fast the video loads depends of the Companion Location, so if you are from Europe, you may prefer to use Backend 4 or Backend 5. If you want to access geo restricted content that is only available on the US, then use Backend 3.

Binary file not shown.

1
content/posts/test.md Normal file
View file

@ -0,0 +1 @@
meow!

View file

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

View file

@ -1,18 +1,10 @@
<a href="{{ .Permalink }}" style="text-decoration: none !important;">
<div>
{{ .Title }} - {{ .Date.Format "Jan 2, 2006" }}
<div style="display: flex; justify-content: space-between; align-items: center;">
<div>
{{ .Title }}
</div>
<div>
{{ .Date.Format "Jan 2, 2006" }}
</div>
</div>
<!--
<div>
{{ .Summary }}
</div>
<div>
<span>
{{ .ReadingTime }} Minutes</span>
<span>
{{ .Date.Format "Jan 2, 2006" }}</span>
<span>
{{ .WordCount }} Words</span>
</div>
-->
</a>

View file

@ -3,6 +3,11 @@
<header>
<h1>{{ .Title }}</h1>
</header>
<div>
<article>
{{ .Content }}
</article>
</div>
<div>
{{ range .Pages }}
{{ .Render "summary" }}

View file

@ -19,7 +19,8 @@
<img src="https://count.ayaya.beauty/get/@:nadeko.net-2?theme=booru-jaypee&darkmode=0">
</div>
<div class="subfooter">
<p>Background taken from Touhou Project 08 and 15</p>
<!-- <p>Background taken from Touhou Project 08 and 15</p> -->
<p>Background taken from Touhou Project 08 and 10</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>
</div>

View file

@ -18,9 +18,6 @@
<a href="/contact">
Contact
</a>
<a href="https://wiki.nadeko.net">
nadeko.net Wiki
</a>
<a href="https://status.nadeko.net/status/nadekonet">
Service Status
</a>