Disable ruby scripts support in Weechat
Looking at the 369 weechat scripts, only 27 are in ruby:
- amqp_notify.rb, last updated in 2011. I'd be surprised if it had a single user left.
- buffzilla.rb, last updated in 2013, superseded by a native feature.
- challengeauth.rb, last updated in 2013, to use Quakenet's challengeauth, broken upstream, replaceable with weechat-challengeauth
-
cleanbuffer.rb, to clear a buffer, because apparently
/clear
and/msg *status ClearBuffer
are too hard. -
colorizer.rb, likely superseded either natively, or via a myriad of scripts in lua/python/
perl
/…. - countdown.rb, to display a countdown in the current buffer, available in python too
- dcc_send_relay.rb, to relay incoming DCC SEND requests to a different nick, dead upstream
- gntp_notify.rb, bridge to growl, available in a dozen of other plugins
- hilites.rb, last updated in 2011, can be trivially replaced via native features
- input_lock.rb, some kind of screen locker for irc, which looks like an accident waiting to happen.
- itunes.rb, last update in 2012, likely incompatible in 2024, and also OSX only.
- minbif_typing_notice.rb, last update in 2010, minibif isn't what you think it is in 2023, and also superseded by IRCv3 stuff
-
mpdspam.rb, last update in 2009, not having yet another spam tool is actually an improvement I'd say, but if you would truly miss it, just use
'/me ♫ ' + $(mpc -p 23454 -f \'%artist% — %title% (%album%)\' | head -n 1)
instead, it's what the script does. -
myuptime.rb: last update 2006,
"/say uptime "+
hostname.chomp + ":" +
uptime.chomp
- pushbullet.rb, to send SMS via weechat, using deprecated libraries wrapping a shady service.
- pushsafer.rb, throw notifications at Pushsafer in the hope that it'll reach some of your other devices, looks maintained-ish
- samechannel.rb, to list multiple occurences of the same nick(s) in a set of channels, trivially replaceable with a couple of lines of perl/python/lua
- socket_notify.rb, last update in 2015, supported natively
- substitution.rb, likely supported natively
-
undernet_challenge.rb, to "Respond to undernet challenge when there's no identd." I didn't manage to find any documentation on the "challenge", identd has a stellar uptime anyway, and if you really need it:
Example: Ident broken or disabled, to continue to connect you must type /QUOTE PASS 29079'
- url_hinter.rb, "This plugin is available in only Mac OSX."
- url_shorten.rb, last update in 2013, has a ton of non-ruby alternatives
- weefish.rb, last update in 2010, "FiSH encryption/decryption.", just don't.
- weespotify.rb, unmaintained since 2016, available in Python anyway
- xmms2.rb, last update in 2011, yet another spam script.
- zmq_notify.rb, last update in 2011, can likely be hacked in a couple of lines of code.
Anyway, my point being: all ruby plugins are either useless, deprecated, unmaintained, … except one, so time to pull the plug, and throw weechat's ruby support into the same volcano as the php, tcl, guile and javascript ones.
If you're feeling fancy, there are only 10 lua plugins, equally "either useless, deprecated, unmaintained, …", but we can keep this fight discussion for another issue.