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

.js is a 2 character TLD and those are resevered for countries #8

Open
ozten opened this issue May 21, 2012 · 144 comments
Open

.js is a 2 character TLD and those are resevered for countries #8

ozten opened this issue May 21, 2012 · 144 comments
Labels

Comments

@ozten
Copy link
Owner

ozten commented May 21, 2012

as reported in. https://twitter.com/#!/bdufresne/status/204643709441159168

Is this accurate? Any way around it?

http://www.newgtldsite.com/dot-code-tld-domain-names/

@paraboul
Copy link
Contributor

let's create a country then.

@ozten
Copy link
Owner Author

ozten commented May 21, 2012

Scope creep.

@paraboul
Copy link
Contributor

2 letters are reserved for ISO-3166 list.
http://www.iso.org/iso/fr/list-en1-semic-3.txt

JS doesn't exist.

@paraboul
Copy link
Contributor

2.12 Can a New gTLD name be 2 letters?

Applied-for gTLD strings in ASCII must be composed of three or more visually distinct characters. Two-character ASCII strings are not permitted, to avoid conflicting with current and future country-codes based on the ISO 3166-1 standard.

http://newgtlds.icann.org/en/applicants/customer-service/faqs/faqs-en

@ozten
Copy link
Owner Author

ozten commented May 21, 2012

Some ideas:

  • .code
  • .dev - Hacker tested, TJ approved
  • .javascript (too long)
  • .jsz (kind of like compressed JavaScript)
  • .foo
  • .bar
    *.get so https://example.get/example.js
  • .hak - JS Hacker's paradise
  • .let - JS keyword as well as common suffix
  • .var, .try - too nerdy?
  • .app
  • .json - to curmudgeon?
  • .hub
  • .rad
  • .jslib

@ozten
Copy link
Owner Author

ozten commented May 21, 2012

Via Todd Barnard .code and a link I've added to the description.

@dscape
Copy link

dscape commented May 21, 2012

It is decided then, we must create a new country (or invade poland, @mmalecki lives there)

@TooTallNate
Copy link

I think @visionmedia uses .dev in /etc/hosts so that's a no-go

@tj
Copy link

tj commented May 21, 2012

BRING IT ON TOO TALL

@ozten
Copy link
Owner Author

ozten commented May 21, 2012

Edited Comment 4 with some 3 char TLDs....

Also

  • .wut
  • .yak
  • .yar - For the pirates, yo
  • .yes

@ozten
Copy link
Owner Author

ozten commented May 22, 2012

.src - View Source has a Posse

@gryzzly
Copy link

gryzzly commented May 22, 2012

.src is rather sweet

@davidmurdoch
Copy link

Maybe we can ask The Principality of Sealand to hook us up? They take donations. http://www.sealandgov.org/
Note: they aren't formally recognized as country by any other country, but maybe ICANN could let it slide?

p.s. I'm joking - mostly. :-p

@ozten
Copy link
Owner Author

ozten commented May 22, 2012

Updates:

  1. Mozilla leadership is really excited about a .js TLD, so if this could ever happen, they seem like the first organization we might be able to trick into running the registry aspect.

I was ignorant of @voodootikigod and many of your attempts at working on these ideas already. <3

  1. We've gotten confirmation that .js won't be eligible for the new gTLD processes, so a kickstarter wouldn't be a good idea.

  2. The js TLD is non delegated. Filed Issue .js is a non delegated domain #23.

So these two bugs seem like blockers :( We'll need a creative, new solution or to work on the bureaucratic aspects of Issue #23.

I've closed down signing and updated the README. We know there is a lot of energy, we just need a viable strategy to move this forward.

@dscape
Copy link

dscape commented May 22, 2012

alt text

@KorvinSzanto
Copy link

.proj .pkg .ecma

@dscape
Copy link

dscape commented May 22, 2012

a

@chalkers
Copy link
Contributor

.wat :)

@TEHEK
Copy link

TEHEK commented May 24, 2012

.src would make sense when combined with 2nd level doman like
.js.src

@KorvinSzanto
Copy link

@TEHEK, I'm pretty sure that those follow the same 2 letter rules.

@ngollan
Copy link

ngollan commented May 24, 2012

There are rules for that kind of stuff, you can look them up at ICANN. Application is also pretty much closed, and you will most definitely not make it into the screening process either way, much less through it.

(edit) Just to make it clear, the application window closed on April 12...

(another edit) read all about it first: http://newgtlds.icann.org/en/applicants/agb

@jDavidnet
Copy link

what about ?

.api
.lib
.web
.script

@chrisabrams
Copy link

Surely someone at Mozilla can get some ICANN love going - we really do need more TLDs for code.

@ozten
Copy link
Owner Author

ozten commented May 24, 2012

@chrisabrams good call, both @lloyd and I are at Mozilla.

This project was started as a personal side-project, but Mozilla Foundation is very supportive and (we found out) had already worked on the idea with others at JS conferences.

@mikeal
Copy link

mikeal commented May 24, 2012

nobody here knows anyone at ICANN?

maybe call in the big guns: @BrendanEich you know anyone over there?

@chrisabrams
Copy link

That's very exciting to hear @ozten and @lloyd. I'm happy to make blog posts, videos, power points, write code, or whatever it takes to help make this happen.

@benatkin
Copy link

.coffee

@mikeal
Copy link

mikeal commented May 24, 2012

serious question guys: does LegalZoom offer a "register your own country" option?

@JarrettBillingsley
Copy link

Why on earth does there need to be a TLD for a programming language.

@daknob
Copy link

daknob commented Jan 12, 2016

Guys, guys.. What if you think outside the box? What if you... Think Different™?

It's probably easier to change the .js extension globally (browsers, web servers, projects, etc.) than to "start" a new country.

Aside from that, trying to convince ICANN to make an exception / find a 3+ letter domain is probably an option as well.

@Boldewyn
Copy link

@daknob so you basically suggest a dark web for web developers? Hmm, sounds interesting, I'm curious how that would work out... 😄

@daknob
Copy link

daknob commented Jan 12, 2016

@Boldewyn Well, what I suggest is %/\.js/\.javascript/g (or something). Rename every JavaScript file to another extension, then use the money to get that gTLD and convince browsers / other devs / projects to use the new extension for JavaScript files, instead of the .js one.

@Boldewyn
Copy link

Ah, ok. Got it.

@arxpoetica
Copy link

Dark magic?

image

@michaelzoidl
Copy link

It's easy... let's develop a browser which handles the .js TLD...

@FlorianWendelborn
Copy link

@michaelzoidl I think you meant let's make our own DNS server, right?

@ozten
Copy link
Owner Author

ozten commented Feb 12, 2016

Sure, _why did this a decade ago. Go for it!

But it isn't a solution to this blocker. Anyone, without installing any special software or configurations should be able to resolve a .js domain.

@ghost
Copy link

ghost commented Feb 18, 2016

Why isn't this closed already? It won't happen, afaik.

@lassediercks
Copy link

bump

@JemiloII
Copy link

JemiloII commented May 5, 2016

TL;DR; We should pair with google, opennicproject.org, cloudflare, and other dns to make our own tld. This way we can get our lovely .api, .js, or .etc We don't need icann.

I know this post has been out there for a while, but as developers, we really should join up with groups like opennicproject.org and create our own tld. ICANN is corrupt and they allow for new tlds to charge with no cap. If it wasn't for the US government stepping in, verisign would have the .com registration to be around $10. This would just be the verisign fee.

Have you ever wondered about the cost of a domain name?
ICANN: $0.18 (Flat)
Verisign -- the .com registry: $7.85 (Capped by US gov)
3% credit card processing fee: $0.30+
Your registrar: $1.67+

So why does verisign want to increase prices? So they can keep the same net revenue. What's funny? Their maintenance cost are low as they require their partner registrars to host copies of their registrar on their systems.

So you pour out your hard work on a cake api. You want cake.api, but because of ICANN's flimsy rules and high requirements to manage and maintain a tld, it's the stupid rules requiring expensive insurance and $70k in liquid cash, with $4k application fee. <--- Say what?!

You end up realizing that cake.api cost $1000 USD because it has no price caps, because the new registrar wants to make their investment back, because its a 4 letter domain.

So you put a donation button on your github, and your api is popular, and you raise the money to learn that some Chinese investor purchased the domain and is doing nothing with it except to resale it back to you for $100k, it sounds ridicules, but this actually does happen. Just google about the investors who believe they have a billion dollar net worth domain name portfolio. Or talk to godaddy support and wait for the support team to offer a $300k domain to you to see if you bite.

It's a sick reality and really we should be proactively do something about this crisis. Lets say, you really wanted cake.api, raised 100k+ to hire lawyers, translators, and to purchase the domain, to find out that cakes.com purchased cake.api so that it would just point to cakes.com. At that point, you're donzo washington and have to go back to your firepit to listen to the voice of Morgan Freeman to calm yourself down and give you new encouragement with your 100k raised.

But hey, if you want to take the easy path out and change your api name to someuntastyfood.api, then be a pushover.

So what if icann wants to sell our tld? Well, lets register several business. Get one in the US, and some in other countries. We can just sue them when they attempt to take our property. Icann does not own the web. We can users do. Worried about funds? Lets just let users know upfront that we have a legal fee to protect their domain. We can have our own light weight rules such as: No up/reselling domains, Domain must be in use, and in the case of .api, domain must have an api. These aren't fixed rules, these are just examples.

A lot of this post may sound like a rant, but just following the money, there is a huge monopoly that is not in our interest. I remember when a tld was suppose to have a purpose, .com was to be commerical, however, its more than just that. Its really an .anything domain.

@WebReflection
Copy link

so, to sum it up:

I know this post has been out there for a while ...
A lot of this post may sound like a rant ...

I guess this TLD ain't gonna happen so that maybe, unless it does or there is some concrete news about it, people could stop necrobumping this issue?

Thank You!

@FlorianWendelborn
Copy link

@WebReflection Just unsubscribe if you don't want to receive notifications.

@daknob
Copy link

daknob commented May 5, 2016

@JemiloII
It is not as simple as that. First of all, what makes you think Google will side with you on this just so you can have your own .js domain name about a project you made? Also, even if they do, will all the ISPs who operate name servers?
Second of all, operating the .com root zone does not come cheap. It is not a $5 VM on Digital Ocean that runs bind. Do you know how many servers there are, in how many locations, and how many people working 24/7 behind this? Do you know how much this costs?
Finally, what makes you think ICANN is bad and that we should bypass them because domains belong to the users? Can I, in a similar manner, advertise any IP Range I want, bypassing IANA, because IP Addresses are a public resource so they belong to me, too? These organizations have been created to avoid chaos and they may not be perfect, but by limiting users a little bit, provide so much more.

@WebReflection
Copy link

WebReflection commented May 5, 2016

@dodekeract I know it sounded rude and I wrote in a rush but try to imagine I subscribed because I'm interested like anyone else in here but the amount of notifications about GIFs, bumps, rants, and everything else that won't help, reached kinda the highest peak, IMO ... so no, I want to be notified and I hope daily that next time it will be for some concrete news about this proposal.

Best Regards

@JohnnyCache42
Copy link

+1 for .src and/or .script.

What about .gnu, .copyleft, or .ccl (creative commons license)?

btw - I couldn't find anything that says that a 2 letter second level domain was not allowed, so .js.src should work....

@indus
Copy link

indus commented Jun 2, 2016

@JohnnyCache42 Thats what JS.ORG does.

@daniellmb
Copy link

daniellmb commented Jun 10, 2016

http://js.co.de/ is still available for 12 Euro ;-) #loljk

@FlorianWendelborn
Copy link

@daniellmb looks like a scam site though source

@aamironline
Copy link

aamironline commented Jul 24, 2016

@ozten I liked the idea of .dev - Developers friendly and generic enough to satisfy everyone's needs!

@FlorianWendelborn
Copy link

@aamironline Also works as a dev(ice) domain for internet of things stuff.

@mark0978
Copy link

What about .es6? Gets around the 2 character problem, unfortunately .es7 makes it obsolete unless we pull the html5 stunt and just decide we don't need versions after 5

@drsounds
Copy link

Why cant we create a virtual countrt for all devs which has the code js?

@ozten
Copy link
Owner Author

ozten commented Dec 7, 2016

Please do not comment on this issue, except in the very unlikely case that you have something to unblock this issue. Comments that are off topic, ideas that have already been considered, etc will be deleted.

@matyapiro31
Copy link

Use OpenNIC and New Nations.
https://www.opennic.org/
http://new-nations.net/en/

@rsp
Copy link

rsp commented Mar 29, 2018

Some other options to consider:

  • General JavaScript: .undefinedisnotafunction
  • Node-specific: .eventedioforv8javascript (anyone still remembers?)
  • Frontend-specific: .windowdocumentgetelementsbyclassname or .$

@petersaints
Copy link

if it has to have 3 letters, what about ".jsc"?

Repository owner locked as off-topic and limited conversation to collaborators Jun 21, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests