AmendHub

Download: |

jcs

/

wallops

 

(View History)


Modern IRC client for classic Mac OS

jcs   settings+focusable: ShowWindow and then SelectWindow

Name Last Commit Last Modified
AddressXlation.h tcp: Sync with upstream, add atexit destroyer 13 days ago
LICENSE LICENSE: 2024 2 days ago
MacTCP.h tcp: Sync with libjcs 2 years ago
README README: Add /{de,}{op,voice} today
chatter.c chatter: Pull conn out of tab during destruction today
chatter.h main: Custom about dialog yesterday
dnr.c tcp: Sync with upstream, add atexit destroyer 13 days ago
dnr.h tcp: Sync with upstream, add atexit destroyer 13 days ago
focusable.c settings+focusable: ShowWindow and then SelectWindow today
focusable.h main+chatter: Implement menu updating for cut/copy/paste 12 days ago
irc.c irc: How can we be Wallops without supporting WALLOPS today
irc.h irc: Cope with input buffer getting full of non-lines yesterday
main.c main: Hide/Show should always be enabled today
settings.c settings+focusable: ShowWindow and then SelectWindow today
settings.h *: Implement selective ignoring of certain events like joins and quits yesterday
stdint.h util: Sync with upstream, fold in strcasecmp 13 days ago
strcasecmp.c util: Sync with upstream, fold in strcasecmp 13 days ago
strnatcmp.c irc: Speed up nick sorting today
strnatcmp.h irc: Speed up nick sorting today
tcp.c tcp: Sync with upstream, add atexit destroyer 13 days ago
tcp.h tcp: Sync with upstream, add atexit destroyer 13 days ago
util.c util: Sync with upstream, fold in strcasecmp 13 days ago
util.h util: Disable MALLOC_DEBUG for release today
wallops.π.r main: Custom about dialog yesterday

README
Wallops: a simple IRC client for Macintosh
Written by joshua stein <jcs@jcs.org> - http://jcs.org/wallops

Wallops is free software; see the LICENSE file for copyright/licensing

See http://jcs.org/wallops for more information and vesion history

- Requires MacTCP and at least System 6.
- Supports multiple windows and tabs, each window maintaining its own
  connection and each channel in a separate tab. Query tabs can be opened
  by double-clicking a user in a channel user list or with "/query <user>" to
  make it easier to message that user.
- When windows are closed, they are hidden and continue to work in the
  background. When your nick is mentioned in a channel, a Notification
  Manager alert is generated to blink the Apple menu icon in the screen
  corner. Clicking it and bringing up Wallops from the MultiFinder menu
  will show the window and cancel the alert.
- Supports selective ignoring of certain channel events such as joins,
  parts/quits, and nick changes.
- Implements the following commands, though any unsupported commands
  can be sent to the server with "/quote <raw command>":

    /clear - clear a window's history
    /close - part a channel and close its tab, or close a query tab
    /deop - remove operator privileges from given users
    /devoice - remove voice privileges from given users
    /disconnect - disconnect from the server (aliased to /disco and /discon)
    /join - join a channel and create a new tab for it
    /me - send an action
    /mode - change mode on a channel
    /msg - send a private message to a user
    /nick - change your nick name
    /op - grant operator privileges to given users
    /part - part a channel and close its tab
    /query - open a new query tab with a user
    /quit - disconnect and quit the program
    /quote - send a raw string to the server
    /topic - show the current channel topic or set a new one
    /umode - change user mode
    /voice - grant voice privileges to given users
    /who - list the users in a channel
    /whois - perform a whois on a user