Git Product home page Git Product logo

hfx's Introduction

Hi there, I'm Adam ๐Ÿ‘‹

IDE Extensions

Web Extensions

  • HFX2.0: ๐Ÿงฐ Native-web extension that adds over 50 features to popular tech forums
  • LTE: ๐Ÿ” Easily cite elements for selenium based projects
  • HFGS: ๐Ÿƒ Various tools for gaming & gambling on HF
  • Userscripts: ๐Ÿ“– Userscripts for popular websites
  • HF-Userscipts: ๐Ÿ“ƒ List of my own HF userscripts

Magic Mirror Modules

Gaming

  • LCU-Enhancement-Suite: ๐ŸŽฎ Enhancement suite for the League of Legends Client
  • LeagueStats: Get live summoner stats (League of Legends)
  • hf-breakout: ๐Ÿ‘พ HTML5 Canvas Breakout Game with Custom Level Generator
  • HF-Blackjack: โ™ฃ๏ธ Basic strategy table implementation for blackjack on HF
My Tech Stack

Databases / ORMs

Frameworks, Platforms, and Libraries

Hosting/SaaS

Languages

IDEs/Editors

Operating Systems

Testing

Version Control

Other Tools, Frameworks, or Services

Badges

hfx's People

Contributors

anxuein avatar kawenhf avatar xadamxk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hfx's Issues

Right Click Username Toolbar

Use jQuery toolbar to add options to usernames.
Options will be decided later.

Dropping this feature - no purpose now.

Postbit Hide Attributes

Allow users to hide the following on threads:

  • Avatar
  • UserTitle
  • UserStar
  • UserBar
  • Prestige
  • Post Count
  • Join Date
  • Reputation
  • Warning Level
  • Awards
  • Signature

Implement SmartQuote

Use existing code to implement SmartQuote.
Allow settings for:

  • Enabling SmartQuote
  • Style Quotes (Styled Quotes, Mentioned Quotes)
  • Mentioned Count (Notice at top of page for number of mentioned quotes on page - restyle?)
  • Always Quote (quote closed threads)

Proper Chrome.Storage Clear Method

Right now the entire sync storage get's cleared, which affects other extensions.
It only needs to remove the keys used to store post information.

PM Notifications

Reuse existing code from PM Enhancements.
Implement the following notification options:

  • Extension Badge

  • Desktop Notification API

  • IDEA: Check in background after 5 minutes.

    • Every time new tab opens, update memory with new timestamp
    • Only check for new notifications after interval of newest timestamp

Note: Consider removing Favicon badge and move all notification badges to Extension badge?
Refer to Issue #50

Improve Live Preview Implementation

Update my MyBB parser to work for newer tags:

  • tags

Update LP for:

  • PMs (quick, compose)
  • Posts (quick, compose, edit)
  • Threads (compose, full edit)

Add the following:

  • Add collapse toggle to other views
  • Automatically collapse LivePreview by default setting

Online Sorting

Implement Aveling's Online Sorting and alter to exclude certain user groups.

HF Toolbar/Favorites Equivalence

Either port HFTB to work with chrome.storage or recode a friendly version.
Settings for:

  • Quick Links/icons
  • Favorites (up to 10)
  • Sticky Toggle

Allow Embedded Full Screen

Allow embedded videos to be full screen.
Add the following attribute to the iframe containing the video:

  • allowfullscreen="allowfullscreen"

Implement Sticky Title

Implement Sticky Title in a thread and forum (or anything with table header?).
Use existing sticky library or look for newer libraries?

When a user scrolls down the page, stick the thread title to the top of the page (above HFTB) so it is always visible.

User Browsing at Top

An option to copy the "User Browsing" block to the top of the page on thread view.

User Notes

Allow user to save notes for other users on:

  • Thread View
  • Profiles
  • Sync Notes across Chrome.Storage

Sync notes or save locally?
Consider using Toolbar in Issue #48

Restructure Quick Rep/ Rep Queue

  • Implement QuickRep
  • Restructure QuickRep appended elements into new row
  • Implement RepQueue
  • Update RepQueue data structure to work with Chrome.Storage.

Sync or Local Rep Queue memory?

Force Image HTTPS

Image tags will not be converted to images if the source isn't HTTPS.
This adds HTTPS to non-HTTPS image sources.

Tab Title Change

Change the HTML title when a tab goes inactive to summarize what page they are on.

  • Look into if it is worth it

Force Image HTTPS Bug

Current method will not work.
Need to search posts for MyCode image tags and convert them into a true HTML image tags.

Options Note - Save Notification

Possible ideas for notification include:

  • <span class="label label-success" style="display: none;">Saved!</span>
  • Use above tab links

Implement EasyCite

Use EasyCite code for citation.
Think of best way to implement into extension's flow.

  • Option to Copy & Paste or straight to clipboard?
  • Redesign cite button - make it flow with cite's theme better (talk to iHydra).

PM Enhancements

Use existing code to implement:

  • Quote Stripping
  • PM Salutation (Grab recipient's username and insert via {username} ex. Hello {username},?)
  • PM Signature
  • PM Tracking
  • Deny Read Receipt (Global)

Implement Post Drafts

  • Alert users when post reply isn't empty and they attempt to leave the page.
  • Store drafts in local storage, use TID as key

Promotion Note - Screenshots

Up to 5 screenshots advertising the extension's key features:

  • 1280x800 or 640x400 pixels (Square corners, no padding (full bleed))
  • Up to 5 screenshots

Broken Image Replacer Bug

Images local to HF are replaced.

TODO: Add additional OR to initial HTTPS condition to account for local (HF) images.

  • Emoji Images are replaced

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.