Merge branch 'odin' of codeberg.org:jeang3nie/capsule into odin

This commit is contained in:
Nathan Fisher 2023-06-26 19:05:24 -04:00
commit 76a8d1dd65
3 changed files with 32 additions and 1 deletions

View file

@ -0,0 +1,23 @@
Meta(
title: "Zond 0.4.0 release",
summary: None,
published: Some(Time(
year: 2023,
month: 6,
day: 22,
hour: 2,
minute: 55,
second: 38,
)),
tags: [
"zond",
"releases",
],
)
---
I've release Zond version 0.4.0. Zond is a static capsule builder which works much like Jekyll, Hugo or Zola but for Gemini. It's the software that builds and maintains this capsule. This release sees a number of small improvements plus support for translations using gettext and Tinylog support. Release binaries are available for Linux x86_64 and aarch64 and for FreeBSD on x86_64, and are available on Codeberg, it's Github mirror and over gemini and spartan on this capsule.
=> https://codeberg.org/jeang3nie/zond/releases/tag/v0.4.0
=> https://github.com/nfisher1226/zond/releases/tag/v0.4.0
=> gemini://gemini.hitchhiker-linux.org/pub/zond/
=> spartan://hitchhiker-linux.org/pub/zond/

View file

@ -17,16 +17,24 @@ Meta(
Some shorter thoughts and updates that might not warrant a full gemlog entry. I'll probably be using this to post updates on my various projects in a much more regular fashion.
=> .. Home
## 2023-06-26 23:03 UTC
Just finished adding functionality to create unique message id's for incoming mail in Dory. The id strings will consist of the Unix timestamp upon their receipt and an 8-digit random string to avoid collisions, with a dot separator. This should make sorting your inbox by most recent trivial.
There is already a function for actually reading and processing a request in the Dory codebase, and passing the mail off to storage. It's just currently a bit naive, and doesn't send any feedback back to the client and exits on failure. Once that's working, the only thing left in scope is going to be getting the server side connection setup and client certificate validated. Then it's off to incorporating it into a live server application.
=======
## 2023-06-24 14:06 UTC
Since switching back to FreeBSD on one of my computers there have been just a few packages that I have wished were a little more up to date. Generally the ports tree is extremely up to date, with the packages collection being built on a quarterly basis. Some packages have definitely gone longer than that, however, so I decided to switch from packages to ports. This is pretty easy, just a little time consuming on the first run since you get one rather large batch of upgrades. I'm using portupgrade since that is the tool I remember, but there are a few others such as portmaster.
## 2023-06-21 06:22 UTC
I was up late tonight, so I did some work on the Filesystem storage backend for Dory. Mostly writing tests, which caught a few bugs, but also implementing some missing functionality.
## 2023-06-20 17:59 UTC
Just subbmitted a PR for the `sc` crate which gives the ability to make syscalls from Rust on NetBSD/x86_64. If accepted, maybe I'll see about adding other architectures on FreeBSD and NetBSD.
## 2023-06-18 02:56 UTC
I managed to get the latest git source of Zellij to compile and run on FreeBSD, so no more faffing about with Tmux. Hooray! The fix for Zellij will be in the next release apparently. I had to apply a patch from the port to the `wasmer-vm` crate, as they're making some erroneous assumptions about not being able to support x86_64 on FreeBSD.
## 2023-06-15 15:00 UTC
So apparently the terminal multiplexer I've grown accustomed to (Zellij) isn't working on FreeBSD right now. Trying out tmux. Hopefully my muscle memory doesn't get in the way too much.