Code Monkey home page Code Monkey logo

dotgit's People

Contributors

davtur19 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotgit's Issues

Add 1Password to default blocklist

Users of this extension are being negatively impacted when accessing *.1password.com (as well as *.1password.ca and *.1password.eu) as 1Password implements an active defense system that automatically blocks the IP address of clients that appear to be bots or are probing for common security issues. The requests that this extension performs triggers that system. This can be tested by attempting to access my.1password.com with the extension enabled.

This means that any user of this extension that tries to access their 1Password account will be immediately blocked at the IP level - this could be avoided by adding the above domains to the default blocklist.

In the interest of users, I would suggest making this addition to avoid putting them through that hassle.

Check if git repository is public anyway

$ curl -s https://bugzilla.kernel.org/.git/config | grep url
	url = https://github.com/bugzilla/bugzilla.git

There are Git repositories which are publicly accessible either way.

Feature Request:

  • Parse .git/config for url and check if the git repository is public or not
  • Add a setting to disable notifications if the repo is public either way

With GitHub and GitLab, this could be solved with an HTTP request to the repo.

  • https://github.com/bugzilla/bugzilla 200: Public
  • https://github.com/bugzilla/bugzilla 404 or 403 Not public

.git recognition with 403 Forbidden

Currently, the extension does not identify an exposed Git repository when the .git/ returns 403 Forbidden, however the files under the .git/ directory are accessible (such as .git/config etc).

I would expect the extension to still identify the repository, since it can see .git/config.

Thanks!

DotGit not showing full sized in Brave Browser

I cannot see the full results and size of DotGit layout as in Chrome Browser.
In chrome:
image

But in Brave browser:
image

Anyone getting the same issue?
I tried many things but couldnt resolve it.
Anyone have the solution for it?

Twitch/Youtube performance issues

Hi, big fan of the plugin but today I finally found that it is the source why my Firefox is slowing down opening Youtube or Twitch.
Tried to add *.youtube.com, *.twitch.tv, *.ytimg.com to the exclude list but it still slows down rendering the videos or thumbnails. Is there any workaround to keep the plugin enable but have smooth video/streaming experience?

Support for wp-content/uploads?

I am not sure how you think about it, or if you feel like it would fit within the scope of this project, but I think that adding a check for http://example.com/wp-content/uploads/ would be a nice addition.

If you do an HEAD request to an open /wp-content/uploads/ URL, it shall normally return status 200, if it's blocked, obviously 403, 404 not found, etc.

Ability to ignore SOME sites?

Hey, would it be possible to add option to ignore some specific sites? For example, dotgit gets me banned from 1password.com if I use it "On all sites" in chrome :/

I would love to add a site blacklist of some form. Those sites should not be scanned when visited.

Question, re-entering page after clearing list

If I have ever previously opened a page with an exposed git folder - DotGit deteced this and when I clear the list and re-entering this same page should exposed git folder message appear whether no?

Background workers are not permanent in Manifest v3

Hello,

it looks like you are using Manifest v3 and it looks like you store state in you background workers.

For example, let us focus on check_git

let check_git;
. The extension writes to that variable in set_options (
let check_git;
) and in the onMessage listener (
check_git = request.value;
). The extension reads the value in onHeaderReceived WebRequest API listener
if (check_git) {
.

First of all, you are using a global variable and the code looks like it can produce race conditions for that variable if the onMessage listener is executed in short time with different content for the check_git variable. I have not checked if this is this can happen.

My main point is that the worker could have been destroyed between you store the value to the variable and onHeaderReceived fires. the code would broke if the variable should hold true. If I am looking right at the code, the variable would be undefined when the service worker respawns.

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.