Introducing w3.do

A free URL shortener service enabled by the NOSTR protocol, that is fast and fuss-free.

Try it: https://w3.do/

updated:

- new domain

- improve UX and UI

special thanks:

- domain sponsor - nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w

- designs feedback - nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q

GitHub: https://github.com/jinglescode/nostr-url-shortener

Reply to this note

Please Login to reply.

Discussion

Related (as in, same topic):

https://nos.re

nostr:note1cs3us9n5zejsqr2wvmrh8249zhyputr24zjzqvca0snagkt2hkpqxl2l08

Oh nice. Gonna check it now

How is nos.re related to nostr? What does it do with it?

About as much as nostrnests and similar. It is actually a minefield of spammers and much worse. Only benefit is I have a great IP blacklist out of it. Now with this, will be on relays as opposed to a DB.

Great domain name and works well!

Great domain name and works well!

Great domain name and works well!

Great domain name and works well!

Great domain name and works well!

Great domain name and works well!

Sorry for the spam... primal.net did not send the reply initially.

Mr trigger fingers πŸ˜‚

The reason why we avoid short URLs is knowing they will be broken after two years, often even less than that.

Since you are using nostr, the chance that the short URLs can be backup to some relay is high. How can the short URLs keep working even when your domain goes down one day?

Thanks.

How can URL keep working even if w3.do is down one day? The same reason how your nostr accounts, followers and notes can persist even if iris or Damus or amethyst is down. As long as the relays contains the data, it’s persist.

W3.do is just a client.

got custom shorterner?

3 day old product.

Got nothing except what you see on the site now.

Anything is possible for future plans.

okie dokie. thanks in advance!

can considers paywalled vanity links / subdomain.

monetization for you :)

Highly requested on is nip05 with custom links.

πŸ‘€

Oh nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc

I am glad to finally got your attention.

Like a love sick poor soul waiting for one message from his crush.

πŸ’œπŸ”₯

nice πŸ”₯

nostr:note1cs3us9n5zejsqr2wvmrh8249zhyputr24zjzqvca0snagkt2hkpqxl2l08

a job which is GG!

Nice πŸ‘€

πŸΆπŸΎπŸ€£πŸ«‚

What good does it do?

Probably nothing

If it works outside of nostr, it’s good advertising for nostr itself

I was going to report the same issue.

Got that. Thanks.

I am wondering if it should have a disclaimer that the data is stored publicly, i.e. the URLs you shorten can be seen by anyone and linked to your pubkey.

So, about the β€œlinked you your pub key”.. there is anonymous way and (just deployed) the β€œlink to pubkey” way.

If you tested it just now, it’s using the anonymous method, where it’s signed by this random key that I created.

Very nice. You could also charge for vanity short links.

Wow... This is great! πŸ«‚

Nice domain!

Suggestions:

* Slow the domain after the shortlink creation for reference

* Add a way to create a new link without reloading

* As already said, deterministic shortlinks are a better option (they also reduce the possibility of a collision)

Got you.

What’s the first point about?

Convalidation.

After the generation you can double check that the domain is correct. A little more text improves the design too, imho. Ex. "nostr.com has been shortened to:".

Another thing: I would not use the same input element for user input and place to put the result; it is a UX useful when there are space constraints, here you have a lot of room and you can keep the input on the bottom for the next conversion.

Great feedback man!

How about adding an API (api.w3.do) to programatically create short urls?

πŸ€™πŸ»

Works well with a URL. I also noticed that you can shorten a npub without a url prefix πŸ‘€ πŸ’ͺ

Minor suggestion for improvement:

https://github.com/jinglescode/nostr-url-shortener/issues/4

🫑

I used to love this.

What happened? its not working anymore? :(

Nobody wanted to support it, it was costing money, headaches and time to maintain