Image for project TermFTP

TermFTP is primarily a FTP client with a full SSH client included. We started it as a school project for our project management class. Since you might wonder who "we" is, the project team consists of @0Adiber, @eliaswil and @3keeksi and myself.

The application is split up into frontend and backend. @0Adiber and me created the client itself, and @eliaswil and @3keeksi developed the [API][5] for it.

The main reason we came up with this idea because we do not like the design of current FTP clients. Of course, we also wanted to stand out, which is why we included a SSH client out of the box.

Project Management

We are required to use the SCRUM framework for project management, since this project was done for our project management class. We were able to choose the length of our sprint cycles, and settled on four weeks.

TermFTP Trello

In order to apply the SCRUM techniques we learned in school, we used Trello. We did not use a template, but we used automation for applying labels and adding due dates on cards (Butler).

Functionalities

The two main problems TermFTP solves is:

  • having a modern FTP client
  • being able to combine SSH and FTP

Of course, that is not all, since you can securely sync passwords/server information between devices, have a mouse-free poweruser experience and customise the user interface (the last two still being WIP as of 27th October 2021 ^^). That also makes us stand out, since almost none of the popular FTP clients have this kind of feature set.

What we accomplished

We were able to finish most of the functionalities we wanted to achieve, but we decided to continue the project in our next school year (2021/22), where we want to implement:

  • customisability of the user interface
  • more keyboard shortcuts

For the second schoolyear, only @0Adiber and I will continue working on the project.

Back to Projects