A simple browser extension that adds features to Hubski, inspired by Reddit Enhancement Suite.
Check back here regularity as updates are released (currently you'll have to manually update), and the #enhancement tag will be used for release notes & other relevant information - so follow that if you wish.
-
Firefox
- Download the .xpi
- Open the Add-ons window
- Drag
Hubski-Enhancement-Suite.xpi
onto the window
-
Chrome (and Opera 15+)
- Download the .crx
- Open the Extensions page (chrome://extensions)
- Drag
Hubski-Enhancement-Suite.crx
onto the window
-
Safari
- Download the .safariextz
- Open the downloaded .safariextz
-
Never Ending Hubski - Automatically fetch more posts when scrolling to the bottom of your feed.
-
Comment collapsing - Collapse comments, pretty self explanatory.
-
Keyboard Shortcuts - Navigate around quicker with the following shortcuts:
f
- Go to your feed.n
- Go to your notifications.m
- Go to your mail.e
- Send a new mail message.g
- Go to the global feed.c
- Go to the community page.b
- Go to the badges page;p
- Submit a post.q
- Search Hubski.u
- Open your user preferences.number 1 to 9
- Display Global posts with that number of shares.
j
- Select post above.k
- Scroll post below.a
- Share/Unshare post (must have selected a post with j/k first).s
- Save post (must have selected a post with j/k first).h
- Hide post (must have selected a post with j/k first).v
- View post comments (must have selected a post with j/k first).o
orenter
- Open post (must have selected a post with j/k first).Shift + o
orShift + enter
opens the post in a new tab.
a
- Share/Unshare post.s
- Save post.r
- Reply to post.
r
- Reply to post.
d
- Dismiss new notifications.
- More keyboard shortcuts.
- Live preview of markup when writing a comment or submitting a post.
- Persistent bar for quick access to tags/users.
- Inline image & video viewer.
@markbahnman recently re-wrote the entire script (for which I am eternally grateful) using jQuery and the Javascript module pattern. He wrote a fantastic blog post describing this process, which is also a great reference for those wanting more information about the project's structure.
Otherwise, sane js coding practices apply and should be able to be determined from the existing code.
To compile the browser extensions yourself, run the compile.sh
script in the projects root directory (which currently only works on OS X).
For other platforms, follow the manual instructions below:
- Firefox
- Download the repo and unzip it
- Copy the hes_icon64.png into the firefox folder
- Copy the jquery-1.8.3.min.js and hubski_enhancement_suite.user.js files into the firefox/data folder
- Install the Add-on SDK
- Navigate to the firefox folder with the addon-sdk enabled
- Run
cfx xpi
- Install the extension with the resulting .xpi file
- Chrome
- Download the repo and unzip it
- Copy the hes_icon64.png, jquery-1.8.3.min.js, and hubski_enhancement_suite.user.js files into the chrome folder
- In Chrome go to
chrome://extensions/
- Enable Developer Mode
- Click
Load unpacked extension...
and navigate to the chrome folder, then click open to install it.