Skip to content

[TASK] Transfer history tracking - GTK #17

Description

@RaresRacsan

Feature Overview

What is the purpose of this feature?

  • Implement a transfer history tracking system to log and display past file transfers.
  • The feature will allow users to view details of previously transferred files, including file names, transfer dates, statuses (success/failure), and transfer times.

Objectives

What are the key goals of this feature?

  1. Create a mechanism for the client and server to store transfer details after each file transfer.
  2. Implement a way for users to view the history of past transfers.
  3. Provide an interface for the server to send status updates for each file transfer.
  4. Ensure data is persisted (saved to a file or database) and can be accessed across application restarts.

Requirements

What are the technical and functional requirements for this feature?

  • Functional Requirements:
    • The client should store transfer details (file name, date, status, transfer time) after each transfer.
    • The transfer history should persist even if the application is closed and restarted.
  • Technical Requirements:
    • Use a local file (e.g., JSON, CSV) or a lightweight database (e.g., SQLite) to store transfer history.
    • The transfer history should be loaded into the application on startup.
    • The client and server need to communicate transfer status, which will be logged into the history file/database.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions