Skip to content
/ iemanjad Public

Iemanjad: A Rust-powered daemon server for post management and CRUD operations in the Iemanja ecosystem.

License

Notifications You must be signed in to change notification settings

ugsto/iemanjad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iemanjad

Rust tests


Caution

This application is not production ready.

Overview

iemanjad is a daemon server designed to manage general posts. This server acts as a CRUD hub.

Getting Started

Before starting, ensure you have Rust installed on your system with cargo.

Installation

  1. Clone the . repository:
git clone https://github.com/ugsto/iemanjad.git
  1. Install the application:
cargo install --path iemanjad

Running

Use the following command to run iemanjad:

iemanjad

By default it expects a directory /etc/iemanjad/ in which the current user have write permissions, but you can change it with the --db-address flag, specifying another path to persist data or use a separate instance of surrealdb. For example:

iemanjad --db-address speedb:///tmp/iemanjad  # Keep in mind that for persistent databases, /tmp is a terrible idea.

Another configurable trait is where to listen for incoming connections. By default, it listens on 127.0.0.1:7029, but you can use unix sockets or another address with the --api-bind flag, like this:

iemanjad --api-bind /tmp/iemanjad.sock

Tests

To execute tests, run (in the project directory):

cargo test

About

Iemanjad: A Rust-powered daemon server for post management and CRUD operations in the Iemanja ecosystem.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages