_____   _______ ____   ____     ____
  |  __/  |   _   |   / __\   |  __\   |  ___
  |  | ___|  | |  |  | |  |   | |  |   | |  /
 (_  | |  |  | |  :   \|  |\   \|  :\   \|  \_
  |  |_|  :  |_|  |       :__\__   |/        _>
  :       |       |       |  :  |  |    _/:  |
   \_____/ \_____/|__|\___|________|___|  |___\

       Console Nyx Client

v 0.3.2
* tui - uprava posty
* tui - doplnena klavesa 9 - nejnovejsi prispevky
* tui - upravena klavesa m - notifikace
* tui - pri cteni prispevku v diskuzi lze klavesou c zobrazit jeden konkre
etni prispevek

v 0.3.1
* mail - drobna uprava od / komu
* core - lehke presuny funkci do souboru
* tui  - castejsi mereni velikosti terminalu proti padu
 
v 0.3.0
* core - predelano pro aprilovy nyx
 
v 0.2.6
* tui - opraven zverokruh (preklopeni do Noveho roku)
* tui - odstranen ytb helper ze zakladu
* tui - istorie uspornejsi na data 
* tui - opraven chyba s pozici kurzoru pri filtraci seznamu diskuzi
* tui - podrobnejsi hlasky pri chybe odesilani requestu
* tui - opravena chyba s vykreslovanim jmena klubu pri zmene ihned
* tui - historie vcetne poctu neprectenych, kdyz server umoznuje
* cmd - auth.sh - skript pro zadani uzivatele, tokenu a serveru
* tui - opraveno (n)eprectene - pretypovano na int pri dotazu

v 0.2.5
* tui - opraven pad pri enter v helperu YTB

v 0.2.4
* tui - mainScreen - pridano znameni zverokruh 
* tui - [c]ti - priprava na barvicky v prispevcich
* tui - [c]ti - nejnovejsi se vypisuji odshora
* tui - added tests
* tui - bug - odstraneny pady na termu 50x25
* tui - bug - opravena velikost okna pri vyhledavani
* tui - bug - pri ALT+1 na mensich terminalech
* tui - ytb - opraveno velikost vykreslovani 50x25
* tui - v prehledu diskuzi roztahnut text o par znaku
* tui - bug - dopisy - zvetsen vypis o par znaku, opravena chyba z 0.2.3 pro zobrazeni dopisu
* tui - file - uprava pro 50x25 terminal
* tui - kdyz se vybere nova diskuze, tak se rovnou zobrazi
* tui - z vyberu diskuzi se nevraci na hlavni obrazovku, ale zpet do vyberu diskuzi
* tui - napoveda v poste
* tui - [p] - z diskuze lze psat prispevek
* tui - mail - jiz nezalamuje podle inputBoxu

v 0.2.3
* cmd - barvicky v notifikacich 
* cmd - [pal] - tiskni paletu
* tui - konfigurace - barvicky vypnout ci zapnout
* tui - m - ozna(m)eni
* tui - pis - alt+1 da napovedu
* tui - pis - bug v termuxu nefunkcni backspace (asc 127)
* all - prepnuto na https
* cmd - [psp] - pripojeni prilohy ve formatu: cmd> psp obr.gif zprava
* src - fBrowser - curses funkce pro vyber souboru ze zadaneho adresare a masky
* tui - [f] - zobrazi dialog pro vyber souboru a ten odesle do diskuze 
* tui - bug - filtrace v seznamu zprav nenastavila kurzor na prvni polozku
* tui - bug - [i] - informace o klubu upraven na vypis jedne stranky informaci
* tui - bug - misto os.walk, ktery jde do podadresaru pouzi os.listdir
* tui - [f] - pridan input box pro komentar a [d] pro zmenu adresare
* tui - bug - na mobilu nefungoval backspace v hledani v prehledu diskuzi
* tui - [s] - sledovane diskuze. Po [f] vyhledavani, jinak h,j,k,l vim klavesy
* tui - bug - [s] padalo pri prilis mnoho posunu do dalsich stranek
* cfg - novy parametr - cesta k souboru pro odeslani na Nyx
* tui - [f] - pri odesilani si pamatuje posledni cestu, zapise ji do konfigu
* tui - [h] - vyhledavani hned pri prvnim pismenku po [f]
* tui - [h] - pridany klavesy [n] a [u] pro pohyb po strankach v seznamu
* tui - mainScreen - pomocnik - pridany jmeniny
* tui - mainScreen - pomocnik - pridáno slunce
* tui - mainScreen - pomocnik pridán mesic
* tui - inputBox - pomocnik youtube
* tui - inputBox - bug - kdyz se vrati z YTB helperu bez vybrani tak padal
* tui - inputBox - YTB helper posunut do boxu na 0,0 misto 1,0 (y,x)
* all - odstranena zavislost na systemove promenne CONYX
* tui - bugfixing - vetsinou problem s prazdnym adresarem, vice napovedy
* tui - mail - pohyb nejenom pomoci klavesovych sipek
* tui - v hlavnim menu pro vypis diskuze staci stiknout ENTER
* tui - [0] - k0nfigurace - pro zapnuti zamku staci stisk klavesy 0
* tui - autorizace pocka na stisk klavesy 

v 0.2.2
* tui - vyhledavani v seznamu diskuzi podle zadaneho retezce (3 pismena min)
* tui - pis - kde neni zaplnena radka, tam odradkuj, jinak retezec spoj
* tui - 0 - konfigurace
* tui - rodicovsky zamek
* tui - psat prispevek s diakritikou
* tui - rodicovsky zamek
* tui - moznost prohlizet seznam dopisu
* tui - moznost cist dopisy
* tui - prepinat mezi dopisy lze sipkami
* tui - zrychleni nacitani dopisu
* tui - odpoved na dopisy
* tui - [f] - filtrace posty dle prijemce a odesilatele 
* tui - BUG - pri zobrazeni historie se opakovane nacitala historie 
* tui - lze zrusit zpravu pomoci ctrl + x
* tui - uprava inputBoxu tak, aby se daly posilat ASCII obrazky
* hlp - helpers - pridan Youtube Console Search
* cmd - [ no ] - notifikace

v 0.2.1
* tui - BUG - pri zmene klubu z historie na nenavstiveny neprobehla zmena
* 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 - [i] 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 [h] - 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