Skip to content

etienne912/PolyTweet

Repository files navigation

PolyTweet 🖧

GitHub Workflow Status GitHub GitHub release (latest by date) GitHub issues GitHub forks GitHub stars Made With

Authors

  • 👤 Lucas Hervouet
  • 👤 Etienne Lécrivain

🚀 Usage

Launch interface

Open terminal and execute this command:

  • On Linux:
./gradlew run
  • On Windows:
./gradlew.bat run

Run test

Open terminal and execute this command:

  • On Linux:
./gradlew test
  • On Windows:
./gradlew.bat test

Application

  1. Click on register to create a new account.

    • Enter your firstname and lastname.
    • Enter your IP address.
    • Optional : Enter the IP of another user in the Network IP address field to join his network.
    • Click on 'Validate'.
  2. Thanks to the navigation bar, you can access to :

    • your personal profile,
    • the actualities,
    • your settings.
  3. Your profile page contains all your information and posts. You can access to a list of all users you follow by clicking on the number of followed profiles. Warning : if the users are not connected or if you are not in the same network, they will not be displayed.

  4. The actualities regroup the posts of all users you follow. You can also create a new post.

  5. The settings allow you to update your information and join / remove a neighbor.

  6. To follow users, search them by name to get all users in your network corresponding to your search.

  7. When you quit the application or log out, your profile is serialized in the profiles folder.

  8. To log in with an existing profile, import your deserialized profile and enter your IP address. Optional : Enter the IP of another user in the Network IP address field to join his network.

📝 License

This project is GNU AGPLv3 licensed.

About

A decentralized social network

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors