AmendHub

Download: |

jcs

/

wallops

 

(View History)


Modern IRC client for classic Mac OS

jcs   rez: Lengthen autojoin channel field

Name Last Commit Last Modified
LICENSE LICENSE: 2024 2 months ago
MacTCP.h tcp: Sync with libjcs 2 years ago
README *: Support /monitor and its numerics, do better server reconnecting 1 month ago
chatter.c *: Support /monitor and its numerics, do better server reconnecting 1 month ago
chatter.h chatter: Use Cmd+Number for switching tabs, not windows 2 months ago
dnr.c dnr: Consider a result of 0.0.0.0 a bad one 2 months ago
dnr.h tcp: Sync with upstream, add atexit destroyer 2 months ago
focusable.c *: Cleanup panic messages 2 months ago
focusable.h focusable: Assign an id to each window 2 months ago
irc.c *: Support /monitor and its numerics, do better server reconnecting 1 month ago
irc.h irc: Do more comprehensive nick-highlight checking 2 months ago
main.c main: Use ModalDialogFilter for about screen, fix enabling Hide menu 2 months ago
settings.c settings: ModalDialogFilter will outline button for us 2 months ago
settings.h *: Implement selective ignoring of certain events like joins and quits 2 months ago
stdint.h util: Sync with upstream, fold in strcasecmp 2 months ago
tcp.c tcp: Sync with upstream, add atexit destroyer 2 months ago
tcp.h tcp: Sync with upstream, add atexit destroyer 2 months ago
utf8.c utf8: Import from Carl 2 months ago
utf8.h utf8: Import from Carl 2 months ago
util.c util: Add an implementation of strcasestr 2 months ago
util.h util: Add an implementation of strcasestr 2 months ago
wallops.π.r rez: Lengthen autojoin channel field 1 month ago
AddressXlation.h tcp: Sync with upstream, add atexit destroyer 2 months ago
strcasecmp.c util: Sync with upstream, fold in strcasecmp 2 months ago
strnatcmp.c irc: Speed up nick sorting 2 months ago
strnatcmp.h irc: Speed up nick sorting 2 months ago

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.
- Supports tab completion of nicks at the beginning of messages to a channel
- Converts UTF-8 characters to MacRoman (where possible) in any text
  displayed
- Command+Number switches to that number tab in the current window, and
  Command+, and Command+. switch to the previous and next tabs,
  respectively.
- 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
    /connect - connect to the given server
    /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
    /monitor - send raw monitor commands to server
    /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
    /reconnect - reconnect to the current server (aliased to /recon)
    /say - send a message to the channel or query that starts with /
    /server - switch to the given 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