Hpn4 / Gamma_Leonis-mastodonFX

Mastodon client application in Java with JavaFX
5 stars 1 forks source link
dark-theme hibernate installer installer-script java javafx javafx-application javafx-css javafx-themes logger mastodon mastodon-client

Gamma Leonis Mastodon Client

This project is a Client for the Mastodon social network made with JavaFX and Maven. The application is available in French, Spanish and English.

Installers can be found for MacOS, Linux and Windows in the Action section.

The last commit made significant change to the database. You need to delete the .glmastodonfx folder in your home directory before launching the app.

1. UI

Main window

The main window is composed of 4 parts:

2. Pre-requisites

When you first run the client, you will have to enter the client key and the client secret of your Mastodon application. To create an application, you have to go to the settings of your Mastodon account and click on the "Development" tab. Then you have to click on the "New application" button and fill the form. You must enable the "read", "write", "follow" and "push" scopes.

It can take a little time when you click on 'Configure'.

Create application


3. Account switching

Our client support multiple accounts. To change from one account to another one they are two ways:

  1. When you opened the client for the first time.
  2. By clicking on the setting gear button on the main window

In booth cases, you will have a login screen with saved accounts on a left scroll pane. And a login form on the right.

To add an account, you need to click on the button 'Authorize in browser' and you will be redirected to the Mastodon website. Then you will have to login in mastodon and authorize the application. Mastodon will give you a code that you will have to copy and paste in the client.

Login screen


4. Implemented use case

Personal:

Account:

Search and trending:

Toots action:

Send toot:

5. Technical details


6. Documents