Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add rrr.re and ah.ink domains to PSL #1990

Closed
wants to merge 2 commits into from
Closed

Conversation

bbxyz
Copy link

@bbxyz bbxyz commented Jun 4, 2024

Public Suffix List (PSL) Pull Request (PR) Template

Each PSL PR needs to have a description, rationale, indication of DNS validation and syntax checking, as well as a number of acknowledgements from the submitter. This template must be included with each PR, and the submitting party MUST provide responses to all of the elements in order to be considered.

Checklist of required steps

  • Description of Organization

  • Robust Reason for PSL Inclusion

  • DNS verification via dig

  • Run Syntax Checker (make test)

  • Each domain listed in the PRIVATE section has and shall maintain at least two years remaining on registration, and we shall keep the _PSL txt record in place in the respective zone(s) in the affected section

Submitter affirms the following:

  • We are listing any third-party limits that we seek to work around in our rationale such as those between IOS 14.5+ and Facebook (see Issue #1245 as a well-documented example)
  • This request was not submitted with the objective of working around other third-party limits
  • The Guidelines were carefully read and understood, and this request conforms
  • The submission follows the guidelines on formatting and sorting

For Private section requests that are submitting entries for domains that match their organization website's primary domain, please understand that this can have impacts that may not match the desired outcome and take a long time to rollback, if at all.

To ensure that requested changes are entirely intentional, make sure that you read the affectation and propagation expectations, that you understand them, and confirm this understanding.

PR Rollbacks have lower priority, and the volunteers are unable to control when or if browsers or other parties using the PSL will refresh or update.

(Link: about propagation/expectations)

  • Yes, I understand. I could break my organization's website cookies etc. and the rollback timing, etc is acceptable. Proceed.

Description of Organization

We are an organization that provides free third-level domain names to webmasters, tech-savvy individuals, and developers. Currently, we primarily offer them convenient tools and navigation website services. I am the founder of SayNav.com.

We've noticed that many people (from forums like hostloc.com and nodeseek.com) are unable to establish their own websites due to the high cost of domain names. We do not charge any fees from our users. This is a non-profit project aimed at public welfare, and we plan to provide this service for the long term. We are currently using rrr.re and ah.ink to offer free third-level domain names for them to set up their websites. In the future, we plan to add more domain names for webmasters, tech individuals, and developers to use for free, either for formal scenarios or for testing purposes.

Organization website: https://www.saynav.com
Subdomain registration URL: https://nic.rrr.re

Reason for PSL Inclusion

All Third Level Domains are completely independent and should be protected by browsers' security features. (e.g. to prevent setting cookies on the parent domain and hostname highlighting where supported)

Number of users this request is being made to serve: 5,000 to 10,000+
We currently have 300 active subdomains, stable and continuous increase.

ah.ink expires on 2029-02-23 > 2 years remaining.
rrr.re expires on 2029-05-16 > 2 years remaining.

DNS Verification via dig

dig +short TXT _psl.ah.ink
"https://github.com/publicsuffix/list/pull/1990"
dig +short TXT _psl.rrr.re
"https://github.com/publicsuffix/list/pull/1990"

Results of Syntax Checker (make test)

Making check in tests
  CC       test-is-public.o
  CC       common.o
  CC       test-is-public-all.o
  CC       test-is-cookie-domain-acceptable.o
  CC       test-is-public-builtin.o
  CC       test-registrable-domain.o
  CCLD     test-is-public
  CCLD     test-is-cookie-domain-acceptable
  CCLD     test-is-public-builtin
  CCLD     test-is-public-all
  CCLD     test-registrable-domain
PASS: test-is-public-builtin
PASS: test-registrable-domain
PASS: test-is-cookie-domain-acceptable
PASS: test-is-public
PASS: test-is-public-all
============================================================================
Testsuite summary for libpsl 0.21.5
============================================================================
# TOTAL: 5
# PASS:  5
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
Making check in msvc

@bbxyz bbxyz changed the title add *.rrr.re and *.ah.ink domains add *.rrr.re to PSL Jun 4, 2024
@groundcat
Copy link
Contributor

groundcat commented Jun 9, 2024

  • The sorting looks correct.
  • rrr.re expires on 2029-05-16 > 2 years remaining.

The "Reasoning/Organization description" section is missing the number of users this request is intended to serve.

Although I'm not a PSL maintainer, I believe the PSL maintainers would appreciate it if you could clarify the planned number of users who will register subdomains under .rrr.re, as required by the template and guidelines. Please do not remove this from the pull request template.

You removed ah.ink from your PR's title. Are you planning to submit only rrr.re or both? If only rrr.re, please update the commit and comments to reflect the removal of ah.ink as well.

I might be missing something, but the services you described under "Description of Organization" does not seem to be provided at saynav.com. From what I can see, saynav.com appears to be a directory or a navigation site for many third-party online services, rather than a "public welfare organization" as described in your PR. It doesn’t seem to offer free domain names. It would be great if you could clarify this and provide a link where the described subdomain registration service is provided so volunteers can verify your intentions for this request.

@groundcat
Copy link
Contributor

Under the third-party limits that you seek to work around, you have listed both Cloudflare and Let's Encrypt. If you are trying to circumvent limitations imposed by Cloudflare and Let's Encrypt, you should contact them directly instead of adding the domain to the PSL. If this is not your intention, please remove those entries.

@groundcat
Copy link
Contributor

Your title says "add *.rrr.re to PSL," but your commit shows rrr.re and ah.ink instead of *.rrr.re. Please note that adding *.rrr.re versus adding rrr.re has different implications for the PSL. Please clarify.

@bbxyz
Copy link
Author

bbxyz commented Jun 9, 2024

  • The sorting looks correct.
  • rrr.re expires on 2029-05-16 > 2 years remaining.

The "Reasoning/Organization description" section is missing the number of users this request is intended to serve.

Although I'm not a PSL maintainer, I believe the PSL maintainers would appreciate it if you could clarify the planned number of users who will register subdomains under , as required by the template and guidelines. Please do not remove this from the pull request template..rrr.re

You removed from your PR's title. Are you planning to submit only or both? If only , please update the commit and comments to reflect the removal of as well.ah.ink``rrr.re``rrr.re``ah.ink

I might be missing something, but the services you described under "Description of Organization" does not seem to be provided at saynav.com. From what I can see, saynav.com appears to be a directory or a navigation site for many third-party online services, rather than a "public welfare organization" as described in your PR. It doesn’t seem to offer free domain names. It would be great if you could clarify this and provide a link where the described subdomain registration service is provided so volunteers can verify your intentions for this request.

Thank you very much for your patient answer. My native language is not English, so there may have been some issues during the translation process. I am very sorry for this issue.

I have renewed the ah. ink and hope to submit both domains simultaneously.

I will now update the content of the PR and carefully review it before submitting it again.

Under the third-party limits that you seek to work around, you have listed both Cloudflare and Let's Encrypt. If you are trying to circumvent limitations imposed by Cloudflare and Let's Encrypt, you should contact them directly instead of adding the domain to the PSL. If this is not your intention, please remove those entries.

I missed this place when deleting, and it has now been corrected. Thank you for your reminder

Your title says "add *.rrr.re to PSL," but your commit shows rrr.re and ah.ink instead of *.rrr.re. Please note that adding *.rrr.re versus adding rrr.re has different implications for the PSL. Please clarify.

Yes, I understand. I have completed the correction. Thank you again.

@bbxyz bbxyz changed the title add *.rrr.re to PSL add rrr.re and ah.ink domains to PSL Jun 9, 2024
@simon-friedberger
Copy link
Contributor

  • Expiration (Note: Must STAY >2y at all times)
    • ah.ink expires 2029-02-23
    • rrr.re expires 2029-05-16
  • DNS _psl entries (Note: Must STAY in place)
  • Tests pass
  • Sorting (TY @groundcat)
  • Reasoning/Organization description

@simon-friedberger simon-friedberger added ✔️DNS _psl Validated RFC 8553 Entries were present, matching PR# ✔️Sorting Validated https://github.com/publicsuffix/list/wiki/Guidelines#sort-your-submission-correctly-important labels Jun 10, 2024
@simon-friedberger
Copy link
Contributor

https://nic.rrr.re/ also offers ggg.name is that an oversight?

@bbxyz
Copy link
Author

bbxyz commented Jun 10, 2024

https://nic.rrr.re/ also offers ggg.name is that an oversight?

Thank you for your reminder. We plan to offer registration for the ggg.name subdomain in the future. According to the requirements of this PR, we have updated https://nic.rrr.re to only provide registration for the rrr.re and ah.ink subdomains.

@groundcat
Copy link
Contributor

groundcat commented Jun 10, 2024

Upon closer look of the registry website at https://nic.rrr.re/ , it appears to be an iframe embedding of a Jotform form. While having terms of service listed in the application form is beneficial, there is currently a lack of abuse contact and a privacy policy. This is potentially important as security vendors and browsers often rely on the PSL to separate websites, and adversaries might exploit PSL domains for malicious purposes. At the very least, it would be beneficial if there is a way to contact the administrator of the namespaces when issues like abuse, phishing, pharming, or malware arise, requiring prompt action (#1813).

Implementing these information and policies would improve the security and indicate the long-term commitment of your project.

Additionally, the form appears to be using a free version of Jotform, which limits submissions to 100 per month (a paid version would not have Jotform branding). I'm not a PSL maintainer, so I'm not sure what level of user activity the PSL project is expecting, but a low number of users could potentially pose a relevance issue.

image

@bbxyz
Copy link
Author

bbxyz commented Jun 11, 2024

Upon closer look of the registry website at https://nic.rrr.re/ , it appears to be an iframe embedding of a Jotform form. While having terms of service listed in the application form is beneficial, there is currently a lack of abuse contact and a privacy policy. This is potentially important as security vendors and browsers often rely on the PSL to separate websites, and adversaries might exploit PSL domains for malicious purposes. At the very least, it would be beneficial if there is a way to contact the administrator of the namespaces when issues like abuse, phishing, pharming, or malware arise, requiring prompt action (#1813).

Implementing these information and policies would improve the security and indicate the long-term commitment of your project.

Additionally, the form appears to be using a free version of Jotform, which limits submissions to 100 per month (a paid version would not have Jotform branding). I'm not a PSL maintainer, so I'm not sure what level of user activity the PSL project is expecting, but a low number of users could potentially pose a relevance issue.

image

We attach great importance to network security and have always had abuse report pages. We will add abuse report links to the domain registration website as soon as possible. We understand and agree that this is crucial for ensuring website security and preventing abuse.

Regarding the issue of using the free Joplatform, based on the current user application situation, there are approximately 60 submissions per month. We are currently evaluating and considering upgrading to a paid Joplatform version or building it ourselves in order to handle more submissions and maintain relevance in PSL.

@simon-friedberger
Copy link
Contributor

There don't seem to be more than 5 active subdomains according to CT logs.

Projects that are smaller in scale or are temporary or seasonal in nature will likely be declined. Examples of this might be private-use, sandbox, test, lab, beta, or other exploratory nature changes or requets. It should be expected that despite whatever site or service referred a requestor to seek addition of their domain(s) to the list, projects not serving more then thousands of users are quite likely to be declined.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✔️DNS _psl Validated RFC 8553 Entries were present, matching PR# ✔️Sorting Validated https://github.com/publicsuffix/list/wiki/Guidelines#sort-your-submission-correctly-important
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants