Projects

only private, public projects

still under construction

1996

AOL, Compuserve...

... and other removed services, domains and websites are not listed anymore.

2006

Photos

A private website with travel photos.
- mainly photos from China and other APAC countries
- incl. EXIF, IPTC & Wikipedia/Wikimedia information
- (formerly www.qingyi.de, laowei.eu)
⇒ https://www.bote.hase-zheng.net (under re-construction)

⇒ will be integrated within POI's (www.flag-me.info)

2013

Points of Interests (POI's)

A private website, mainly for tourist.
- List and add Points of Interest.
- Taxi-Cards, Near Places and their Addessess (english & local language)
- Geolocations, routings (for navigation-software)
- and other travel information.
- apps for smartphone and tablets.
⇒ https://www.flag-me.info (under re-construction)

⇒ soon with additional Photos (from www.bote.hase-zheng.net)

2019

IT-IS Standards

A RWA for documenting standards of (passive) IT-Infrastructure and Products.
- based on established Norms and standards like EN50600 and TIA-942b
- based on product DigiDocuDev
⇛ https://itis.hitchhiker.tech/ (migrated, see also www.digidocu.dev)
⇛ https://www.itis.digidocu.dev/

2020

Web-Apps and Microservices

A website with some micro-services, web-components, web-apps / PWA's...
⇒ https://www.hase-zheng.net/

⇒ soon as Host-Shell with Micro-Frontends

Digi-Docu Dev

digidocu is a rich web application that can be used to create complex, redundancy-free, multilingual documentation. It's providing a hierarchical grid system with classes | Subclasses, spaces, languages, categories | Subcategories.
⇒ https://www.digidocu.dev (development site)


GitHub Portfolio

Photo of ZHENG Robert

ZHENG Robert

Fullstack Web-Developer, C/C++ Programmer, Perl veteran & Rust/Go beginner

Location: Milkyway/Terra/Europe/Germoney/Bavaria/Munich

Followers: 10

public Repos: 164

⇛ GitHub Website

 Repositories

only public repos

last update: 2026-09-30 22:00:01


ai plugin system

⇛ ai_plugin_system

CLI/Library stack with plug-in system and intelligent model routing

Language: C++

ai txt-system

⇛ ai_txt-system

AI text system with support for Ollama, OpenRouter, GROQ, and NVIDIA and intelligent Provider / model routing.

Language: C++

Arc42 SSD template

⇛ Arc42_SSD_template

Arc42 and SDD template to combine Arc43, SpecDD and Github Spec-Kit (w/o AI)

Language: ?

c-gui

⇛ c-gui

Plugin-based Desktop-Client to collect data from different sources, validate and upload to SaaS

Language: C++

cake-planner-backend

⇛ cake-planner-backend

C++23 crow applicationserver, part of the "Cake Planner" project

Language: C++

cake-planner-frontends

⇛ cake-planner-frontends

Web-Frontends (Monorepo, Admin & User), part of the "Cake Planner" project

Language: HTML

cli sshsync

⇛ cli_sshsync

command-line application that recursively copies a local folder to a remote server using SFTP/SSH.

Language: C++

cpp task-queue

⇛ cpp_task-queue

C++23 shared library for loading task definitions from JSON or INI files and distributing them into three thread‑safe worker queues

Language: C++

CPP Template

⇛ CPP_Template

c++23 (Qt6) Template with CMake, CI and GH-Pages

Language: JavaScript

Crow CPP Template

⇛ Crow_CPP_Template

Template for a basic Crow API-Server

Language: C++

crow webserver

⇛ crow_webserver

Crow Webserver with Qt6 for photo uploads

Language: C++

crow webserver desktop-client

⇛ crow_webserver_desktop-client

temp repo

Language: C++

cxx-cli db-exec

⇛ cxx-cli_db-exec

command line tool to execute sql in an ordered manner

Language: C++

cxx docu gen

⇛ cxx_docu_gen

cli-tool extracting Doxygen-style comments and SPDX file headers, and generate structured Markdown documentation

Language: C++

depdiscover

⇛ depdiscover

Native C++ Dependency Scanner & SBOM Generator

Language: C++

DependencyGuard

⇛ DependencyGuard

Security-Dashboard for C++-Projects

Language: C++

digidocu dev

⇛ digidocu_dev

digidocu is a rich web application that can be used to create complex, redundancy-free, multilingual documentation.

Language: ?

drogon audit plugin

⇛ drogon_audit_plugin

A standalone Drogon plugin to provide database-backed audit logging for your applications.

Language: C++

drogon auth

⇛ drogon_auth

Drogon based IAM microservice

Language: C++

drogon auth admin-ui

⇛ drogon_auth_admin-ui

Admin Frontend for drogon_auth

Language: Vue

ESP32 BME680 Webserver MQTT-Client

⇛ ESP32_BME680_Webserver_MQTT-Client

ESP32 BME680 temperature, humidity, pressure, gas WIFi Webserver & MQTT client

Language: ?

esp32 dht webserver mqtt-client

⇛ esp32_dht_webserver_mqtt-client

ESP32 with DHT sensor (Temperature, Humidity), Webserver and MQTT-Client

Language: ?

ESP32 libs

⇛ ESP32_libs

(Arduino) libraries for ESP32 Microcontroller

Language: C

esp32 mac-to-aes128

⇛ esp32_mac-to-aes128

ESP32 MAC address AES-128 encryption/decryption example (from my old Gitlab repo)

Language: C++

ESP8266-Relay

⇛ ESP8266-Relay

Arduino based ESP8266 Relay WebServer

Language: HTML

file-sorter

⇛ file-sorter

Desktop-Application for sorting Download-Folder

Language: C++

fluid ui

⇛ fluid_ui

Fluid UI is a lightweight, modern CSS framework built for performance and flexibility.

Language: CSS

geocoding

⇛ geocoding

Reverse Geocoding Library unifies multiple providers (Google, OSM, OpenCage, Bing, etc.) and specialized information services (Weather, Tides, Pollution)

Language: C++

get poi-osm

⇛ get_poi-osm

command‑line tool and shared library for querying OpenStreetMap POIs around a coordinate or address.

Language: C++

gh-a cr-wiki

⇛ gh-a_cr-wiki

Github Actions to upload the contents of a directory to your project's wiki.

Language: Shell

gh-a page list-tags

⇛ gh-a_page_list-tags

Github Action create page with repo tags

Language: Shell

gh-update-checker

⇛ gh-update-checker

A modern C++23 header-only library and CLI tool to check for the latest releases of GitHub repositories using semantic versioning (SemVer).

Language: C++

gha-doctoc

⇛ gha-doctoc

Github Action generates table of contents for markdown files.

Language: ?

gha-gh-pages minima

⇛ gha-gh-pages_minima

Github Pages with modified Jeckyll template Minima

Language: ?

gha-next-semvers

⇛ gha-next-semvers

Github Action that output the next version for major, minor, and patch version based on the given semver version.

Language: PHP

gha-toc-generator

⇛ gha-toc-generator

GitHub Actions to generate TOC (Table of Contents)

Language: TypeScript

gha ghpages

⇛ gha_ghpages

gh_docs_bot is a high-performance Static Site Generator GitHub Action, optimized for Github Pages

Language: JavaScript

gha increment semver

⇛ gha_increment_semver

Github Action to increment the given semantic version

Language: Shell

ghp template

⇛ ghp_template

Github Template with GH-Pages

Language: ?

gh action hello-world

⇛ gh_action_hello-world

Language: HTML

gh workflows

⇛ gh_workflows

Github Actions (snippets) and Workflows

Language: ?

github-action-generate-relnotes

⇛ github-action-generate-relnotes

GitHub Action to generate release with release notes based on commits

Language: JavaScript

go-gin web-scs template

⇛ go-gin_web-scs_template

Basic pre-configured GO Web-Applicationserver GIN, CORS, CSRF, Fileserver for Templates and static assets.

Language: JavaScript

go mitm

⇛ go_mitm

MitM Daten-Aggregator

Language: Go

go mitm-gui

⇛ go_mitm-gui

Desktop-Version MVP-1 in GO

Language: Go

hd doxygen parser plugin

⇛ hd_doxygen_parser_plugin

doxygen parser plugin for header_docu_qt

Language: C++

hd ghmd parser plugin

⇛ hd_ghmd_parser_plugin

Github markdown parser plugin for header_docu_qt

Language: C++

hd ghmd writer plugin

⇛ hd_ghmd_writer_plugin

Github markdown writer plugin for header_docu_qt

Language: C++

hd json CycloneDX writer plugin

⇛ hd_json_CycloneDX_writer_plugin

JSON CycloneDX (SPDX) writer plugin for header_docu_qt

Language: C++

hd json writer plugin

⇛ hd_json_writer_plugin

JSON writer plugin for header_docu_qt

Language: C++

hd md parser plugin

⇛ hd_md_parser_plugin

Markdown parser plugin for header_docu_qt

Language: C++

hd spdx writer plugin

⇛ hd_spdx_writer_plugin

JSON SPDX writer plugin for header_docu_qt

Language: ?

header docu

⇛ header_docu

create html- or md- based documentation from file header

Language: C++

header docu cpp

⇛ header_docu_cpp

header_docu with plain cpp

Language: C++

header docu qt

⇛ header_docu_qt

header_docu - file header parser for SBOM SPDX/CycloneDX

Language: C++

img2avif

⇛ img2avif

A high-performance C++23 library and command-line toolset for converting images to the modern AVIF format.

Language: C

img2icon

⇛ img2icon

Converts JPG/HEIC/PNG to ICO, PNG, WebP, AVIF variants and SVG

Language: C++

itis-cataloger

⇛ itis-cataloger

Language: ?

itis-client-browser

⇛ itis-client-browser

Language: ?

itis-client-desktop

⇛ itis-client-desktop

Language: ?

itis-client-mobile

⇛ itis-client-mobile

Language: ?

itis-frontend-web-angular

⇛ itis-frontend-web-angular

Web based frontend with Angular

Language: ?

itis-rest-api

⇛ itis-rest-api

Language: ?

itis digidocu dev

⇛ itis_digidocu_dev

A RWA for documenting standards of (passive) IT-Infrastructure and Products. Based on digidocu.dev

Language: C++

json uploader

⇛ json_uploader

simple json_uploader with schema-validation and optional compression and optional email-status

Language: C++

license-discovery

⇛ license-discovery

C++23 library and CLI tool to query the ClearlyDefined Definitions API for component license information.

Language: C++

M5Stack DHT12 Displ Wifi MQTT

⇛ M5Stack_DHT12_Displ_Wifi_MQTT

M5Stack Temperature and Humidity via Display, Wifi & MQTT client

Language: C++

md be wserver

⇛ md_be_wserver

Webserver / API; Part of the project mitm_medical-devices (Medical Devices)

Language: Go

md fe desktop

⇛ md_fe_desktop

Desktop app to manage medical devices; Part of the project mitm_medical-devices (Medical Devices)

Language: C++

mitm-2

⇛ mitm-2

MitM Data-Aggregator - Main-Project

Language: Python

mitm-3

⇛ mitm-3

MitM Data-Aggregator - Main-Project

Language: ?

mitm adm-data-debug

⇛ mitm_adm-data-debug

Admin Data Decryptor; Part of the MitM project

Language: Go

mitm collector csv-xls

⇛ mitm_collector_csv-xls

CSV-/XLSX- Upload-Collector; Part of the MitM project

Language: Go

mitm collector employee-tmp-assigns ora

⇛ mitm_collector_employee-tmp-assigns_ora

custoam Oracle collector; Part of the MitM project

Language: Go

mitm collector employee ora

⇛ mitm_collector_employee_ora

custoam Oracle collector; Part of the MitM project

Language: Go

mitm collector employee pg

⇛ mitm_collector_employee_pg

custom PostgreSQL collector; Part of the MitM project

Language: Go

mitm collector kafka

⇛ mitm_collector_kafka

Kafka Topic collector; Part of the MitM project

Language: Go

mitm collector mft

⇛ mitm_collector_mft

Part of the MitM project

Language: Go

mitm collector ora

⇛ mitm_collector_ora

Oracle collector; Part of the MitM project

Language: Go

mitm collector pg

⇛ mitm_collector_pg

PostgreSQL collector; Part of the MitM project

Language: Go

mitm core-layer

⇛ mitm_core-layer

Rust port of mitm_scheduler with Shared Crate with mitm_http-server, mitm_iam-server, mitm_scheduler-server

Language: Rust

mitm core http

⇛ mitm_core_http

Language: Rust

mitm core iam

⇛ mitm_core_iam

Language: Rust

mitm core scheduler

⇛ mitm_core_scheduler

Language: Rust

mitm delivery

⇛ mitm_delivery

Delivery-Layer; Part of the MitM project

Language: Go

mitm delivery apigee

⇛ mitm_delivery_apigee

Language: Go

mitm fe cpp

⇛ mitm_fe_cpp

Linux-/Windows Admin-Desktop; Part of the MitM project

Language: C++

mitm fe web

⇛ mitm_fe_web

Web-based admin pane for the MitM; Part of the MitM project

Language: HTML

mitm key rotation

⇛ mitm_key_rotation

change MASTER_KEY; Part of the MitM project

Language: Go

mitm maintenance cleanup

⇛ mitm_maintenance_cleanup

Data Retention Policy; Part of the MitM project

Language: Rust

mitm maintenance config

⇛ mitm_maintenance_config

encrypt / decrypt AES-256 CGM / Argon2id config; part of the mitm-project

Language: Go

mitm medical-devices

⇛ mitm_medical-devices

Monorepo with Frontend and Middleware for Medical Devices

Language: ?

mitm scheduler

⇛ mitm_scheduler

Scheduler-Server (Orchestrator); Part of the MitM project

Language: Go

mitm transformation main

⇛ mitm_transformation_main

Transfomation-Layer; Part of the MitM project

Language: Rust

mitm delivery cority

⇛ mitm__delivery_cority

Language: Go

my-weather

⇛ my-weather

Vue3 & Quasar: A Weather App with pollution data and optional marine weather

Language: ?

nest authentication server

⇛ nest_authentication_server

Nest.js Authentication Server with 2FA and Social Logins

Language: TypeScript

onedrive cli

⇛ onedrive_cli

upload / download OneDrive files

Language: C++

openrouter ai-text

⇛ openrouter_ai-text

interact with LLMs via the OpenRouter API. Command-line interface and web-based Microservice

Language: C++

password file crypto

⇛ password_file_crypto

A simple password file en-/de-cryption tool using libsodium

Language: C++