• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LUCIENFyx pro iOS a Android - neoficiální lehký mobilní NYX klient


    Fyx - neoficiální lehký NYX klient pro iOS a Android. Pro základní informace se podívejte na nástěnku.


    Become a Patron!
    rozbalit záhlaví
    TRAGIKOMIX
    TRAGIKOMIX --- ---
    KEJML: Po pravde zprovoznit to "alespon" pro Androidni emulator nebylo az tak trivialni jak jsem si puvodne myslel. Mozna je to spojene jen s tim ze mam zbrusu novej Mac M1 Pro a jen s tim proste neumim. Cekal jsem neco jako Open projekt v Android-studio/VScode, push build/run a deploy.
    Zabralo mi to dobrych par hodin googleni nez se to podarilo. Ovsem ted jsem spokojeny ze to rozjedu z meho oblibeneho VSCode a jen pres Device manager spustim emulator.

    Nutne zmeny/zavislosti nez jsem to nahodil na Droidi emulator:

    0. z nejakeho mi zatim neznameho duvodu to chce java 11, s poslednim openJDK17 se to nekamaradilo.
    --> domenka je ze ten flutter-gradle-android zatim nepodporuje vyssi verze javy
    1. pubspec.yaml:
    --> tady jsem musel overridnout par dependencies..
    dependency_overrides:
    # # https://github.com/flutter/flutter/issues/44435#issuecomment-817583694
    webview_flutter: ^2.0.10
    package_info_plus: ^1.3.0
    provider: ^6.0.0 # for chewie 1.2.2
    flutter_html: ^2.2.1
    flutter_svg: ^1.0.3
    flutter_math_fork: ^0.6.0
    platform: ^3.1.0
    2. android/build.gradle
    --> musel jsem updatnout kotlin plugin na 1.6.10
    3. android/app/build.gradle
    --> nutno pridat nize parameter do "defaultConfig"
    multiDexEnabled true
    4. gradle-wrapper.properties
    --> nutna zmena verze gradle
    distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.2-bin.zip

    Dalsi krok pro me bude zrejme to zkusit nahodit na XCode ios emulator.

    Jinak samotny dart je dobre citelnej a zatim me to bavi se do toho koukat. Uvidime jak a kdy se mi podari neco prvniho Pull-Requestnout. Forknu to co nevidet kdyz jsem to konecne zprovoznil. Chtelo by to vice volneho casu :-)

    LUCIEN: Kdybys tam mel neco ultra easy na fix, tak mi to jen tak na procviceni posli.
    KEJML
    KEJML --- ---
    SLASH: Jen bych k odpovědím níže přidal, že Dartu/Flutteru se netřeba bát, viz [KEJML @ Fyx pro iOS a Android - neoficiální lehký mobilní NYX klient]

    Do zdrojáků můžeš nakouknout na githubu:
    GitHub - lucien144/fyx: 📣 🇨🇿 Unofficial Nyx.cz client for iOS & Android
    https://github.com/lucien144/fyx
    TOOMIX
    TOOMIX --- ---
    SLASH: máme tu Nyxdroid, ten je v javě, FYX je ve flutteru a poslední klient je Nnn, který je v reactu

    [another nyx client - nnn]

    [nyxdroid - android klient pro nyx]
    HERKULES
    HERKULES --- ---
    SLASH: Ano souhlasím. Ale v současné chvíli je rychlejší cesta obrázek otevřít, uložit a z fotek pak sdílet
    NYX
    NYX --- ---
    SLASH: Je to flutter, tj. v dartu
    SLASH
    SLASH --- ---
    Fyx som objavil iba nedávno, super že existuje mobilný klient na Nyx! Sám vyvíjam mobilné aplikácie či hry (cez Unity) takže podľa toho v com je písaný kľudne môžem aj pomôcť... Odhadujem že asi neskôr v Jave ;)
    Jediná vec ktorú dosť postrádam je share obrázkov priamo z Fyxu, keď chcem niekomu poslať funny pic z ústavu, musím ísť cez url, otvoriť si to v Nyxe na webe a potom tap and hold > Share > Whatsapp či Signal... Toto ak by sa dalo poriešiť, nemám výhrady!
    SMOKY
    SMOKY --- ---
    A v čem problém? Hádám, že API vrací jen n posledních příspěvků, takže to nejde.
    CROSS
    CROSS --- ---
    Spíš by to chtělo funkci do tohoto klubu, po prvním otevření přejít na první příspěvek o tomto požadavku.
    SMOKY
    SMOKY --- ---
    Nevím jestli se to tu už neřešilo, fyx používám krátce. Nešlo by pro otevření auditka přejít rovnou na první nepřečtený příspěvek?
    NAVARA
    NAVARA --- ---
    Ať si to aktuálizuji šablony odesílatele, solved.
    BURKHAR
    BURKHAR --- ---
    KEJML: No, maximálně mě napadá kontrolovat, zda se barva pozadí shoduje s barvou fontu a pak to zobrazit jako spoiler. Spíš mi to ale přijde jako totální demence od uživatele, který to takhle postuje. Jednak je to pičovské vůči ostatním a IMHO je to složitější než použít spoiler tag. Prostě demence. Možná omezit možnost dělat takovéhle psí kusy s HTML na straně NYXu?
    KEJML
    KEJML --- ---
    Chápu, že je to nestandardní, na druhou stranu tím, že to někdo použije pak netrpí ten, co to udělal, ale čtenáři, kteří si omylem přečtou něco, o čem předem netuší, že je to spoiler...
    Ale napsat tu podmínku by nebylo úplně pěkné, zato poměrně křehké:/
    BURKHAR
    BURKHAR --- ---
    LUCIEN: Cokoliv nestandardního ignorovat, když někdo nepoužívá podporovaný spoiler tag, tak... No radši nic.
    LUCIEN
    LUCIEN --- ---
    Tak je otázka jestli je potřeba podporovat něco nestandardniho, když nyx má ofiko spoiler tag.
    NAVARA
    NAVARA --- ---
    Relikt z dob, kdy standardizovaný spoiler tag nebyl :)
    NYX
    NYX --- ---
    KEJML: No je to tabulka s pevne danou barvou textu a pozadi. To muze kazdy pojmout trochu jinak.
    KEJML
    KEJML --- ---
    LUCIEN: Máš druhou stranu tenhle formát spoileru na Nyxu občas potkávám, při nějaký volný chvíli bych se mohl podívat, jestli by to nešlo implementovat ve Fyxu, i když teď z mobilu nevidím jak přesně tenhle spoiler v html vypadá.
    DEEFHA
    DEEFHA --- ---
    LUCIEN: Vida, myslel jsem si to. Tak nic, díky za rychlou reakci :-)
    LUCIEN
    LUCIEN --- ---
    DEEFHA: Hmmm, s tímhle toho asi moc neudělám. Tohle není standardní spoiler, ale custom html (tabulka)...
    DEEFHA
    DEEFHA --- ---
    Mám tu takovou divnou věc ohledně zobrazování spoilerů. Pro srovnání posílám screenshoty z webu a z aplikace. Přijde mi ovšem, že tohle není takový ten standardní spoiler, ale nedokážu to nijak potvrdit nebo vyvrátit. Přidávám pro jistotu i odkaz na onen příspěvek: [HITOMI @ SONY PLAYSTATION - 1, One, 2, Two, 3, Three, PS3-2, 4, Four, 4 Pro, 5, 5 Digital, PSP, Vita]

    LUCIEN
    LUCIEN --- ---
    Nakonec problém odstraněn i na straně Nyxu, takže fix by neměl být potřeba (i když problém byl i na mé straně, jen to byl edge-case). Víc info zde [NYX @ nyx :: API]

    A dík Nyxovi a Stembusovi, skvělá spolupráce na všech frontách :)
    Kliknutím sem můžete změnit nastavení reklam