Vision statement

Charter

Project title Potato Chat
Project manager @JacopoWolf
Start date 12/10/2019
End Date 06/12/2019
Purpose A simple, local-network confined, chatting system.
Goals & Objective Design a chat protocol and implement useful APIs for said protocol, with a focus on a functioning, optimized and easy-to-use server.
Project cost Time of the developers' lives.
Approach Scrum
Schedule view project's sprints
Priorities Develop a functioning, bug-free, server.
Development
team
@JacopoWolf - @gfurri20 - @Alessio789

Note: dates are in dd/mm/yyyy format

Scope

For who

PCP and its official implementation are aimed at small groups who need a completely local, controlled and simple way to chat with others in the same network.

What

The protocol

  • open source: everyone can contribute with new useful ideas
  • extremely simple: meaning low resources needed for parsing and easy custom implementations
  • local: nothing goes through a server located who-knows-where, data is controlled in your network.

The server

  • open source: bugs and flaws will have a short life
  • simple usage: the server is extremely simple to boot up and in very short time, without the need to learn complicated interfaces and confusing configuration files.
  • optimized: requires low resources on the host machine
  • expandable: want to implement a custom version of the protocol? Documented and easy to use interfaces for every component are given!

Why

because it's an extremely easy, portable and expandable protocol, perfectly good for small realities who need a way to talk between rooms withouth yelling and withouth losing control of their messages.