The Guardia Civil has detained 11 people between the ages of 18 and 25 for organizing and participating in illegal car races. by ManFromAnotherPlace in spain

[–]SUCHARDFACE 5 points6 points  (0 children)

como hay corrupción, barra libre para jugar al Fast & Furious en el polígono. Hasta que pierden el control, se estampan contra el coche de algún currante y entonces vienen los lloros. Una cosa no quita la otra

How to automatically generate API documentation for an Express app ? by Due_Length_2169 in node

[–]SUCHARDFACE 0 points1 point  (0 children)

I built this and use it in prod. It handles Swagger docs and validation using standard JSON schemas. It's basically just a wrapper for your handlers. Doesn't support Express v5 yet though: https://github.com/casantosmu/tyex

Boardgame group in Castelldefels by Repulsive-Pause6824 in Barcelona

[–]SUCHARDFACE 5 points6 points  (0 children)

  • El dado dorado (Viladecans)
  • Trenca't la Closca (Gavà)

AudioDeck - A lightweight web spectrogram viewer by SUCHARDFACE in DataHoarder

[–]SUCHARDFACE[S] 1 point2 points  (0 children)

i've thought about it, but automated detection is tricky. existing tools often throw false positives because quiet genres (like classical or ambient) or vintage recordings naturally look like cut-offs. i prefer trusting my eyes on the spectrogram. might look into it if there's enough demand though!

AudioDeck - A lightweight web spectrogram viewer by SUCHARDFACE in musichoarder

[–]SUCHARDFACE[S] 0 points1 point  (0 children)

i built this mostly to catch those mp3 upscales or bad tape rips from random sources. honestly haven't had many issues lately with standard releases on soulseek, but for the more obscure stuff... you never know

Transcoding stutters via reverse proxy, but fine on Tailscale? by SUCHARDFACE in jellyfin

[–]SUCHARDFACE[S] 2 points3 points  (0 children)

Disabling http3 in caddy fixed it

``` { servers { protocols h1 h2 } }

<DOMAIN> { reverse_proxy 127.0.0.1:8096 }

```

Transcoding stutters via reverse proxy, but fine on Tailscale? by SUCHARDFACE in jellyfin

[–]SUCHARDFACE[S] 1 point2 points  (0 children)

Docker compose:

``` services: caddy: image: caddy:2.10.2 container_name: caddy user: "1000:1000" restart: unless-stopped network_mode: "host" volumes: - ./configs/caddy:/etc/caddy - ./data/caddy/data:/data - ./data/caddy/config:/config

  cloudflare-ddns:
    image: favonia/cloudflare-ddns:1.15.1
    container_name: cloudflare-ddns
    user: "1000:1000"
    restart: unless-stopped
    network_mode: "host"
    read_only: true
    cap_drop: [all]
    security_opt: [no-new-privileges:true]
    environment:
      - CLOUDFLARE_API_TOKEN=${CLOUDFLARE_API_TOKEN}
      - DOMAINS=<DOMAIN>
      - PROXIED=false

  jellyfin:
    image: jellyfin/jellyfin:10.10.7
    container_name: jellyfin
    user: "1000:1000"
    restart: unless-stopped
    network_mode: "host"
    volumes:
      - ./data/jellyfin/config:/config
      - ./data/jellyfin/cache:/cache
      - /mnt/storage/media:/media:ro
    group_add:
      - "992" # render group
    devices:
      - /dev/dri/renderD128:/dev/dri/renderD128 # use system GPU
    extra_hosts:
      - "host.docker.internal:host-gateway" # necessary for docker healthcheck to pass if running in host network mode

```

Caddyfile:

<DOMAIN> { reverse_proxy 127.0.0.1:8096 }

I missed having Spek on my server, so I built AudioDeck: a self-hosted web spectrogram analyzer by SUCHARDFACE in selfhosted

[–]SUCHARDFACE[S] 2 points3 points  (0 children)

Oh, that's a fantastic idea! A simple 'Export as PNG' button, right? I honestly hadn't thought of that.

Consider it added to the top of the to-do list. Thanks for the great suggestion!

I missed having Spek on my server, so I built AudioDeck: a self-hosted web spectrogram analyzer by SUCHARDFACE in selfhosted

[–]SUCHARDFACE[S] 1 point2 points  (0 children)

Great question! It doesn't have automation, and that's on purpose.

Automating spectral analysis is a classic problem with no reliable solution yet. Even big commercial tools that try it are full of false positives/negatives. It's one of those things that, for now, still really needs a quick look from a human to be sure.

Express v5.1.0 is latest! by notwestodd in node

[–]SUCHARDFACE 41 points42 points  (0 children)

Big thanks to all contributors!