Coder Social home page Coder Social logo

sprungknoedl / reputile Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 0.0 2.42 MB

ORPHANED: reputile is a platform that combines many different sources for reputation checks into a single downloadable and queryable format

License: MIT License

Go 55.83% CSS 25.08% HTML 19.09%

reputile's People

Contributors

sprungknoedl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

reputile's Issues

Rate limit downloads

To prevent DoS before this service has a wider audience, a mechanism to rate limit database downloads and/or searches should be in place.

The rate limiting should allow special agents to make more request, shoudl the need arise. A sensible default for the beginning could be 10 req/s.

Support IPv6

Support blacklisted IPv6 addresses in reputile. As the IPv6 address space is huge, storing single addresses is probably nonsense. The IPv6 addresses could either be stored:

  • in a seperate column (ip6)
  • or the ip4 column could hold both ipv4 and ipv6 addresses (and be renamed to ip)

Instead storing the smallest sensible subnet (e.g. /64) instead might be more appropriate?

At the very least, this issue would greatly benefit from #1.

Don't overwrite `stats:size` when filters are set

The cache database size should not be overwritten when filters are applied to the database. This causes the download link to report wrong sizes (much smaller) than the database really is.

The redis key should only be set when no filters are supplied.

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.