• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • zobrazit sekci

    féNyx 2.0 Build 87 [20b57]

    Tak je to to tady, novej féNyx je po dlouhé době na světě. Nečekejte zatím od toho zázraky. Pokud objevíte nějakou chybu, hlaste to prosím do tohoto klubu.

    Odkazy na stáhnutí

    Instalace 2.0 Build 86 [20b56] (2 MB)
    Zdrojáky naleznete v SVN repository
    Update 2.0 Build 87 [20b57] (884 kB) - mělo by to nahlásit novou verzi při startu pokud je k dispozici, pokud ne, tak tohle pomůže.

    Poslední verze zdrojáků ze SVN

    Povedlo se mi nalézt veřejný SVN server, takže si můžete stáhnout poslední verzi zdrojáků féNyxe.
    SVN repository: https://opensvn.csie.org/fenyx/
    Procházení obsahu repository v TRACu: https://OpenSVN.csie.org/viewcvs.cgi/?root=fenyx
    TRAC: Verze + změny ve verzích...

    Novinky ve verzi 2.0 Build 87 [20b57]:

    • Opravena chyba s fonty v GUI (snad)

    Novinky ve verzi 2.0 Build 86 [20b56]:

    • Opravena funkčnost s novýma URL na Nyxu.
    • Přidáno zaškrtávadlo do nastavení na zapnutí / vypnutí zobrazovaní všech booknutých klubů
    • Opravena chyba, kdy ve Firefoxu se otevírala nová záložka s neznámou adresou.
    • InfoPage je nyní komaptibilní s premium mode + možnost kliknout na mail a url, které se otevře ve vychozích prohlížečích
    • Barvy ve friend listu jsou více závislé na nastavení systému
    • Pár úprav ve stahovací třídě
    • Snaha vyřešit memory leaky

    Novinky ve verzi 2.0 Build 84 [20b54]:

    • Opravena chyba, která způsobovala, že při obnovení minimalizace se okno dostalo mimo obrazovku.
    • Text "(Nové: x)" v okně kluby lze nyní obarvit jinou barvou, aby byl výpis přehlednější
    • Možnost si nastavit upozorňování na přihlášení / odhlášení jen na určité přátele (Windows 2000 a výše)
    • Klient komunikuje s nyxem přes HTTPS, přihlášení a odesílání pošty se řídí podle nastavení v záložce Připojení
    • Opraveno pár malých chyb, např znovupřidání ikonky do systémové oblasti po pádu explorer.exe

    Novinky ve verzi 2.0 Build 83 [20b53]:

    • V informacích o nicku přibyla možnost otevřít uživatolovu osobní stránku
    • V Nastavení - Připojení přibyla položko umožňující se pokoušet připojovat i když není internet k dispozici (zabrání nastavení féNyxe do offline režimu při zálohování DS Nyx).
    • Konečně snad opraveny problémy s převodem diakritiky mezi UTF8 a WINDOWS ANSI
    • Opravena neohlášená chyba nemožnosti přidávat uživatelské módy

    Novinky ve verzi 2.0 Build 82 [20b52]:

    • opravena chyba při refreshi friend listu
    • nyní se odesílá pošta přes webové stránky NYXu
    • zrychleny veškeré připojovací akce
    • Nový dialog: Informace o nicku (pravým tlačítkem na friendlist)

    Novinky ve verzi 2.0 Build 81 [20b51]:

    • konečně fungující připojení přes proxy server
    • opraveny nahlášené chyby
    • hesla se nyní ukládají zakódovaně
    • nebylo možné se přihlašovat zabezpečeně do nyxu, nyní se připojuje přes HTTP/HTTPS(prémium verze NYXu)
    • opraveno špatné počítání času u výpisu připojených přátel
    • NECHODÍ: Nelze odesílat poštu. Zatím jako vlastnost klientského rozhraní...

    Novinky ve verzi 2.0 Build 80 [20b50]:

    • možnost vstoupit na Nyx přes HTTPS (třeba z klubu), pokud máte tu možnost
    • pro vstup na nyx se použivá "bezpečná" přihlašovací stránka
    • veškeré komunikace s Nyxem probíhá asynchroně (při startu se např nezasekává okno)
    • OPRAVA: nalezeny chyby v automatickém update (při startu vás neupozorní na novou verzi 20B50)

    TODO list - aneb o co nejvíc uživatelé škemraj...

    1. user mody - ještě dodělat automatické módy AWAY a N/A
    2. jazykové lokalizace
    3. ted nevim, jestli lze oznacit vice prispevku posty a smazat najednou
    4. bylo by prima, kdyby si fenyx pamatoval kluby, a tam kde nejsou zadny prispevky ukazoval 0, takze byse dalo do klubu skocit - 20b56
    5. doufam, ze fenyx pro prihlaseni pouziva "bezpecnou" prihlasovaci stranku. jestli ne, tak by to bylo moc fajn
    6. BUG: Občas při obnovcení z minimalozovaného režimu má okno féNyxe záporné hodnoty (-32000) u top a left - nepřišel jsem na to, co to dělá - opraveno v 20b54
    7. da se nastavit aby mi v baloonu ukazoval online lidi jenom ty co si nastavim (SKAFF) - 20b54

    Screenshot 2.0 Build 73 [20b49]

    Náhled oken
    Náhled oken [Po kliknutí se zvětší]


    Popis rozhraní Witch / Client ver. 2

    Na stáhnutí potřebných dat je nutné odeslat jméno a externí heslo POST metodou na http://www.nyx.cz/code/client.php?loguser=<jméno>&logpass=<externí_heslo> (všechny paranetry se musí odeslat jako POST request - tj. v BODY u HTTP) a přijmeme XML dokument (přiklad).

    Upozornění:

    • Pokud není nová pošta, tak celý ten mail blok chybí a v cachovaných stránkách taky není. Cachují se v zásadě kluby a aktivní přátele. Interval cache je 60 sekund.
    • Příkladové XML obsahuje položku name, která na nyxu nebude, ale pokud s ní chcete počítat, tak to všude zobrazujte takhle - první případ pokud name existuje, druhý pokud neexistuje: 1. Marek Janda (NYX) / 2. NYX
    • Při každém requestu se nová pošta označí za přečtenou a neposílá se při dalším requestu
    • Při chybě to vrátí popis chyby (pracuje to s HTTP hlavičkou Accept-Language). Např:
      <?xml version="1.0"?>
      <info>
        <page>
          <error>Wrong username or password</error>
        </page>
      </info>
      
    • Plánujte ten klient s ohledem na to, že nyx používá kódování UTF-8 (výpisy v XML jsou v UTF-8 kódování)
    • Je možné posílat poštu. Stačí odeslat POST metodou zprávu na http://www.nyx.cz/code/client.php?loguser=<jméno>&logpass=<externí_heslo>&reci pient=<příjemce>&message=<text_zprávy> (všechny paranetry se musí odeslat jako POST request - tj. v BODY u HTTP a text_zprávy musí být odeslán v UTF-8 kodování, jinak nefunguje čeština). Pokud se to nezdaří, vrací v tagu PAGE tag MAILERROR s popisem chyby (např. špatně uzavřený tag či neznámý tag). Důležité je, že se nepřijímá nově příchozí poštu - jinak to vrací všechny normální hodnoty jako při klasickém požadavku - viz výše.
    • U friends se posílá ID. To je ID uživatele, například se dá použít pro vstup do uživatelova info na stránkách NYXu.
    Kliknutím sem můžete změnit nastavení reklam