Giter Site home page Giter Site logo

publicsuffix.org's People

Contributors

c-harding avatar daurnimator avatar dkg avatar dnsguru avatar ferdnyc avatar flipez avatar fmarier avatar jjatria avatar john-kurkowski avatar jyasskin avatar lastmove avatar laughinghan avatar layershifter avatar nicktimko avatar nicolapps avatar pbhadoo avatar remusao avatar rushmorem avatar sleevi avatar smarnach avatar tbroyer avatar tinohager avatar weppos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

publicsuffix.org's Issues

define "registrable domain" "registered domain" on publicsuffix.org/list

the Algorithm section of https://publicsuffix.org/list/ contains this step:
7. The registered or registrable domain is the public suffix plus one additional label.
..but "registered domain" and "registrable domain" are not defined.

Discussion with <[email protected]> yielded these definitions:

  1. The registered (or registrable) domain is the public suffix plus one additional label, where:
  • A registered domain is a domain that is registered, which is a process defined within the domain name system related to IANA functions, ICANN, and domain name registries.
  • A registrable domain is a formally valid domain name that can be registered at a registry, i.e., it is not presently registered.

Perhaps the above definitions (or refinements thereof) could be added to https://publicsuffix.org/list/ ? various folks are using the term "registrable domain" in various specs where they likely mean "registered domain" (but the original text of step 7 made it easier to latch onto the term "registrable domain" by default).

Please see also PR #2.

[this issue supersedes publicsuffix/list#236]

https://publicsuffix.org uses wrong cert

It looks to me like there's a cert mismatch on https://publicsuffix.org

0 dkg@alice:~$ gnutls-cli publicsuffix.org
Processed 151 CA certificate(s).
Resolving 'publicsuffix.org:443'...
Connecting to '63.245.213.24:443'...
- Certificate type: X.509
- Got a certificate list of 2 certificates.
- Certificate[0] info:
 - subject `C=US,ST=California,L=Mountain View,O=Mozilla Foundation,CN=generic-san.mozilla.org', issuer `C=US,O=DigiCert Inc,CN=DigiCert SHA2 Secure Server CA', serial 0x089aa9d33b20dcf91654488f87af40fe, RSA key 2048 bits, signed using RSA-SHA256, activated `2013-10-16 00:00:00 UTC', expires `2016-10-20 12:00:00 UTC', SHA-1 fingerprint `0ca5fba64d2dea36120e906db4f24a366b0aafc6'
    Public Key ID:
        0803136629504256d7c02e266030aee2b255c195
    Public key's random art:
        +--[ RSA 2048]----+
        |O+O+.o+.         |
        |=*.+.oE.         |
        |oo  *            |
        |.. o = .         |
        |o o o . S        |
        |o  .             |
        |...              |
        |.o               |
        |.                |
        +-----------------+

- Certificate[1] info:
 - subject `C=US,O=DigiCert Inc,CN=DigiCert SHA2 Secure Server CA', issuer `C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert Global Root CA', serial 0x01fda3eb6eca75c888438b724bcfbc91, RSA key 2048 bits, signed using RSA-SHA256, activated `2013-03-08 12:00:00 UTC', expires `2023-03-08 12:00:00 UTC', SHA-1 fingerprint `1fb86b1168ec743154062e8c9cc5b171a4b7ccb4'
- Status: The certificate is NOT trusted. The name in the certificate does not match the expected. 
*** PKI verification of server certificate failed...
*** Fatal error: Error in the certificate.
*** handshake has failed: Error in the certificate.
1 dkg@alice:~$ 

Looking at the offered cer, i see it has the following SANs:

                        DNSname: generic-san.mozilla.org
                        DNSname: inform.mozilla.org
                        DNSname: air.mozilla.org
                        DNSname: basket.mozilla.org
                        DNSname: blog.mozilla.com
                        DNSname: boardwiki.mozilla.org
                        DNSname: creative.mozilla.org
                        DNSname: foundationwiki.mozilla.org
                        DNSname: join.mozilla.org
                        DNSname: mpl.mozilla.org
                        DNSname: outgoing.mozilla.org
                        DNSname: securitywiki.mozilla.org
                        DNSname: wiki.mozilla.org
                        DNSname: tbpl.mozilla.org
                        DNSname: basket.mozilla.com
                        DNSname: air.mozilla.com
                        DNSname: dragnet.mozilla.org
                        DNSname: www.itisatrap.org
                        DNSname: itisatrap.org
                        DNSname: calendar.mozilla.org
                        DNSname: allizom.org
                        DNSname: www.allizom.org
                        DNSname: moztrap.mozilla.org
                        DNSname: careers.mozilla.com
                        DNSname: openstandard.mozilla.org
                        DNSname: pto.mozilla.org
                        DNSname: dnt-dashboard.mozilla.org
                        DNSname: mx.thunderbird.net
                        DNSname: broker.thunderbird.net
                        DNSname: intranet.mozilla.org
                        DNSname: iplimit.irc.mozilla.org
                        DNSname: m.wiki.mozilla.org
                        DNSname: affiliates.mozilla.org
                        DNSname: fb-affiliates.mozilla.org
                        DNSname: getfirebug.com
                        DNSname: www.getfirebug.com
                        DNSname: phonebook.mozilla.org
                        DNSname: passwordreset.mozilla.org
                        DNSname: mozillians.org

Add GitHub Actions workflow to sync website to Cloud Storage

Mozilla wants to move the static content storage for the publicsuffix.org website and the list from S3 to Googe Cloud Storage. We would also like to start using GitHub Actions to sync the files.

@Flipez will file a pull request with the Actions workflow. I already added the bucket name and some project identifiers as secrets in the repository settings. (They aren't actually secrets, but we'd prefer to keep them private.) We will use workload identity federation to authenticate to GCP, so we won't need any GCP access keys in the secrets.

Once these workflows are working as expected, I will drop my permissions on the repositories again.

Allow Cross-Origin Resource Sharing?

It would be convenient to be able to update the public suffix list from within a progressive web app. This would just require Access-Control-Allow-Origin: * in the HTTP response headers. Is this possible or is it intentionally disallowed?

Contradictory information about UNICODE characters

On https://www.publicsuffix.org/list/:

The very first paragraph ends with:

Please note that the list is encoded using UTF-8.

and the fifth bullet under Specification includes this note:

(Note: the list uses Unicode, not Punycode forms, and is encoded using UTF-8.)

On the other hand, the Formal specification section starts with the following:

The domain and all rules must be canonicalized in the normal way for hostnames - lower-case, Punycode (RFC 3492).

Looking through the list, it seems like the bit in Formal specification is wrong (or outdated). Every punycode in the list is part of a comment. There are no entries using Punycodes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.