rainbof / fyx

📣 🇨🇿 Unofficial Nyx.cz client for iOS (Android coming soon)

Home Page:https://144.wtf/AmcGAl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🇨🇿 This repository is managed in czech language although the source code along with comments is written in english.

Fyx

Build Status Coverage Status

Fyx je neoficiální mobilní klient pro diskuzní server Nyx.cz ve Flutteru. V tuto chvíli je psaný a optimalizovaný pro iOS, ale v plánu je i Android verze.


👍 Podpořte vývoj Fyxu na Patreonu!


Funkce

  • Tutoriál k autorizaci
  • Kluby
    • Historie (+ zobrazení prémiových ikon: odkazy, obrázky)
    • Sledované
    • Palcování
    • Uložení do připomínek
    • Skrytí spoilerů
    • Galerie obrázků pokud jich je v příspěvku více
    • Kompaktní zobrazení příspěvků
    • In-app browser
    • In-app video player
    • Psaní příspěvků (+ odesílání obrázků)
    • Nastavení (výchozí stránka a další...)
  • Pošta
    • Odesílání
    • Přečteno / Nepřečteno
    • Badge nepřečtených

Roadmap

👉 Zde.

Priority mimo roadmapu

Toto se pravděpodobně přidá prioritně někam do roadmapy, záleží na diskuzi.

  1. Android verze s hybridnínm designem
  2. Darkmode

Jak se zapojit

Finanční podpora

Pokud chcete vývoj Fyxu, který je nabízen zdarma, finančně podpořit, pak můžete skrz Patreon účet.

Vývoj

Jakákoli pomoc - od každého - vítána! Nejrychleji se zapojíte přes klub na Nyxu, který se o vývojem nového klienta zabývá. Také si můžete projít Issues případně Projects a poslat pull request.

Build produkce lze spustit zavoláním skpriput $ ./ios/build.sh, který zároveň zvýší build verzi o +1.

Tento repozitář používá Gitflow. Připravujte veškerou práci ve feature větvích nebo forku, pak pošlete PR do develop větve. PR jsou mergovány pouze adminy (a jako squash commits).

Hlášení chyb

Pokud jste našli chybu, pak ji nahlaste ideálně přes aplikaci. Pokud to nejde, pak přes Issues - nezapomeňte uvést verzi aplikace a popsat chybu.

FAQ

  • Q: Proč není podporovaný i Android?

    A: Protože je to moc práce a iOS je pro mě (Lucien) nativní prostředí. Aplikace má v sobě fragmenty přípravy pro Android (viz. PlatformAwareWidget), ale později jsem se rozhodl jít pro mě lehčí cestou, vydat první verzi asap a Android případně řešit s grafiky, kteří by připravili hodnotný hybridní design funkční jak na Androidu tak i na iOS.

  • Q: Kde je uživatelský profil?

    A: Cílem bylo vytvořit jednoduchou a malou aplikaci - proto (v tuto chvíli) není v aplikaci např. hamburger menu nebo uživatelský profil. Předpokladem je, že toto se časem změní - záleží na uživatelské diskuzi.

  • Q: Proč je tento repozitář v češtině?

    A: Vzhledem k tomu, že klub na Nyxu věnující se novému klientovi vznikl v češtině, rozhodl jsem se (Lucien) vést tento repozitář také v češtině. Naproti tomu kód a komentáře v kódu jsou v angličtině, protože to je pro mě přiřozené. Dále by měly Issues sloužit jako centrální hub pro vedení veškerých chyb a připomínek, což se mi zdá opět lepší vést v češtině pro běžné uživatele. Nicméně, změně na kompletně anglické repo se po diskuzi nebráním...

Náhledy

Diskuze Experimentální náhledy Pošta
Login / Tutoriál - -

About

📣 🇨🇿 Unofficial Nyx.cz client for iOS (Android coming soon)

https://144.wtf/AmcGAl

License:GNU Affero General Public License v3.0


Languages

Language:Dart 97.1%Language:Ruby 2.3%Language:Swift 0.2%Language:Shell 0.2%Language:Kotlin 0.2%Language:Objective-C 0.0%