summary refs log tree commit diff stats
path: root/src
AgeCommit message (Collapse)Author
2016-03-30servlistgui: Removes leading and trailing whitespace from hostnamesJactry Zeng
Closes #1651
2016-03-30url: Add support for ts3server:// urisScott Scheiner
Closes #1659
2016-03-29plugingui: Use full path when unloading/reloading pluginsPatrick Griffis
Mentioned in mniip/hexchat-lua#5
2016-03-28Translate chanopt outputPatrick Griffis
2016-03-28chanopt: Ensure values are 0-2Patrick Griffis
If chanopt was set to any other value it would overwrite other values in the plugin API for channel flags.
2016-03-28Fix building on old glibPatrick Griffis
2016-03-28identd: Fix ipv6 support on WindowsPatrick Griffis
2016-03-28identd: Fix respecting USE_GLOBAL network flagPatrick Griffis
2016-03-27identd: Respond for INVALID-PORT and NO-USER errorsPatrick Griffis
2016-03-27identd: Ensure connection is closedPatrick Griffis
2016-03-25servlist: Update DALnet default login typePatrick Griffis
2016-03-24Only intercept QuakeNet challengeauth when enabledPatrick Griffis
2016-03-20servlist: Add GlobalGamersPatrick Griffis
Closes #1334
2016-03-11Fix loading encoding from network list on connectPatrick Griffis
- Fix setting new encoding when switching networks - Ignore ports when looking for network by hostname - Only set UTF-8 when nothing explicitly set Fixes #1628
2016-03-09identd: Fix leakPatrick Griffis
2016-02-19Fix possible overflowPatrick Griffis
2016-02-19Update network listPatrick Griffis
- Remove dead ones - Use SASL and TLS when possible - Make note of self-signed ones - Add LibraIRC Closes #1039 Closes #1512 Closes #1473
2016-02-19Properly handle missing SSL certificateInsu Yun
According to OpenSSL document (https://www.openssl.org/docs/manmaster/ssl/SSL_get_verify_result.html), when using SSL_get_verify_result(), the existence of certificate needs to be checked. However, in current code, it does not. Therefore, certificate existence check is required for correctly handling the exception. Closes #1549
2016-02-18Fix strict prototype warningsPatrick Griffis
2016-01-31Improve scrollback file handlingPatrick Griffis
- Properly use filesystem encoding - Validate utf8 when loading (hopefully fixing crashes) - Use Gio - Handle Windows line endings - Remove dead code - Fix respecting max length of scrollback files
2016-01-29Remove DH-AES/DH-BLOWFISH mechanisms and misc cleanupPatrick Griffis
- AES and Blowfish mechanisms are deemed insecure and servers have removed support for them - Remove attempts to retry since we only support one mech - Handle SASL 3.2's new syntax for supported mechs
2016-01-29Add support for twitch.tv/membershipPatrick Griffis
2016-01-29Add support for chghostPatrick Griffis
2016-01-29Add support for CAP 3.2Patrick Griffis
2016-01-28Properly handle a few args optionally starting with :Patrick Griffis
This is a pervasive problem that will likely show up in other events also. Closes #1460
2016-01-28Handle PING and AUTHENTICATE with a prefixPatrick Griffis
Not the ideal solution.. Closes #1566
2016-01-28Sanitize server name for log filesPatrick Griffis
It could contain invalid chars or log to an arbitrary directory
2016-01-28Fix missed commaPatrick Griffis
2016-01-28Add support for cap-notifyPatrick Griffis
2016-01-28Clean up handling CAP LSPatrick Griffis
2016-01-25Fix leaksPatrick Griffis
2016-01-25identd: Use GDataInputStreamPatrick Griffis
2016-01-25Add identd to preferencesPatrick Griffis
2016-01-25Rename identd variable namePatrick Griffis
2016-01-10Emit word_click even as long as user is not selecting any text when ↵Pavel Djundik
releasing button This fixes the need to do pixel-perfect clicks to open links in chat
2015-11-14Make tab completion prefer other peopleAnthony Ryan
If you are talking with someone else with the same prefix as your own nickname, and attempt to tab complete theirs. It will complete your own nickname before theirs if you talked more recently. Since people rarely intend to highlight themselves, this improves the logic to complete your own name only as a last resort.
2015-11-09Fix incorrect const usagePatrick Griffis
2015-11-09Fix freeing string from g_get_user_name()Patrick Griffis
Fixes #1540
2015-10-30xtext: Fix overflow on long linesPatrick Griffis
xtext keeps a static buffer and uses it for various things and asserts that every text entry is < 4096. It does this check on gtk_xtext_append*() except it does the check only on the right half of text when indent is enabled. This overflow caused corruption in the xtext struct changing the url check functions making hovering with the mouse do 'undefined' things. In the long term this should be removed for a dynamically allocated buffer so no arbitrary size limit exists and text gets cut off. Fixes #1465 Fixes #1186 Fixes #1206
2015-10-17build: Don't dist resources.h resources.cRico Tzschichholz
2015-10-17build: Determine resources-files once instead of three timesRico Tzschichholz
2015-10-16build: Let 'make dist' do a better jobRico Tzschichholz
2015-10-12common: Moved some functions over from plugins/sysinfo that are useful for ↵Arnavion
the rest of HC. OS name, CPU, GPU, HDD info and build arch are now all available within core HC. OS name and build arch are used in the About dialog.
2015-10-10Use VS 2015Arnavion
2015-10-10fe-gtk: Use manual registration for resources.Arnavion
2015-10-05win32: Don't rely on CWD for portable-mode checkPatrick Griffis
Also cache the result... Fixes #1500
2015-09-14Don't use SASL on an unknown networkPatrick Griffis
https://bugzilla.redhat.com/show_bug.cgi?id=1262763
2015-09-11TLS: Set SNI hostname before connectmoparisthebest
2015-09-05Removed SeionIRC from the serverlistLee Watson
I'm removing Seion from the serverlist because it's now mostly a defunct network. One of the servers is completely broken in regards to ipv6 connectivity and SSL, the webchat server hasn't worked for months, and I shut down my server (fox.seion.us) a few days ago.
2015-09-03Improve /mode behaviorTingPing
This fixes /mode using the name of invalid contexts and also adds some documentation to what is happening. In the end though it still must guess between modes and nicks if ran in a valid context. Fixes #1470