Go to file
n07070 5de0a00d26 Update 2020-05-05 17:25:41 +02:00
src Removed a line 2020-05-05 14:55:42 +02:00
.gitignore Added ignore to binary 2020-05-05 15:18:33 +02:00
LICENCE.md Added LICENCE, 2020-05-05 15:36:20 +02:00
Makefile hash fix (not finished yet) 2020-05-03 21:38:04 +02:00
Notes.md Ajout de nouvelles notes 2020-04-27 14:52:54 +02:00
RAPPORT.md Update 2020-05-05 17:25:41 +02:00
README.md Added header picture 2020-05-05 15:39:09 +02:00
header.jpg Added header image 2020-04-18 13:20:43 +02:00
énoncé.pdf Ajout de l'énoncé 2020-03-04 11:23:15 +01:00

README.md

大字报

Dàzì bào

Le but de ce projet est dimplémenter un dazibao (« journal à grandes lettres »), semblable à un « mur » de réseau social, mais de façon complètement distribuée. Le protocole est basé sur un algorithme non-fiable dinondation.

Installation

Ce logiciel est développé pour GNU/Linux, et n'a pas de support à l'heure actuelle pour macOS ou Windows.

  • Téléchargez le code source, soit avec git clone depuis la branche master, ou en téléchargant une archive depuis la page web du projet.
  • Rendez vous dans le dossier, une fois décompressé si nécessaire.
  • Assurez vous d'avoir,
    • make >= 4.3
    • gcc >= 9.3.0
    • libssl-dev et libssl.
  • Lancez la commande make
  • Si aucune erreure n'a lieu, tuto bene. Sinon, ouvrez un rapport de bug sur la page web du projet.
  • Optionnel : vous pouvez installer Dazibao de façon permanante en copiant le fichier dazibao ainsi crée dans /usr/bin.

Utilisation

Si vous connaissez l'adresse d'un pair, vous pouvez éxecuter le programme avec la commande ./dazibao <root peer> <port>, en remplacement <root peer> par l'URL où votre pair est disponible, et <port> par le port où le pair écoute.

Contribution

Sentez vous libre de copier le code, le modifier et de nous renvoyer vos modifications tout en les décrivant avec le plus de détail possible. Vous pouvez ouvrir un merge request depuis la page web du projet.

Notes

Ce programme est une projet réalisé lors du deuxième semestre 2020, durant le confinement dû au coronavirus, dans le cadre de la licence d'informatique de Paris-Diderot, dont les consignes sont données dans le fichier énoncé.pdf.

Licence

Dàzì bào - p2p gossip social network. Copyright (C) 2020 Felippe & Nelson P.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.