#FediShare trasforma il tuo computer in un piccolo nodo di condivisione file ActivityPub sviluppato da @nuke

@fediverso

Cos’è Fedishare

Si tratta di un server in stile # P2P basato su #ActivityPub. Si installa il client desktop, si sceglie una cartella da condividere, il sistema federa tutti i contenuti e ogni file diventa un link scaricabile in tutto il #Fediverso

I metadati vengono federati tramite ActivityPub. I file stessi rimangono sul tuo computer. Un gateway leggero fornisce ai computer dietro NAT un indirizzo pubblico stabile; non funge da host di file.

Questo repository si trova nella Fase 6 : un demone desktop locale più un CGO-free fedishare-gatewayche autentica un tunnel inverso in uscita e pubblica URL Actor stabili. L’avvio automatico e il packaging sono ancora nella Fase 7.

Cosa farà FediShare

Si sceglie un nome utente e una cartella condivisa.
FediShare crea un’identità ActivityPub locale come @alice@fedishare.console.itagora.it.
I file presenti in quella cartella vengono indicizzati e pubblicati come oggetti #ActivityStreams.
Gli utenti remoti di Fediverse possono scoprire e seguire l’attore.
I download vengono trasmessi in streaming dal disco tramite HTTP, attraverso un punto di incontro/gateway opzionale.
ActivityPub non viene mai utilizzato come trasporto binario.

github.com/insicd/fedishare