SkillAgentSearch skills...

Eskv

In-memory key/value and event store, for educational purposes - Moved to Codeberg

Install / Use

/learn @thinkbeforecoding/Eskv
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

eskv

This code has moved to Codeberg: https://codeberg.org/thinkbeforecoding/eskv

build

eskv is an in-memory key/value and event store, for educational purpose.

Disclamer

eskv is not meant to be run in production. eskv has been created to ease the learning of event sourcing. Use a production-ready event store for production.

Getting Started

Install eskv as a global dotnet tool:

dotnet tool install eskv -g

for prerelease version, specify the --prerelease flag.

You can also install it as a local dotnet tool:

dotnet new tool-manifest
dotnet tool install eskv

Then run it:

eskv

or for a local dotnet tool:

dotnet eskv

and open http://localhost:5000 in a browser to access the web ui.

Usage

USAGE: eskv.exe [--help] [--endpoint <string>] [--dev] [--parcel <string>]

OPTIONS:

    --endpoint <string>   eskv http listener endpoint. default is http://localhost:5000
    --dev                 specify dev mode.
    --parcel <string>     parcel dev server url. default is http://localhost:1234
    --help                display this list of options.

--endpoint < string > : the eskv http listener endpoint. Use http://*:5000 to authorize connections over the network, or use it t change port. Default is http://localhost:5000

--dev : activate development mode. Used only when working on eskv UI development.

--parcel < string > : The parcel dev server url used in development mode.

--help : display help.

eskv.client nuget

eskv.client nuget contains eskv client library to interact with eskv server.

Add it to your project using the IDE, or the following command:

 dotnet add package eskv.client

In an F# script, you can reference it with a #r directive:

#r "nuget: eskv.client"

Read the full eskv.client documentation.

Copyright and License

Code copyright Jérémie Chassaing. eskv and eskv.client are released under the Academic Public License.

View on GitHub
GitHub Stars16
CategoryEducation
Updated11mo ago
Forks1

Languages

F#

Security Score

72/100

Audited on Apr 5, 2025

No findings