I laughed. Then I laughed at the sound effects. Then I laughed at what happened when I left the tab open in the background.
Show HN: Lightsaber Battle – May the Fourth Be with You
31–39 of 39 posts
Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#32This quickly turned from a lightsaber battle into an XSS battle. Negotiations were short.
Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#33Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#34Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#35This should be a $100b business
Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#36This quickly turned from a lightsaber battle into an XSS battle. Negotiations were short.
I wrote an XSS worm that turns people's names into "yay" (and the worm code) but made myself immune to it. Now someone will have to figure out how to write a counter-worm to remove the worm from the lightsaber population. Until then, the "name" feature will be permanently held hostage (by the yay worm)
Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#37This quickly turned from a lightsaber battle into an XSS battle. Negotiations were short.
I wrote an XSS worm that turns people's names into "yay" (and the worm code) but made myself immune to it. Now someone will have to figure out how to write a counter-worm to remove the worm from the lightsaber population. Until then, the "name" feature will be permanently held hostage (by the yay worm)
Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#38Earlier quoted context omitted.
I wrote an XSS worm that turns people's names into "yay" (and the worm code) but made myself immune to it. Now someone will have to figure out how to write a counter-worm to remove the worm from the lightsaber population. Until then, the "name" feature will be permanently held hostage (by the yay worm)
Toying with #name-input and setName() was quite fun; I wish I was there to see this part happen! What `onerror` did you end up using to make it recursive?
document.getElementById('name-input').value = document.getElementById('yay').outerHTML; setName(); console.log('yay')
The `` tag I used was wrapped around a `div` element that had the `yay` id. I used `onload` instead of `onerror`, with an image link from Wikipedia.Re: Show HN: Lightsaber Battle – May the Fourth Be with You
#39Earlier quoted context omitted.
I wrote an XSS worm that turns people's names into "yay" (and the worm code) but made myself immune to it. Now someone will have to figure out how to write a counter-worm to remove the worm from the lightsaber population. Until then, the "name" feature will be permanently held hostage (by the yay worm)
Ok, you took it to the next level. This is amazing