____ ___  _   ___   ____  __
  / ___/ _ \| \ | \ \ / /\ \/ /
 | |  | | | |  \| |\ V /  \  /
 | |__| |_| | |\  | | |   /  \
  \____\___/|_| \_| |_|  /_/\_\

       Console Nyx Client

v 0.2.1
* tui - zrychleni operaci - aby nepouzivaly autocommit, ale transakci

v 0.2.0c
* tui - fixnuta chyba pri prohlizeni v seznamu diskuzi (list out of range)
* tui - pri vyberu ve sledovanych nastavi klub pri jeho vyberu, nejenom 'k'
* tui - predelavka novych radek (vetsina je odstranovana, kvuli kompaktnosti)
* tui - do conyxOps->zobrazDiskuzi pridan prametr onTerm, pouziva se v tui
* conyx - pridan prikaz za (zahlavi Klubu) -> nyx_disc_header_desc
* tui -  pro informace ze zahlavi klubu 
* tui - pridana moznost scrollovat v prispevcich o stranku (u,n)
* conyx  - strankovani v diskuzi 
* tui - vyhledavani v seznamu diskuzi podle jmena diskuze
* tui - bug - pri dojezdu na konec sledovany nekoncime
* tui - o - cti predchozi od nejstarsiho prispevku
* tui - u - cti nasledujici od posledniho prispevku
* tui - v prehledu se nyni zobrazuje [strana klubu]
* tui - opraveno neprectene diskuze -> tuiMainMenu(1)
* tui - vyhledat prispaveky od
* tui - v - vyhledat klicove slovo
* tui - b - vyhledat prispevky uzivatele
* tui - vyhledavani - kdyz se nic nenajde, zahlasi "Nic nenalezeno..."
* tui - tuiFile - krome sipek i 'j' a 'k'
* tui - BUG - pri vyhledavani se neresetuje minule vyhledavani a kdyz se nic
              nenajde, tak se pouzije minuly vysledek hledani
* cmd - wu - vyhledava na celem Nyxu klicove slovo
* tui - w - vyhledava na celem Nyxu klicove slovo
 
v 0.1.9
* core - prepis do Python3 
* core - zpetna kompatibilita s Python2
+ tui - pridan prikaz  - historie
+ tui - pohyb v seznamu diskuzi (nove klavesy j, k, h, l)
+ ops - nove nyx_disc_header pro ziskani aktualniho jmena klubu

v 0.1.8
- tui - sledovane a neprectene zobrazuji i cislo klubu

v 0.1.7
- winyx - lze spustit pod Windows bez curses (tui)
- tui - (n)eprectene - pokud prectes klub, tak se odebere ze seznamu neprectenych
- tui - prepsana tuiMainScreen - aktivity pred hlavnim cyklem zarazeny do nej
- tui - tuiMainScreen - zarazeno stahnuti seznamu klubu pri vstupu do menu

v 0.1.6
- tui - zjednoduseni funkce tuiBuffer
- tui - z hlavni stranky ted (s)ledovane vede do menu se sledovanymi

v 0.1.5 
- tui - pokracujici EXPERIMENTALNI rozsirovani textoveho uzivatelskeho rozhrani
        pridana volba (e)xperimentalni - zobrazi prehled klubu v menu
        pro vyber daneho klubu stisknout enter a pro navrat q
      - Jedna se o nestabilni kus kodu, ktery je vlozen jako zaklad prace s menu

v 0.1.4 
- conyx - pridany prikazy pro praci s postou
        - sp - stahniPostu - stahni postu
        - nd - napisDopis - napis dopis
        - hd - hledejDopis - vyhleda dopis podle jmena nebo textu
        - cp - ctiPostu - precte postu z lokalni cache

v 0.1.3
- conyx - pridan prikaz nr - nasledujici klub s reakci

v 0.1.2
- conyx - pridan prikaz nnp - precti nasledujici neprecteny (klub)
          nastavi na nasledujici neprecteny klub. Po zadani (c)ti zaktualizuje 
          v cache pocet neprectenych prispevku na 0

v 0.1.1
- conyx - doplnen alias s pro sledovane (tedy napriklad s nove)
- conyx - vytvoren prikaz h - vrati z cache posledni vypis sledovanych klubu
- conyx - vytvoren prikaz v - podle cache vybere klub
- nyxOp - zjednoduseni a prevod do databaze seznamu sledovanych
- conyx - pridana detekce zakazu pristup do klubu
- conyx - trochu upravena logika prace se sledovanymi kluby
- conyx - prikaz sk (stahniKluby) do databaze vlozi zahlavi klubu ze sledovanych
- conyx - prikaz n (neprectene) vypise z cache zahlavi klubu s neprectenymi 
          prispevky [ select * from klub_cache where unread != "0" ]
- conyx - prikaz r (reakce) vypise z cache zahlavi klubu s prispevky pro odpoved
          [ select * from klub_cache where unread != "0" and replies != "0" ]
- conyx - prikaz k (klub) po zadani cisla (napr.: k 532) vybere klub pro psani
          a cteni
- conyx - prikaz c (cti) po zadani precte aktualni klub
- conyx - prikaz p (pis) po zadani posle prispevek do aktualniho klubu
- conyx - vypis aktualniho klubu byl preveden z precmd do postcmd
- conyx - odebran conyx klic z cache ve vypisu sledovanych
- conyx - prispevky z aktualniho klubu se po stazeni ze serveru ulozi do databaze
- conyx - odpoved se zmenilo na odpovez
- conyx - odpoved ma zkratku v podobe prikazu o
- conyx - pri odpovedi se conyx zepta na id prispevku pro odpoved, pro koho je
        - odpoved a text odpovedi
- conyx - u odpovedi se predvyplni komu by se prispevek mohl poslat ***
- tui - prepsano cteni prispevku na cache
- tui - prepsano zobrazeni sledovanych na cache
- tui - pridan prikaz (n)eprectene - zobrazi neprectene prispevky v klubech
- tui - pridan prikaz (r)eakce - reakce na prispevky k klubech


v 0.1.0
- tui - diakritika delala problemy na nekterych strojich - prozatim pouze ascii
- conyx - pridano nacitani posledniho zvoleneho klubu pri startu
  [ select * from last where rowid = (select max(rowid) from last); ]
- tui - pridano nacitani posledniho zvoleneho klubu pri inicializaci
- conyx - prikazovy prewrapper ted vraci cislo klubu
- tui - doplnen prikaz (p)is, ktery zasle do zvoleneho klubu prispevek

v 0.0.9
- tui - doplnen vyber klubu - (k)lub
- tui - cteni klubu zacina odscrolovano dospodu

v 0.0.8
- doplnen textovy uzivatelsky interface o prikazy
tui> s - (s)ledovane nove
tui> z - prehled (z)men v programu
tui> c - (c)ti zobrazi prispavky (EXPERIMENTALNI)

v 0.0.7
- doplneny knihovny na curses
- changelog je pristupny pod prikazem zmeny a zobrazuje se v ncurses okne
|-> tui - prikaz zobrazi priklad, jak by mohlo vypadat menu (EXPERIMENTALNI)

v 0.0.6
- prikaz diskuze se prejmenovat na oblibene
- v oblibenych se zobrazuji i pocty neprectenych prispevku
- lze pouzit prikaz oblibene nove pro vypis 
  oblibenych diskuzi s neprectenymi prispevky
- prikaz:
|-> oblibene nove
  zobrazi diskuze, u kterych je neprecteny prispevek
- v oblibenych se zobrazuje:
  * id diskuze
  * nazev diskuze
  * pocet neprectenych prispevku
  * pocet odpovedi
- odpoved lze pomoci prikazu:
|-> odpoved id_prispevku:text_odpovedi
- u prispevku se zobrazuji hodnoceni (prikaz cti, posledni sloupec)
- autentizacni klic se nyni uklada do databaze
- pri kazdem spusteni se musi zadata uzivatelske jmeno, na ktereho
  je vystavena platna autorizace
- pri prvnim spusteni se zada nick a pote standardni cestou probehne autorizace
- pridan skript reset.sh 
  * zrusi autorizaci a vymaze historii klubu v conyxu

v 0.0.5 
- pridal jsem konektivitu na databazi
- kazdy navstiveny klub se ulozi do tabulky last
  pri zmene klubu
- prikaz last potom vypise poslednich n navstivenych
  klubu