Vai al contenuto principaleVai alla navigazione
Napoli, Italia
AboutProjects
© 2026 / Built by Vincenzo Maritato — @vmaritato
ContattiPrivacy Policy·
Projects

Presence Bridge — Discord Rich Presence

#open-source#rust#discord#rich-presence#macos#windows#linux#cli#daemon#ci-cdLive

Presence Bridge

Quello che stai ascoltando, su Discord. Senza app pesanti. Senza rumore.

Ci sono strumenti che si fanno notare perché sono pieni di feature. E poi ci sono strumenti che si fanno amare perché non li noti mai: li installi, funzionano, e ti dimentichi che esistono.

Presence Bridge è nato così. Volevo un modo semplice e affidabile per mostrare su Discord cosa sto ascoltando — come una piccola “firma” in tempo reale — ma senza trasformare il Mac/PC in un ventilatore e senza dover tenere aperta un’app enorme solo per aggiornare due righe di testo.

Il risultato è un progetto open source, cross‑platform e leggero: prende il tuo “Now Playing” (Apple Music su macOS, media session su Windows, MPRIS su Linux) e lo pubblica su Discord Rich Presence in modo pulito, stabile e discreto.

In due parole: a cosa serve?

Quando ascolti musica, su Discord puoi far comparire qualcosa tipo:

  • il titolo del brano
  • l’artista (e a volte l’album)
  • un timer che scorre mentre la traccia va avanti
  • due bottoni utili (per esempio ricerca su Apple Music o Spotify)

È una piccola cosa, ma fa la differenza: rende il tuo profilo più “vivo” e, spesso, apre conversazioni (“che pezzo è?”).

Presence Bridge è il ponte tra il tuo player e Discord.

Perché l’ho fatto (davvero)

Perché tanti strumenti simili hanno due difetti ricorrenti:

  1. Sono pesanti: consumano risorse come se dovessero renderizzare un videogioco.
  2. Sono nervosi: aggiornano troppo spesso, saltano, si desincronizzano, lampeggiano play/pausa.

Io volevo l’opposto: un tool che si comporti come un buon orologio.

  • sempre acceso
  • quasi invisibile
  • preciso
  • e soprattutto: affidabile

Com’è l’esperienza d’uso

Presence Bridge è pensato per essere “set‑and‑forget”. Lo avvii e lui:

  • capisce cosa stai ascoltando
  • decide quando è il momento giusto di aggiornare Discord
  • resta calmo anche se Discord si chiude o si riapre

Non ti chiede attenzioni continue. E quando qualcosa non va, ti aiuta a capirlo.

C’è infatti un comando (semplicissimo) che fa da “check‑up”: ti dice se tutto è configurato bene e, se serve, ti guida su cosa attivare (ad esempio i permessi su macOS).

Il dettaglio che cambia tutto: niente “lampeggi” e timer stabile

Questa è una delle cose che mi dava più fastidio nei tool tradizionali: la presence che cambia stato ogni secondo, o il timer che sembra impazzire.

Presence Bridge è stato progettato per essere educato:

  • se fai play/pausa velocemente, non flippa come una luce stroboscopica
  • se la traccia è la stessa, il timer su Discord resta coerente e stabile
  • se non è necessario aggiornare, non aggiorna

Tradotto in una frase: sembra “integrato” nel sistema, non un’aggiunta fragile.

Funziona ovunque (davvero)

Uno degli obiettivi principali era non legarlo a un solo ecosistema.

  • macOS: legge Apple Music
  • Windows: legge la sessione multimediale del sistema
  • Linux: legge i player che espongono MPRIS

E poi pubblica tutto su Discord nello stesso modo, con la stessa qualità.

Piccola cosa, grande attenzione: se Discord non c’è, lui aspetta

Discord può essere chiuso. Può crashare. Può essere riavviato. Succede.

Presence Bridge non si offende e non va in panico: resta attivo e riprovare in modo intelligente finché Discord non torna disponibile. Quando torna, si ricollega e ricomincia a funzionare.

Questo per me è fondamentale: un daemon deve comportarsi come un servizio, non come un capriccio.

Open source “fatto bene”

Essendo open source, il progetto è pensato per essere:

  • leggibile (struttura ordinata, responsabilità chiare)
  • testato
  • e soprattutto: facile da distribuire

Ci sono pipeline automatiche che costruiscono i binari per macOS/Windows/Linux, generano checksum, e preparano anche pacchetti Linux (.deb/.rpm).

Il punto non è solo “il codice è pubblico”, ma “è mantenibile”.

A chi può piacere

  • Se vuoi una Rich Presence bella e pulita senza app pesanti.
  • Se ti piace l’idea di un tool discreto, che funziona e basta.
  • Se sei tecnico, troverai una codebase solida e ben separata.
  • Se non sei tecnico, ti basta sapere che è un piccolo ponte tra musica e Discord.

Come iniziare (versione easy)

  1. Scarica una release dal repository.
  2. Inserisci l’ID della tua Discord App (una volta sola).
  3. Avvia Presence Bridge.

Fine. Da lì in poi, farà tutto lui.

Link

Repository: https://github.com/vincenzomaritato/presence-bridge

Releases: https://github.com/vincenzomaritato/presence-bridge/releases

Condividi su:
vmaritato.com — Portfolio personale Next.js & React →
Presence Bridge — Discord Rich Presence | vmaritato.com