From 55a9f3521d970ff0676514ae63a7180b7c252bad Mon Sep 17 00:00:00 2001 From: ayoayco Date: Thu, 5 Jun 2025 14:15:12 +0200 Subject: [PATCH 1/4] feat: separate list of social links --- src/constants/links.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/constants/links.ts b/src/constants/links.ts index a74a4aa..b2cbf2a 100644 --- a/src/constants/links.ts +++ b/src/constants/links.ts @@ -60,7 +60,9 @@ export const footerLinks: Link[] = [ url: 'https://github.com/ayoayco', icon: 'github', }, +] +export const socialLinks: Link[] = [ /** * TODO: add all socials to about page */ From 7e7876d52efdb31b32fb1fde8f422bd32441e88b Mon Sep 17 00:00:00 2001 From: ayoayco Date: Thu, 5 Jun 2025 14:28:04 +0200 Subject: [PATCH 2/4] feat: new now page --- src/constants/bkup/2025-05-24.json | 7 ++ src/constants/bkup/2025-05-24.md | 13 ++++ src/constants/now.json | 10 +-- src/constants/now.md | 20 +++-- src/pages/now/and-then/posts/2025-05-24.astro | 73 +++++++++++++++++++ 5 files changed, 111 insertions(+), 12 deletions(-) create mode 100644 src/constants/bkup/2025-05-24.json create mode 100644 src/constants/bkup/2025-05-24.md create mode 100644 src/pages/now/and-then/posts/2025-05-24.astro diff --git a/src/constants/bkup/2025-05-24.json b/src/constants/bkup/2025-05-24.json new file mode 100644 index 0000000..c31ef8a --- /dev/null +++ b/src/constants/bkup/2025-05-24.json @@ -0,0 +1,7 @@ +{ + "title": "Running self-hosted services at www.ayo.run", + "description": "Put up a home to self-hosted open source alternatives to popular services", + "publishDate": "2025-05-24", + "publishedOn": "the 24th of May, 2025 in my home in Amsterdam", + "publishState": "while it is drizzling and gloomy outside" +} diff --git a/src/constants/bkup/2025-05-24.md b/src/constants/bkup/2025-05-24.md new file mode 100644 index 0000000..e9196af --- /dev/null +++ b/src/constants/bkup/2025-05-24.md @@ -0,0 +1,13 @@ +As a weekend project, I have set up my old "gaming" laptop as an Ubuntu server to run services under my fancy new domain [ayo.run](https://ayo.run) (could be blocked by enterprise firewalls). + +[![ayo.run screenshot](/ayo-run.png)](https://ayo.run) + +The computer is sitting inside the water meter cabinet at home, and I route it through [Cloudflare Tunnel](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/) which gives me the protection while exposing it to the Internet without a public IP address. It's like magic. + +Very happy with this because it is way more powerful than the VPS (Virtual Private Server) I am renting for [ayco.io](https://ayco.io) stuff, but I am practically paying zero aside from the usual the electricity, internet bills. + +I am posting updates about the project on this [thread](https://ayo.ayco.io/threads/114490408596372783). + +By hosting more polished web applications created by active open source communities, I learn different approaches on how people build stuff and am now able to consider them for my own projects. 🎉 + +I have plans to make [cozy.pub](https://cozy.pub) easily self-hostable when I get to building more features for it. diff --git a/src/constants/now.json b/src/constants/now.json index c31ef8a..7070810 100644 --- a/src/constants/now.json +++ b/src/constants/now.json @@ -1,7 +1,7 @@ { - "title": "Running self-hosted services at www.ayo.run", - "description": "Put up a home to self-hosted open source alternatives to popular services", - "publishDate": "2025-05-24", - "publishedOn": "the 24th of May, 2025 in my home in Amsterdam", - "publishState": "while it is drizzling and gloomy outside" + "title": "I'm not in a good spot, but...", + "description": "I'm human and the world is not at its best right now", + "publishDate": "2025-06-05", + "publishedOn": "", + "publishState": "" } diff --git a/src/constants/now.md b/src/constants/now.md index e9196af..e83103d 100644 --- a/src/constants/now.md +++ b/src/constants/now.md @@ -1,13 +1,19 @@ -As a weekend project, I have set up my old "gaming" laptop as an Ubuntu server to run services under my fancy new domain [ayo.run](https://ayo.run) (could be blocked by enterprise firewalls). +I have not been on top of things lately. -[![ayo.run screenshot](/ayo-run.png)](https://ayo.run) +I think this has been going on for weeks, if not months, already? I am not in a good spot personally, and I don't have much headspace. -The computer is sitting inside the water meter cabinet at home, and I route it through [Cloudflare Tunnel](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/) which gives me the protection while exposing it to the Internet without a public IP address. It's like magic. +I’m dropping a lot of balls, which means unusual things outside of my routines are the first to fall. Some “side stuff” (like open source, community participation, etc) are taking a backseat, -Very happy with this because it is way more powerful than the VPS (Virtual Private Server) I am renting for [ayco.io](https://ayco.io) stuff, but I am practically paying zero aside from the usual the electricity, internet bills. +Family takes priority right now. And I’m happy in that area because we are okay despite how this not being a good season for us. -I am posting updates about the project on this [thread](https://ayo.ayco.io/threads/114490408596372783). +But overall I am hopeful in that I think I will come out stronger when this is done. Happy to be surrounded by supportive folks. -By hosting more polished web applications created by active open source communities, I learn different approaches on how people build stuff and am now able to consider them for my own projects. 🎉 +There you go. Not all updates are butterflies & rainbows. -I have plans to make [cozy.pub](https://cozy.pub) easily self-hostable when I get to building more features for it. +## In other news + +To make things less awkard, I'll end with some positive stuff. Here are a few tech news that happened recently which weirdly gives me the sense they could have a domino-effect towards a good direction + +1. [Pewdiepie goes Linux and shows great enthusiasm for the freedom it gives](https://youtu.be/pVI_smLgTY0?si=SKdEhtenTSLI_3DI) +2. [theprimeagen reacts and scolds "most" developers for not knowing grep](https://youtu.be/IY-RoiVLExs?si=Uo2aZtq7We6oqdOo) +3. [Final Fantasy Tactics gets a remake](https://www.gamingonlinux.com/2025/06/final-fantasy-tactics-the-ivalice-chronicles-announced-for-september-30/) diff --git a/src/pages/now/and-then/posts/2025-05-24.astro b/src/pages/now/and-then/posts/2025-05-24.astro new file mode 100644 index 0000000..f5285fd --- /dev/null +++ b/src/pages/now/and-then/posts/2025-05-24.astro @@ -0,0 +1,73 @@ +--- +import Layout from '../../../../layouts/Layout.astro' +import Footer from '../../../../components/Footer.astro' + +const title = `Running self-hosted services at www.ayo.run` +const description = `Put up a home to self-hosted open source alternatives to popular services` +let publishedOn = `the 24th of May, 2025 in my home in Amsterdam` +const publishDate = `2025-05-24` +const publishState = `while it is drizzling and gloomy outside` +const content = `

As a weekend project, I have set up my old "gaming" laptop as an Ubuntu server to run services under my fancy new domain ayo.run (could be blocked by enterprise firewalls).

+

ayo.run screenshot

+

The computer is sitting inside the water meter cabinet at home, and I route it through Cloudflare Tunnel which gives me the protection while exposing it to the Internet without a public IP address. It's like magic.

+

Very happy with this because it is way more powerful than the VPS (Virtual Private Server) I am renting for ayco.io stuff, but I am practically paying zero aside from the usual the electricity, internet bills.

+

I am posting updates about the project on this thread.

+

By hosting more polished web applications created by active open source communities, I learn different approaches on how people build stuff and am now able to consider them for my own projects. 🎉

+

I have plans to make cozy.pub easily self-hostable when I get to building more features for it.

` + +publishedOn = publishedOn === '' ? publishDate : publishedOn +--- + + +
+

{title}

+

+ + Published on + + {publishState} + +

+ + + +
+
+
+ + From 0c961ed8a58116d55b8a4b31d08081a3b4e1d9f7 Mon Sep 17 00:00:00 2001 From: Ayo Ayco Date: Fri, 6 Jun 2025 22:11:06 +0200 Subject: [PATCH 3/4] refactor: and-then/index.astro -> and-then.astro - I don't want multiple index.astro --- src/pages/now/{and-then/index.astro => and-then.astro} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename src/pages/now/{and-then/index.astro => and-then.astro} (84%) diff --git a/src/pages/now/and-then/index.astro b/src/pages/now/and-then.astro similarity index 84% rename from src/pages/now/and-then/index.astro rename to src/pages/now/and-then.astro index b4ad12e..c6f4e50 100644 --- a/src/pages/now/and-then/index.astro +++ b/src/pages/now/and-then.astro @@ -1,12 +1,12 @@ --- -import Layout from '../../../layouts/Layout.astro' -import Footer from '../../../components/Footer.astro' -import Posts from '../../../components/Posts.astro' +import Layout from '../../layouts/Layout.astro' +import Footer from '../../components/Footer.astro' +import Posts from '../../components/Posts.astro' import type { AstroInstance } from 'astro' // const posts = await Astro.glob('./posts/*.astro') const posts: AstroInstance[] = Object.values( - import.meta.glob('./posts/*.astro', { eager: true }) + import.meta.glob('./and-then/posts/*.astro', { eager: true }) ) const title = 'Previously...' --- From b2b8a678768f19f752fdc181253a89d24de94419 Mon Sep 17 00:00:00 2001 From: ayoayco Date: Sat, 7 Jun 2025 21:56:33 +0200 Subject: [PATCH 4/4] link to publich masto timeline --- src/constants/links.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/links.ts b/src/constants/links.ts index b2cbf2a..da7583e 100644 --- a/src/constants/links.ts +++ b/src/constants/links.ts @@ -47,7 +47,7 @@ export const footerLinks: Link[] = [ }, { text: 'Mastodon', - url: 'https://social.ayco.io/@ayo', + url: 'https://social.ayco.io/public/local', icon: 'mastodon', }, {