Skip to content

📝 Implementation of a Decentralized Timeline Service (P2P)

Notifications You must be signed in to change notification settings

diogolhc/feup-m.eic-sdle-proj2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decentralized Timeline Service (P2P)

SDLE Second Assignment of group T03G14.

Group members:

  1. Catarina Pires (up201907925@edu.fe.up.pt)
  2. Diogo Costa (up201906731@edu.fe.up.pt)
  3. Francisco Colino (up201905405@edu.fe.up.pt)
  4. Pedro Gonçalo Correia (up201905348@edu.fe.up.pt)

Description

This project implements a decentralized timeline service (P2P) using the Kademlia protocol. The service allows users to post messages to their timeline, and to follow other users' timelines. Being a decentralized service, the messages are stored in a distributed manner, meaning that the messages are not stored in a single machine, but in multiple machines.

For more information, please refer to the project report.
A video demonstration can also be found here.

Available operations

  1. View your feed (posts made by you and the users you follow)
  2. View a user's timeline (posts made by a specific user)
  3. Post a message to your timeline
  4. Remove a message from your timeline
  5. Follow a user
  6. Unfollow a user
  7. List people you may know (2nd degree connections)

About

📝 Implementation of a Decentralized Timeline Service (P2P)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages