Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 115 guest(s) on-line.
 1 member(s) on-line.


 matthey

You are an anonymous user.
Register Now!
 matthey:  46 secs ago
 ed:  16 mins ago
 kolla:  1 hr 16 mins ago
 Rob:  1 hr 25 mins ago
 ruben:  1 hr 50 mins ago
 amigakit:  1 hr 51 mins ago
 sananaman:  1 hr 55 mins ago
 NutsAboutAmiga:  1 hr 59 mins ago
 OneTimer1:  2 hrs 6 mins ago
 vox:  2 hrs 7 mins ago

/  Forum Index
   /  Developer Projects Forum
      /  WookieChat
Register To Post

PosterThread
jahc 
WookieChat
Posted on 29-Nov-2006 2:44:25
#1 ]
Elite Member
Joined: 30-May-2003
Posts: 2959
From: Auckland, New Zealand

WookieChat - AmigaOS IRC (Internet Relay Chat) Client

Latest version

2.10 - 25th August 2008

Download it from http://wookiechat.amigarevolution.com , os4depot.net or Aminet

Latest beta

-none-
Get it from:
http://wookiechat.amigarevolution.com/wookiechat/beta/


Requirements

- AmigaOS3.x/4.0, AROS, or MorphOS. WookieChat itself requires about 1.7mb of free RAM to launch.

- MUI 3.8+, or Zune. MUI 3.8 for AmigaOS3.x is not included with this archive, but can be found on aminet. AmigaOS4 and MorphOS already have MUI installed as standard. Also, AROS has its MUI replacement "Zune" installed as standard too.

- MUI Custom Classes: NList.mcc, NListtree.mcc, BetterString.mcc. Native versions of these classes are provided for OS3.x, OS4 and MorphOS. AROS should have these classes as standard.


What does this program do?

It allows you to connect to Internet Relay Chat networks (IRC!) and chat
with other users in a text medium in real-time. Some of the server groups
are preconfigured to join an Amiga chat channel upon sucessful connection.
There is some documentation now to help explain WookieChat commands,
and hopefully make the program easier to understand for people new to IRC.

Some WookieChat features include..

- Multiple server support
- "Perform on connect" scripts
- Tabs for channels and private conversations
- CTCP PING, TIME, VERSION, SOUND
- Incoming and Outgoing DCC SEND file transfers
- Colours for different events
- Logging and automatic reloading of logs
- mIRC colour code filters
- Configurable timestamps
- GUI for changing channel modes easily
- Configurable highlight keywords
- URL Grabber window
- Optional outgoing swear word filter
- Event sounds for tabs opening and highlighted words
- DCC CHAT support
- Doubleclickable URL's
- Support for multiple languages using LOCALE
- Clone detection
- Auto reconnection to Servers upon disconnection
- Command aliases
- Chat display can be toggled between AmIRC and mIRC style

Languages Supported

deutsch, english, español, français, greek, italiano, norsk, polski, svenska, magyar

Betas

Beta's are frequently made available to the public at:
http://wookiechat.amigarevolution.com/wookiechat/beta/

If you want to be alerted whenever a new beta is uploaded, you can email
me at james carroll at xnet co nz and ask to be added to my "Wookie Betas"
list.

WookieChat is uncrippled SHAREWARE. If you like this piece of software, please register! Registration is NOT mandatory! No feature is disabled!

You can register at http://wookiechat.amigarevolution.com/ (click on WookieChat then scroll down to the "Buy now" button) for $15 usd, or alternatively you can make a donation of any size here

Homepage and Contact

Homepage: http://wookiechat.amigarevolution.com/

E-Mail address: james carroll AT xnet co nz

Latest Changes

- Serious bugfix: Fixed an error followed by a crash when manually opening private tabs to another user
- When a netsplit is repaired, mode changes by the server are now accepted by WookieChat.
- The toggled menu items have a tick now, instead of a radio button.

Previous Changes

- When pasting more than 2 lines of text into the display now, Wookie
will pause 1 second in between sending each line, to prevent
flooding yourself off the server (flooding yourself off means
temporarily causing loss of connection, from sending multiple lines
too fast)
- The paste delay can be configured. Save your settings in WookieChat,
then edit your settings.txt. The top two lines can be edited and is
read on startup. The default paste rate is one line per second.
- Tried to eliminate the display from being refreshed multiple times when
you switch between or close tabs. This produced a flickery effect on
faster machines, but was quite slow on slower machines.
- All tabs are now sorted when they open. So channels are grouped
together, and private tabs are grouped together.
- The tabs are sorted alphabetically by default when they open, but if
you want to disable this functionality, you can add this line to your
settings.txt file:
SORT_TABS_ALPHABETICALLY 0
I've made this able to be turned on/off because a user reported that
he liked having his dev channels grouped together.
- Closing a tab doesnt cause wookie to swap to a seemingly random tab
anymore. It's logical now, it switches to the previous tab in the
display. (Added a "previous" node to my linked lists to help with
going backwards through my tab structures).
- DCC Recieve now has a "Rename" function if the file already exists.
If your settings are set to start transferring automatically when
someone offers a file, and the "Action to take if file exists" == Rename,
the file will be renamed automatically with a number appended to the end
of the filename. If you start the transfer manually, or "Action to take
if file exists" == Ask, then a file requester will appear for you to
choose your save details if you choose to Rename.
- Charsets: wookiechat doesnt need the incoming charset to be configured
exactly anymore. When someone types weird characters, wookie will scan
it for utf8 characters.. if it has those, then it'll convert it to
ascii as best an Amiga can using codesets.library. if theres none, then
it'll just use codesets.library Codesets_FindBest() function.
- Bugfix: Double clicking on a URL was writing the URL "work string" to
nothing, and probably trashing memory somewhere.
- Added new sound option for highlight notifications (play sample only
when highlight is in an inactive tab)
- Fixed a crash under /list when copying text to clipboard using the
multicolumn clipboard marking hook.
- Fixed the problem with status columns in the nicklist becoming skinny
when using graphical nicklists, and then saving/using your prefs in the
Main Settings window.
- Added a "mute all sound" menu item in the Settings pull down menu, for
when you want to IRC quietly. It's also useful for when playing XMAME
games, because it seems like it ties up the audio and causes Wookie's
sound datatype triggers to pause until the audio is free (which will
disconnect you until you close XMAME).
- "Download path" information is displayed in the Incoming File Transfers
window again, and is also displayed when you finish recieving a file. e.g:
[DCC] Finished recieving DH2:Coding/WookieChat/Andrew_doing_push_ups.MOV [16495986 bytes] from jahctest. Transfer time: 00:00:03. Average speed: 5297.2kB/s
- When you remove DCC entrys from the Incoming and Outgoing windows,
Wookie now removes those structures from memory too, instead of waiting
until exit before doing the structure cleanup.
- If a DCC entry in the file transfer windows had text that was too wide
for one of its columns, it was word wrapping and causing the entry to
span two lines. This caused errors and weirdness with the way I handle my
file transfers. I had forgotten to use NOWRAP in all of my "Replace Entry"
methods. It should now work nicely.
- The maxlength of the string gadget has been raised from 3,000 to 10,000
characters
- The chat buffer size is no longer limited to a configurable amount. This
was causing instability. For example, if you had a buffer limited to
800 lines, line 1 would be removed when line 801 was added, to keep
a maximum of 800 lines in the buffer at once. But the RemoveEntry
method was causing instability and I dont know why. For now, it has
been removed. Use the "Clear" or "Clear all" options from the pull
down menu for now.
- Fixed incorrect MUI object cleanup in the close tabs function. It
was slightly unstable under MorphOS. Thank you Geit for that wonderful
MUI v4 debug output!
- The "Connected/Disconnected |from Server" messages no longer cause the
unread messages counter to go up or turn the "activity" level to red
- Main Settings window looks a lot better now
- Added a fallback option for the codesets.library support, so it
should work better now since I started using Codesets_FindBest()
- The "Download Path:" prefs have been moved from the "Incoming File
Transfers" window to the DCC group in the Main Settings window.
- Added a default "Upload path" to the DCC settings
- Adding/Editing entries to the Ignore List was broken for non-english
language users. Thank you for reporting this error, Torn!
- Fixed minor bug with mode gadget notifies. Clicking on the same
channel twice was killing the mode gadget notifications temporarily,
until you changed to a different channel and back to the original
one again.
- When you have one channel left open and you try to close it, it
currently parts the channel but leaves the tab open with the text
(none) in the button. If you had server tabs disabled, joining another
channel would put its contents in that existing tab. With server
tabs enabled, joining a new tab would open a second tab instead of
joining the channel in the first empty (none) tab. I've now fixed
this.
- When double clicking on an entry in the nicklist or selecting a
nicklist popup menu item, it will now cause the selected nicklist
entries to become deselected after it performs the command.
- Added: Just after midnight, WookieChat will now display the current
date and time in the display and logfiles. Very useful for when
reading through long logfiles, and also for those of us who leave IRC
unattended for days.
- Crashes would occur when pasting 20/30 lines of channel buffer into the
chat string gadget, then pressing cursor up to save the current text
into the history buffer. I now use strncpy() here to limit the copy to
the history buffer's maximum size, 800 characters
- If you accidentally type it used to
display the first nick in the nicklist after the space. Now it will
do nothing. It wasnt really a problem I ever thought about until a
friend started experiencing this issue on a regular basis. Thank you
RBrown! :)
- Serious bugfix: it was possible before to write text outside of the buffer when there was a lot of traffic coming in fast.

Last edited by jahc on 24-Aug-2008 at 10:09 AM.
Last edited by jahc on 03-Aug-2008 at 08:44 AM.
Last edited by jahc on 22-Dec-2007 at 02:01 AM.
Last edited by jahc on 22-Dec-2007 at 02:00 AM.
Last edited by jahc on 20-Oct-2007 at 08:01 PM.
Last edited by jahc on 12-Aug-2007 at 05:31 AM.
Last edited by jahc on 12-Aug-2007 at 05:24 AM.
Last edited by jahc on 23-Feb-2007 at 03:14 AM.
Last edited by jahc on 24-Jan-2007 at 02:49 AM.
Last edited by jahc on 26-Dec-2006 at 09:01 PM.
Last edited by jahc on 29-Nov-2006 at 03:30 AM.
Last edited by jahc on 29-Nov-2006 at 02:53 AM.

 Status: Offline
Profile     Report this post  
wegster 
Re: WookieChat
Posted on 29-Nov-2006 2:52:44
#2 ]
Elite Member
Joined: 29-Nov-2004
Posts: 8554
From: RTP, NC USA

An excellent program, and a very welcome first project thread. Looks like you're the 'winner' of the $40 donation I referred to in the news item. Do you have a PayPal donations link somewhere, or can add to the project post?

_________________
Are we not done with the same silly arguments and flames yet??!

 Status: Offline
Profile     Report this post  
jahc 
Re: WookieChat
Posted on 23-Feb-2007 3:11:41
#3 ]
Elite Member
Joined: 30-May-2003
Posts: 2959
From: Auckland, New Zealand

@thread

People were complaining about how they couldnt see their tabs if they had too many open, so I've come up with the following solution to the problem:

http://wookiechat.amigarevolution.com/wookiechat/beta/newlook.png

Instead of button tabs, theres a listview on the left. You can have about 35 tabs open before it'll need to scroll. :)

If you have no preference set, Wookie will use button style tabs. You can toggle between the two styles easily. (go into settings, click the checkbox, click "use")..

People asked why I just didnt add a 2nd row for button tabs, but its not that simple. If you have 2 rows you need an even number of buttons.

People also requested that the buttons shrink when there were too many, but I wasnt sure how to do this. I think it would involve subclassing the button object, then doing calculations while reducing the characters in each button.. I dont really have a clue about that stuff..

I'm not keen on an nlisttree object.. it would just make things even more complicated.. as it is, it seems to work well right now.

Some people requested this style of viewing tabs, so I hope I've pacified some of my users. :) Dont worry, this style is definitely optional!

I havent released this version yet.. I might try and think of some little touches I can add to the program first. People were reporting that the new beta every 3 days was getting confusing. :)

Thats all for now.

 Status: Offline
Profile     Report this post  
jahc 
Re: WookieChat
Posted on 25-Feb-2007 4:25:29
#4 ]
Elite Member
Joined: 30-May-2003
Posts: 2959
From: Auckland, New Zealand

@jahc

I'm trying this out now:

http://wookiechat.amigarevolution.com/wookiechat/beta/wip.png -- new tab system, using space under the nicklist

 Status: Offline
Profile     Report this post  
itix 
Re: WookieChat
Posted on 25-Feb-2007 15:38:30
#5 ]
Elite Member
Joined: 22-Dec-2004
Posts: 3398
From: Freedom world

@jahc

Quote:

If you have 2 rows you need an even number of buttons.


You could pad rows with RectangleObject.

_________________
Amiga Developer
Amiga 500, Efika, Mac Mini and PowerBook

 Status: Offline
Profile     Report this post  
tomazkid 
Re: WookieChat
Posted on 12-Aug-2007 9:37:36
#6 ]
Team Member
Joined: 31-Jul-2003
Posts: 11694
From: Kristianstad, Sweden

@jahc

bump. Does it show now?


_________________
Site admins are people too..pooff!

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle