10:54

How to create a Hugo theme from scratch

Watch this 8 hour long stream of HugoConf in September 2023. Below are the timestamps:

  • 1:30:25 Welcome to HugoConf 2023! - Mike Neumegen
  • 1:40:42 Learn how to contribute effectively to the Hugo project (without code) (Interview) - Joe Mooring
  • 2:11:03 Automated migration at cale: Migrate to Hugo from any existing site (Lightning Talk) - George Phillips
  • 2:26:20 Hugobricks — stackable content blocks for Hugo (Lightning Talk) - Joost van der Schee
  • 2:36:03 Manage your Hugo website with external content and assets (Lightning Talk) - Elio Struyf
  • 2:44:54 How to create a Hugo theme from scratch (Workshop) - Berkay Çubuk
  • 3:19:27 (Intermission?) Chat: Food Question: Sunday Brunch
  • 3:29:21 Portfolio Power-Up: Elevate Your Technical Brand with Hugo (Workshop) - Liz Miller
  • 4:24:30 (Intermission?) Chat: Culture
  • 4:29:54 Improving Access to 4M U.S. Laws with Hugo (Tech Talk) - John Phamvan
  • 4:54:21 Enhancing Website Search: A Practical Journey with PaperCut, Algolia, & Hugo (Lightning Talk) - Grayson Campbell and Alysha Nolan
  • 5:08:38 From blog to small business with Hugo (Lightning Talk) - Kendra Little
  • 5:22:21 Static Search on Hugo — The Journey to Pagefind v1.0 (Tech Talk) - Liam Bigelow
  • 5:55:06 Using Markdown render hooks with Hugo (Lightning Talk) - Christian Oliff
  • 6:09:17 How to Turn a Hugo Website into a PWA for better user engagement (Tech Talk) - Vishakha Sawra
  • 6:39:40 Use of The Good Docs Project content Templates as Archetypes in Hugo (Lightning Talk) - Bryan Klein
  • 6:54:22 Introducing HUGE, a Hugo framework (Tech Talk) - Régis Philibert
  • 7:22:38 Chat
  • 7:24:50 Collaborative Web Building: PaperCut’s Experience with Hugo, CloudCannon, and Bookshop (Lightning Talk) - Rachel Uberti and Sanjay Jayaprakash
  • 7:31:29 Building your portfolio with Hugo (Tech Talk) - Haimantika Mitra
  • 7:50:33 Wrapping up HugoConf 2023 (Final Thoughts) - Mike Neumegen and David Large
Creating the Hugo theme from scratch starts at 2:44:54. Maybe if I have the time to spare, I’ll watch the whole thing.
18:15

Installing Pixelfed with Docker Compose

Quick notes on installing Pixelfed using Docker Compose
I wish it were just so simple to selhost Pixelfed. This post actually refers to the zknt’s Docker image, which hope to make the process simpler. I still have to try this out, though.
00:23

Elk: A nimble Mastodon web client

In order to host Elk yourself you can use the provided Dockerfile to build a container with elk. Be aware, that Elk only loads properly if the connection is done via SSL/TLS. The Docker container itself does not provide any SSL/TLS handling. You’ll have to add this bit yourself. One could put Elk behind popular reverse proxies with SSL Handling like Traefik, NGINX etc.

An alternative to Phanpy, which also works with GoToSocial instances. At least this looks more robust than Phanpy. Gotta deploy one soon.

Edit: Wasn’t able to deploy successfully. Sad.

22:54

Fediverse Explorer

Browse most recent public posts across the fediverse by hashtag.

This is a great project. Lots of posts I’ve discovered from using this hashtag search. I know the source is on Github, but I wish this is easily selfhostable complete with Docker and compose documentation.

See Github page and blog post.

22:34

Media Caching - GoToSocial Documentation

GoToSocial uses the configured storage backend in order to store media (images, videos, etc) uploaded to the instance by local users, as well as to cache media attached to posts and profiles federated in from remote instances.

GoToSocial total storage space usage currently stands at 3.9GB. If this gets out of hand, I may need to add in the environment variable of the compose.yml file:

GTS_MEDIA_REMOTE_CACHE_DAYS: 2  
15:13

Fediscanner

Scan and find hashtag outside your fediverse instance.
A Simple PHP Script to crawl Hashtags in the Fediverse.
10:14

Paperless AI

An automated document analyzer for Paperless-ngx using OpenAI API and Ollama (Mistral, llama, phi 3, gemma 2) to automatically analyze and tag your documents.

See post on Reddit.

If only this could help minimize Paperless’ memory (RAM) usage.
10:08

Bitwarden/Vaultwarden - Finally with SSH keys (and agent)

Bitwarden, and by extension Vaultwarden, is finally receiving support for managing SSH keys AND authenticating via a built-in SSH agent!
Gotta revisit my Vaultwarden installation. This, and the 2FA feature of Vaultwarden, a paid feature in Bitwarden, are enough reasons to maintain a working Vaultwarden container.
09:53

ErsatzTV: A Comprehensive Guide to setting up a Private IPTV Server

Experience the power of community-driven video streaming with Ersatz TV - personalize your channels, stream your own content, and embrace a diverse media landscape!
Gotta find time to run this app. There’s a simple docker compose to get it easily going.
22:43

Lurker - a selfhostable read-only Reddit client

It is better than old-reddit because it renders well on mobile, it respects prefers-color-scheme, no account necessary to subscribe to subreddits, and no account necessary for over-18 content