Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 2.48 KB

README.md

File metadata and controls

56 lines (40 loc) · 2.48 KB

About Lucid ᵏᵛ - [Project Moved Here]

High performance and distributed KV store accessible through an HTTP API. Written in Rust. 🦀

Build Status Made with Rust License Telegram Twitter

Introduction

Lucid is currently in an embryonic state but we wish to achieve a fast, secure and distributed key-value store accessible through an HTTP API, we also want to propose persistence, encryption, WebSocket streaming, replication and a lot of features.

Works Progress

Warning: Empty project for now, the development is ensured in the development branch.

  • Minimum Viable Product (MVP)
    • Initialization process
    • Configuration files handling
    • JWT token Issuing
    • HTTPS Support
    • Rest API
      • KV-Base, HashMap-based
      • JWT Authentication
  • WebUI in VueJS
  • Persistence
  • Encryption on the Fly (AES-256)
  • Access Control List (ACL)
  • WebSocket or Event Source (SSE)

Some Use Cases

  • Private Keys Storing (for a wallet by example)
  • IoT: collect and save statistics data
  • A distributed cache for an application
  • Service Discovery
  • Distributed Configuration
  • Blob Storage

Command Line Interface

asciicast

Web Interface (UI)

Lucid wants to propose a web UI to manage data, issue tokens, organize nodes and configure instances.

About the Author

Lucid is powered by Clint.Network and published under the MIT License.

Donate to Clint.Network

  • Paypal Paypal: Donate
  • btc Bitcoin: 3AEqgvpiHC2LzPDunf6PBPBLeT98YruKmg