Email or username:

Password:

Forgot your password?
41 posts total
marius
I'm glad to announce the release of version 2.63 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:

The server can now act as a proxy for all image, audio or video media coming from other account's posts (both from the Web UI and the Mastodon API). This way, other servers will see media requests coming from the server IP, not the user's, improving privacy. This is controlled by setting the proxy_media boolean field to server.json to true.

The strict_public_timelines option introduced in the previous release now works correctly.

Fixed a crash when posting from the links browser.

Fixed some repeated images from Lemmy posts.

Fixed a crash when posting an image from the tooot mobile app.

Updated FreeBSD rc script: the server process is now managed by the daemon(8) utility (contributed by @stefano@bsd.cafe).

RSS feeds are now in 2.0 version instead of 0.91.

https://comam.es/what-is-snac

If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/donate

#snacAnnounces

This release has been inspired by the song New Moon (Dark Phase) by #DuranDuran.

I'm glad to announce the release of version 2.63 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:

The server can now act as a proxy for all image, audio or video media coming from other account's posts (both from the Web UI and the Mastodon API). This way, other servers will see media requests coming from the server IP, not the user's,...
marius

4️⃣ Here's the 4th installment of posts highlighting key new features of the upcoming v257 release of systemd.

One of the key features of systemd we have talked about in the past years are UKIs, i.e. "unified kernel images", which is a combination of a Linux kernel, an initrd, and more into a single unified PE binary, that can be signed as a whole for SecureBoot, measured as a whole and updated as a whole.

In my PoV UKIs are a central concept of securing the Linux boot process.

Lennart Poettering

But: they do have some disadvantages. They typically imply (not strictly, but typically) that they are built on OS vendor build systems instead of locally. This is different from the status quo ante, where the initrd is typically built on the deployed system (at least on generic distros), and thus highly adapted to the local system.

UKIs being vendor-built hence means they are a lot more rigid, less flexible than the traditional way. So far this meant you'd have to settle…

Julian Andres Klode 🏳️‍🌈

@pid_eins UKIs are fine, but systemd-stub churn every release makes it more of a liability than a stable foundation to build on.

Stuff like sysexts etc could poke holes in established security models similar (but restricted in scope) to how systemd poked giant holes into full disk encryption when it added DDI automount.

It's a massive effort to keep up with changes and validate them and it's pretty concerning. So you might end up not doing that, and end up with vulnerabilities in your product.

marius

Hollo 0.2.0 released! #Hollo is a single-user federated microblogging software which is #ActivityPub-enabled and powered by #Fedify.

The key changes of this release include:

1.

Thanks to @thisismissem, now you can report remote accounts and posts.


2.

Added two-factor authentication support.


3.

Thanks again to @thisismissem, Hollo improved alignment on Mastodon API changes about OAuth and apps.


4.

Thanks again to @thisismissem, RFC 8414 for OAuth Authorization Server metadata endpoint. It will improve interoperability between Hollo and Mastodon-compatible client apps.


5.

Renamed the Data menu from the administration dashboard to Federation, and:

- Now posts also can be force-refreshed.
- Now the number of messages in the task queue is shown.


6.

Custom emojis now can be deleted from the administration dashboard.


7.

Thanks @helge, PORT and ALLOW_PRIVATE_ADDRESS environment variables are introduced.


8.

Added a favicon.


9.

Dropped support for Redis, which was an optional dependency.


You can upgrade to Hollo 0.2.0 using the following ways:

-

To Railway users: Just redeploy the Hollo service!


-

To Docker users: Switch your Hollo image to ghcr.io/dahlia/hollo:0.2.0 or simply latest!


-

To manual installers: Fetch the stable branch and switch over to it!


Hollo 0.2.0 released! #Hollo is a single-user federated microblogging software which is #ActivityPub-enabled and powered by #Fedify.

The key changes of this release include:

1.

Thanks to @thisismissem, now you can report remote accounts and posts.


2.
marius

Since I'm such a fan of handmade programming, I find myself this fine eve implementing document indexing from scratch(ish) for my #GoActivityPub library storage backends.

marius

I'm sure I made plenty of mistakes, but I have to admit I find it surprisingly satisfying to be able to operate on a data type that I can overlay on top of the existing #FedBOX storage engines and get native and *fast* querying for them.

The indexes are quite chunky despite being built on top of roaring bitmaps because there's so many "indexable" elements in an #ActivityPub object. (Currently I'm indexing the type, the content, summary, name, preferredUsername, the recipients, the actor and the object)

As I explore some more, I hope I streamline some of these issues, and make the whole thing more robust.

I'm sure I made plenty of mistakes, but I have to admit I find it surprisingly satisfying to be able to operate on a data type that I can overlay on top of the existing #FedBOX storage engines and get native and *fast* querying for them.

The indexes are quite chunky despite being built on top of roaring bitmaps because there's so many "indexable" elements in an #ActivityPub object. (Currently I'm indexing the type, the content, summary, name, preferredUsername, the recipients, the actor and the object)

marius

Backend stuff for domain permission drafts is in place, working on the frontend / settings panel stuff now.

Domain permission drafts will let you create domain block or domain allow drafts either manually or from a block / allow list subscription. You can then remove the draft if you decide you don't want it, or accept the draft and put it into force as a block or allow.

#GoToSocial

marius

If your question is something like "what the hell" or "why", then... look: Computing is fundamentally about manipulating the secret language of the universe. It doesn't feel that way today, with all of us pushing down mushy rubber domes or pawing at glass, but it should. It should feel not just elevating but sacred. Tactile, kinetic and ceremonial.

I want to hear metal sliding and snap into place. I want glowing, blinking lights, hissing wires, I want the smell of ozone.

I want to feel it.

marius

For a couple of weeks now, and probably until the end of the year I've been going through what I call "the bargain bin" of my online bookshop. (everything must be under 5EUR)

There were some really good surprises, mainly S.J. Morden's Frank Kittridge novels and "The Flight of the Aphrodite". They both started in a worrying fashion veering very close to "The Martian" and maybe "Europa Report", but they develop into their own stories with decent characters and (mostly) reasonable actions. The science didn't require me to engage my disbelief suspension field too much, and the endings were quite satisfying.

#scifi #nowreading

For a couple of weeks now, and probably until the end of the year I've been going through what I call "the bargain bin" of my online bookshop. (everything must be under 5EUR)

There were some really good surprises, mainly S.J. Morden's Frank Kittridge novels and "The Flight of the Aphrodite". They both started in a worrying fashion veering very close to "The Martian" and maybe "Europa Report", but they develop into their own stories with decent characters and (mostly) reasonable actions. The science...

marius

Frankly I'm surprised that I haven't stumbled upon these books until now, or that he's not better represented as an author in the usual SciFi reading lists.

marius

Since clay tablets, rolls of papyrus, vellum codices, the hardest part of being an author isn't writing the damn book it's selling it. So: MENEWOOD is out in the UK in paperback. I'm guessing even Bede sometimes shouted, Buy my book!

gemaecce.com/2024/10/16/buy-my

Rebecca Cotton-Weinhold

@Nicolaz That is awesome! Since I have moved away from paper books though, will there be a DRM free epub available by any chance? I would love to be able to read it on my remarkable tablet and don't care if it's a specific shop I have to go to.

marius

NEW RELEASE + FREE BANDCAMP CODES

"Dé-naturé" vient juste de voir le jour !
dagure.bandcamp.com/album/d-natur-live

Je suis fier de partager cette session live ambient de 16 minutes, immortalisée en vidéo dans son intégralité ➡️ youtube.com/watch?v=b00wsP1tCK

Si vous n'avez pas les moyens de laisser un pourboire, mais aussi pour vous remercier de votre soutien, voici des codes Bandcamp à activer ! linktr.ee/ajnamanagement

marius

@dagure did you intentionally remove the http:// from the links?

marius

Did anyone listen to Night Terror, Dream Theater's latest single?

I saw it's part of an upcoming 2025 album, and Portnoy is drumming again. \m/

insideoutmusic.bandcamp.com/al

#nowplaying #np #DreamTheater

marius

In #Vancouver on the 17th of October? Come to my book launch!
Here’s a blog piece giving the background on the book: tbray.org/ongoing/When/202x/20

There will be food and drinks and music!

marius

If anyone needs a little mood for their start of October, I was reminded about the audio drama "Gospels of the Flood".

> An audio drama starring Peter Wingfield.
> Written and directed by Jonas Kyratzes.
> With an original score by Chris Christodoulou.

gospelsoftheflood.com/

#nowplaying #np

marius

I think I'm on the third, or fourth iteration, maybe even fifth if counting from when I started doing the same work for a different project, of #TUI editor elements using #bubbletea for the #GoActivityPub data types.

It's so frustrating doing UI. :(

marius

Caveat, probably most of the frustration comes from the dynamic nature of the #ActivityPub specification which, alongside having most library developers throw their hands in the air and giving up, makes that every property of an object needs to be checked if it is a list of things, a thing itself, a reference to the thing, or, why not, a list of things and references mixed together. 🤢

marius

It's nearly october and I don't have enough for rent + bills, so if you can help or boost it'd be super nice! thanks :blobcathearthug:

shop: anaisfae.art/shop
ko-fi: ko-fi.com/anaisfae
paypal: anaisfae@hotmail.fr

#MastoArt #CreativeToots #FediGiftShop

marius

#RedHat SSO is trash.

I'm no longer able to access anything on quay.io due to its broken authentication flow.

For a company that makes their money from providing services to customers, they are doing a terrible job at the basic things.

Go Up