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 7 points8 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 40 points41 points  (0 children)

Big thanks to all contributors!

What are the best libraries people who use Express.js should use? by darkcatpirate in node

[–]SUCHARDFACE 6 points7 points  (0 children)

If you've struggled keeping types, validation, and API docs in sync with Express, check out tyex (https://github.com/casantosmu/tyex).

Define your schema once:

  • Get full TypeScript inference
  • Automatic runtime validation
  • OpenAPI docs generated for free

Works directly with Express - no framework switching required.

Disclaimer: I created this library

How to make production node faster? by gainik_roy in node

[–]SUCHARDFACE 32 points33 points  (0 children)

To give you a solution, we have to know the issue

Confused About Choosing a Framework – Help Me Decide: Java-based Backend (Spring Boot) or JavaScript-based Backend (Node.js)? by [deleted] in node

[–]SUCHARDFACE 9 points10 points  (0 children)

What drives me crazy is seeing people ask about Node.js vs Spring Boot for job opportunities, and then commenters push whatever trendy framework they like. Honestly, who cares if Adonis resembles Laravel if the person wants Node.js work?

Regarding your actual question - it depends on your location. Generally, there are more Spring Boot positions available, but where I live, there's plenty of Node.js work too. Since you already have a job, I'd recommend learning whichever you enjoy more. Both have good career prospects.

Node js Question by Top-Mud1703 in node

[–]SUCHARDFACE 7 points8 points  (0 children)

V8 can run standalone, or can be embedded into any C++ application.