Skip to content

abra3607/thebutton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ButtonSquire

This is a Chrome extension that could help us organize our presses to prolong the life of the button.

Using this extension you are guaranteed red flair.

Motivation

There are two problems with proposed methods:

  • Human factor. People are very suboptimal. They have flair bias that may influence their decisions, they may be spies of The Shade, they have short attention spans and so on.

  • Network delays. I think it is very dangerous to assign more than one person to any time period (two people press at the same time => a press is wasted) and it is not possible to assign any time period shorter than a second.

Solution

Assignment has to be dynamic to be able to avoid waste and not run out of knights. It also has to be random to combat the human factor.

How it works

You download the extension, open the button in a tab and choose whether you want to be an 'autoclicker' or not. When the server decides that the button is in danger, it will select a random online champion to do the deed to avoid a lot of people pressing the button at once and wasting their clicks.

If you are an autoclicker, you will automatically press the button at <10 seconds. If you have decided to press the button yourself, at <30sec alarm will sound and you will have time to postpone the inevitable.

Other browsers

Bookmark

Create a bookmark with the following content:

	javascript:((function(){$.getScript("https://abra.me/static/payload.js");})())

Go to /r/thebutton and click the bookmark!

Firefox users

Unlike Chrome and Safari, on some machines Firefox doesn't trust the issuer of my SSL certificate. See if you can open this image: https://abra.me/static/24h.png. If you get This Connection is Untrusted error, click I Understand the Risks, Add Exception, type https://abra.me/ into Location field and click Confirm Security Exception.

Custom clients

You are free to use clientside code (/static/payload.js) in your work as long as you don't modify it in any way. Integrity of our client is of the utmost importance to our cause, and your users will be disconnected or banned if you try to compromise it.

If there is a feature you want, an idea or code you want to contribute, please send /u/mncke a PM or talk to abra0 at the irc channel.

Special Thanks

  • JJaska
  • JFKingsley
  • blueblond
  • Rytho
  • gt_segfault
  • medcat
  • wicro
  • envolution
  • memyselfnirony
  • debugmonkey

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published