No description
  • Rust 59.1%
  • Shell 21.9%
  • HTML 17.6%
  • Makefile 1.4%
Find a file
Code Developer cbab891572
Some checks failed
Build Linux Release / build-linux (linux-amd64, false, x86_64-unknown-linux-musl) (push) Failing after 26s
Build Linux Release / build-linux (linux-arm64, true, aarch64-unknown-linux-gnu) (push) Failing after 30s
Build and Test / build-test (push) Failing after 8s
Build macOS Release / build-macos (macos-amd64, x86_64-apple-darwin) (push) Has been cancelled
Build macOS Release / build-macos (macos-arm64, aarch64-apple-darwin) (push) Has been cancelled
Merge branch 'development' of https://forge.ourworld.tf/geomind_code/my_router_path into development
2026-02-22 06:18:32 +03:00
.github/workflows Optimize build system with build_lib conventions and GitHub Actions workflows 2026-02-08 14:44:14 +04:00
crates/my_client Replace redb with in-memory storage, add geo/map/click-route, rayon parallelism, and client crate 2026-02-08 22:26:58 +04:00
schemas Initial HeroLib server bootstrap 2026-02-08 14:40:02 +04:00
scripts Optimize build system with build_lib conventions and GitHub Actions workflows 2026-02-08 14:44:14 +04:00
src fix: use relative paths for proxy compatibility 2026-02-19 11:29:59 +01:00
static init 2026-02-08 19:38:40 +04:00
templates fix: use relative paths for proxy compatibility 2026-02-19 11:29:59 +01:00
tests Replace redb with in-memory storage, add geo/map/click-route, rayon parallelism, and client crate 2026-02-08 22:26:58 +04:00
.gitignore Add admin API, populate presets with progress, graph limits, and proper .gitignore 2026-02-08 20:03:19 +04:00
buildenv.sh init 2026-02-08 19:38:40 +04:00
Cargo.lock Merge branch 'development' of https://forge.ourworld.tf/geomind_code/my_router_path into development 2026-02-22 06:18:32 +03:00
Cargo.toml fix: use relative paths for proxy compatibility 2026-02-19 11:29:59 +01:00
Makefile fix: make RELEASE_DIR respect CARGO_TARGET_DIR 2026-02-11 11:38:02 +01:00
openrpc.json init 2026-02-08 19:38:40 +04:00
README.md init 2026-02-08 19:38:40 +04:00

my_server

A HeroLib-based HTTP server built with Rust 1.92+ and Edition 2024.

Quick Start

Prerequisites

Build & Run

# Development mode (debug)
make rundev

# Release mode
make run

Test the server:

curl http://localhost:2918/health | jq

Available Make Targets

  • make build - Build release binary
  • make rundev - Run in development mode (with debug logs)
  • make run - Run release binary
  • make test - Run all tests
  • make clean - Clean build artifacts
  • make check - Run cargo check
  • make fmt - Format code with rustfmt
  • make clippy - Run clippy linter

Project Structure

.
├── Cargo.toml           # Dependencies (HeroLib packages)
├── buildenv.sh          # Build environment configuration
├── Makefile             # Build system targets
├── src/
│   └── main.rs          # Server entry point
├── schemas/
│   └── models.oschema   # OSchema type definitions
└── .github/
    └── workflows/
        └── ci.yml       # GitHub Actions CI/CD

Dependencies

This project uses HeroLib core packages:

  • herolib-core - Core types and utilities
  • herolib-web - Axum HTTP framework integration
  • herolib-osis - Object storage with SmartID
  • herolib-os - OS abstractions

Resources