Strolch is a parameterized framework for use on servers and IoT
Find a file
Robert von Burg 1c813e5c08
ESN-1672 [Minor] Pass caller method info to transaction context
Updated transaction handling to include caller method information using `getCallerMethod`. This enhances debugging and traceability by providing more context about the transaction source across `ReportResource` and `InspectorResource`.
2026-06-10 12:25:02 +02:00
src [Project] Update copyrights to 2025 2025-05-16 10:16:55 +02:00
strolch-agent [Major] Remove userDirectRoles from Certificate and related classes 2026-06-08 11:34:29 +02:00
strolch-bom Bump version to 2.7.0-SNAPSHOT 2026-05-04 14:24:09 +02:00
strolch-jmh-benchmark Bump version to 2.7.0-SNAPSHOT 2026-05-04 14:24:09 +02:00
strolch-model [New] Add prepend and append methods to StringParameter 2026-06-09 13:35:40 +02:00
strolch-persistence-postgresql Bump version to 2.7.0-SNAPSHOT 2026-05-04 14:24:09 +02:00
strolch-persistence-xml Bump version to 2.7.0-SNAPSHOT 2026-05-04 14:24:09 +02:00
strolch-privilege [Major] Remove userDirectRoles from Certificate and related classes 2026-06-08 11:34:29 +02:00
strolch-service [Major] Remove userDirectRoles from Certificate and related classes 2026-06-08 11:34:29 +02:00
strolch-soql [Fix] Correct JSON serialization for float values in tests 2026-06-02 13:43:21 +02:00
strolch-test-base Bump version to 2.7.0-SNAPSHOT 2026-05-04 14:24:09 +02:00
strolch-utils ESN-1672 [New] Add UTF-8 BOM constant and related tests 2026-06-10 09:39:35 +02:00
strolch-web-rest ESN-1672 [Minor] Pass caller method info to transaction context 2026-06-10 12:25:02 +02:00
strolch-websocket Bump version to 2.7.0-SNAPSHOT 2026-05-04 14:24:09 +02:00
strolch-xmlpers Bump version to 2.7.0-SNAPSHOT 2026-05-04 14:24:09 +02:00
.gitignore [Project] Updated .gitignore files 2020-01-08 09:18:37 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md (#7) 2018-03-28 19:44:31 +02:00
LICENSE [Project] added LICENSE and README.md 2014-09-16 09:29:42 +02:00
pom.xml ESN-1607 [Project] Update PostgreSQL driver to version 42.7.11 2026-05-07 08:18:30 +02:00
qodana.yaml [Project] Updated qodana.yaml 2023-06-12 08:19:22 +02:00
README.md [New] Add technical documentation and comprehensive tests for Personal Access Tokens 2026-06-02 09:53:53 +02:00
SECURITY.md [Project] Updated SECURITY.md 2024-01-04 09:40:33 +01:00

Strolch

Contributors License Commit Activity Forks Stars Issues Build Status Project Map

The main repository which contains all of Strolch.

Getting Started

Either use a version on Maven Central: https://mvnrepository.com/artifact/li.strolch/

Or install locally first:

git clone https://github.com/strolch-li/strolch.git
cd strolch
mvn clean install -DskipTests

Then you can create your own project. Please read the README files in the generated projects.

To create a Strolch project see https://strolch.li/development/

More Information

Find more about Strolch at our website: https://strolch.li

Features

Personal Access Tokens (PATs)

Personal Access Tokens (PATs) allow users to generate long-lived credentials to perform actions without a standard login flow. PATs can be restricted to a specific set of privileges and have their own expiration date.

Using PATs

Users can manage their PATs through the PrivilegeHandler. A PAT can be used for authentication by providing it to the authenticatePersonalAccessToken method, which returns a Certificate with the restricted scope defined for that token.

For more technical details, see strolch-privilege/docs/PersonalAccessToken.md.

Build and Configuration

Prerequisites

  • Java (JDK 25 or higher recommended)
  • Maven 3.6+

Build Instructions

To build the entire project from the root:

mvn clean install

To skip tests:

mvn clean install -DskipTests