Skip to content

Releases: nopesir/pds-project

v1.0.3

15 Oct 11:05
7b2739b
Compare
Choose a tag to compare

DELIVERED RELEASE

Server

  • Fixed problems on syncronization.

Client

  • Removed warnings.
  • Code clearance.
  • Fixed HTTP API for the avatar in the profile window.

v1.0.2

12 Oct 20:40
Compare
Choose a tag to compare

NEW STABLE RELEASE

  • Fixed some graphical issues on client side
  • Code clearance
  • Server enhancements
  • New RPi4 server build soon available

v1.0.1

07 Oct 10:40
bbd181c
Compare
Choose a tag to compare

CLIENT FIX

  • Added online/offline labels on toolbar.

v1.0.0

03 Oct 13:10
f68af87
Compare
Choose a tag to compare

FIRST RELEASE

The system is composed of two independent modules, the client and the server.
The server consists of a constantly active process, able to accept, through the network, connections from clients. It keeps a set of documents that can be edited collaboratively by clients. These documents are stored on the file system of the server, so as not to lose their content in case of accidental interruption of the process. The saving operations are performed automatically and do not require any explicit request from the clients.
The clients are discontinuous processes (they can be and terminated independently, according to the user's will), executed within computers connected to the network with the server. They offer a graphical interface through which a user can ask the server to edit one of the active documents or ask to create a new one, to which he assigns a unique name. When the requested document is opened, the client offers a typical editor interface that allows to edit the document. If two or more clients modify the document at the same time, the server guarantees that the operations performed generate a consistent representation in each client. Individual clients show the number and identity of users who are editing the current document and highlight the cursor position of the various users within the document. The client can highlight the text introduced by different users using different colors.
Other features are:

  • The client can produce a PDF version of the current document and save it in his own file system.

  • The editor can allow you to add style attributes (bold, italic, underline, font and size, alignment, ...) to the shared text. These attributes are shared among all clients and are part of the document itself.

  • The editor allows you to copy and paste textual contents present in the client's computer. Text editing operations can be activated via keyboard shortcuts (e.g . Ctrl+C / Ctrl+V) or from appropriate graphic menus.

  • A client can send his acquaintances through the channel he deems appropriate (e-mail, chat,. ..), a URI referenced to the current document. By copying and pasting this URI into their client, the recipient of the invitation can access the document and participate in its modification.