Eli minulla on kehitteillä uusi irkkiohjelma, kantaen tällä hetkellä nimeä Goldpanda. Tarkoituksena olisi tehdä ohjelma, joka tekee hyvin ne asiat joissa mIRC on huono (monikielisyystuki, monipalvelinkäyttö, graafinen käyttöliittymäpuoli...). Julkaisin eilen ensimmäisen kehitysnäyteversion ja (jo vanhentunut) lähdekoodikin on saatavilla.
http://goldpanda.merri.net/development/
Lähinnä siis häiritsen siinä toivossa, että kiinnostusta löytyy. Lisenssi tulee olemaan joko Open Sourcea tai hyvin lähellä sitä, en ole ehtinyt tarkasti tutustua avoimen lähdekoodin eri lisensseihin. Joka tapauksessa ohjelma on ilmainen ja lähdekoodi on muokattavissa (toistaiseksi sillä ehdolla, että muokkaukset lähetetään minulle, jotta voin harkita niiden käyttöä lopullisessa ohjelmassa).
Ainakin seuraavat asiat ovat vielä avoimia, eli joihin en ole ehtinyt paljoa keskittyä: DCC, SSL, mahdollinen skriptaustuki (en sitä itse ainakaan koodaisi, koska en tarvitse skriptausta irkissä, ts. en sitä itse tee), irkkitekstilaatikko (yksinkertainen versio on toki jo olemassa, mutta siinä ei pahemmin mIRC-värejä näytellä) ja muitakin asioita. Visio on kyllä vahva ja inspiraatiota on tullut mm. Firefoxista ja Thunderbirdistä.
Ja jep, ensimmäinen viesti täällä kun tänne ohjattiin. En ole pahemmin suomalaisissa ohjelmointiympyröissä pyörinyt vaikka basicia olen jo suunnilleen viisitoista vuotta käyttänyt.
Aika hieno, vielä ei tosin tästä ole hyötyä, koska millään kanavalla ei ole vielä ketään..=)
Mitä tarkoitat? Irkkaan tuota käyttäen ihan tälläkin hetkellä :)
Jakezu91 kirjoitti:
Aika hieno, vielä ei tosin tästä ole hyötyä, koska millään kanavalla ei ole vielä ketään..=)
Tuohan riippuu vain siitä, mille palvelimelle on yhdistänyt. Se EI riipu siitä, mitä asiakasohjelmaa käyttää.
Oletuspalvelimena on tosiaan irc.theonering.net, jolla on vain pari vähän isompaa kanavaa. En oikein voinut IRCnet-palvelintakaan laittaa kun a) IRCnet ei tykkää tuosta ohjelmasta jostain vielä tuntemattomasta syystä ja b) IRCnetillä on n^10 palvelinta, joista kaikki eivät toimi. Toinen palvelin jolla on ongelmia on QuakeNet. Kaikille muille palvelimille olen ohjelmalla päässyt. Vanhempi ohjelmani yhdistää noihin molempiin, joten täytyy setviä että mikä mättää. Low level -ongelmat on aina yhtä ihania :D
mitä ohjelmasi herjaa, kun ei päästä ircnetiin?
mulla toimii loistavasti oma clientti. quakenet tuotti ongelmia kun siellä jotkut asiat toimivat vähän eritavoin.
Mää kyllä pääsen quakenettiin ihan hyvin tuolla ohjelmalla
Saanko esittää kysymyksen tästä ohjelmasta? Onko tästä olemassa linux-versiota?
Latska kirjoitti:
Saanko esittää kysymyksen tästä ohjelmasta? Onko tästä olemassa linux-versiota?
Eiköhän se sanota aika selvästi.
Ai niin. Miksi se muuten olis tällä alueella. :)
IRCnettiin ei päästä varmaan sen takia että siellä on käytössä IDENTD-palvelu. Olen itse tehnyt IRC Botin (C#), ja törmäsin tuohon samaan ongelmaan.
Voi ehkä johtua siitä; ongelmana vain, että KontuIRC (joka on vanhempi käytössä oleva irkkiohjelmani) pääsee IRCnetiin eikä siinä ole identdiä. Toisaalta vika voi olla siinä, ei siitä tiedä tahtooko IRCnet jostain syystä Goldpandan kohdalla identdin. Katsoo jos jaksaa koodata identdin, ollut koodailu paussilla viikonlopun kuluttua Goldpandan sijasta FreeBasiciin tutustumiseen ja VB6wikin kirjoittamiseen.
kannattaa laittaa XP-ulkoasu tuolle ohjelmalle.
Se onnistui manifestillä jonka laittamisesta löytyy ohjeet http://www.allapi.net
Milläs tavalla ircnet ei tykkää tosta?
Eipä erillinen manifesti kiinnosta.
IRCnet ei vain päästä sisään, eli sieltä tulee jokin tarkistusviesti (020) kun yhteys on muodostettu. Sitten aikaa vain kuluu ja lopulta tulee kait timeoutti. En ainakaan vielä ole kertaakaan sisään päässyt.
Kai lähetät serverille heti yhteyden muodostamisen jälkeen kunnolliset NICK- ja USER-käskyt?
Identtiset mIRCin kanssa ja identtinen entisen ohjelman kanssa. Ainoa ero se, että vanha ohjelma käyttää Winsock OCX:ää ja Goldpanda käyttää aavistuksen kustomoitua cSocketMasteria, jonka löytää PSC:stä.
Ja eihän tuolla pääsisi melkein minnekään jos USER ja NICK eivät olisi kunnollisia :)
no toi 020 ei taija olla identti, ainakin mulla se on viesti: Please wait while we scan you for security.
Niinhän se sanoo, mutta eri asia sitten se mitä se tarkoittaa; voi ihan yhtä hyvin tarkoittaa muun muassa identdin tarkistamista.
En ole ehtinyt kehittää ohjelmaa nyt viikkoon: ensin alkoi työt kunnolla ja sitten Juhannus, nyt sitten päänsärky (toim. huom. en juonut kuin kolmasosapullon jotain 5.5%:sta)
toi tarkoittaa että se tarkistaa onko avoimia proxyjä sun muita ainakin...
Vaikuttaa erittäin mielenkiintoiselta ja tukemisen arvoiselta projektilta. Täytyy ruveta seuraamaan kehitystä.
Vaikuttaa siltä, että osalla kommentoineista (esimerkiksi minulla) QuakeNet-serveri toimii täysin normaalisti. Itselläni myös IRCnet toimii vaivatta (serverilllä irc.kolumbus.fi). Oletko kenties korjaillut ohjelmaa vai johtuuko se jostain muusta?
En ole korjannut ongelmaa tai tehnyt uutta korjattua versiota, eli ilmeisesti toimivuus riippuu käytetystä palvelimesta ja omasta palveluntarjoajasta ja siitä, että onko ollut kiltti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.