Isim - messenger s otvoreným zdrojovým kódom
Vždy si vyberám niečo, čo potrebujem a ešte to neexistuje alebo to nespĺňa moje nenáročné požiadavky. Chcel som jednoduchý IM, v ktorom by bol XMPP a Skype. Ten som nenašiel. Viem, že existuje Trillian, ale ja chcel niečo jednoduchšie, preto som sa rozhodlal vytvoriť si vlastný. Nemal sem zase ako zvyčajne ani páru, kde začať a čo robiť. Takže súčasný stav zdrojového kódu nie je moc úhľadný. Knižnice pre dané protokoly sa zle zháňajú a dokumentácie k nim ešte horšie. Naučiť sa s nimi správne pracovať a zaistiť, že všetko bude fungovať správne nie je úplne jednoduché. Chcel som jeho zdrojový kód uverejniť. Takže som sa rozhodol ho prepísať. Články v tejto sekcii obsahujú spoznať a opísané úryvky zdrojového kódu, ktoré sú niečím zaujímavé a mohli by prilákať pozornosť Superpátračov. Moja idea je jednoduchý a nenáročný IM, kde nebude treba nič nastavovať, proste sa len spustí a používa. Ktorý si bude môcť každý upraviť podľa svojho. Som veľmi zvedavý, ako sa mu povedie v budúcnosti a či si nájde svojich obľúbencov, či sa tu niekto chytí a spoločne vytvoríme skvelý IM. Tiež dúfam, že zdrojové kódy niekomu pomôžu vyriešiť jeho problém, inpirují ho či ho o niečom poučia.
Čo sa týka Skype, tam je jediný problém zo strany MS. SkypeKit treba si kúpiť, stoja tuším 300 KČ. Treba len autorizačný kľúč. Pôvodne som zamýšľal to pripojiť do balíčka, ale potom som vyčítal, že niekto niečo podobné už urobil a dostal doporučený list od MS. Nerád by som si pripevnil problémy. A verím, že moje rozhodnutie podeliť sa o zdrojové kódy a uverejnenie tohto IM nikto nezneužije
Skompilovaný exac zabalený do inštalátora nájdete pod týmto linkom: http://www.itnetwork.cz/...nt-messenger
Isim budem aj naďalej vylepšovať. A to hlavne v stabilite, rýchlosti a
jednoduchosti kódu. Nebude preplácaný a nebude obsahovať príliš
zbytočných FCI. Ovšem nikomu nebránim, si tam podľa potreby nejaké
dopísať či si ho upraviť podľa svojej ľubovôle. Ostatne, preto som
uvoľnil aj jeho zdrojový kód a opísal jeho fungovanie.
Máte tu samozrejme priestor sa ma na čokoľvek opýtať. Otázky prosím
smerujte do fóra C# .NET http://www.itnetwork.cz/...udio-net-xna
Nižšie možno stiahnuť kompletný zdrojové kódy písané v .NET C# VS2012. Teším sa na komentáre, nápady a prípadne podporu, keby sa niekto chcel pridať
Zdrojové kódy sú pod licenciou GNU GPLv.3: http://www.gnu.org/...gpl-3.0.html Skrátene požadujem zachovať viditeľne meno autora a uviesť odkaz na stránku aplikácie: http://www.itnetwork.cz/... drojove-kody Ak zdrojové kódy modifikujete a pridáte nejakú užitočnú FCI alebo opravíte prípadné chyby, budem rád, keď ma o tejto skutočnosti informujete. Zdrojové kódy podľa danej licencie ste povinní na požiadanie poskytnúť a najlepšie je šíriť s modifikovaným produktom pod rovnakou licenciou. Program je distribuovaný s otvoreným kódom v nádeji, že bude užitočný, každý sa bude môcť pozrieť a priučiť sa čo ako sa robí. Pevne verím, že môjho rozhodnutia nikto nezneužije a že toho nebudem ľutovať Akákoľvek pomoc, návrhy či komentáre z vašej strany sú samozrejme vítané a teším sa na ne
Súčasný stav:
- Kontrola dostupnosti .NET Framework 3.5 SP1
- Iba jedna inštancia aplikácie - mutex
- Modifikovaný ListView ako kontakt list Indikovanie neprečítané správy
farebné rámčeky
Avatar
indikátor dostupnosti
Ikonka protokolu
Meno
- Indikovanie neprečítané správy
- farebné rámčeky
- Avatar
- indikátor dostupnosti
- Ikonka protokolu
- Meno
- Modifikované komponenty TabControl a TabPage Vlastné vykreslenie tabu
indikátor dostupnosti
Indikátor neprečítané správy
Meno kontaktu
- Vlastné vykreslenie tabu indikátor dostupnosti
Indikátor neprečítané správy
Meno kontaktu
- indikátor dostupnosti
- Indikátor neprečítané správy
- Meno kontaktu
- modifikovaný RichTextBox Skrolovania - na danú pozíciu, úplne dole
Farebné nicky - vlastné tagy [color: x] nick [/ color: x]
Smajlíci - konvertovanie obrázkov na RTF formát
- Skrolovania - na danú pozíciu, úplne dole
- Farebné nicky - vlastné tagy [color: x] nick [/ color: x]
- Smajlíci - konvertovanie obrázkov na RTF formát
- Využitie AdapteeWrapper v praxi
- Odpočúvanie klávesových skratiek
- Trieda pre prácu s knižnicami SkypeKit
agsXMPP + zdrojové kódy
ICQ # + modifikované zdrojové kódy
- SkypeKit
- agsXMPP + zdrojové kódy
- ICQ # + modifikované zdrojové kódy
- Prijímanie a posielanie správ cez: XMPP (facebook, google +, jabber), ICQ (AIM, OSCAR), Skype
- Možnosť hovoru a video hovoru cez Skype
- Posielanie a prijímanie súborov cez Skype
- Príjemný kontakt list s menami, avatary, ikonkou dostupnosti a protokolu
- Jednoduché chat okienko s farebnými nicky a smajlíky
- blokovanie kontaktov
- stráženie dostupnosti
- Možnosť odpovedanie v čase neprítomnosti alebo stavu nerušiť + oznámení jeho dôvodu
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 660x (23.75 MB)
Aplikácia je vrátane zdrojových kódov v jazyku C#