diff --git a/app/package.json b/app/package.json
index ed781b5..0bf87df 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,6 +1,6 @@
{
"name": "website",
- "version": "4.4.0",
+ "version": "4.5.0",
"private": true,
"scripts": {
"dev": "vite dev",
diff --git a/app/src/lib/card.svelte b/app/src/lib/card.svelte
index 9e2fe72..0b760ee 100644
--- a/app/src/lib/card.svelte
+++ b/app/src/lib/card.svelte
@@ -29,7 +29,7 @@
width: 100%;
background: var(--dark-three);
box-shadow: var(--box-shadow);
- border-radius: 7px;
+ border-radius: var(--radius);
}
.title {
diff --git a/app/src/lib/card_link.svelte b/app/src/lib/card_link.svelte
index d2c083a..d697664 100644
--- a/app/src/lib/card_link.svelte
+++ b/app/src/lib/card_link.svelte
@@ -38,7 +38,7 @@ a {
width: 100%;
background: var(--dark-three);
box-shadow: var(--box-shadow);
- border-radius: 7px;
+ border-radius: var(--radius);
cursor: pointer;
transition: .4s;
text-decoration: none;
diff --git a/app/src/lib/service.svelte b/app/src/lib/service.svelte
index de32087..c45c7be 100644
--- a/app/src/lib/service.svelte
+++ b/app/src/lib/service.svelte
@@ -35,7 +35,7 @@ main {
flex-direction: row;
padding: 30px 30px 30px 30px;
background: var(--dark-two);
- border-radius: 7px 7px 0px 0px;
+ border-radius: var(--radius);
box-shadow: var(--box-shadow);
justify-content: space-between;
align-items: center;
@@ -43,6 +43,7 @@ main {
color: white;
gap: 100px;
transition: .4s;
+ width: 100%;
}
div h1 {
diff --git a/app/src/routes/+page.svelte b/app/src/routes/+page.svelte
index e8e5065..97346b6 100644
--- a/app/src/routes/+page.svelte
+++ b/app/src/routes/+page.svelte
@@ -19,38 +19,23 @@
- 👋 Hello! I'm ngn!
-
- - 🇹🇷 I'm a high school student from Turkey
- - 🖥️ I'm interested in cyber security, programming and electronics
- - ❤️ I love and support Free/Libre and Open Source Software (FLOSS)
- - 🐧 My GNU/Linux distribution of choice is Artix, however I am currently running Arch
- - 🎸 I enjoy listening random stuff (mostly modern rock), so here is a random song that I like!
-
-
-
-
- You are currently on my personal website, for all you nerds, here is some
- techinal details you may want to know:
-
- -
-
- I built this website from scratch and its licensed under AGPLv3.
- All the source is avaliable over on my github.
-
- -
-
- All assets (images etc.) are hosted on my server
-
- -
-
- No cloudflare, no CAPTCHAs, no CDNs, this website is %100 privacy friendly
-
- -
-
- You can discover other services and pages I host over on the services page
-
-
+
+
+
+ 👋 Hello! I'm ngn!
+
+ - 🇹🇷 I'm a high school student from Turkey
+ - 🖥️ I'm interested in cyber security and programming.
+ - ❤️ I love and support Free/Libre and Open Source Software (FLOSS)
+ - 🐧 My GNU/Linux distribution of choice is Artix, however I am currently running Arch
+
+
+
@@ -67,7 +52,9 @@
- Here are some links if you want to get in contact with me:
+ Here are some links if you want to get in contact with me, please do not
+ use these if you want to contact about the services that I offer, I have a
+ seperate email for that: services@ngn.tf
- Or you can add me on XMPP: ngn@chat.ngn.tf
-
- And lastly my PGP key is:
-
diff --git a/app/src/routes/blog/+page.svelte b/app/src/routes/blog/+page.svelte
index 0d0cced..5ae554e 100644
--- a/app/src/routes/blog/+page.svelte
+++ b/app/src/routes/blog/+page.svelte
@@ -37,15 +37,6 @@ main{
padding-top: 50px;
}
-input {
- text-align: center;
- background: var(--dark-two);
- background: none;
- border: none;
- outline: none;
- font-size: 40px;
-}
-
p {
font-size: 20px;
}
diff --git a/app/src/routes/blog/[id]/+page.svelte b/app/src/routes/blog/[id]/+page.svelte
index 3d834ff..f4b7ba4 100644
--- a/app/src/routes/blog/[id]/+page.svelte
+++ b/app/src/routes/blog/[id]/+page.svelte
@@ -139,7 +139,7 @@ main {
.content {
padding: 50px;
background: var(--dark-four);
- border-radius: 0 0 7px 7px;
+ border-radius: 0 0 var(--radius) var(--radius);
box-shadow: var(--box-shadow);
}
@@ -152,7 +152,7 @@ main {
.content {
padding: 30px;
background: var(--dark-four);
- border-radius: 0 0 7px 7px;
+ border-radius: 0 0 var(--radius) var(--radius);
box-shadow: var(--box-shadow);
}
}
@@ -160,7 +160,7 @@ main {
.header {
font-family: Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
background: var(--dark-two);
- border-radius: 7px 7px 0 0;
+ border-radius: var(--radius) var(--radius) 0 0;
padding: 30px;
box-shadow: var(--box-shadow);
display: flex;
diff --git a/app/src/routes/donate/+page.svelte b/app/src/routes/donate/+page.svelte
index 89b09cc..1803469 100644
--- a/app/src/routes/donate/+page.svelte
+++ b/app/src/routes/donate/+page.svelte
@@ -18,13 +18,23 @@
- If you want more services or if you want to support my work, feel free to donate. I pay around 300 Turkish Liras per month
- for all the hosting stuff, so even a small amount will be appreciated! You can send donations to the following XMR address:
-
-
-
- 46q7G7u7cmASvJm7AmrhmNg6ctS77mYMmDAy1QxpDn5w57xV3GUY5za4ZPZHAjqaXdfS5YRWm4AVj5UArLDA1retRkJp47F
-
+ I work on free (as in freedom) software and offer free services. General hosting and
+ stuff costs around 550₺ (~$17), so feel free to donate in order to help me keep
+ everything up and running!
+
+
+ Platform |
+ Address/Link |
+
+
+ Monero (XMR) |
+
+
+ 46q7G7u7cmASvJm7AmrhmNg6ctS77mYMmDAy1QxpDn5w57xV3GUY5za4ZPZHAjqaXdfS5YRWm4AVj5UArLDA1retRkJp47F
+
+ |
+
+
@@ -36,6 +46,34 @@ main{
padding: 50px;
}
+table {
+ border-collapse: collapse;
+ border: none;
+ color: white;
+ font-size: 20px;
+ width: 100%;
+ margin: 30px 0 0 0;
+ box-shadow: var(--box-shadow);
+}
+
+
+tr,th,td{
+ color: white;
+ background: var(--dark-two);
+}
+
+td,th{
+ border: solid 1px white;
+ padding: 10px;
+}
+
+th {
+ animation-name: colorAnimation;
+ animation-duration: 10s;
+ animation-iteration-count: infinite;
+ background: var(--dark-two);
+}
+
code {
background: var(--dark-two);
color: white;
diff --git a/app/src/routes/services/+page.js b/app/src/routes/services/+page.js
index 88df7ea..9f4a429 100644
--- a/app/src/routes/services/+page.js
+++ b/app/src/routes/services/+page.js
@@ -11,8 +11,10 @@ export async function load({ fetch }) {
// Some really bad code to convert
// [service1, service2, service3...]
+
// to
- // [[service1, service2, service3], [service4, service5...]...]
+
+ // [[service1, service2], [service4, service5], [service4...]...]
// so i can render it in the UI easily
let all = data["result"]
@@ -24,11 +26,11 @@ export async function load({ fetch }) {
currentlist.push(all[i])
counter += 1
- if(i == all.length-1 && counter != 3){
+ if(i == all.length-1 && counter != 2){
services.push(currentlist)
}
- if (counter == 3) {
+ if (counter == 2) {
services.push(currentlist)
currentlist = []
counter = 0
diff --git a/app/src/routes/services/+page.svelte b/app/src/routes/services/+page.svelte
index ecef8a2..e8dabec 100644
--- a/app/src/routes/services/+page.svelte
+++ b/app/src/routes/services/+page.svelte
@@ -1,6 +1,7 @@
@@ -14,6 +15,7 @@
+
{#each data.services as services_list}
{#each services_list as service}
@@ -21,6 +23,36 @@
{/each}
{/each}
+
+
+
+ Here some details for all the services I offer:
+
+ -
+ Registration: All the services are offered for free, and all of them
+ are accessiable to public. If you want to use a service that requires
+ registration, you can email services@ngn.tf
+ for an account.
+
+ -
+ Privacy: To protect user privacy, all the web proxy logs are cleared regularly.
+ I also do not use any kind of CDN, and provide SSL encrypted connection for all the services. You can also connect all the
+ services over TOR, as I do not block any traffic from TOR.
+
+ -
+ Uptime: Some services get restarted regularly, also sometimes I have
+ issues with the hosting, so I cannot provide or guarantee %100 uptime for any of the services. I also cannot guarantee
+ the that there won't be any data loss. I do take any regular backups, but your data may be lost in case of something
+ like a SSD failure.
+
+ -
+ Speed: All the services are located in Turkey, and avaliable
+ over an 233.68 Mbit/s interface. If you are close to Turkey you should have a fairly good experience.
+ If you are not, then you should probably use another provider for the service.
+
+
+
+