nepřihlášen | Přihlásit

[«] Zpět | Zobrazit úvodní príspěvek

BTTRW

Muž TOP (02.04.2021 20:26:34) 196/196
Re (2): co tak android? :-)
Odpověď na příspěvek od Hlasy ( BasilHallward@seznam.cz ) z 30.03.2021 16:33:27:

Kdybys to psal v Pythonu, rád pomůžu. Sám to nedám do kupy od základů, ale nějaký parsování, atd. zvládnu. API není (kromě skriptů v extra), ale docela dobře se to dá pochopit ze zdrojáků bttrw.

Certifikovaný muž Elza (02.04.2021 10:50:46) 195/196
Re (2): co tak android? :-)
Odpověď na příspěvek od Hlasy ( BasilHallward@seznam.cz ) z 30.03.2021 16:33:27:

Neoficiálně má Ondrashek forknutou BTTRW bránu na Githubu - https://github.com/Ondrashek/xchat-bttrw/ (C/C++).

Oficiálně nic není. Tedy ještě kromě pár „skriptů“, kde ale není žádné rozhraní pro přístup do místností: https://www.xchat.cz/extra/?tab=3

V minulosti (15 let a více) měl na to napsanou v PHP libku zajDee, který měl pro tyto účely i bota (účet má asi nedávno zrušený při nějaké automatické čistce). Můžu se ho zeptat, zda by je někde vylovil a měl zájem uveřejnit, pokud o ně někdo projeví zájem.

„Mobilní verze“ pak dodnes běží na https://m.xchat.cz (tu tuším prakticky celou realizoval Georgo).

Pak existuje skryté fórum přímo pro boty (info boty), kde nějaké napsali kdysi bOhdY (taky má už dnes zrušený účet) a MedaBeedaa, oba v PHP. Čili tam nějaké rozhraní dodnes funkční asi bude, protože se to používá, ale existují nějaká pravidla, jak se k nim dostat: https://www.xchat.cz/help/index.php?root=87

O ničem jiném nevím, kdyžtak mě doplňte :).

Muž Hlasy (30.03.2021 16:33:27) 194/196
Re: co tak android? :-)
Odpověď na příspěvek od uztoje ( uztoje111@seznam.cz ) z 28.04.2020 14:46:41:
Začínám uvažovat si to napsat. Ale než hrabat v původním zdroji, má XChat někde zdokumentovanou API?
Zatím jsem nenašel, zatím jsem došel jen sem. :)

Muž DonLaFontaine (14.05.2020 01:17:24) 193/196
Re: co tak android? :-)
Odpověď na příspěvek od uztoje ( uztoje111@seznam.cz ) z 28.04.2020 14:46:41:

Pronajmi si někde VPS, kam nahodíš Linux a bránu a k ní se potom připojuj přes IRC klienta na Androidu. :)

Muž uztoje (28.04.2020 14:46:41) 192/196
co tak android? :-)
brána na android je blbost? moc prace a ztrata casu?

Certifikovaný muž ALIEN (16.02.2020 20:17:54) 191/196
xchat-bttrw in 2020
Povím vám, zprovoznit ze srandy xchat-bttrw v roce 2020 na Windows je celkem raketová věda. Nakonec se to obešlo bez jakýchkoliv úprav zdrojáků, nicméně vytvořil jsem nový balíček - a pokud má náhodou někdo zájem, tady je odkaz: https://uloz.to/file/OSNHDp9Nacpe/xcha...w-win64-20200216-zip

Jak a proč, to už jsem celé zdokumentoval v release.txt, takže sem to jenom copy-pastnu:

2020/02/16
----------

Založeno na zdrojovém kódu:
- URL: https://github.com/Ondrashek/xchat-bttrw/
- Commit: cd91852f6e08692379b9c0b63c6aaaae83dbe255
- Date: 30 Jul 2019 12:23 CEST

Zkompilováno v Cygwinu x64 za účelem provozu na OS Windows. Předpokládám, že
program nepůjde vůbec spustit na 32-bit systému, ale to dnes už bude trápit asi
jen málokoho. Aby mohla brána správně fungovat mimo prostředí Cygwinu, je nutné
spolu s ní distribuovat množství dalších souborů.

Dynamické knihovny nutné ke spuštění programu:

/bin/cygbrotlicommon-1.dll
/bin/cygbrotlidec-1.dll
/bin/cygcom_err-2.dll
/bin/cygcrypto-1.1.dll
/bin/cygcurl-4.dll
/bin/cyggcc_s-seh-1.dll
/bin/cyggssapi_krb5-2.dll
/bin/cygiconv-2.dll
/bin/cygidn2-0.dll
/bin/cygintl-8.dll
/bin/cygk5crypto-3.dll
/bin/cygkrb5-3.dll
/bin/cygkrb5support-0.dll
/bin/cyglber-2-4-2.dll
/bin/cygldap-2-4-2.dll
/bin/cygnghttp2-14.dll
/bin/cygpsl-5.dll
/bin/cygsasl2-3.dll
/bin/cygssh-4.dll
/bin/cygssl-1.1.dll
/bin/cygstdc++-6.dll
/bin/cygunistring-2.dll
/bin/cygwin1.dll
/bin/cygz.dll

Kvůli přechodu XChatu na HTTPS jsou dále potřeba minimálně 2 soubory z /etc/pki:

/etc/pki/ca-trust/extracted/pem/tls-ca-b undle.pem
/etc/pki/tls/certs/ca-bundle.crt

Experimentováním jsem dospěl k závěru, že musí být umístněny relativně k
binárním souborům přesně tak jako v Cygwinu (respektive v GNU/Linuxu obecně).
Bez nich je sice možné bránu spustit, ale nedokáže se na XChat ani přihlásit a
skončíte s následující chybou:

GARBAGE: xchat.cz ERROR :zero sized HTTP reply - 77.95.46.197

Na závěr ještě malý detail - kompilátor v Cygwinu si vlastně vůbec neuvědomuje,
že ve skutečnosti vytváří program pro Windows - ignoruje tudíž C++ direktivu
#ifdef WIN32, což ve výsledku znamená chybějící funkci automatického skrývání
konzolového okna při spuštění programu. Součástí releasu jsou proto dva mnou
vytvořené primitivní AutoHotkey skripty, které tuto funkcionalitu vynahrazují:

start.exe - Spustí bránu na pozadí jako skryté okno.
stop.exe - Ukončí běžící procesy brány.

Spustitelný soubor brány jsem pro všechny případy přejmenoval z gate.exe na
xchat-bttrw.exe, aby stop.exe někomu na Windows náhodou neukončil něco jiného.

Zdrojové kódy AutoHotkey skriptů start.exe/stop.exe v případě zájmu naleznete
v adresáři "source/alien".

Projekt byl otestován na Windows 7 SP1 Ultimate x64.

Jako IRC klienta doporučuji použít HexChat - https://hexchat.github.io/

https://xchat.cz/ALIEN

- END OF FILE -

Certifikovaný muž x4ever (03.10.2018 06:20:53) 190/196
Re (8): xchat-bttrw na FreeBSD 11.2p4
Odpověď na příspěvek od GymJWM ( gymjwm@jaw.cz ) z 02.10.2018 21:28:47:

Vyřešeno, brána je přeložena a funkční, jsem připojený.

curl.h je spojeno s Curl. "pkg install curl"

I po instalaci curl, stejná chyba při překladu. "xchatapi.cc:6:10: fatal error: 'curl/curl.h' file not found"

Po upravení Makefile: CFLAGS="-I/usr/local/include" ,následný překlad,

další chybové hlášení "/usr/bin/ld: cannot find -lcurl"

je potřeba upravit i LDFLAGS="-L/usr/local/lib",poté už překlad bez chyb.

Chtěl bych poděkovat za rady a pomoc.

Certifikovaný muž GymJWM (02.10.2018 21:28:47) 189/196
Re (7): xchat-bttrw na FreeBSD 11.2p4
Odpověď na příspěvek od x4ever z 02.10.2018 12:29:20:

CFLAGS je definovany v Makefile skoro na zacatku, tak do nej doplnit... pripadne jeste doinstalovat neco, co ten curl.h vubec do systemu vlozi

Certifikovaný muž x4ever (02.10.2018 12:29:20) 188/196
Re (6): xchat-bttrw na FreeBSD 11.2p4
Odpověď na příspěvek od GymJWM ( gymjwm@jaw.cz ) z 02.10.2018 09:05:18:

Zkusil jsem dle rady, při překladu chyba: xchatapi.cc:6:10: fatal error: 'curl/curl.h' file not found.

Po googlování, jsem zjistil, že pro curl.h je potřeba nastavit toto v Makefile:CFLAGS="-I/usr/local/include"

Nevím jak upravit správně Makefile. Pokud je to ovšem správná cesta.

děkuji za pomoc

Certifikovaný muž GymJWM (02.10.2018 09:05:18) 187/196
Re (5): xchat-bttrw na FreeBSD 11.2p4
Odpověď na příspěvek od x4ever z 02.10.2018 06:58:17:

Ta, pokud vim, neni aktualizovana na https... zkus pouzit tento fork https://github.com/Ondrashek/xchat-bttrw/

Na hlavní stránku Xchat.cz

© 42ideas s.r.o. 2024