]> jfr.im git - irc/hexchat/hexchat.git/log
irc/hexchat/hexchat.git
12 months agochecksum: Replace GString usage with regular strings origin/wip/checksum/threading
Patrick Griffis [Mon, 1 May 2023 19:27:29 +0000 (14:27 -0500)] 
checksum: Replace GString usage with regular strings

13 months agoreplaced the algorithm of getting the context to send the message
Totto16 [Thu, 13 Apr 2023 22:09:16 +0000 (00:09 +0200)] 
replaced the algorithm of getting the context to send the message

13 months agoUpdate plugins/checksum/checksum.c
Totto [Wed, 5 Apr 2023 14:11:29 +0000 (16:11 +0200)] 
Update plugins/checksum/checksum.c

Co-authored-by: Patrick <redacted>
13 months agoUpdate plugins/checksum/checksum.c
Totto [Wed, 5 Apr 2023 14:11:21 +0000 (16:11 +0200)] 
Update plugins/checksum/checksum.c

Co-authored-by: Patrick <redacted>
13 months agofixed teh TODO and FIXME, tested and improved info message printing
Totto16 [Mon, 3 Apr 2023 20:51:23 +0000 (22:51 +0200)] 
fixed teh TODO and FIXME, tested and improved info message printing

18 months agochecksum: Move checksum operation to a thread
Patrick Griffis [Tue, 25 Oct 2022 01:38:24 +0000 (20:38 -0500)] 
checksum: Move checksum operation to a thread

19 months agoMake it more clear that /SERVER and /SERVCHAN use SSL by default.
Sadie Powell [Sun, 16 Oct 2022 10:18:44 +0000 (11:18 +0100)] 
Make it more clear that /SERVER and /SERVCHAN use SSL by default.

19 months agoDefault /SERVER and friends to use SSL when built with OpenSSL.
Sadie Powell [Sat, 24 Sep 2022 14:33:20 +0000 (15:33 +0100)] 
Default /SERVER and friends to use SSL when built with OpenSSL.

Since commit 747a52aae8806a9072a23ea68212767f352ac431 users have to
opt-out of using SSL when creating a new server. This commit makes
it so /SERVER also uses SSL by default.

In order to connect insecurely users must now use one of these
methods:

    /SERVER -insecure irc.example.com
    /SERVER irc.example.com -6667

The `-ssl` flag and the `+port` syntax have been retained for compat
reasons.

19 months agoFix PROTOCTL NAMESX and only send when not using `multi-prefix`.
Sadie Powell [Sun, 28 Aug 2022 14:59:40 +0000 (15:59 +0100)] 
Fix PROTOCTL NAMESX and only send when not using `multi-prefix`.

This capability is the equivalent of the old protoctl token.

19 months agoSupport whitespace between language codes
Andreas Schärtl [Thu, 1 Sep 2022 16:22:29 +0000 (18:22 +0200)] 
Support whitespace between language codes

So far, when configuring multiple spell check languages, Hexchat
requires the user to separate multiple entries with commas and
only commas. This patch allows users to also enter whitespace, e.g.

  de_DE, en_US

as is common in many applications.

20 months agoFix various compiler warnings.
Sadie Powell [Sun, 28 Aug 2022 16:59:42 +0000 (17:59 +0100)] 
Fix various compiler warnings.

fish.c: -Wincompatible-pointer-types
fkeys.c: -Wmisleading-indentation
proto-irc.c: -Wincompatible-pointer-types
util.c: -Wdeprecated-declarations
xtext.c: -Wmaybe-uninitialized

20 months agonotification_plugin_deinit: Set function signature to int(void *)
Adrian [Sun, 21 Aug 2022 18:46:21 +0000 (20:46 +0200)] 
notification_plugin_deinit: Set function signature to int(void *)

Previously the function signature was inconsistent throughout
src/fe-gtk/plugin-notification.{h,c}: One file had the signature
int(void), while the other had int(void *). Since this type mismatch
might lead to problems (especially with LTO) and the (possibly provided)
function argument isn't used in the function's definition, this commit
sets int(void *) as function signature for both the declaration and
definition of the function.

Fixes: https://github.com/hexchat/hexchat/issues/2726
21 months agoservlist: Remove ACN
Patrick [Mon, 1 Aug 2022 19:07:31 +0000 (14:07 -0500)] 
servlist: Remove ACN

They are no longer supporting TLS and let their cert expire.

Non-TLS networks do not belong in our default list.

Closes #2722

22 months agoservlist: Remove IRCHighWay
Patrick Griffis [Fri, 15 Jul 2022 18:17:00 +0000 (13:17 -0500)] 
servlist: Remove IRCHighWay

They have self-signed certs which doesn't belong in our default list.

2 years agofix sysinfo print of cpu name
DjLegolas [Sat, 14 May 2022 08:20:10 +0000 (11:20 +0300)] 
fix sysinfo print of cpu name

the cpu name might have tailing spaces in Windows, which weren't remove before printing.

2 years agoSplit long SASL auth strings into 400-byte chunks (#2709)
Artem Zhurikhin [Fri, 13 May 2022 20:56:26 +0000 (22:56 +0200)] 
Split long SASL auth strings into 400-byte chunks (#2709)

Fixes #2705

2 years agoraise the max length of a server password to 1024
Ashpool [Tue, 10 May 2022 01:44:35 +0000 (03:44 +0200)] 
raise the max length of a server password to 1024

- alleviate #1296

2 years agoupdate python3 from 3.6 to 3.8.10
DjLegolas [Sat, 11 Apr 2020 21:01:46 +0000 (00:01 +0300)] 
update python3 from 3.6 to 3.8.10

Signed-off-by: DjLegolas <redacted>
2 years agofix addons load in python2
DjLegolas [Sat, 7 May 2022 16:16:11 +0000 (19:16 +0300)] 
fix addons load in python2

2 years agoappdata: Update appstream usage for desktop applications
Patrick Griffis [Sat, 30 Apr 2022 21:47:04 +0000 (16:47 -0500)] 
appdata: Update appstream usage for desktop applications

2 years agoChange preferences sub-dialogs to be modal
Patrick Griffis [Sat, 16 Apr 2022 23:41:34 +0000 (18:41 -0500)] 
Change preferences sub-dialogs to be modal

This solves the issue where the parent dialog is closed and then
the child dialog is used.

This is however only a partial fix:

- Many other dialogs throughout the codebase do not currently have
  parent windows and need to be refactored.

- Not all window managers respect modal so users can still trigger
  bugs. We can be more defensive against this but it requires more
  refactoring.

Closes #2686

2 years agopython: Fix API break in hook_timer()
Patrick [Fri, 15 Apr 2022 18:43:22 +0000 (13:43 -0500)] 
python: Fix API break in hook_timer()

Closes #2691

2 years agoDisplay common help numerics as SERVTEXT.
Sadie Powell [Fri, 1 Apr 2022 16:24:59 +0000 (17:24 +0100)] 
Display common help numerics as SERVTEXT.

This makes it a lot easier for users to actually read.

2 years agonotification: Don't print failure to load backend in UI
Patrick [Sat, 26 Mar 2022 16:18:00 +0000 (11:18 -0500)] 
notification: Don't print failure to load backend in UI

This isn't actually helpful information to users generally

Closes #2152
Closes #2684

2 years agoReverse the notify.conf linked list before writing
Masoud Naservand [Thu, 17 Feb 2022 12:09:05 +0000 (15:39 +0330)] 
Reverse the notify.conf linked list before writing

hexchat populates the single linked list `notify_list` defined in
`src/common/notify.c` from `notify.conf` file. Each new line read from
the file is added to the list by `g_slist_prepend()` which adds it to
the front of the list. But in `notify_save()` the list elements are read
from the start to end of the list and written to the `notify.conf`. This
means everytime hexchat is opened and closed, the contents of
`notify.conf` get reversed. This commit creates a
temporary glist in `notify_save()` and applies `g_slist_reverse()` on it
and writes the contents of this reversed list to `notify.conf`. And
solves issue #2680

2 years agoReturn userdata from pluginprefs __pairs metamethod to avoid immediate GC.
William D. Jones [Wed, 16 Feb 2022 15:24:40 +0000 (10:24 -0500)] 
Return userdata from pluginprefs __pairs metamethod to avoid immediate GC.

2 years agoBump to 2.16.1 v2.16.1
Patrick Griffis [Sat, 12 Feb 2022 18:28:17 +0000 (12:28 -0600)] 
Bump to 2.16.1

2 years agoAdd -q/-- flags to /execwrite to EXECWRITE and cmd_execW (#2675)
orcus [Mon, 24 Jan 2022 17:38:21 +0000 (18:38 +0100)] 
Add -q/-- flags to /execwrite to EXECWRITE and cmd_execW (#2675)

added two flags to EXECWRITE and cmd_execw
-q : (quiet) to allow suppressing of additional (debug) output at the text box
--  : (stop parsing for further flags) for the edge cases where -q itself migh be part of used data and the user wants to show that at the text box

Closes #2666

2 years agomeson: Fix exported functions in plugins
Biswapriyo Nath [Fri, 21 Jan 2022 06:41:19 +0000 (12:11 +0530)] 
meson: Fix exported functions in plugins

This adds DEF file names in meson. Without the DEF files, every
functions are exproted from plugins.

2 years agosysinfo: Fix architecture detection in AArch64 Windows
Biswapriyo Nath [Fri, 21 Jan 2022 08:35:09 +0000 (14:05 +0530)] 
sysinfo: Fix architecture detection in AArch64 Windows

AArch64 should be detected as 64 bit OS.

2 years agoLog when the user specifies an invalid port.
Sadie Powell [Mon, 17 Jan 2022 21:51:40 +0000 (21:51 +0000)] 
Log when the user specifies an invalid port.

2 years agoFix handling invalid ports.
Sadie Powell [Mon, 17 Jan 2022 12:08:16 +0000 (12:08 +0000)] 
Fix handling invalid ports.

Instead of wrapping around, which is not behaviour any reasonable
user would expect, just use the default port if above 65535.

Disallow connecting on port 0. This port has special meaning and
servers can not listen on it. It is more likely the user just
gave an invalid value to the port field as atoi("invalid") == 0.

2 years agomeson: Fix exported functions for python plugin
Biswapriyo Nath [Tue, 11 Jan 2022 16:21:52 +0000 (21:51 +0530)] 
meson: Fix exported functions for python plugin

This fixes loading python plugin in Windows by exporting functions using
python.def file. Otherwise, hexchat_plugin_init symbol error is shown.

2 years agoAdd missing header
Patrick [Fri, 7 Jan 2022 02:36:14 +0000 (20:36 -0600)] 
Add missing header

https://github.com/hexchat/hexchat/issues/2652#issuecomment-1007015314

2 years agomeson: Remove unused wbemcore dependency
Biswapriyo Nath [Wed, 5 Jan 2022 18:45:52 +0000 (00:15 +0530)] 
meson: Remove unused wbemcore dependency

2 years agoUpdate comment
Patrick Griffis [Wed, 22 Dec 2021 18:04:48 +0000 (12:04 -0600)] 
Update comment

2 years agoBe smarter about conditionally escaping URIs that are opened
Patrick Griffis [Wed, 22 Dec 2021 17:50:36 +0000 (11:50 -0600)] 
Be smarter about conditionally escaping URIs that are opened

Fixes #2659

2 years agobuild: Set G_LOG_DOMAIN
Patrick Griffis [Wed, 22 Dec 2021 17:46:55 +0000 (11:46 -0600)] 
build: Set G_LOG_DOMAIN

2 years agoRemove wallchan command
Noah Keck [Thu, 2 Dec 2021 15:38:58 +0000 (10:38 -0500)] 
Remove wallchan command

This command doesn't have many legitimate, non-spam applications and is
easily confused for the similarly named 'wallops'. Moreover, many
netowrks now automatically punish or drop users who message many
channels at the same time, rendering the command mostly useless.

It also is too easy to tab-complete 'wall' into 'wallchan' when you
expect 'wallops' to come up first, which can lead to two very different
functions. If this is to be reintroduced it should be named something
with less similarity to 'wallops' or 'wallchops'.

2 years agoMake build job names more descriptive (#2657)
John Villalovos [Wed, 1 Dec 2021 19:07:34 +0000 (11:07 -0800)] 
Make build job names more descriptive (#2657)

Previously every build showed up in the CI as "build".

Update the job names to reflect what they are. For example the Ubuntu
build is now called "ubuntu_build"

Co-authored-by: Patrick <redacted>
2 years agofish: enable the legacy provider if build against OpenSSL3
Simon Chopin [Tue, 30 Nov 2021 12:56:56 +0000 (13:56 +0100)] 
fish: enable the legacy provider if build against OpenSSL3

OpenSSL 3.0 disables a number of "legacy" algorithms by default, and we
need to enable them manually using their provider system. Note that
explicitly loading a provider will disable the implicit default
provider, which is why we need to load it explicitly.

Closes #2629

Signed-off-by: Simon Chopin <redacted>
V2:
  * use a local OSSL_LIB_CTX to avoid leaking the legacy algorithms
    into the main SSL context.
  * Simplify the fish_init() error paths by calling fish_deinit()

2 years agoFix timer being locale dependent for decimals
Patrick Griffis [Fri, 12 Nov 2021 18:44:09 +0000 (12:44 -0600)] 
Fix timer being locale dependent for decimals

`/timer .1 echo hi` now works in all locales.

2 years agoAdd missing string.h includes
Patrick Griffis [Thu, 11 Nov 2021 16:24:39 +0000 (10:24 -0600)] 
Add missing string.h includes

Closes #2652

2 years agofishlim: Minor test improvements
Patrick Griffis [Wed, 3 Nov 2021 14:59:24 +0000 (09:59 -0500)] 
fishlim: Minor test improvements
- Don't have tests repeat themselves, meson has a `--repeat` flag
- Fix a minor leak of a GRand
- Speed up a test
- Increase timeout

This still needs a lot of improvements, it runs at lot of loops within
loops generating random strings that could be optimized. This means
it can take a very long time on some computers.

Closes #2629

2 years agoUpdate servlist.c (#2648)
Foxy [Sat, 30 Oct 2021 15:51:46 +0000 (10:51 -0500)] 
Update servlist.c (#2648)

Added irc.irc-nerds.net to the server list

2 years agoflatpak: Update shared-modules
Patrick Griffis [Tue, 26 Oct 2021 20:51:42 +0000 (15:51 -0500)] 
flatpak: Update shared-modules

2 years agoflatpak: Remove rename-icon from manifest
Patrick [Tue, 26 Oct 2021 16:53:00 +0000 (11:53 -0500)] 
flatpak: Remove rename-icon from manifest

2 years agoInstall icons as io.github.Hexchat
Patrick Griffis [Mon, 25 Oct 2021 20:02:22 +0000 (15:02 -0500)] 
Install icons as io.github.Hexchat

This matches our app-id as the desktop-file spec recommends.

This also fixes a bug where our notifications referred to this new
name already.

2 years agoAdjust parsing of RPL_WHOISSPECIAL to handle missing : for single-word whois messages
alicetries [Thu, 21 Oct 2021 00:56:05 +0000 (01:56 +0100)] 
Adjust parsing of RPL_WHOISSPECIAL to handle missing : for single-word whois messages

This is to support parsing the RPL_WHOISSPECIAL from unrealircd correctly if the whois message is a single word.

2 years agoAdd -NOOVERRIDE flag to GUI COLOR. (#2644)
Nolan Lum [Thu, 14 Oct 2021 14:44:11 +0000 (07:44 -0700)] 
Add -NOOVERRIDE flag to GUI COLOR. (#2644)

2 years agoci: Don't install libproxy-dev
Patrick [Thu, 7 Oct 2021 19:05:47 +0000 (14:05 -0500)] 
ci: Don't install libproxy-dev

2 years agopython: Open all scripts with utf-8 encoding
Patrick Griffis [Sat, 2 Oct 2021 14:49:17 +0000 (09:49 -0500)] 
python: Open all scripts with utf-8 encoding

2 years agoBump version to 2.16.0 v2.16.0
Patrick Griffis [Fri, 1 Oct 2021 19:43:37 +0000 (14:43 -0500)] 
Bump version to 2.16.0

2 years agoFix user list not tracking mode changes
Ryan Schmidt [Fri, 1 Oct 2021 19:18:33 +0000 (12:18 -0700)] 
Fix user list not tracking mode changes

The `PREFIX` key in `ISUPPORT` (usually) takes the form
`(modes)prefixes` e.g. `(ov)@+`. The current implementation will
therefore set `serv->nick_modes` to a string like `"(ov"` instead
of the desired `"ov"`. This causes the nick list to not properly
update with which users have which prefix modes. Skip over the
initial `'('` so we capture the correct modes and fix that issue.

2 years agowin32: Update to OpenSSL 1.1
Patrick Griffis [Fri, 1 Oct 2021 17:15:26 +0000 (12:15 -0500)] 
win32: Update to OpenSSL 1.1

2 years agoExplicitly set app icon in notifications
Patrick Griffis [Fri, 1 Oct 2021 16:56:49 +0000 (11:56 -0500)] 
Explicitly set app icon in notifications

2 years agoBe a bit less insulting about servers with longer line lengths.
Sadie Powell [Mon, 23 Aug 2021 22:30:32 +0000 (23:30 +0100)] 
Be a bit less insulting about servers with longer line lengths.

2 years agoIncrease the linebuf length to fit a full message including tags.
Sadie Powell [Mon, 23 Aug 2021 22:00:07 +0000 (23:00 +0100)] 
Increase the linebuf length to fit a full message including tags.

2 years agoRemove some weird guesswork on the 004 numeric. (#2621)
Sadie Powell [Mon, 23 Aug 2021 15:34:13 +0000 (16:34 +0100)] 
Remove some weird guesswork on the 004 numeric. (#2621)

Bahamut and ircu both send 005 MODES and ELIST so this is entirely
unnecessary. The other IRCd checked for here is for a dead network.

While we're editing this code fix HexChat on servers that can only
support one mode at a time (these are mostly gateway servers).

2 years agoactions: Add MSYS2 builder
Patrick Griffis [Sat, 29 May 2021 01:45:11 +0000 (20:45 -0500)] 
actions: Add MSYS2 builder

2 years agofish: Misc test cleanups
Patrick Griffis [Fri, 16 Jul 2021 01:30:45 +0000 (20:30 -0500)] 
fish: Misc test cleanups

2 years agoFix whitespace issues
Patrick Griffis [Tue, 13 Jul 2021 17:30:47 +0000 (12:30 -0500)] 
Fix whitespace issues

2 years agoRemove libnotify dependency
Patrick Griffis [Tue, 13 Jul 2021 17:24:19 +0000 (12:24 -0500)] 
Remove libnotify dependency

Instead just talk directly to the service. This fixes *sending*
a notification being blocking IO.

2 years agoactions: Build on Ubuntu 20.04
Patrick Griffis [Tue, 13 Jul 2021 16:32:04 +0000 (11:32 -0500)] 
actions: Build on Ubuntu 20.04

18.04 requires newer Ninja

2 years agobuild: Misc cleanup of options
Patrick Griffis [Tue, 13 Jul 2021 16:12:22 +0000 (11:12 -0500)] 
build: Misc cleanup of options

Cleanup of option names, use features where applicable, and printing
of summary.

2 years agoAvoid direct use of libproxy
Michael Catanzaro [Mon, 12 Jul 2021 13:38:02 +0000 (08:38 -0500)] 
Avoid direct use of libproxy

Since hexchat already depends on GLib, it's better to use GProxyResolver
instead. This might use libproxy, or not, as appropriate.

P.S. This removes a memory safety issue because proxy_list is allocated
using malloc(), not g_malloc(), and therefore using g_strfreev() is
incorrect. The proper way to free the proxy list returned by libproxy
is to use px_proxy_factory_free_proxies() (but nobody does that because
it was added in libproxy 0.4.16, which is somewhat recent).

2 years agoFix allowed characters when escaping URIs
Patrick Griffis [Sat, 10 Jul 2021 16:35:35 +0000 (11:35 -0500)] 
Fix allowed characters when escaping URIs

Closes #2608

2 years agoservlist: Remove freenode
Patrick [Sat, 10 Jul 2021 00:29:21 +0000 (19:29 -0500)] 
servlist: Remove freenode

Closes #2604

2 years agoservlist: Add back TURLINet (#2602)
Valerie Pond [Fri, 2 Jul 2021 02:36:29 +0000 (03:36 +0100)] 
servlist: Add back TURLINet (#2602)

2 years agoAdd DigitalIRC to default servlist.c
adamus1red [Tue, 29 Jun 2021 17:32:14 +0000 (18:32 +0100)] 
Add DigitalIRC to default servlist.c

2 years agoservlist: Add ICQ-Chat
Patrick [Sat, 26 Jun 2021 15:51:32 +0000 (10:51 -0500)] 
servlist: Add ICQ-Chat

Closes #2506

2 years agoUpdate servlist.c - Network clean up (#2597)
moon [Sat, 26 Jun 2021 01:14:42 +0000 (19:14 -0600)] 
Update servlist.c - Network clean up (#2597)

Added 1 server to Aitvaras
Added 1 server to EFNet
Added 2 servers to chatpat (previously UniBG)
Added DosersNET
Put network list into alphabetical order.
Removed 2 servers from EFNet
Removed 3 servers from Aitvaras
Removed 3 servers from UniBG (now chatpat)
Removed AccessIRC (no longer exists)
Removed BetaChat (no longer exists)
Removed Buddy.IM (no longer exists)
Removed ChatNet (no longer exists)
Removed ChattingAway (no longer exists)
Removed Criten (connects to Rizon)
Removed DeltaPool for having zero connections and channels.
Removed ElectroCode (no longer exists)
Removed GalaxyNet (no longer exists)
Removed GeeksIRC (no longer exists)
Removed IdleMonkeys (no longer exists)
Removed IndirectIRC (no longer exists)
Removed iZ-smart.net (no longer exists)
Removed ObsidianIRC (no longer exists)
Removed PonyChat (no longer exists)
Removed SceneNet (connects to ChatJunkies)
Removed SeilEn.de (no longer exists)
Removed SolidIRC (no longer exists)
Removed StarChat (no longer exists)
Removed TURLINet (no longer exists)
Removed WorldNet (no longer exists)
Renamed DeltaAnime to DaIRC
Renamed Irctoo.net to IRCtoo
Renamed KBFail to Keyboard-Failure
Renamed Krstarica to PIK
Renamed OzNet to OzOrg
Renamed PIRC.PL to pirc.pl
Renamed PTNet.org to PTNet
Renamed UniBG to chatpat

2 years agoFix parsing +beI lists on InspIRCd.
Sadie Powell [Tue, 22 Jun 2021 12:59:43 +0000 (13:59 +0100)] 
Fix parsing +beI lists on InspIRCd.

2 years agoactions: Remove default value in ubuntu build
Patrick Griffis [Fri, 28 May 2021 00:41:31 +0000 (19:41 -0500)] 
actions: Remove default value in ubuntu build

2 years agoactions: Add flatpak action
Patrick Griffis [Fri, 28 May 2021 00:16:42 +0000 (19:16 -0500)] 
actions: Add flatpak action

2 years agoactions: Upload windows artifacts for each arch
Patrick Griffis [Fri, 28 May 2021 00:04:35 +0000 (19:04 -0500)] 
actions: Upload windows artifacts for each arch

2 years agoImplement generic support for IRCv3 standard replies. (#2589)
Sadie Powell [Sun, 20 Jun 2021 23:29:36 +0000 (00:29 +0100)] 
Implement generic support for IRCv3 standard replies. (#2589)

https://ircv3.net/specs/extensions/standard-replies

Co-authored-by: Patrick <redacted>
2 years agoImplement support for strikethrough text.
Sadie Powell [Tue, 1 Jun 2021 12:31:38 +0000 (13:31 +0100)] 
Implement support for strikethrough text.

https://defs.ircdocs.horse/info/formatting.html

2 years agoReplace identify-msg support with solanum.chat/identify-msg.
Sadie Powell [Fri, 18 Jun 2021 19:34:11 +0000 (20:34 +0100)] 
Replace identify-msg support with solanum.chat/identify-msg.

2 years agoConsistently set the SSL state in /reconnect.
Sadie Powell [Mon, 31 May 2021 00:11:19 +0000 (01:11 +0100)] 
Consistently set the SSL state in /reconnect.

We need to use a temporary variable here as we're overwriting the
existing server object which may have values set here already.

2 years agoSwitch back to using newserver as the default server name.
Sadie Powell [Sun, 30 May 2021 17:45:22 +0000 (18:45 +0100)] 
Switch back to using newserver as the default server name.

2 years agoRequire opting out of SSL verification in /server and /reconnect.
Sadie Powell [Sun, 30 May 2021 05:25:09 +0000 (06:25 +0100)] 
Require opting out of SSL verification in /server and /reconnect.

2 years agoDefault new servers to use TLS if built with OpenSSL.
Sadie Powell [Sun, 23 May 2021 05:58:18 +0000 (06:58 +0100)] 
Default new servers to use TLS if built with OpenSSL.

2 years agoAlways pass a valid URI to gtk_show_uri()
Patrick Griffis [Thu, 17 Jun 2021 20:22:40 +0000 (15:22 -0500)] 
Always pass a valid URI to gtk_show_uri()

This can fix issues like a crash when invalid characters get passed
through.

2 years agoPlace ChanServ notices in the front buffer if the front buffer is on the same network.
DasBrain [Thu, 27 May 2021 07:35:47 +0000 (09:35 +0200)] 
Place ChanServ notices in the front buffer if the front buffer is on the same network.

2 years agoImplement support for the IRCv3 UTF8ONLY specification.
Sadie Powell [Tue, 1 Jun 2021 05:25:19 +0000 (06:25 +0100)] 
Implement support for the IRCv3 UTF8ONLY specification.

https://ircv3.net/specs/extensions/utf8-only

2 years agopython: Fix off by one range
Alexandre Jousset [Fri, 28 May 2021 02:21:28 +0000 (04:21 +0200)] 
python: Fix off by one range

The range goes from 31 to 1 inclusive (#2391).

2 years agoParse the output of the 005 numeric correctly. (#2585)
Sadie Powell [Sat, 29 May 2021 00:37:50 +0000 (01:37 +0100)] 
Parse the output of the 005 numeric correctly. (#2585)

This implements support for the full 005 numeric syntax including negation and value escapes as defined in draft-hardy-irc-isupport-00. This fixes HexChat on servers that:

- Have unloaded a previously supported feature at runtime (e.g. unloading the monitor module in InspIRCd removing the MONITOR token).
- Have escaped spaces in the network name (see testnet.inspircd.org for an example of this).
- Send a value for a token where HexChat expects none (e.g. INVEX on InspIRCd — the value for this token is optional) or vice versa.

2 years agoAdd ACN IRC Network (#2524)
dimitrisdm [Mon, 24 May 2021 18:26:06 +0000 (21:26 +0300)] 
Add ACN IRC Network (#2524)

Website: https://irc.acn.gr
Round-Robin DNS: global.acn.gr
Ports: 6667 - 6697(ssl only).

2 years agoUpdate servlist.c (#2522)
Xandrah [Mon, 24 May 2021 03:46:00 +0000 (04:46 +0100)] 
Update servlist.c (#2522)

* Update servlist.c

Added DeltaPool to IRC Networks

* Update servlist.c

Updated to support SASL

2 years agoMerge pull request #1457 from arodland/forgiving-ctcp
Andrew Rodland [Mon, 24 May 2021 02:19:28 +0000 (22:19 -0400)] 
Merge pull request #1457 from arodland/forgiving-ctcp

Be forgiving of a missing ending CTCP delimiter in a truncated message

2 years agoplugin interface: :lipstick:
BakasuraRCE [Wed, 29 Jul 2020 14:52:50 +0000 (09:52 -0500)] 
plugin interface: :lipstick:

2 years agonotification: Implement notification option for channels
BakasuraRCE [Wed, 29 Jul 2020 14:50:12 +0000 (09:50 -0500)] 
notification: Implement notification option for channels

2 years agoplugin interface: Refactor "flags" option in "channels" list to be more clear with...
BakasuraRCE [Wed, 29 Jul 2020 14:47:05 +0000 (09:47 -0500)] 
plugin interface: Refactor "flags" option in "channels" list to be more clear with bit operators

2 years agoAdding LibertaCasa + TripSit to servlist.c (#2538)
cranberry [Mon, 24 May 2021 02:16:39 +0000 (04:16 +0200)] 
Adding LibertaCasa + TripSit to servlist.c (#2538)

2 years agoChange default network to Libera.Chat
Patrick Griffis [Mon, 24 May 2021 02:15:43 +0000 (21:15 -0500)] 
Change default network to Libera.Chat

2 years agoAdded SimosNap to server list (#2349)
Filippo Cortigiani [Mon, 24 May 2021 02:12:20 +0000 (04:12 +0200)] 
Added SimosNap to server list (#2349)

2 years agoImplement support for the IRCv3 account-tag specification. (#2572)
Sadie Powell [Mon, 24 May 2021 01:53:28 +0000 (02:53 +0100)] 
Implement support for the IRCv3 account-tag specification. (#2572)

Co-authored-by: Patrick <redacted>
2 years agoAdd the official EU server to hackint network (#2495)
Lorenzo Ancora [Mon, 24 May 2021 01:47:33 +0000 (03:47 +0200)] 
Add the official EU server to hackint network (#2495)

2 years agoUpdate ptnet servers (#2205)
Miguel [Mon, 24 May 2021 01:42:07 +0000 (02:42 +0100)] 
Update ptnet servers (#2205)

Co-authored-by: Elias <redacted>