Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] Python SSL support is unavailable
@ 2020-05-15 19:45 imrn
  2020-05-15 19:52 ` Hoshpak
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: imrn @ 2020-05-15 19:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 836 bytes --]

New issue by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994

Description:
I don't know if it is libressl related but python ssl support is not working.
See: #20935

```python3
import http.client
conn = http.client.HTTPSConnection("www.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)
```
terminates with:
AttributeError: module 'http.client' has no attribute 'HTTPSConnection'


Similarly:
(Install python3-requests first)
```python3
import requests
r = requests.get('https://www.python.org')
print(r.text)
```
requests.exceptions.SSLError: HTTPSConnectionPool(host='https://www.python.org', port=443): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
@ 2020-05-15 19:52 ` Hoshpak
  2020-05-15 19:58 ` Hoshpak
                   ` (20 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: Hoshpak @ 2020-05-15 19:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 459 bytes --]

New comment by Hoshpak on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629450841

Comment:
Works fine for me:

```
>>> import http.client
>>> conn = http.client.HTTPSConnection("www.python.org")
>>> conn.request("GET", "/")
>>> r1 = conn.getresponse()
>>> print(r1.status, r1.reason)
200 OK
```

Please supply some more pieces of information about your system as laid out in the issue template.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
  2020-05-15 19:52 ` Hoshpak
@ 2020-05-15 19:58 ` Hoshpak
  2020-05-15 21:20 ` q66
                   ` (19 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: Hoshpak @ 2020-05-15 19:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 460 bytes --]

New comment by Hoshpak on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629450841

Comment:
Works fine for me:

```
>>> import http.client
>>> conn = http.client.HTTPSConnection("www.python.org")
>>> conn.request("GET", "/")
>>> r1 = conn.getresponse()
>>> print(r1.status, r1.reason)
200 OK
```

Please provide some more pieces of information about your system as laid out in the issue template.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
  2020-05-15 19:52 ` Hoshpak
  2020-05-15 19:58 ` Hoshpak
@ 2020-05-15 21:20 ` q66
  2020-05-16  3:51 ` sgn
                   ` (18 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: q66 @ 2020-05-15 21:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 156 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629492916

Comment:
also works for me

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (2 preceding siblings ...)
  2020-05-15 21:20 ` q66
@ 2020-05-16  3:51 ` sgn
  2020-05-16  4:52 ` fosslinux
                   ` (17 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: sgn @ 2020-05-16  3:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 203 bytes --]

New comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629583351

Comment:
I removed `python3` and reinstalled it.
Your code works for me.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (3 preceding siblings ...)
  2020-05-16  3:51 ` sgn
@ 2020-05-16  4:52 ` fosslinux
  2020-05-16  8:07 ` imrn
                   ` (16 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: fosslinux @ 2020-05-16  4:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 226 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629588390

Comment:
Also works for me. What does `xbps-query -l` look like? Are you fully up-to-date?

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (4 preceding siblings ...)
  2020-05-16  4:52 ` fosslinux
@ 2020-05-16  8:07 ` imrn
  2020-05-16  8:07 ` imrn
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16  8:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 372 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629606878

Comment:
Thanks for the input. I'm trying to do a full update but unfortunely currently alpha.de.repo.voidlinux.org throughput is around 20-25kb/s at my location. No problems for other routes.) Anyway I'll post more results after the update.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (5 preceding siblings ...)
  2020-05-16  8:07 ` imrn
@ 2020-05-16  8:07 ` imrn
  2020-05-16 11:46 ` imrn
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16  8:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 373 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629606878

Comment:
Thanks for the input. I'm trying to do a full update but unfortunely currently alpha.de.repo.voidlinux.org throughput is around 20-25kb/s at my location. (No problems for other routes.) Anyway I'll post more results after the update.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (6 preceding siblings ...)
  2020-05-16  8:07 ` imrn
@ 2020-05-16 11:46 ` imrn
  2020-05-16 12:02 ` Chocimier
                   ` (13 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 11:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 496 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629633187

Comment:
I'm using linux5.6. Other than that, the installation is a regular and up-to-date one without any customization and the problem persists.

xuname: Void 5.6.13_1 x86_64 GenuineIntel uptodate rrFFF
ii python3-3.8.2_1   Python programming language (3.8 series)
(Reinstalled python3. Nothing has changed.)

Should I post "xbps-query -l" here? It is long.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (7 preceding siblings ...)
  2020-05-16 11:46 ` imrn
@ 2020-05-16 12:02 ` Chocimier
  2020-05-16 12:02 ` Chocimier
                   ` (12 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: Chocimier @ 2020-05-16 12:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 178 bytes --]

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629635081

Comment:
What's output of `python-m ssl` ?

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (8 preceding siblings ...)
  2020-05-16 12:02 ` Chocimier
@ 2020-05-16 12:02 ` Chocimier
  2020-05-16 12:17 ` imrn
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: Chocimier @ 2020-05-16 12:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 179 bytes --]

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629635081

Comment:
What's output of `python -m ssl` ?

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (9 preceding siblings ...)
  2020-05-16 12:02 ` Chocimier
@ 2020-05-16 12:17 ` imrn
  2020-05-16 12:21 ` Chocimier
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 12:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 203 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629636779

Comment:
Output of "python3 -m ssl" is nothing.
Just an empty new line.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (10 preceding siblings ...)
  2020-05-16 12:17 ` imrn
@ 2020-05-16 12:21 ` Chocimier
  2020-05-16 12:54 ` imrn
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: Chocimier @ 2020-05-16 12:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 217 bytes --]

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629637262

Comment:
Should work then. Are you using virtualenv, non-system interpreters... ?

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (11 preceding siblings ...)
  2020-05-16 12:21 ` Chocimier
@ 2020-05-16 12:54 ` imrn
  2020-05-16 12:58 ` imrn
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 12:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 296 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629641456

Comment:
No. I just use void provided packages. No customization as I said.

This also works without any problem.
"openssl s_client -connect www.python.org:443"


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (12 preceding siblings ...)
  2020-05-16 12:54 ` imrn
@ 2020-05-16 12:58 ` imrn
  2020-05-16 13:02 ` imrn
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 12:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 392 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629641912

Comment:
This is a regular text file and runs on terminal. Nothing fancy.

```python
#!/bin/python3
import http.client
conn = http.client.HTTPSConnection("www.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)
```

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (13 preceding siblings ...)
  2020-05-16 12:58 ` imrn
@ 2020-05-16 13:02 ` imrn
  2020-05-16 13:14 ` imrn
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 13:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 270 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629642415

Comment:
Same file is run by different users of the machine (with unrelated environments, homedirs, confs, etc) all having the same result.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (14 preceding siblings ...)
  2020-05-16 13:02 ` imrn
@ 2020-05-16 13:14 ` imrn
  2020-05-16 13:23 ` imrn
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 13:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 290 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629643938

Comment:
I've even created a brand new machineuser to eliminate any user specific conf,  env, etc interference and run the script there having the same result.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (15 preceding siblings ...)
  2020-05-16 13:14 ` imrn
@ 2020-05-16 13:23 ` imrn
  2020-05-16 15:21 ` imrn
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 13:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 554 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629645150

Comment:
Non-SSL version just works. (Note 'HTTP' below. 'S'. is absent)
I guess the problem is local to something between python and libressl.
But I can not understand why it is specific to my machine.
How can I find it? Any ideas?

```python3
#!/bin/python3
import http.client
conn = http.client.HTTPConnection("www.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)```


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (16 preceding siblings ...)
  2020-05-16 13:23 ` imrn
@ 2020-05-16 15:21 ` imrn
  2020-05-16 15:22 ` imrn
                   ` (3 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 15:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 537 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629645150

Comment:
Non-SSL version just works. (Note 'HTTP' below. 'S'. is absent)
I guess the problem is between python and libressl.
But I can not understand why it is specific to my machine.
How can I find it? Any ideas?

```python3
#!/bin/python3
import http.client
conn = http.client.HTTPConnection("www.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)
```


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (17 preceding siblings ...)
  2020-05-16 15:21 ` imrn
@ 2020-05-16 15:22 ` imrn
  2020-05-16 18:00 ` imrn
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 15:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 536 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629645150

Comment:
Non-SSL version just works. (Note 'HTTP' below. 'S' is absent)
I guess the problem is between python and libressl.
But I can not understand why it is specific to my machine.
How can I find it? Any ideas?

```python3
#!/bin/python3
import http.client
conn = http.client.HTTPConnection("www.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)
```


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (18 preceding siblings ...)
  2020-05-16 15:22 ` imrn
@ 2020-05-16 18:00 ` imrn
  2020-05-16 18:00 ` [ISSUE] [CLOSED] " imrn
  2020-05-16 18:49 ` imrn
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 18:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1225 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629684525

Comment:
Found it!. I discovered that I had an experimental obscure "ssl.py" within same directory which also imports many classes from python's own "ssl".

Interestingly as above examples has no direct "import ssl" statement, somehow it interferes with them and their tracebacks provide no clues about it! Traceback does not even mention that obscure file and its classes!!

Luckly, as I decided to experiment with some more low level stuff below and analyze the trace back, I've discovered it. This time that obscure file surfaced in the traceback.

Bad luck, mixed with python's "marvelous" import machinery and exception handing creates interesting and hard to find bugs.

Thank you all for your comments for eliminating above possibilities so that I could focus on proper problem region. Just closing.

```python3
import socket
import ssl

hostname = 'www.python.org'
context = ssl.create_default_context()
with socket.create_connection((hostname, 443)) as sock:
    with context.wrap_socket(sock, server_hostname=hostname) as ssock:
        print(ssock.version())
```


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [ISSUE] [CLOSED] Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (19 preceding siblings ...)
  2020-05-16 18:00 ` imrn
@ 2020-05-16 18:00 ` imrn
  2020-05-16 18:49 ` imrn
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 18:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 839 bytes --]

Closed issue by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994

Description:
I don't know if it is libressl related but python ssl support is not working.
See: #20935

```python3
import http.client
conn = http.client.HTTPSConnection("www.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)
```
terminates with:
AttributeError: module 'http.client' has no attribute 'HTTPSConnection'


Similarly:
(Install python3-requests first)
```python3
import requests
r = requests.get('https://www.python.org')
print(r.text)
```
requests.exceptions.SSLError: HTTPSConnectionPool(host='https://www.python.org', port=443): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Python SSL support is unavailable
  2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
                   ` (20 preceding siblings ...)
  2020-05-16 18:00 ` [ISSUE] [CLOSED] " imrn
@ 2020-05-16 18:49 ` imrn
  21 siblings, 0 replies; 23+ messages in thread
From: imrn @ 2020-05-16 18:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1227 bytes --]

New comment by imrn on void-packages repository

https://github.com/void-linux/void-packages/issues/21994#issuecomment-629684525

Comment:
Found it!. I discovered that I had an experimental obscure "ssl.py" within the same directory which also imports many classes from python's own "ssl".

Interestingly as above examples has no direct "import ssl" statement, somehow it interferes with them and their tracebacks provide no clues about it! Traceback does not even mention that obscure file and its classes!!

Luckly, as I decided to experiment with some more low level stuff below and analyze the trace back, I've discovered it. This time that obscure file surfaced in the traceback.

Bad luck, mixed with python's "marvelous" import machinery and exception handing creates interesting and hard to find bugs.

Thank you all for your comments for eliminating above possibilities so that I could focus on proper problem region. Just closing.

```python3
import socket
import ssl

hostname = 'www.python.org'
context = ssl.create_default_context()
with socket.create_connection((hostname, 443)) as sock:
    with context.wrap_socket(sock, server_hostname=hostname) as ssock:
        print(ssock.version())
```

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2020-05-16 18:49 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-15 19:45 [ISSUE] Python SSL support is unavailable imrn
2020-05-15 19:52 ` Hoshpak
2020-05-15 19:58 ` Hoshpak
2020-05-15 21:20 ` q66
2020-05-16  3:51 ` sgn
2020-05-16  4:52 ` fosslinux
2020-05-16  8:07 ` imrn
2020-05-16  8:07 ` imrn
2020-05-16 11:46 ` imrn
2020-05-16 12:02 ` Chocimier
2020-05-16 12:02 ` Chocimier
2020-05-16 12:17 ` imrn
2020-05-16 12:21 ` Chocimier
2020-05-16 12:54 ` imrn
2020-05-16 12:58 ` imrn
2020-05-16 13:02 ` imrn
2020-05-16 13:14 ` imrn
2020-05-16 13:23 ` imrn
2020-05-16 15:21 ` imrn
2020-05-16 15:22 ` imrn
2020-05-16 18:00 ` imrn
2020-05-16 18:00 ` [ISSUE] [CLOSED] " imrn
2020-05-16 18:49 ` imrn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).