1
0
mirror of https://github.com/irssi/irssi.git synced 2024-12-04 14:46:39 -05:00
Commit Graph

182 Commits

Author SHA1 Message Date
ailin-nemui
3603d47990 Merge pull request #56 from ailin-nemui/line-bookmark
fix crash in Perl's $view->set_bookmark

(cherry picked from commit 95e3fea622)
2022-01-14 11:36:21 +01:00
Ailin Nemui
85a6ade7e8 tag as 1.3.1-an 2021-12-17 22:42:13 +01:00
ailin-nemui
eed9b32f97 Merge pull request #49 from ailin-nemui/dccmsgs
fix stuck meta on dcc chat

(cherry picked from commit a54a00c803)
2021-11-11 10:50:10 +01:00
ailin-nemui
bdadbb183f Merge pull request #48 from ailin-nemui/news
add news ref

(cherry picked from commit b9f773ba6a)
2021-11-11 10:47:45 +01:00
Ailin Nemui
47f8582e68 update NEWS 2021-10-11 22:11:17 +02:00
Ailin Nemui
44298db814 chghost news 2021-10-11 22:01:44 +02:00
Ailin Nemui
96d99534c3 update NEWS 2021-09-29 20:20:56 +02:00
ailin-nemui
8b49cd012d Merge pull request #36 from ailin-nemui/missing-hilights
correctly store updated message levels e.g. from /hilight

(cherry picked from commit ad8221835c)
2021-09-15 17:57:21 +02:00
ailin-nemui
0f3e95892d Merge pull request #35 from ailin-nemui/fixes
duplicate issue in NEWS

(cherry picked from commit d3e105a396)
2021-09-08 17:37:53 +02:00
ailin-nemui
42f749346b Merge pull request #34 from ailin-nemui/no-maxline
remove oragono.io/maxline-2

(cherry picked from commit 7e14011404)
2021-09-08 17:37:34 +02:00
Ailin Nemui
2cdcf86174 branding 2021-09-06 23:44:23 +02:00
Ailin Nemui
645d80d3b8 Merge tag '1.2.3' into integrate/1.2.3 2021-04-09 19:03:58 +02:00
ailin-nemui
991e24fb27 Merge tag '1.2.2' into integrate/1.2.2 2019-08-29 17:32:22 +02:00
Ailin Nemui
fb85fdec5c Merge tag '1.2.1' into integrate/1.2.1 2019-06-28 23:17:42 +02:00
Ailin Nemui
7286da0f9e Merge tag '1.1.3' into integrate/1.1.3 2019-06-28 23:17:16 +02:00
Ailin Nemui
87a2ceb27d Merge tag '1.0.8' into integrate/1.0.8 2019-06-28 23:16:45 +02:00
ailin-nemui
beea28bbbc fix code block NEWS formatting 2019-06-28 11:31:19 +02:00
ailin-nemui
c1b604ee6a add issue reference 2019-02-12 13:49:50 +01:00
ailin-nemui
63cc937e67 continue head 2019-02-11 21:40:09 +01:00
ailin-nemui
bd2ff8c99c tag as 1.2.0 2019-02-11 18:34:14 +01:00
ailin-nemui
dfe3c31283 update issue references 2019-01-09 15:41:28 +01:00
ailin-nemui
3d1980599a Merge tag '1.1.2' into integrate/1.1.2 2019-01-09 15:41:28 +01:00
ailin-nemui
a72e706667
Merge pull request #849 from ailin-nemui/news-update
add additional notes to NEWS
2018-02-15 19:46:32 +01:00
ailin-nemui
0b9beeb01d Merge tag '1.1.1' into integrate/1.1.1 2018-02-15 01:18:37 +01:00
ailin-nemui
666ddc2ecd Merge tag '1.0.7' into integrate/1.0.7 2018-02-15 00:56:08 +01:00
ailin-nemui
5c60e72b11 add additional notes to NEWS
(synced back from github releases)
2018-02-15 00:44:19 +01:00
ailin-nemui
ef8111eebe Merge branch 'maint/1.1.0' into integrate/1.1.0 2018-01-15 21:57:14 +01:00
Ailin Nemui
c8012b2e57 Merge tag '1.0.6' into integrate/1.0.6 2018-01-05 00:32:29 +01:00
ailin-nemui
816df6d153 Merge tag '1.0.5' into integrate/1.0.5 2017-10-22 15:39:18 +02:00
Ailin Nemui
91ec153c7f Merge tag '1.0.4' into integrate/1.0.4 2017-07-05 21:31:43 +02:00
Ailin Nemui
fc67fd5111 Merge tag '1.0.3' 2017-06-06 21:11:44 +02:00
Ailin Nemui
3930f91edc tag as 1.0.2
(cherry picked from commit 2a53853f36)
2017-03-10 18:03:01 +01:00
ailin-nemui
22bc7fcc39 amend forgotten fix
(cherry picked from commit 0ada284a25)
2017-03-10 17:19:17 +01:00
ailin-nemui
1cfe9652a7 Merge branch 'integrate/1.0.1' 2017-02-05 20:21:20 +01:00
ailin-nemui
99e3d8a30b tag as 1.0.1 2017-02-05 20:20:35 +01:00
dequis
69e112fbd1 NEWS: Avoid explicitly mentioning freenode in the pinning examples
They have proper certs, so using them as an example is wrong.
Particularly worse since they started using letsencrypt recently so
every server has a different cert and pubkey.

We'll figure out how to link this from the release notes later.
2017-01-06 12:57:53 -03:00
ailin-nemui
cbb931ed1d continue head 2017-01-05 13:14:15 +01:00
ailin-nemui
ea7826b0ec tag as 1.0.0 2017-01-05 13:10:08 +01:00
ailin-nemui
a96b1e4328 Merge tag '0.8.21' into integrate/0.8.21 2017-01-03 14:38:02 +01:00
ailin-nemui
7cac354161 tag as 0.8.21 2017-01-03 14:24:55 +01:00
Alexander Færøy
5a04430998
Kill support for DANE.
This patch removes support for DANE validation of TLS certificates.

There wasn't enough support in the IRC community to push for this on the
majority of bigger IRC networks. If you believe this should be
reintroduced into irssi, then please come up with an implementation that
does not rely on the libval library. It is causing a lot of troubles for
our downstream maintainers.
2016-10-22 22:04:33 +02:00
Alexander Færøy
5146ce9631
Add x509 certificate and public key pinning support.
This patch adds two new options to /CONNECT and /SERVER to let the user
pin either an x509 certificate and/or the public key of a given server.

It is possible to fetch the certificate outside of Irssi itself to
verify the checksum. To fetch the certificate call:

    $ openssl s_client -connect chat.freenode.net:6697 < /dev/null 2>/dev/null | \
      openssl x509 > freenode.cert

This will download chat.freenode.net:6697's TLS certificate and put it into the
file freenode.cert.

-tls_pinned_cert
----------------

This option allows you to specify the SHA-256 hash of the x509
certificate. When succesfully connected to the server, irssi will verify
that the given server certificate matches the pin set by the user.

The SHA-256 hash of a given certificate can be verified outside of irssi
using the OpenSSL command line tool:

    $ openssl x509 -in freenode.cert -fingerprint -sha256 -noout

-tls_pinned_pubkey
------------------

This option allows you to specify the SHA-256 hash of the subject public key
information section of the server certificate. This section contains both the
cryptographic parameters for the public key, but also information about the
algorithm used together with the public key parameters.

When succesfully connected to the server, irssi will verify that the
given public key matches the pin set by the user.

The SHA-256 hash of a public key can be verified outside of irssi using
the OpenSSL command line tool:

    $ openssl x509 -in freenode.cert -pubkey -noout | \
      openssl pkey -pubin -outform der | \
      openssl dgst -sha256 -c | \
      tr a-z A-Z

It is possible to specify both -tls_pinned_cert and -tls_pinned_pubkey
together.
2016-10-22 22:01:50 +02:00
Alexander Færøy
c6c2e79537
Display TLS connection information when connected to a TLS enabled server. 2016-10-22 21:58:50 +02:00
Alexander Færøy
6a286a4eb2
Use TLS by default for Freenode, IRC6, OFTC, EsperNet, EFnet, and Rizon. 2016-10-22 20:37:12 +02:00
Alexander Færøy
2be7289085
Rename SSL to TLS.
This patch changes the internal name of SSL to TLS. We also add -tls_*
options to /CONNECT and /SERVER, but make sure that the -ssl_* versions
of the commands continue to work like before.
2016-10-22 20:36:50 +02:00
Alexander Færøy
6300dfec71
Always build irssi with TLS support.
This patch removes the optional checks for whether to build irssi with
TLS support or not. This will allow us to ship a default configuration
file where we connect to TLS enabled IRC servers out of the box.
2016-10-16 14:55:48 +02:00
ailin-nemui
20b5d4d982 Update NEWS for 0.8.20 2016-09-20 19:56:06 +02:00
ailin-nemui
52fedeaf02 Update NEWS for 0.8.20 2016-09-14 13:34:39 +02:00
ailin-nemui
9ee4803770 remove curses terminal and ncurses macro 2016-08-04 10:02:28 +02:00
ailin-nemui
8d5edff515 update news and authors 2016-05-18 14:43:54 +02:00