Feature requests
Hi,
Just got komanda-cli running and coming from weechat I'd like to ask if the following features are supported and if not if you'd be willing to add them.
Support SASL
It seems that komanda-cli connects to channels specified in the config.toml prior to authenticating as a registered user. This means that the user's IP address is exposed to the channels, as a freenode cloak doesn't get applied in time.
-> [16:38] * [notice:(NickServ:hydrajump)] This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>.
-> [16:38] * [notice:(NickServ:hydrajump)] You are now identified for hydrajump.
Menu bar
Q1: I was a little confused by MENU [ON/OFF] at first. At first I thought I could click on "MENU", but I now understand that "ON/OFF" indicates whether you are connected to the IRC server and "MENU" is just the name of the status bar. Is this explanation correct?
Q2: Is there a way to see the names of the channels you are connected to other than scrolling through the windows? It's not easy to remember what the channels [0 1 2 3 4 5 6 7] are. I understand that this would require more real estate to display, but maybe a compromise can be to support /windows command that lists all connected channels similar to /names.
Tab completion
It would be nice if tab completion was case insensitive, so for instance h<TAB> would match hydrajump and HelloKitty.
~~## Filter/hide join/part/quit messages Something similar to weechat's filter. https://weechat.org/files/doc/weechat_faq.en.html#filter_irc_join_part_quit~~
Disable ctcp or allow customising to avoid leaking client info
I think the only query that komanda-cli currently replies to is /ctcp hydrajump VERSION
CTCP query to hydrajump: VERSION
CTCP reply from hydrajump: VERSION 0.9.3
I'd like to prevent any response when someone queries komanda-cli using /ctcp commands.
Hide passwords
If you change your password or connect to an irc server with command line arguments the password is currently exposed, e.g.
-
/msg nickserv identify hydrajump 1234It would be nice if the password was hidden, so it would look like this:/msg nickserv identify hydrajump **** -
/msg nickserv set password 1234When you change the password, it is displayed in thenickservchannel
[notice:(NickServ:hydrajump)] The password for hydrajump has been changed to 1234
Thank you for creating this project! I've already switched from weechat ;)
@hydrajump thanks for the feature requests. I'll see what I can get added this weekend. A few of them will be easy but some will take a bit of time. I'll keep you posted.
I just created a pull request to address my filter feature request ;)
@hydrajump merged and pushed a new release 0.9.4 with your changes - https://github.com/mephux/komanda-cli/releases
@hydrajump added an AUTHORS file to the project and changed the LICENSE to reflect that file. If you could please add yourself and your contribution and I'll get that added. Also, after a successful pull request, I like to offer write perms to the repo. Let me know if you are interested.