Ashrayy's blog

By Ashrayy, history, 5 months ago, In English

Hello delta hunters!!

I forked and added few features to the popular CF Analytics Extension. You can review it here : CF Analytics: Ashray's Fork.

Below are the main features, that I personally really wanted, and are implemented.

  • The extension can reproduce graph of problems solved overall, problems solved during contest and problems solved after contest separately.
Note: Problems solved during virtual contests will be considered Solved during contest.
  • Now, you can click on the graphs to generate a list of all the questions you solved in that category.
  • And Finally, Enabling the logarithmic Scale lets you hover and click over bars easily, here's a quick comparison for before and after.

I also implemented a cheat detection system, that could predict and catch about 35% cheaters highly accurately. But due to Access-Control-Allow-Origin (CORS) Security feature, the extension couldn't communicate with my server.

You can visit Github, and download the crx file for this extension from there. Download Instructions are given on the release page.

Install Instructions

Video Installation Guide

Please star my repository :)

  • Vote: I like it
  • +132
  • Vote: I do not like it

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

great thing! try adding some new features to the extension or make new ones

  • »
    »
    5 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I'm open to suggestions, will be happy to do more for the community!

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

It seems that "problem solved during contest" has some bugs, i did not solve 1929F during contest but the extension said i did :)

  • »
    »
    5 months ago, # ^ |
    Rev. 2   Vote: I like it +10 Vote: I do not like it

    The data is taken as is from the codeforces API, did you check again, there are three graph (first one includes both during and after contest, second one includes only during contest and the last one for upsolved questions).

    Edit: I found the bug. (I added && while comparing instead of ||). Thanks to my Specialist ass. Btw, it is fixed.

    • »
      »
      »
      5 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Ok thank you for fixing this :)

      But how can I download the latest code? I cannout download the .crx file and i think you should put it in the .zip file maybe ?

      • »
        »
        »
        »
        5 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Install Instructions

        Thanks for using the extension, please star my repo <3

        • »
          »
          »
          »
          »
          5 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          I installed it right now & followed the instructions in the video, but it shows a higher number of solved counts in the contest. How can I upgrade it to the latest version?

          • »
            »
            »
            »
            »
            »
            5 months ago, # ^ |
            Rev. 2   Vote: I like it 0 Vote: I do not like it

            Please dm me here

            I checked all the problems you solved, It's working all fine for me. I guess, you should follow the steps again. Maybe you downloaded the compressed initial release instead of cloning the repo.

            • »
              »
              »
              »
              »
              »
              »
              5 months ago, # ^ |
                Vote: I like it 0 Vote: I do not like it

              I downloaded it correctly.

              It's also counting the problems solved in virtual contests, which I hadn't considered, so I thought it was showing more. Just clarify that it includes rated + virtual contests.

              Grt extension btw. Now I don't need to visit discord to know how many problems solved during contest xD

              • »
                »
                »
                »
                »
                »
                »
                »
                5 months ago, # ^ |
                  Vote: I like it +1 Vote: I do not like it

                Hehe, thanks for using the extension. I mentioned it on github, I'll edit the blog and mention it here too.

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

I think it'd be nice if you could add comparison to other people based on his/her handle :D, like adding another account whole graph below yourself

  • »
    »
    5 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Sure, I will add it over the weekend, along with other requests!

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by Ashrayy (previous revision, new revision, compare).

»
5 months ago, # |
  Vote: I like it +2 Vote: I do not like it

Wow, the updated version looks great. Keep it up!

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Very hard to install by that way in Firefox browser.

  • »
    »
    5 months ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    I know, it is complex. you can temporarily enable it using debug add-ons.

    But I will find a work around for firefox, give me some time.

    • »
      »
      »
      5 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I tried but was not able load it.

»
5 months ago, # |
  Vote: I like it +1 Vote: I do not like it

Thanks a lot for providing this updated extension! It was really tedious to revisit the previously up-solved problems, it's really convenient now.

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

brother if u could create extension which can show standing of all members of organisation in contest .probably just like friends standings but for entire college or org

»
5 months ago, # |
Rev. 4   Vote: I like it -11 Vote: I do not like it

This will Definitely help a lot

»
5 months ago, # |
  Vote: I like it +1 Vote: I do not like it

Can u tell how to enable it in firefox?

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

idk how to install it

  • »
    »
    5 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Follow the instructions in any of the last two links attached.

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

great:) Can you add the option to see someone's graph on a specific date?

  • »
    »
    5 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I will make the squares in the recent activity graph clickable to display what were the questions solved on that very specific day if possible.

    • »
      »
      »
      5 months ago, # ^ |
      Rev. 2   Vote: I like it +1 Vote: I do not like it

      Ig by seeing specific graph on a specific date, he means total number of ques solve till that date. Usefull to analyse how many ques a person solved & of what rating when he reached x rating.

      There is already an extension for it, but it just tell ques name solved between x to y date. So I have to run a python code to analyse the rating of solved ques.

      I was planning to make extension for the same. Might contribute in ur git if I get time.

      • »
        »
        »
        »
        5 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        I would appreciate the contributions! I'll also consider to filter the graphs with respect ro the dates. (The main graph already has this feature implemented, just go to extension from the top bar and input the start and end date). However I didn't think it was much useful so I didn't add it in the new graphs.

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Can you make it work on CF mirror too?

  • »
    »
    5 months ago, # ^ |
      Vote: I like it -8 Vote: I do not like it

    CF mirrors are meant to work when traffic on the servers is very high. Making requests to the server in such situations will just worsen the conditions. So no, I don't even think CF would allow that. And also it's not a good idea to do that.

»
5 months ago, # |
  Vote: I like it +1 Vote: I do not like it

omw to share this blog with my friends. great work!!

  • »
    »
    5 months ago, # ^ |
      Vote: I like it +2 Vote: I do not like it

    Appreciate that! So close to my first 100+ upvotes blog!!

    • »
      »
      »
      5 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      you deserve each upvote brother. this is what it means to contribute to the community truly!

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

great work dude....please help us and save us from cheaters.....

»
5 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Thanks Ashray I'll merge your pr into the original one in few days. Thanks.

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

what toggle do

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Wow! This is an amazing extension. I've always wanted to see the distribution of problems solved in-contest.

One suggestion though: The "Problems Upsolved" section includes all problems I've solved outside of contest. I think it would be better to show only the problems I solved after completing a contest and have a separate graph showing those I solved from just "grinding the problemset." It might also help to add a collapse feature for each section, in case it gets too long (preferably the open/close state persists across profiles).

I know this is a lot to ask. These are just a few fun ideas.

Again, tysm for your contribution!! :)

»
7 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Does anyone know what the commands are to download it on Ubuntu?