feat: new now page
This commit is contained in:
parent
55a9f3521d
commit
7e7876d52e
5 changed files with 111 additions and 12 deletions
7
src/constants/bkup/2025-05-24.json
Normal file
7
src/constants/bkup/2025-05-24.json
Normal file
|
@ -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"
|
||||||
|
}
|
13
src/constants/bkup/2025-05-24.md
Normal file
13
src/constants/bkup/2025-05-24.md
Normal file
|
@ -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).
|
||||||
|
|
||||||
|
[](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.
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"title": "Running self-hosted services at www.ayo.run",
|
"title": "I'm not in a good spot, but...",
|
||||||
"description": "Put up a home to self-hosted open source alternatives to popular services",
|
"description": "I'm human and the world is not at its best right now",
|
||||||
"publishDate": "2025-05-24",
|
"publishDate": "2025-06-05",
|
||||||
"publishedOn": "the 24th of May, 2025 in my home in Amsterdam",
|
"publishedOn": "",
|
||||||
"publishState": "while it is drizzling and gloomy outside"
|
"publishState": ""
|
||||||
}
|
}
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
[](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/)
|
||||||
|
|
73
src/pages/now/and-then/posts/2025-05-24.astro
Normal file
73
src/pages/now/and-then/posts/2025-05-24.astro
Normal file
|
@ -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 = `<p>As a weekend project, I have set up my old "gaming" laptop as an Ubuntu server to run services under my fancy new domain <a href="https://ayo.run">ayo.run</a> (could be blocked by enterprise firewalls).</p>
|
||||||
|
<p><a href="https://ayo.run"><img src="/ayo-run.png" alt="ayo.run screenshot"></a></p>
|
||||||
|
<p>The computer is sitting inside the water meter cabinet at home, and I route it through <a href="https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/">Cloudflare Tunnel</a> which gives me the protection while exposing it to the Internet without a public IP address. It's like magic.</p>
|
||||||
|
<p>Very happy with this because it is way more powerful than the VPS (Virtual Private Server) I am renting for <a href="https://ayco.io">ayco.io</a> stuff, but I am practically paying zero aside from the usual the electricity, internet bills.</p>
|
||||||
|
<p>I am posting updates about the project on this <a href="https://ayo.ayco.io/threads/114490408596372783">thread</a>.</p>
|
||||||
|
<p>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. 🎉</p>
|
||||||
|
<p>I have plans to make <a href="https://cozy.pub">cozy.pub</a> easily self-hostable when I get to building more features for it.</p>`
|
||||||
|
|
||||||
|
publishedOn = publishedOn === '' ? publishDate : publishedOn
|
||||||
|
---
|
||||||
|
|
||||||
|
<Layout title={title} description={description}>
|
||||||
|
<main>
|
||||||
|
<h1><span class="text-gradient">{title}</span></h1>
|
||||||
|
<p>
|
||||||
|
<small>
|
||||||
|
Published on
|
||||||
|
<time datetime={publishDate}>
|
||||||
|
{publishedOn}
|
||||||
|
</time>
|
||||||
|
{publishState}
|
||||||
|
</small>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<Fragment set:html={content} />
|
||||||
|
|
||||||
|
<Footer />
|
||||||
|
</main>
|
||||||
|
</Layout>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.text-gradient {
|
||||||
|
font-weight: 900;
|
||||||
|
background-image: var(--ayo-gradient);
|
||||||
|
animation: pulse 4s ease-in-out infinite;
|
||||||
|
background-size: 500% 500%;
|
||||||
|
-webkit-background-clip: text;
|
||||||
|
-webkit-text-fill-color: transparent;
|
||||||
|
background-size: 100% 200%;
|
||||||
|
background-position-y: 100%;
|
||||||
|
border-radius: 0.4rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.highlighted-content {
|
||||||
|
margin: 1rem 0;
|
||||||
|
background: #4f39fa;
|
||||||
|
padding: 1rem;
|
||||||
|
border-radius: 0.4rem;
|
||||||
|
color: var(--color-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.highlighted-content code {
|
||||||
|
font-size: var(--font-size-base);
|
||||||
|
border: 0.1em solid var(--color-border);
|
||||||
|
border-radius: 4px;
|
||||||
|
padding: 0.15em 0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.link-card-grid {
|
||||||
|
display: grid;
|
||||||
|
gap: 1rem;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in a new issue