bjorn.now

#n8n

Workflow automation, using it to handle cross-posting this site, and hopefully more in the future

28 January, 2026

Set GENERIC_TIMEZONE for n8n or you’ll get ERROR: You specified an invalid date. when you try to publish a time triggered workflow.

I had done a server migration and completely missed the .env file when copying, and after recreating it all started working.

til #n8n

03 November, 2025

Maintaining n8n inline Javascript as code

…and more importantly: with unit tests

In this devlog I’ll make a change in my n8n POSSE setup, that could’ve taken ~an hour if I kept doing it manually as I had, but instead I spent ~5 hours tidying and removing manual steps for the future.

The work itself was about making my “scraps,” that is this site’s tweets, be sent out raw to my syndication targets. I feel that sending a link to something you see in the preview, or it could be inline in the post, is a bit much, I should just let it show up in the platform itself.

[… more]
devlog 35 min read #n8n

28 October, 2025

Fixing Mastodon URL truncation in n8n

I have been working on automating my POSSE setup, and ended up trying n8n and it has been a great experience, there are so many plugins that it’s mostly just wiring things together.

But, I discovered that despite being within the character limit, one of my URLs were truncated when posting to Mastodon. This is because Mastodon does something non-obvious: it treats all URLs as 23 characters, no matter if they’re shorter or longer.

[… more]
devlog 22 min read #n8n, #genie

08 October, 2025

Execute the data node/step and pin it, instead of rerunning the workflow or the step that relies on that data, when modifying a step that needs fresh data.

n8n workflow showing a sequential workflow starting with RSS fetching and going through Telegram, Mastodon, and Bluesky

Example: When modifying Mastodon/Bluesky cross-posting nodes that depend on an RSS Feed Trigger, execute and pin the RSS node. Then iterate on the posting logic that only depends on the RSS data without triggering any posting.

[… more]
til 1 min read #n8n