Coder Social home page Coder Social logo

codeforces-customizer's Introduction

Chrome Web Store GitHub top language GitHub issues GitHub pull requests


Logo

Codeforces Customizer

A chrome extension to customize codeforces.
Explore the docs »
Report Bug · Request Feature · Send a Pull Request

About The Project

Wouldn't it be nice if we had this feature on codeforces? Everyone thinks about this question, and with the same thought, I thought of creating a browser extension that would customize certain features and make the user experience better.
Here are the current features:

Enhanced Blog View:

Codefoces provides a way to star your favourite blogs and view them under the favourites tab in your profile. But after the starring many blogs, there is a long scrollbar and it becomes very hard to get what you are looking for. Well, no need to worry anymore!

  • No need to scroll through all blogs!
  • All blogs appear hidden, reducing scrolling.
  • Custom searchbar to search blog titles you are looking for.
  • Expand/Hide individual blogs to see content.
  • Works on favourite blogs and particular user blogs tab.

All submissions tab:

  • Directly go to all submissions (status tab) from the problem page for the current problem.

Show results with user lists by default:

  • No need to select the user list in problemset/contest page everytime.
  • Go to https://codeforces.com/lists and enter the list key in the input box of the extension popup and press enter.
  • Now the problemset/contest page will show the results using the list by default.

Getting the extension

  1. Simply go to the chrome web store : chrome extension and click on add to chrome, or,
  2. Go to Releases, download and extract the package. Now go to chrome://extensions/ , select load unpacked and select the src folder.

Usage

All features are independent and are made to enhance the user experience. Installing the extension enables all features by default. But if you feel that you are good without one, then you can simply disable the feature in the extension popup.

🚧 Roadmap

See the open issues for a list of proposed features (and known issues).

🤝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are extremely appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b newFeature)
  3. Commit your Changes (git commit -m 'Added a newFeature')
  4. Push to the Branch (git push origin newFeature)
  5. Open a Pull Request

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.