🇨🇿 This repository is managed in czech language although the source code along with comments is written in english.
Fyx je neoficiální mobilní klient (Android a iOS) pro diskuzní server Nyx.cz ve Flutteru.
👍 Podpořte vývoj Fyxu na Patreonu nebo Nyxu!
Fyx nabízí oproti oficiálnímu klientovi několik výhod:
Funkce | Fyx | Nyx |
---|---|---|
iOS | ✅ | ✅ |
Android | ✅ | ❌ |
Galerie více obrázků | ✅ | ❌ |
Videa v příspěvku | ✅ | ❌ |
Spoilery | ✅ | ❌ |
Ankety | ✅ | ❌ |
Zobrazování videí | ✅ | ❌ |
Skiny (Forest, ...) | ✅ | ❌ |
Nastavení velikosti písma | ✅ | ❌ |
Odskok k prvnímu nepřečtenému | ✅ | ❌ |
iPad podpora | ✅ | ❌ |
Kompaktní mód příspěvku | ✅ | ❌ |
Notifikace | ✅ | ✅ |
Výpis klubů | ✅ | ✅ |
Historie | ✅ | ✅ |
Filtr přečtených klubů/historie | ✅ | ✅ |
Nástěnka / záhlaví klubu | ✅ | ✅ |
Ukládání do sledovaných | ✅ | ✅ |
Psaní příspěvků | ✅ | ✅ |
Mazání příspěvků | ✅ | ✅ |
Nahrávání obrázků | ✅ | ✅ |
Ukládání obrázků | ✅ | ✅ |
Palečkování | ✅ | ✅ |
Uložení do upomínek | ✅ | ✅ |
Zobrazování zdrojáků | ✅ | ✅ |
Dark mode | ✅ | ✅ |
Pošta | ✅ | ✅ |
Hledání | ✅ | ✅ |
Tržiště | ✅ | ✅ |
Upozornění | ✅ | ✅ |
Landscape zobrazení | ✅ | ✅ |
Pokud vás zajímá plán vývoje a přidáváné nových funkcí, pak se podívejte do roadmapy.
Pokud chcete vývoj Fyxu, který je nabízen zdarma, finančně podpořit, pak můžete skrz Patreon účet. Příspěvky také můžete posílat bankou - více informací na nástěnce Fyxu v patřičném klubu na Nyxu.
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 $ ./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
).
Pro úspěšný build je potřeba nastavit správně Firebase, doporučuji se podívat na .env.example
, ios/firebase_app_id_file.json.example
a skript níže.
Buildy se spouští automaticky přes v případě nového tagu ve formátu
vX.Y.Z+XXX
na branchích develop
a master
.
mv ios/firebase_app_id_file.json.example ios/firebase_app_id_file.json
sed -i '' "s/{GOOGLE_APP_ID}/$GOOGLE_APP_ID/g" ios/firebase_app_id_file.json
sed -i '' "s/{FIREBASE_PROJECT_ID}/$FIREBASE_PROJECT_ID/g" ios/firebase_app_id_file.json
sed -i '' "s/{GCM_SENDER_ID}/$GCM_SENDER_ID/g" ios/firebase_app_id_file.json
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.
Proč je tento repozitář v češtině?
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...