Git Product home page Git Product logo

amit0617 / directory-downloader Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 2 KB

Download the directory from a repository on github through command line. It is so trivial lots of times specially when the repository is really huge and what we want is very small part of it. It is simply one liner which uses github Api to collect information about repo and downloads the required files inside your working directory

Shell 100.00%
downloader gh-cli gh-extension

directory-downloader's Introduction

AMIT KUMAR MISHRA

Just a person who wants to have greater contribution than his consumption, loves to transition between research and entrepreneurship, solving problems and making impact.

Pursuing B.tech from Faculty of Engineering and Technology, JAMIA MILLIA ISLAMIA
Frontend developer with following tech stack

  1. React.js,
  2. Gatsby.js &
  3. NEXT.js

Backend developer with

  1. Express.js,
  2. GoFiber and
  3. Flask

Using any of the given database

  1. Mysql/MariaDB,
  2. psql &
  3. supabase

Loves scripting using python and sometimes shell to automate things.
Have experience with Scraping sites - whether site is html based or gets rendered dynamically by javascript.

Web3 developer with hardhat. zk-Dev with circom.

Developer in day, h4ck3r at night.
Web Application peneteration tester.

OpenSource developer when feeling curious.
Blockchain developer when feeling neophiliac.
Frontend developer when feeling creative.
Backend developer when feeling experienced.
ML & AI developer when feeling entrepreneurial.

Here's the CV, click here

Badges

trophy

Top Langs

GitHub stats

GitHub Activity Graph

GitHub metrics

GitHub streak stats

Profile views
The difference should be 264 because applied another one later, just curious if they really work.

directory-downloader's People

Contributors

amit0617 avatar

Watchers

 avatar

directory-downloader's Issues

Add support for secure token storage

Token storage change in latest release of gh

This is a message from the GitHub CLI team, maintainers of gh, writing to inform you that the most recent release of gh contains changes which may affect your extension. The latest release introduces the feature of storing authentication tokens in the system keyring (encrypted storage) instead of in a plain text file.
The keyrings that are supported are:

  • Keychain on macOS

  • GNOME Keyring on Linux (Secret Service dbus interface)

  • Wincred on Windows

This has huge security benefits for the users of our tool and was one of our oldest outstanding issues. Unfortunately this change has the potential to break extensions that rely on utilizing the users authentication token to work.

In order to have continued compatibility with gh there are some actions you, as an extension author, need to take. These actions will depend on the implementation of your extension.

Extensions built in Go using go-gh:

  1. Upgrade your go-gh version to v1.2.1, the latest version.

  2. Verify that in your extension retrieval of the user authentication token is done using the auth.TokenForHost function.

    • If you were previously accessing the authentication token using any other method it will no longer work.
    • Automatic resolution of the authentication token when using the API clients will continue to work without changes.

All other extensions:

  1. Verify that in your extension retrieval of the user authentication token is done by shelling out to the gh auth token command.

    • If you were previously accessing the authentication token using the gh config get command, reading the configuration file directly, or any other methods it will no longer work.

As of right now storing the authentication token in the system keyring is an opt-in feature, but in the near future it will be required and at that point if the changes above are not made then your extension will be broken for all users. If you have any questions/concerns about this change please feel free to open a discussion in the gh repo.

Thanks,
The GitHub CLI Team

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.