Giter Site home page Giter Site logo

betterbuff's Introduction

BetterBuff - BETA

GitHub manifest version (path) GitHub code size in bytes GitHub repo size GitHub commit activity (branch) GitHub license

Based on the original BuffUtility by Penguini, this extension aims to improve the user experience on the chinese site Buff163.

Chrome Web Store Firefox add-ons

🤝 Community / Support

Chrome Web Store Chrome Web Store Users Chrome Web Store Chrome Web Store

We share the same discord server with my other extension BetterFloat. Feel free to join us if you have any questions or suggestions:

Discord

⌨️ Development

💻 The Tech Stack

🛠️ Build Instructions

1. Install dependencies

  pnpm install
  # Setup your local WXT environment
  pnpm postinstall

2. Run the extension

  • Run a development command
  # For chrome
  pnpm dev
  # For firefox
  pnpm dev:firefox
  # Watch mode (Chrome) for HRM
  pnpm watch

4. Build the extension

  • Run the build command
  # Build for chrome
  pnpm build
  # Build for firefox
  pnpm build:firefox
  • This will update the dist folder in the root directory with the necessary changes
  • It it always recommended to run the clean command before building the extension
  • When publishing the extension, a zipped version is required. scripts/publish.ts can be used to create a zip file of the dist folder

5. Miscellaneous

  # Update all dependencies
  pnpm update
  # Clean the /dist folder
  pnpm clean
  # Check for Svelte errors
  pnpm check
  # Zip the extension for release
  pnpm zip
  pnpm zip:firefox

Contributing

To contribute to this project, create your own fork of the repository and submit a pull request. Please follow the conventional commits specification (or an equivalent one) and make sure to format your code with Prettier.

⚠️ Disclaimer

BetterBuff is developed independently, and is not officially endorsed by or affiliated with Buff163 (NetEase) in any way. If you are a legal representative of the aforementioned company and would like this project to be taken down, please contact me directly at [email protected].

Built with 🖤 in Munich.

betterbuff's People

Contributors

godrums avatar atalantus avatar vezerodev avatar fossabot avatar

Stargazers

 avatar  avatar  avatar Shin avatar m1nus avatar ready2know avatar Kayabe avatar  avatar  avatar

Watchers

Kayabe avatar  avatar

betterbuff's Issues

Price History Selectable Currency

Add an option to manually select a currency for the price history graph on item pages independent from the user's account currency. Currently the chart data is always in the Buff user currency.

Acceptance criteria:

  • Selectable menu with all Buff-supported currencies
  • Adapt API calls according to the selected currency
  • Research on possibilities of adjusting the graph for multi-line or conversion in the tooltip

Price History Longer Timeframes

Provide further options for the time fange selectable for price history charts.
An example would be to provide an additional 1-year option.

Image

We can utilize the data collected in https://github.com/atalantus/buff-price-history-archive for such a feature.

Acceptance criteria:

  • Find a resource-saving way of storing / fetching the data (best: on-demand)
  • Setup infrastructure accordingly (message @GODrums if new server endpoints are needed)
  • Add all additional timeframes to the corresponding dropdown menu

Firefox Support

Add support for Firefox.

Acceptance criteria:

  • check functionality for compatibility
  • Firefox store entry with same description and images as the Chrome version

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.