About the Lucid ᵏᵛ Project

Hi,

I started this project because I would love to create a KV Store with an HTTP API, to be easily used in a JS Frontend, for IoT and a lot of other use cases.

It's my first rust project, I've +7 years in programming and especially C#, and I do this project to learn rust, that it's a bit complicated for me because I'm a web developer (even I do a lot of C++ in the paste)

If you are interested in this project, you can star the repo, or contact me on Telegram or Twitter if you want to join this project!

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

Works Progress

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

The GitHub Repository:

(if my topic is not on the good place, feel free to move it)

3 Likes

Our MVP is almost ready!

1 Like

Take a look on the web ui :stuck_out_tongue_winking_eye:

2 Likes