
Una delle prime cose che avrei creato al mio primo sogno di codifica era un progetto peer-to-peer- [Peer-To-Peer Network: is a network made up of many p2p keys that can communicate with each other held together by a central system that can control them] - ... E li ho creati e ho aiutato a costruire un sacco di software- [Program/Software: the instructions that control what a computer does; computer programs] - peer-to-peer in tempi e passati recenti, ma non completamente mio. Come sviluppatore junior ho contribuito a creare un progetto in codice C++ o almeno JAVA, ma oggi abbiamo la possibilità di gestire una connessione peer-to-peer tramite qualsiasi dispositivo connesso a MYETV e senza alcun plugin esterno da installare. Come? Con una semplice finestra del browser. Semplicemente creando un ponte attraverso il nostro sistema di notifiche istantanee e un nuovo sistema client-side, creato per questo ambiente, chiamato “Fingerprint” sistema. Il sistema di impronta digitale si occupa di ottenere informazioni anonime, crittografate, hashed e uniche sul dispositivo; questa chiave, chiamata "chiave di impronte digitali" viene memorizzata lato client con un cookie sicuro o sessione di archiviazione HTML5 (dove disponibile) e anche crittografato e memorizzato lato server ogni volta che l'utente carica una pagina; possiamo prendere quella chiave per inviare notifiche dirette in tempo reale a quell'utente. La chiave verrà controllata e se abbinato il messaggio sarà visibile solo a quell'utente. Questo si chiama Peer-To-Peer messaggi privati.

La differenza tra un sistema di messaggistica basato su server e un sistema di messaggistica P2P- [Peer-To-Peer Network: is a network made up of many p2p keys that can communicate with each other held together by a central system that can control them] - -network- [Network of Contents: is the channel in which owners can post their content and the audience can see the contents posted by the owners] - è che: conoscendo la chiave di un utente specificato, l'utente sarà raggiungibile da tutta la rete per il momento in cui rimane nella piattaforma.
Abbiamo aspettato molto tempo per utilizzare questa tecnologia all'interno della nostra piattaforma... Ma da oggi abbiamo deciso di iniziare a utilizzare questa funzione per prevenire abusi o bloccare qualsiasi richiesta dannosa o pericolosa istantaneamente in ogni caso di emergenza; la chiave per raggiungere gli utenti, per questo sistema, rimarrà privata ma potremmo fare cose interessanti nel prossimo futuro con la stessa tecnologia ben testata.
Questo è il principio di una rete peer-to-peer dove, come ben sapete, un peer- [P2P Peer: is a term used to refer to a user who has already been assigned a P2P key inside the peer-to-peer network] - è una persona; nei nostri casi un peer è un dispositivo collegato ad una data/ora specificata. Per ricevere messaggi istantanei l'utente deve navigare all'interno della piattaforma, nessun altro software è richiesto per l'installazione in computer, quindi quando si chiude il browser nessuno può raggiungere.

Il modello peer-to-peer è attivo di default per ogni visitatore su MYETV. Non importa se sei registrato con un account- [Account: an Account contains the personal information that is assigned to those who register and access with email and password] - o non per tutto il tempo che sei dentro MYETV‘s piattaforma che si potrebbe raggiungere con aggiornamenti, dall’account di sistema, grazie a una chiave privata memorizzata in un cookie sicuro. L’account di sistema, chiamato “MYETV”, è gestito da moderatori e bot che inviano notifiche aggiornamenti ai visitatori e agli utenti; i moderatori possono: inviare un messaggio di notifica a qualsiasi utente O fatto un blocco istantaneo all’utente in caso di emergenza, se il blocco occour il dispositivo sarà bloccato per 30 minuti dalla piattaforma o per quando non cambia dispositivo o impostazioni nel dispositivo stesso.
Le “dietro le scene” dei codici sono:
- Assumere tutte le informazioni possibili sul dispositivo collegato
- Anonime che le informazioni (hash)
- Assicurare che le informazioni (crittografia)
- Conservare le informazioni all'interno del client (cookie o HTML5)
- Conservare le informazioni all'interno del server quando un utente carica una pagina (database work)
- Confrontare le informazioni quando un utente connesso deve interagire con un altro utente connesso
Questo cambiamento enorme è sviluppato in queste settimane, silenziosamente. La chiave unica è già presente, da oggi, in ogni dispositivo collegato e può essere utilizzato per ulteriori test dai nostri moderatori, mentre sviluppiamo l'intera piattaforma. Il cookie con informazioni crittografate viene automaticamente cancellato quando si chiude il browser. Solo per gli utenti registrati e registrati, nella sezione “ENCRYPTION- [Encryption: to change electronic information or signals into a secret code (= system of letters, numbers, or symbols) that people cannot understand or use on normal equipment] - KEYS” della pagina “profilo dell'edit” gli utenti possono controllare in ogni momento l'integrità della chiave: stato verde: ok; stato giallo: connessione di attesa; stato rosso: connessione rifiutata.

Come funziona?
La connessione Peer avviene ogni volta che si vede questa icona diventa verde
il colore e lo stato potrebbero vari:
- GRECIA: pari collegato. Ciò significa che la connessione alla rete p2p è stabilita con successo; quando l'intermittenza icona è abilitata, significa che avete ricevuto un messaggio dal sistema o un'azione è necessaria.
- GIORNO: questo è lo stato iniziale. Ciò significa che la connessione è stabilita; le vostre chiavi peer-to-peer reali saranno controllate con quello memorizzato e la connessione sarà stabilita.
- ORANGE: sei bloccato per qualche tempo (tutti i blocchi possono durare da 1 a 24 ore; quando l'icona diventa arancione significa che qualcuno ha bloccato le chiavi peer-to-peer all'interno del sistema, per un periodo di tempo, e non ti permetterà di interagire con altre persone sulla piattaforma. Puoi ancora usare la piattaforma MYETV ma solo per te, i tuoi cambiamenti non infliggeranno altre persone. Questo disabilita alcune azioni come aggiungere nuovi contenuti, urtare contenuti nella recente funzionalità di visualizzazione della homepage o consigliare contenuti.
- RED: il pari non è collegato. Ciò significa che il sistema non può collegare il client all'interno della rete peer-to-peer; potrebbe accadere da un numero non specificato di motivi, anche ragioni tecniche. Con questo stato il sistema vi permetterà di aggiungere nuovi contenuti, ma non urtare i contenuti nelle recenti viste della homepage caratteristica o consigliare contenuti.
Se l'icona è diventata rossa, il sistema cercherà di riconnettersi automaticamente per 5 volte ogni 10 secondi e l'icona sarà ancora rossa fino alla nuova riconnessione manuale o fino all'apertura del browser. L'impostazione della connessione peer-to-peer su MYETV può essere aperto cliccando su quell'icona.
PER L'USO
Questa rete peer-to-peer è molto potente e può essere utilizzata in vari modi, per esempio iniziamo ad usarla con il sistema di notifica istantanea per costruire una piattaforma di notifiche istantanee in tempo reale; potrebbe essere utilizzata in futuro da MYAPPS- [MYAPPS: applications that the owners of the networks can build within them to add additional functionality to the content or to the entire network] - o per portare alcune nuove funzionalità a tutta la piattaforma. Può essere utilizzato, in futuro, da MYRC e da MMTV per unificare il numero di canale e può essere utilizzato in futuro per comunicare e inviare file in tempo reale come utente-utente o dispositivo-dispositivo. Questa funzione è solo agli inizi.
Lo sviluppiamo per scopi di abuso dopo aver donato 1€ a noi.org Speriamo che questo aiuterà a farvi curiosi su questi importanti progetti che organizzazioni no-profit sono fatti.
Grazie per aver letto questo, gente! Ci lavoreremo queste settimane per rendere possibile la migliore piattaforma e continueremo ad aggiornarti ogni volta che aggiungeremo qualcosa di nuovo alle comunicazioni di messaggistica privata peer-to-peer.
