Router di shortlink per Discourse | Semplifica gli URL del supporto

Hai mai desiderato avere un pulsante “Installa questo tema sul tuo sito” per tutto? Ho sviluppato un sito per farlo! Puoi usarlo su https://discourserouter.pyxfluff.dev.

Invece di dire qualcosa come:

Puoi visualizzarlo su example.com/admin/config/emoji/settings.

… ora puoi fare:

Ecco dove puoi modificare questo: https://discourserouter.pyxfluff.dev/admin/config/emoji/settings

Quando visiti il sito per la prima volta, ti verrà chiesto di aggiungere il tuo sito, ma verrà ricordato in un cookie in modo che tu possa utilizzare lo stesso sito in futuro. Si tratta di una sostituzione diretta del percorso, non è necessario alcun prefisso di percorso. Sostituisci semplicemente l’URL del tuo forum con discourserouter.pyxfluff.dev!

Mostra


Tieni presente che si tratta ancora di un prodotto nuovo e potrebbero esserci problemi! Puoi segnalare tutti i problemi, i pensieri e altri feedback in questo thread qui. Ho testato al meglio delle mie capacità, ma non si può mai essere sicuri al 100%.

Il codice sorgente è disponibile su GitHub come progetto Python (FastAPI) e le PR sono sempre benvenute.

Costi Operativi

Attualmente, questo non costa nulla da eseguire perché lo eseguo sul mio server a casa, quindi non ci sono costi cloud oltre ai miei 10 dollari all’anno per il mio dominio. Tuttavia, sto cercando di espandere questo progetto nel suo proprio dominio. Attualmente non ho un URL pubblico per le donazioni, ma se desideri sponsorizzare un dominio adeguato, contattami tramite messaggio privato e possiamo trovare una soluzione.

Goditelo e fatemi sapere cosa ne pensate! :slight_smile:

1 Mi Piace

In pratica, se si è iscritti, si ottengono informazioni su chi ha cliccato un link qui e dove è stato reindirizzato :thinking: Oppure come funziona?

Per trasparenza, ecco i log del server durante i test locali:

Ho lasciato per errore un log di sviluppo; tuttavia, è stato disabilitato in produzione a partire da questo commit. Non c’è molto che possa fare riguardo ai log di Uvicorn sulle richieste agli endpoint (e non sono nemmeno sicuro che sia qualcosa che desideri, per motivi di sicurezza), ma il mio obiettivo non è registrare gli URL degli endpoint perché credo nella privacy. In ogni caso, i log del server si trovano in un’unità systemd che non ho intenzione di estrarre a meno che non sia strettamente necessario per individuare un errore o qualcosa di simile.

Il sito web è anche collegato alla mia istanza PA, così posso sapere quante persone lo utilizzano senza analytics invasivi. La sostanza è che non traccio il tuo indirizzo IP, l’URL del sito o praticamente nulla. Posso solo vedere che qualcuno ha visitato il sito ed è stato reindirizzato. Sentiti libero di farmi sapere se hai preoccupazioni, ma tutta la questione dei “log di Uvicorn sulle richieste di reindirizzamento” è semplicemente un difetto di progettazione legato al modo in cui ho deciso di costruire l’app (tramite cookie e jinja2).

Ovviamente, se per qualche motivo non ti fidi di me, puoi semplicemente ospitarlo tu stesso (pubblicherò una guida domani), ma puoi controllare il codice da solo: il container è sincronizzato con GitHub. :slight_smile:

Ovviamente non mi fido di te. Pochi dovrebbero fidarsi di te. Sei solo un altro nome utente senza volto su Internet.

Ma prendo quel sì, otterrai quelle informazioni?

No, l’URL del sito è contenuto in un cookie del browser che non viene salvato nei log del server.

Il massimo che posso fare è pubblicare il codice sorgente speculare, mostrare i log e descrivere chiaramente le tecnologie utilizzate dal sito (tutto sulla mia infrastruttura). Se decidi di non esaminare tali informazioni o continui a non credermi, non c’è molto altro che io possa fare per te :man_shrugging: