Coder Social home page Coder Social logo

chaphasilor / opendirectorydownloader-gui Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 1.0 1.59 MB

OpenDirectoryDownloader as a web service ✨

Home Page: https://open-directory-downloader.herokuapp.com

JavaScript 83.02% CSS 0.10% HTML 16.88%
opendirectorydownloader odd odcrawler open-directory open-directory-downloader scanner

opendirectorydownloader-gui's Introduction

OpenDirectoryDownloader GUI

This repository returns a server meant to expose the functionality provided by KoalaBear84/OpenDirectoryDownloader through a web service.

A public instance is running at https://open-directory-downloader.herokuapp.com (subject to change).

If you try to scan a site and it doesn't find any links (or the results are otherwise wrong), please open an issue with OpenDirectoryDownloader here.
If you encounter any issues with the tool itself, please let me know by opening an issue in this repository or contacting me directly.

opendirectorydownloader-gui's People

Contributors

chaphasilor avatar web-flow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

amircc120

opendirectorydownloader-gui's Issues

Add option to upload finished scans to the discovery server

Just create another checkbox (checked by default) that makes the server upload the results after a successful scan.
Users can deselect the option for privacy.

Disable the option if the user enters auth credentials (because then it's not a true OD anymore). Show a tooltip why the option is disabled in that case.

Implement keepalive requests

Send keepalive requests both via HTTP (to keep the dyno from sleeping while a scan is active) and over the websocket (to prevent the socket being terminated in e.g. Firefox)

Include credits when copying to clipboard

The credits text is not shown on the website right now, which is probably okay (although the ODD repo really should be linked).

But when copying the results to the clipboard, it's easy to just add the credits in there so people always take them with them :P

Save scan history

Use IndexedDB or localStorage to remember and show previous scans, in case the user wants to access them.

Set a size limit so that large scans aren't completely saved, but only the markdown portion.

Use Notification API to let user know once a scan is finished

Request the permission after the user started a scan.
Show a card with a short explanation and a button while a scan is running and the user hasn't granted permissions.
Add a button to dismiss the card for this session.

For now, the regular notifications API is enough, but later on Web Push could be used so that users can close the page and receive a notification once the scan is done (this of course requires a bit more work in the backend)

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.