Giter Club home page Giter Club logo

proxyally's Introduction

Hi there, I'm Shovra

  • I am a Software Developer
  • I would be happy to contribute on open source projects

Repositories

Please visit shovradas.github.io for an organized overview of my repositories.

Online presence:

www.shovradas.com Shovra Das | HackerRank Shovra Das | ResearchGate Shovra Das | ORCiD Shovra Das | LinkedIn Shovra Das | Xing Shovra Das | Twitter


Languages and Tools:

GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub



Top LangsShovra's github stats

proxyally's People

Contributors

shovradas avatar

Watchers

 avatar  avatar

proxyally's Issues

Implement backend for aggregating and processing the data of the proxy lists

  1. The backend aggregates and processes the data of the various proxy lists.
  2. It prevents the updating of the proxy lists in a too small time interval. It waits at least 10
    minutes between two requests to the same URL of a proxy list and there must not be
    more than one request per second to multiple URLs of one proxy list (for example for
    multi page lists).
  3. It ensures a consistent storage of the data in a database, whereas duplicates of
    HTTP(S) proxy addresses are avoided.
  4. It is able to test the functionality of HTTP(S) proxies in principle (basic functionality test).
  5. It is able to test the functionality of HTTP(S) proxies in regard to a certain test URL.
  6. HTTP(S) proxies are removed if they are not currently on a proxy list and the basic
    functionality test is currently negative and has not been positive within the past week.

Prevent the updating of the proxy lists in a too small time interval

It prevents the updating of the proxy lists in a too-small time interval. It waits at least 10 minutes between two requests to the same URL of a proxy list and there must not be more than one request per second to multiple URLs of one proxy list (for example for multi-page lists).

Expose REST based interface for providing the data from the database

  1. The REST based interface provides communication between the frontend and the
    database.
  2. It delivers the data from the database to the frontend.
  3. It can also be used to store configuration settings in the database.
  4. Furthermore, it is possible to use the REST based interface to initiate an update of the
    proxy lists as well as the functionality tests of the collected HTTP(S) proxy addresses
    by the backend. Therefore, it is not necessary to implement a proactive service which
    automatically performs the update

Implement frontend for displaying the data from the database

  1. The following detail information of all collected HTTP(S) proxies can be displayed:
    a) IP address
    b) port number
    c) date of the last successful basic functionality test
    d) date when the address was last found in any proxy list
    e) date when the address was first found in any proxy list
    f) for each available test URL the date of the last successful functionality test
  2. The following information of all available test URLs can be displayed:
    a) test URL
    b) details of functionality test validation
  3. Usability aspects are taken into account.
  4. The design is appealing.

Remove proxy from list

HTTP(S) proxies are removed if

  • they are not currently on a proxy list and the basic
  • functionality test is currently negative and has not been positive within the past week.

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.