Bognar Messenger, egy Chat program
Az ötlet az volt, hogy készítsünk egy chat programot amit csak mi barátok és családtagok között használunk elkerülve más cégek által készített chat programok rákfenéjét hogy közben adatokat gyűjtewnek rólunk miközben kényes dolgokat beszélünk ki. Ki szeretné tudni pl. hogy mikor kivel bújt ágyba vagy hogy "éppen a wécéről írok" vagy hasonló bizalmas infókat pl megtudjon rólunk pl. a Fészbuk (direkt írom így).
Ez a chat-program jelenleg is fut ezen a szerveren és regisztráció után használható is. Csak lapozz erre az oldalra a további teendőkért
Amint látható ha bejelentkezünk egy grafikus ablak jelenik meg amiben éppen én "András" néven be vagyok lépve. És még mellé automatikusan belép egy chat-bot, ElisaBot aki automatikusan válaszol nekünk vicces kérdéseinkre vicces válaszokkal. Persze hogy fel van készítve mindenféle káromkodásra, sőt szereti is a vulgáris vicceket, mint ahogy mindenki más. És persze ő egy lány robot. Hibabejentő is egy robot akinek lehet riportálni a chat rendszer bugjait, és még szépen meg is köszöni a riportálást. Persze a túloldalt adminisztrátorként olvasgatva a riportokat szomorú lesz az adminunk de hát ilyen az élet.
Itt éppen Elisával csetelünk, hasonlóképp valós barátaink ikonjára kattintva a főoldalon egy ilyen ablak nyílik hogy írhassunk neki. Mivel a rég letűnt MSN ihletett így az ablakunk dizájnja változtatható, az ablak kerete más más dizájnt kaphat, illetve a betűtípus és színe is változtatható. Természetesen barátok regisztrált név alapján hozzáadható, ezt a szerver saját adatbázisában nyilvántartjta. A háttérkép egyedi képre is lecserélhető.
Naná hogy vannak animált GIF-ek is ! Kettőskereszt és egy háromjegyű szám beütése után megjelenik a mozgó GIF, pl #003 stb. _Anim.txt tartalmazza hogy milyen szöveghez milyen GIF jelenjen meg. És ezt persze a vevő fél is látja. Pl a "love" #001-re fordul le ami egy animált szivet jelenít meg. Későbbiekben tervezett volt a hang és videóhívás beintegrálása, de ez már nem készült el. A szerver viszont az ilyen hívások fogadásásra fel van készítve és elkészültek a multimédiás protokollok feldolgozásái is. Természetes fájl is küldhető a félnek, és ez a funkció működik. Ez a funkció már a multimédiás protokollt használja.
Működése szerint a chat program centralizált hálózatot használ, tehát a küldött üzenet a szerverbe fut be ami tovább küldi a megadott címzettnek. A szerveren tárolódik a felhasználók adatbázisa. Többféle adminisztrátori réteg létezik, mindegyiknek más más jogosultsága van.
Admin: Ezzel az admin alkalmazással láthatóak a belépett felhasználók állapotai, és a szerver álalpotjelző is.
SuperAdmin: Ezzel a felhasználók adatai módosíthatóak, törölhetőek, felvehetőek új felhasználók.
ExtraAdmin: Ezzel teljes kontroll átvehető a szerver felett, bele lehet látni a felhasználók (persze titkosított) stream-jeibe, a szerver egyes részei frissíthetőek, és újraindítható is a szerver.
KickAdmin: Ez egy speciális admin amivel kirúghatóak egyes adminok a szerverből. Esetleges támadás esetén vagy beragadt admin user esetén hasznos. Kirúgás esetén mindig saját magát is kirúgja, így képtelen önmaga is beragadni.
A chat program teljes forráskódját itt nyílttá teszem beleértve a szerver oldali és kliens oldali részekkel együtt. Felhasználási szabályok. Kijelentem hogy az összes forráskód mind az én művem és tulajdonom, nem használtam fel semmilyen más nyílt forráskódot. A kód egésze C++ nyelven íródott MinGW projektként.
FORRÁSKÓD LETÖLTÉS
By Bognár András (2015)