{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":797781879,"defaultBranch":"main","name":"UNIPI-FOS","ownerLogin":"LeonardoPantani","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-08T14:00:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35602340?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719131706.0","currentOid":""},"activityList":{"items":[{"before":"ede75afd542e6ba7c90209e828d4fd76cbaf1845","after":"f102195376a47a9330552a35ad86cba1d8399f82","ref":"refs/heads/main","pushedAt":"2024-07-01T06:52:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"final","shortMessageHtmlLink":"final"}},{"before":"dd9832fac89b4b1a677a21fb884a10587076f2bc","after":"ede75afd542e6ba7c90209e828d4fd76cbaf1845","ref":"refs/heads/main","pushedAt":"2024-06-30T14:58:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Fix commenti","shortMessageHtmlLink":"Fix commenti"}},{"before":"9c52b21b9d74f54194309890fa945765c9c888a5","after":"dd9832fac89b4b1a677a21fb884a10587076f2bc","ref":"refs/heads/main","pushedAt":"2024-06-30T10:36:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Aggiunto HMAC alla memoria persistente","shortMessageHtmlLink":"Aggiunto HMAC alla memoria persistente"}},{"before":"7c2d18cd1cfef66d282da2ff5680195ae2d8d8d4","after":"9c52b21b9d74f54194309890fa945765c9c888a5","ref":"refs/heads/main","pushedAt":"2024-06-29T12:56:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Correzione messaggio di errore","shortMessageHtmlLink":"Correzione messaggio di errore"}},{"before":"06248db0537c0fae18ec028d519e4d9728def15d","after":"7c2d18cd1cfef66d282da2ff5680195ae2d8d8d4","ref":"refs/heads/main","pushedAt":"2024-06-29T12:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Aggiunti commenti e fix codice","shortMessageHtmlLink":"Aggiunti commenti e fix codice"}},{"before":"4380f375b01da51a46a4a4fcf3a707fbbed9f95b","after":"06248db0537c0fae18ec028d519e4d9728def15d","ref":"refs/heads/main","pushedAt":"2024-06-27T08:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Corretto segfault se non venivano trovati certificati\nAggiornati messaggi\nOra i numeri casuali sono tutti generati con openssl\nSpostate funzioni crypto(server/client) non necessariamente pubbliche in private","shortMessageHtmlLink":"Corretto segfault se non venivano trovati certificati"}},{"before":"138e7593622651d7aa8804bd0ee44d200133536a","after":"4380f375b01da51a46a4a4fcf3a707fbbed9f95b","ref":"refs/heads/main","pushedAt":"2024-06-25T12:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"corretto readme","shortMessageHtmlLink":"corretto readme"}},{"before":"c575feb77ae212d0ad17768ed0b22535412c6c70","after":"138e7593622651d7aa8804bd0ee44d200133536a","ref":"refs/heads/main","pushedAt":"2024-06-25T11:55:29.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Merge pull request #1 from LeonardoPantani/new_packet_struct\n\nNew packet struct","shortMessageHtmlLink":"Merge pull request #1 from LeonardoPantani/new_packet_struct"}},{"before":"ea904e0b626b2f69944f7c70007a5f7829c279fa","after":"b76b08a47a369931b5ca8e6cf13bc8b9d902f087","ref":"refs/heads/new_packet_struct","pushedAt":"2024-06-25T11:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Implementato nonce","shortMessageHtmlLink":"Implementato nonce"}},{"before":"8ac6c98b709f5985bcad938146d9d58f7031c920","after":"ea904e0b626b2f69944f7c70007a5f7829c279fa","ref":"refs/heads/new_packet_struct","pushedAt":"2024-06-25T00:07:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Aggiunti commenti\nOttimizzazioni codice e riduzione lunghezza tramite DEFINE\nOra il server blocca i nuovi client quando ce ne sono già più di ActiveConnections","shortMessageHtmlLink":"Aggiunti commenti"}},{"before":"c5640732025866cc698e3a94a3e97436ad379d16","after":"8ac6c98b709f5985bcad938146d9d58f7031c920","ref":"refs/heads/new_packet_struct","pushedAt":"2024-06-24T14:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Pulizia file e ottimizzazioni. Manca nonce","shortMessageHtmlLink":"Pulizia file e ottimizzazioni. Manca nonce"}},{"before":"c56fa9ad39fdc7b68cea5697748a8b0742ab3b3e","after":"c5640732025866cc698e3a94a3e97436ad379d16","ref":"refs/heads/new_packet_struct","pushedAt":"2024-06-24T11:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Correzione invio pacchetti. Manca solo inserimento nonce e refactoring codice","shortMessageHtmlLink":"Correzione invio pacchetti. Manca solo inserimento nonce e refactorin…"}},{"before":null,"after":"c56fa9ad39fdc7b68cea5697748a8b0742ab3b3e","ref":"refs/heads/new_packet_struct","pushedAt":"2024-06-23T08:35:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"non funzionante: aggiunto messaggio dimensione variabile","shortMessageHtmlLink":"non funzionante: aggiunto messaggio dimensione variabile"}},{"before":"26fdf11c004d6e0b4ea49c2bf7ca6ee15b15a5f9","after":"c575feb77ae212d0ad17768ed0b22535412c6c70","ref":"refs/heads/main","pushedAt":"2024-06-22T10:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Risolti problemi con client multipli","shortMessageHtmlLink":"Risolti problemi con client multipli"}},{"before":"8c4ae950c07752585ed47569d69f94543ad3fbac","after":"26fdf11c004d6e0b4ea49c2bf7ca6ee15b15a5f9","ref":"refs/heads/main","pushedAt":"2024-06-22T00:30:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Vari fix memory leak","shortMessageHtmlLink":"Vari fix memory leak"}},{"before":"742d817b4cc644ef7e0eb5670dfae4b2d8139a49","after":"8c4ae950c07752585ed47569d69f94543ad3fbac","ref":"refs/heads/main","pushedAt":"2024-06-21T17:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Aggiunto handshake","shortMessageHtmlLink":"Aggiunto handshake"}},{"before":"55873289e4fbec8233f8d9f60aa4477ed5c577a4","after":"742d817b4cc644ef7e0eb5670dfae4b2d8139a49","ref":"refs/heads/main","pushedAt":"2024-06-21T11:11:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Aggiunto handshake del client\nManca verifica dei dati dell'handshake","shortMessageHtmlLink":"Aggiunto handshake del client"}},{"before":"c19bd14ba75d25c5cf62dc3fadc69ec750061f14","after":"55873289e4fbec8233f8d9f60aa4477ed5c577a4","ref":"refs/heads/main","pushedAt":"2024-06-20T12:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Lavori in corso messaggio 2 protocollo STS","shortMessageHtmlLink":"Lavori in corso messaggio 2 protocollo STS"}},{"before":"6f2f4ab5f031c2b52c3f88401d11963e9bba35f4","after":"c19bd14ba75d25c5cf62dc3fadc69ec750061f14","ref":"refs/heads/main","pushedAt":"2024-06-19T11:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Scambio chiave pubblica client e server\nSeparazione crypto in file client e server\n\nCo-authored-by: ChristianSabella \nCo-authored-by: rickardof ","shortMessageHtmlLink":"Scambio chiave pubblica client e server"}},{"before":"2384337d4b73d101c1ec2e4786877a52dab3b7cd","after":"6f2f4ab5f031c2b52c3f88401d11963e9bba35f4","ref":"refs/heads/main","pushedAt":"2024-06-19T08:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Modifiche DH","shortMessageHtmlLink":"Modifiche DH"}},{"before":"6cbd8b7573539ed4b614e4b20bb1e673b84db213","after":"2384337d4b73d101c1ec2e4786877a52dab3b7cd","ref":"refs/heads/main","pushedAt":"2024-06-17T20:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"rimosso testo debug","shortMessageHtmlLink":"rimosso testo debug"}},{"before":"5f605d1867c24ea88a9aa7ddf3b513a7fe2cb981","after":"6cbd8b7573539ed4b614e4b20bb1e673b84db213","ref":"refs/heads/main","pushedAt":"2024-06-17T16:33:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Aggiunti certificati","shortMessageHtmlLink":"Aggiunti certificati"}},{"before":"2d08d9c8fbb8ee6eb9835c2997aedfcb60b420fb","after":"5f605d1867c24ea88a9aa7ddf3b513a7fe2cb981","ref":"refs/heads/main","pushedAt":"2024-06-17T10:16:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Aggiunto crypto","shortMessageHtmlLink":"Aggiunto crypto"}},{"before":"398ebdeeb60a8feaaf65124a5063f505c789cf5f","after":"2d08d9c8fbb8ee6eb9835c2997aedfcb60b420fb","ref":"refs/heads/main","pushedAt":"2024-06-16T15:45:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Regressione: rimosso campo input password, difficile implementare il resto\nImplementazione comandi utente e bacheca\nManca ottimizzazione codice e sicurezza\nAggiunti tutti i comandi + logout","shortMessageHtmlLink":"Regressione: rimosso campo input password, difficile implementare il …"}},{"before":"848192bf52cee24b7ff7e2d873b8e6337235f06a","after":"398ebdeeb60a8feaaf65124a5063f505c789cf5f","ref":"refs/heads/main","pushedAt":"2024-06-15T11:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Spostato UUID.cpp e Message.hpp in Server perché al client non importano.\nOttimizzati include\nMigliorata comunicazione client\nPreparazione memoria per autenticazione","shortMessageHtmlLink":"Spostato UUID.cpp e Message.hpp in Server perché al client non import…"}},{"before":"efeff0eb33d67d60b24819041eb8d180db500863","after":"848192bf52cee24b7ff7e2d873b8e6337235f06a","ref":"refs/heads/main","pushedAt":"2024-06-14T15:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Regressione: thread pool rimosso. Reimplementato limite max thread\nPulizia codice e preparazione per implementazione comandi\nOra il client termina se il server chiude\nOra il server non rimane più bloccato quando lo si termina se non si sono connessi client","shortMessageHtmlLink":"Regressione: thread pool rimosso. Reimplementato limite max thread"}},{"before":"06b3a84aaa8473d3467483a88553d3e5171b5666","after":"efeff0eb33d67d60b24819041eb8d180db500863","ref":"refs/heads/main","pushedAt":"2024-06-14T00:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Gestione ThreadPool\nImplementato controllo su CTRL+C\nLa memoria viene liberata correttamente","shortMessageHtmlLink":"Gestione ThreadPool"}},{"before":"6f44ded45517640699fe5e88d230ea6cca6bcb28","after":"06b3a84aaa8473d3467483a88553d3e5171b5666","ref":"refs/heads/main","pushedAt":"2024-06-13T16:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Fix incompatibilità macos","shortMessageHtmlLink":"Fix incompatibilità macos"}},{"before":"a5d367b46ddc07aff9bb34a2e6b0df31247d155d","after":"6f44ded45517640699fe5e88d230ea6cca6bcb28","ref":"refs/heads/main","pushedAt":"2024-06-12T21:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Sostituito modello 1 thread per client con una thread pool\nSostituito config in formato proprietario con json\nModificato messaggio di errore decifratura memoria persistente\nRimosso limite di client","shortMessageHtmlLink":"Sostituito modello 1 thread per client con una thread pool"}},{"before":"84d24ef944666c53b2d23b78b3711e0b4ed1db6e","after":"a5d367b46ddc07aff9bb34a2e6b0df31247d155d","ref":"refs/heads/main","pushedAt":"2024-06-12T10:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoPantani","name":"Leonardo Pantani","path":"/LeonardoPantani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35602340?s=80&v=4"},"commit":{"message":"Cambiato nome file memoria persistente\nImplementazione parziale segnale ctrl+c client","shortMessageHtmlLink":"Cambiato nome file memoria persistente"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMVQwNjo1Mjo0Ny4wMDAwMDBazwAAAARzbM0b","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQxMDozOTo1NS4wMDAwMDBazwAAAARjL0c-"}},"title":"Activity · LeonardoPantani/UNIPI-FOS"}