Show newer

it's also still wild to me I can actually program pretty wel imo, like solid projects in synapse-media-proxy, matrix-streamchat and now pixie-pages. such a difference with a few years ago

Show thread

2 day programming project gave me more satisfaction than a semester of uni oops

@charlotte currently i have the basic qcme + gitea integration working, next is custom domains, and CI integration with Drone

@charlotte yeah, i set it up for pixie.town first, but it didn't work properly and had no useful logging nor error reporting, that's why i set out to write my own (there will be feature parity + more)

I kind of reached my initial goal for pages: Implementing the basic static site hosting functionality in 2 days

Still a bit more to do before i get bored of the project :p

git.pixie.town/f0x/pixie-pages

Served through a Pixie Pages test-instance, with on-the-fly markdown rendering:
testsite.f0x.pages.pixie.town/

Show thread

the letsencrypt ratelimits are workable I think:
- 50 certificates on the same domain per week (custom domain for pixie pages so it doesn't interfere with main pixie.town infra)
- use wildcard for *.PAGES_DOMAIN and for user project pages generate a *.user.PAGES_DOMAIN wildcard on first use
- custom domains are no issue as they each can do the 50 domains

Show thread

ah wtf, zerossl is actually limited to just 3 certificates in the free plan

Show thread

ohh zerossl.com/documentation/acme actually supports unlimited certificates, no ratelimiting at all. Should be a drop-in replacement with the configured ACME directory url too

Show thread

anything under testsite.f0x.pages.pixie.town is served directly from git.pixie.town/f0x/testsite/sr

other subdomains are currently disabled until I've improved the Let's Encrypt stuff more, currently they're not stored on disk yet and that's going to be fucky with the ratelimits. (In general, 50 (sub)domains per week might become an issue)

Show thread

I kind of reached my initial goal for pages: Implementing the basic static site hosting functionality in 2 days

Still a bit more to do before i get bored of the project :p

git.pixie.town/f0x/pixie-pages

Served through a Pixie Pages test-instance, with on-the-fly markdown rendering:
testsite.f0x.pages.pixie.town/

Show thread

actually linux is the name of the kernel, the operating system is called linux's monster

@haskal yeah i'm a 'spherical 6.2-kilogram (14 lb) subcritical mass of plutonium 89 millimetres (3.5 in) in diameter'

yeah i'm "demon core" (i embody the demon aesthetic)

@victor yes! it's still in early stages because I started the project yesterday, but there's some working code and some info in the readme already git.pixie.town/f0x/pixie-pages

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.