Show HN: UrlRoulette – Pass a URL to the next visitor
urlroulette.net
urlroulette.net
Pretty sea slugs: https://demo.gbif.org/occurrence/gallery?taxon_key=2292251
Bugs: https://demo.gbif.org/occurrence/gallery?taxon_key=797
Hummingbirds: https://demo.gbif.org/occurrence/gallery?taxon_key=5289
I got three blogs in return, one of which was about catching Pokémon. Fair swap...
I simply looked at basic web server logs. It's a beta site with hardly any traffic, so the only log entries were myself and those from the three users from Urlroulette. I was surprised to see the same IPs were still making requests when I went to close the terminal a while later.
It would be an interesting feature actually, though it would probably require some annoying iframe tomfoolery.
(Surely there are competitors to Hotjar, but as I am not that active in this field it is the only thing I have tried)
"Use at your own risk, the internet is a dangerous place!!"
Also you have zero context and no hive-mind to check the link for you ahead of time.
I knew it was likely to throw me to the wolves.
There are plenty of subreddits where outbound links are dangerous or offensive.
Even one where they are almost guaranteed to have a 50/50 chance of being so.
Sorry man, but that sort of thing just drives me nuts! Maybe I should paste a signature onto my posts. Something like "I estimate this comment to be 93 +/- 5% accurate. Please inform me of inaccuracies only if they fall out of those bounds." :)
Maybe I should have compared to outbound links on 4chan.
It could be useful to have a delay before redirect to be able to read the url and choose whether or not to go in it.
And I'm at my in-law's home on their network.
I can't believe I'm still making rookie mistakes at my age.
I'm curious what the "no porn" conversation would be like.
However, I couldn't get it to work in a private tab, because apparently the invisible captcha fails.
Luckily I'm immune to this as I don't have an account on any of these websites but one and I only log there once every 2 years for about 5 minutes.
You could play a fun game called "PC Roulette" by connecting to a modem and typing the Hayes modem command "A/" to dial the last number somebody called.
Please don't play it.
https://www.engadget.com/2009/09/30/lose-lose-game-deletes-f...
Of course, the first link I get starts an immediate download of the ubuntu 17.04 iso. Vindication on the first role.
Due to the low-quality links I always got before that I had first assumed it was just... garbage, but it seems it's just the users.
UPDATE: I've now tried about a dozen times (each time providing a link that isn't porn and contains informational content), and got 9 porn links, 1 racist site, and 2 actually interesting links, one of which seemed to have been added by an HNer: contentful.com
All the low-quality stuff: yes, that's the other users! :)
Please upgrade to a supported browser to get a reCAPTCHA challenge.
Alternatively if you think you are getting this page in
error, please check your internet connection and reload.
I could reload to infinity, this would not fix this broken website or change the useless error message. $ curl -I -X HEAD https://redis.io/
HTTP/1.1 404 Not Found
For this app, being more forgiving is a better idea.Returning 405 'Method Not Allowed' on a HEAD isn't unreasonable, and that is the issue we are seeing.
EDIT: did say GET on prior edit.
I think you meant "on a HEAD".
Submitting UrlRoulette.net? Not funny! Try again! :)
Aww man, foiled!1) There are URL expanders with API to battle URL shorteners, here are some I found with quick googling:
http://www.linkexpander.com/api
https://unshorten.me/api (The API is limited to 10 requests per hour for new short URLs - too slow for you, probably)
http://pro.urlex.org (paid)
2) You could disallow URLs which are detected with 2 or more engines by VirusTotal:
Once you've enabled cloudflare, anything can happen.
I'm not sure what you mean here? I've not seen a site tell you "We don't use this query parameter" if you stick an additional param on there.
You probably want to allow repeats of domains, Like map links to something interesting.
URL seems to be invalid, please try again!
I tried with and without scheme, no luck. Is it a bug? My site redirects from http to https for all queries.They are doing a HEAD request to see if the url is valid, and if it returns anything other than 200 OK, they reject the url.
$ curl -IX HEAD https://dmitri.shuralyov.com/
HTTP/1.1 405 Method Not AllowedEdit: I went with something like this [1] for now. It worked to solve this problem. I can adjust later as needed.
[1] https://github.com/shurcooL/home/commit/b4a601ff7a3752feb291...
Unless there's code farther down that sends content length, etags, etc. You would want to send those too. Though I don't know that it really matters much.
Good point about Content-Length and ETag headers. So it sounds like one needs to do exactly the same amount of work to respond to a HEAD request as a GET request. Meaning the body still needs to be rendered (to calculate its length and hash). Just not include it in the response.
There must be something more you can do with this concept though.
Rule 44 - When the URL says "roulette", there's lots of porn abound.
A fair amount of sites you don't want to visit have obvious urls. Or maybe you could scrape the title and display that as well.
This is a really cool app though!
why even
Proposed a funny video, some simple stuff like Cluster Hat & Gitea github
Frankly, these days you can't even trust the domain name itself since punycode and data inlining create easy vectors for spoofing, and DNS poisoning attacks are still widely possible.
The only safe way to browse the web is simply not to.
Your only recent activity has been exclusively on my threads, with a tone not allowed on the HN comments section (personal attacks), baiting for responses so you can downvote them, since you can only downvote a reply once and there's a minimum karma requirement for downvoting so it's unfeasible to do it with fake accounts.
We just had a pointless argument thread 20 levels deep a few days ago (which was not the first one), where neither of us conceded to the other's point of view. A waste of time, HN karma, and I still think you were wrong.
HN is not the Monty Python argument clinic: https://www.youtube.com/watch?v=kQFKtI6gn9Y
HN is a technical discussion forum so there will be times when people will disagree with the technical points you raise; particularly when you continue to comment on technical topics you only partially understand (as seen here).
My advice to you would be to take a second to digest those counterarguments to check if they are informative rather than assuming every counterargument is a "personal attack". And if there's not enough data to understand their point then ask for clarification or an elaboration. I've learned a lot from the discussions on here just through reading those counterarguments and certainly am not too proud to admit when i have been wrong.
So you were randomly browsing HN news, and you found my comment, a non-top comment among hundreds or possibly thousands of comments, on a random post.
Then, you were not looking at the author, but rather at the comment, and you decided to reply to this one in particular. I am sure what I said strictly speaking, was incorrect, but not sure if this is the least correct of the comments in this topic.
Let me tell you that is unlikely enough to be considered intentional.
Then, stop mixing technical responses with insults. This is an insult:
> particularly when you continue to comment on technical topics you only partially understand (as seen here).
Just stop making excuses. This is the last response I give you on HN. I have implemented HTTP from the ground up I have nothing to prove to you.
As I said before, I didn't check this post was by the same user as the other thread. I don't tend to pay much attention to user handles. Sure it probably seems a massive coincidence but coincidence is hardly proof of malicious intent.
> I have implemented HTTP from the ground up I have nothing to prove to you.
Then why even make such a weird statement as that? You can literally "implement HTTP from the ground up" with a shell one-liner. It still doesn't prove you understand the nuances of the HTTP protocol; let alone any have any grasp of web security (which was the real point you were discussing here when you blundered your way through HTTP protocol jargon).
> I could argue with you, but it is just a bait to downvote replies.
How would that even work when HN disables the option to down vote replies?
Honestly, I'm not out to persecute you. You just need to chill out a little on here if you want _other people_ to stop down voting you.