Skip to content

Instantly share code, notes, and snippets.

View radiosilence's full-sized avatar
🔥

james cleveland radiosilence

🔥
View GitHub Profile
import { MobXProviderContext } from "mobx-react"
import { useContext } from "react"
import { RootStore } from "../models"
export const useStores = () => {
return useContext(MobXProviderContext)
}
export const useRootStore = (): RootStore => useStores().rootStore
# plugin manager
# rebind the prefix key
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# 256 colors
set -g default-terminal "screen-256color"
Thu Apr 28 13:34:22 UTC 2022
terraform-common: &terraform-common
backend_type: gcs
env_name: development
env:
GOOGLE_CREDENTIALS: ((gcp_concourse_iam))
vars:
region: europe-west2
zone: europe-west2-a
project: kubernetes-cluster-eso
Prawn Curry
Chana Dal
x
Ginger Root
X
Brown Rice
Raw Garlic
x
Coriander Leaves
{
"workbench.iconTheme": "Monokai Pro Icons",
"editor.fontFamily": "Hack JBM Ligatured",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"editor.formatOnType": true,
"editor.tabCompletion": "on",
"emmet.triggerExpansionOnTab": false,
"typescript.validate.enable": true, // =>
"javascript.validate.enable": true,
@radiosilence
radiosilence / navidrome-artist-art-report.md
Created March 29, 2026 17:31
Navidrome: Artist Art & Description Pipeline Report

Navidrome: Artist Art & Description Pipeline

The Agent System

Navidrome uses a pluggable multi-agent system where external providers are tried in priority order (configured via Agents setting). First one to return valid data wins.

Agent Auth Required Provides
Last.fm API key + secret Bio (multi-lang), images (OG scrape), similar artists, top songs
Deezer None (public API) Bio, images (4 sizes), similar artists, top songs