/cacheep

Real-Time Lookup Cache (LRU + API + DNS)

Primary LanguageJavaScriptMIT LicenseMIT

CACHEEP: Least-Recently-Used Cache API

Cacheep is a potentially harmful tool built around an LRU-CACHE with a simple Express REST API attached. It's main function is managing simple key/values pairs or full JSON objects with custom TTL/expirations, automatically dropping the least-recently-used items. Behind the scenes, it can syncronize data, trigger actions and fill in many roles where data can be used to manage anything real-time, for correlation, blacklisting, interactive actions (anything, really) to be consumed via broadly available interfaces such as REST, DNS/ENUM and more upcoming.

Cacheep can also leverage integration with the HEPIC Stack to exchange and retrieve realtime data.

  • status: experimental

Usage

npm install
npm start
Custom Parameters
sudo MAX=100000 PORT=53 FILE='./data.json' npm start

Documentation

Check the Wiki for Documentation and full Examples

TODO

  • Express Auth
  • Refine API Structure
  • ENUM Params from Cache
  • GunDB Support (distribution, two-way updates)

Mailing List

Our target is to create a simple, powerful, lightweight tool anyone can use to protect their setup, big or small. Join us discussing and improving our project: