<- Prev

2021-02-17irc: Add MOTD command
E. Bosch [Wed, 17 Feb 2021 21:24:00]

Add support for commands without parameters

2021-02-17irc: Improve the parsing
E. Bosch [Wed, 17 Feb 2021 02:53:21]

Recognize commands case insensitive: the RFCs are not very concise about
this and I don't know about clients sending commands in lower case but
just in case and it won't hurt

Line terminator: according RFCs should be \r\n but some clients only
send \n, I was confused about this but the parser must be robust and
now any combination of \r and \n is recognized

2021-02-17irc: Fix JOIN and NAMES command regular expressions
E. Bosch [Wed, 17 Feb 2021 02:48:48]
2021-02-16irc: Return True/False instead of 1/0 in valid_nick()
E. Bosch [Tue, 16 Feb 2021 19:44:01]
2021-02-14irc: Add NAMES command
E. Bosch [Sun, 14 Feb 2021 01:55:27]
2021-02-14irc: Show channel names with real caps in WHO response
E. Bosch [Sun, 14 Feb 2021 01:47:13]
2021-02-14irc: Fix not channel found reply call in JOIN command
E. Bosch [Sun, 14 Feb 2021 01:37:19]
2021-02-14irc: Minor optimization in command parser
E. Bosch [Sun, 14 Feb 2021 01:02:09]
2021-02-14irc: Add error reply when there is a command not allowed when not registered
E. Bosch [Sun, 14 Feb 2021 00:38:08]

Fix PING command: not allowed if not registered

2021-02-13irc: reorder JOIN definitions
E. Bosch [Sat, 13 Feb 2021 23:56:18]
2021-02-12irc: Fix JOIN command
E. Bosch [Fri, 12 Feb 2021 03:09:58]
2021-02-10irc: simplify prefix selection in reply command code
E. Bosch [Wed, 10 Feb 2021 19:56:07]
2021-02-10irc: simplify IRC username conversion
E. Bosch [Wed, 10 Feb 2021 19:55:02]
2021-02-09irc: ping handler (PONG response) now uses reply_command()
E. Bosch [Tue, 09 Feb 2021 00:58:21]
2021-02-09irc: Add rename function to NICK command (and cleanup a bit)
E. Bosch [Tue, 09 Feb 2021 00:04:54]

add reply_command() for covering all replies to commands

2021-02-07irc: Add WHOIS command
E. Bosch [Sun, 07 Feb 2021 03:14:36]
2021-02-06irc: Fix some reply types of codes from int to str
E. Bosch [Sat, 06 Feb 2021 01:07:48]
2021-02-05irc: Add WHO command
E. Bosch [Fri, 05 Feb 2021 00:38:22]
2021-02-05irc: Fix channel handling for self user
E. Bosch [Fri, 05 Feb 2021 00:26:44]
2021-02-04irc: Strip unwanted characters from command parameters
E. Bosch [Thu, 04 Feb 2021 15:37:25]
2021-02-02Fix mapping Telegram<->IRC for self user
E. Bosch [Tue, 02 Feb 2021 23:52:41]
2021-02-01Record channel admins in Telegram as ops in IRC, and channel creators in Telegram as creators/founders in IRC
E. Bosch [Mon, 01 Feb 2021 23:18:25]
2021-02-01irc: update user mask generation
E. Bosch [Mon, 01 Feb 2021 19:48:42]
2021-01-31Improve mapping between Telegram and IRC: users and channels
E. Bosch [Sun, 31 Jan 2021 20:23:45]
2021-01-31irc: Improve reply function
E. Bosch [Sun, 31 Jan 2021 01:39:07]

Fix replies for errors in nick command

2021-01-29irc: Implement CASEMAPPING=ascii for nicks
E. Bosch [Fri, 29 Jan 2021 01:44:15]
2021-01-29irc: Handle user disconnection
E. Bosch [Fri, 29 Jan 2021 01:24:25]
2021-01-29irc: Improve users data structure in IRCHandler
E. Bosch [Fri, 29 Jan 2021 00:28:55]
2021-01-28irc: Move valid_nick() to IRCUser class
E. Bosch [Thu, 28 Jan 2021 14:07:44]
2021-01-28telegram: Replace telegram_client.start() with telegram_client.connect()
E. Bosch [Thu, 28 Jan 2021 00:13:48]

This will allow to set the verification code (if necessary) from IRC

2021-01-27irc: Add registration handling of new connections
E. Bosch [Wed, 27 Jan 2021 20:51:33]

Improve replies, error responses, motd, nick validation, etc.

2021-01-25irc: Correct RPL_MYINFO message
E. Bosch [Mon, 25 Jan 2021 00:46:43]
2021-01-24irc: Correct RPL_YOURHOST message
E. Bosch [Sun, 24 Jan 2021 23:41:00]
2021-01-24irc: Improve parsing of IRC commands
E. Bosch [Sun, 24 Jan 2021 03:31:52]

Add IRC replies/errors numerics

2021-01-20irc: Add support for multiple irc connections (users) with new IRCUser class
E. Bosch [Wed, 20 Jan 2021 01:13:37]
2021-01-20irc: Fix PONG response
E. Bosch [Wed, 20 Jan 2021 01:09:41]
2020-11-24irc: Improve the regular expresions for command parsing
E. Bosch [Tue, 24 Nov 2020 23:25:57]
2020-11-24Remove voices functionality
E. Bosch [Tue, 24 Nov 2020 21:11:50]
2020-11-22Change the point where irgramd connects to Telegram
E. Bosch [Sun, 22 Nov 2020 23:57:38]

Before: it connected to Telegram on connection from IRC

Now: it connects to Telegram on irgramd startup and keeps
connected even if there is no user connected to IRC so
works more like a bouncer

The autojoin function is disabled and join command
implemented

2020-11-21Fix attributes telegram_app_id and telegram_app_hash
E. Bosch [Sat, 21 Nov 2020 03:02:46]
2020-11-21Put class TelegramHandler in a separated file
E. Bosch [Sat, 21 Nov 2020 02:12:30]
2020-11-21Extract telegram code from class IRCHandler into class TelegramHandler
E. Bosch [Sat, 21 Nov 2020 00:31:39]
2020-11-20Fix a incompatibility with "from_id" intruduced in Telethon 1.17
E. Bosch [Fri, 20 Nov 2020 00:47:57]

This was breaking the reception of messages
See https://docs.telethon.dev/en/latest/misc/changelog.html?highlight=from_id#channel-comments-and-anonymous-admins-v1-17

2020-11-19Improve the regular expression for USER command, make it compatible with more clients
E. Bosch [Thu, 19 Nov 2020 20:54:39]
2020-11-19Replace IRTelegramd with irgramd in some places that were remaining
E. Bosch [Thu, 19 Nov 2020 20:52:38]
2020-11-19Rename irgramd.py to irgramd, to reflect it's the main file
E. Bosch [Thu, 19 Nov 2020 20:48:09]
2020-11-19Put IRCHandler and utils in separated files
E. Bosch [Thu, 19 Nov 2020 20:41:24]
2020-10-31Update README
E. Bosch [Sat, 31 Oct 2020 02:11:52]
2020-10-31Rename project from IRTelegramD to irgramd
E. Bosch [Sat, 31 Oct 2020 01:04:19]
2019-10-04Merge pull request #1 from AndroidKitKat/master
GitHub [Fri, 04 Oct 2019 19:26:47]

Add Links to README

Next ->