Go to file
2021-05-14 20:34:05 +02:00
.github/workflows Changed gradle argument 2021-03-09 10:53:57 +01:00
gradle/wrapper Initial commit 2021-03-09 10:40:47 +01:00
src/main/kotlin/eu/toldi/mastodon Styling 2021-05-14 20:33:54 +02:00
.gitignore Added Login credential saving 2021-03-15 17:29:03 +01:00
build.gradle Added Kotlin coroutines 2021-05-13 22:46:16 +02:00
gradlew Initial commit 2021-03-09 10:40:47 +01:00
gradlew.bat Initial commit 2021-03-09 10:40:47 +01:00
README.org Added README.org 2021-05-14 20:34:05 +02:00

Mastodon Client

Mastodon Client

Ez a projekt a Kotlin alapú szoftverfejlesztés című tárgy 2021. tavaszi félévében készített házi feladatomat tartalmazza. Ebben egy egyszerű Mastodon klienst valósítottam meg TornadoFX és Ktor alapokon.

Szükséges elemek a használatához

  • Java 11
  • Masotodn fiók egy tetszőleges példányon (instance; pl.: mastodon.social, fosstodon.org)

Használata

Indításkor egy bejelentkező képernyő jelenik meg, ahol csak a fiókunk által használt példány doménjét kell megadni (tehát https nélkül)

A "Login" gombra kattintás után a megnyílt böngésző ablakban be kell jelentkezni, valamint engedélyt kell adni a kliensnek a fiók használatára. Ekkor megjelenik egy autentikációs szöveg, amit a program felugró ablakába kell bemásolni. Ha minden sikeres volt a fiók használatához szükséges tokent egy "auth.json" nevű fájlba menti, így ha legközelebb megnyitjuk ezen nem kell újra végigmenni.

Bejelentkezés után Föderált idővonal jelenik meg. Erről a bal oldalon található panellel válthatunk a "Home" vagy "Local" idővonalra.