Skip to content

Architecture

Samuele95 edited this page Jan 20, 2024 · 4 revisions

Software architecture

Application is divided into four autonomous modules as follows. Implementation details are given in the About section

arch

Technologies used

The following technologies, tools and project have been used:

  • C language, with POSIX libraries;
  • Make build system
  • Flex and Bison tools for compiler generation;
  • GTK libraries for user interface;
  • GNOME's vte, Virtual TErminal embedded in GTK application;
  • Netcat and Bash for the file exchanging module
  • gtk-notepad by JadedTuna, as an embedded text editor in the GUI version of the program;
  • texor by kyletolle , as an embedded terminal text editor.
Clone this wiki locally