GitHub Repository Index
All active (non-archived) public repositories in the Cantara GitHub organisation, grouped by project family. 147 repositories total.
Whydah IAM/SSO
- Whydah ★6 — Top-level repository for the Whydah components
- Whydah-Admin-SDK ★1 — An extended Whydah SDK which include the admin commands and systests
- Whydah-CRMService ★3 — A Whydah CRM API with simple standalone implementation
- Whydah-Go-SDK — Whydah client integration for Go
- Whydah-HelidonProvider — Authorize services, clients and users in Helidon
- Whydah-Java-SDK ★1 — A client library which might make Whydah integration more easy and more resilient
- Whydah-nginx-filter
- Whydah-OAuth2Service ★3 — An Whydah module to offer OAuth2 provider compatibility And OpenID Connect for Whydah installations
- Whydah-Openidconnect-Testfrontend — Simple node app used to verify login with openid-connect
- Whydah-Provisioning — Whydah Provisioning Example
- Whydah-SecurityTokenService ★4 — The ApplicationToken and UserToken module in Whydah IAM/SSO
- Whydah-SPAProxyService ★1 — A Single-Page Application proxy-service module to provide Whydah Application Sessions for SPA clients
- Whydah-SSOLoginWebApp ★2 — The SSO / WebFrontend module of the Whydah IAM/SSO
- Whydah-StatisticsDashboard
- Whydah-StatisticsService — A reporting and statistics module for Whydah
- Whydah-TestWebApp — The different example webapps to explain how to use/integrate with the Whydah IAM/SSO
- Whydah-TypeLib ★1 — Common base for the important types, mappers, serializers and parsers in Whydah
- Whydah-UserAdminService ★2 — Responsible for configuring which API/useradministration services Whydah IAM/SSO should provide for 3rd parties (outside the innermost firewall)
- Whydah-UserAdminWebApp ★3 — The back-office User Administration module of the Whydah IAM/SSO
- Whydah-UserIdentityBackend ★5 — The UserIdentityBackend module of the Whydah IAM/SSO
- Whydah-UserStateService
ConfigService
- ConfigService ★6 — Config Service is the server-component of a controlled application instance regime
- ConfigService-Admin-SDK — SDK for Admin API for ConfigService
- ConfigService-Dashboard ★1 — A Dashboard and admin GUI for ConfigService
- ConfigService-SDK ★2 — Common core library for ConfigService and ConfigService clients
Messi Messaging
- MessiFilesystemProvider — Filesystem provider for the Messi messaging and streaming abstraction
- MessiGCSProvider — Messi GCS Provider
- MessiKinesisProvider — Kinesis provider for the Messi messaging and streaming abstraction
- MessiProject — Messi POM Project
- MessiS3Provider — S3 provider for the Messi messaging and streaming abstraction
- MessiSDK — Messi is a streaming abstraction layer with magical and wonderful integrations
- MessiSQSProvider ★1 — SQS provider for the Messi messaging and streaming abstraction
Java Auto-Update
- JAU-Updater-App — A small application to do a controlled update of the Java Auto Updater application itself
- Java-Auto-Update ★51 — Java Auto-Update - wrapper to automaticall upgrade a Java application.
Xorcery
- xorcery ★14
- xorcery-examples ★5 — Example services for Xorcery
- xorcery-genericevent-typelib — Generic Event typelib - Provides generic metadata, serialization, and deserialization on domain events
- xorcery-jsonapi-jdk11 — Xorcery implementation of the JSON:API specification
Visuale
- visuale ★8 — An real-time dashboard visualisation for real-world micro-service environments
- visuale-client-java — Easy promote your microservice status to Visuale
Valuereporter
- Valuereporter ★1 — Valuereporter will show you which services your application actually are using, in production.
- Valuereporter-Agent
- Valuereporter-Java-Client — Client responsible for collecting observations and activities. Then forward these to Valuerporter.
- Valuereporter-Java-SDK — Functions used to send observations and activities to Valuereporter
- Valuereporter-LoadGenerator — Generate traffic to ValueReporter. May use ValueReporter-agent to provide the load
- Valuereporter-Statsd-Agent — Send you observations to a Statsd server
RealEstate
- realestate-api-java — Interfaces describing how to implement plugins to Cantara RealEstate
- realestate-azure-client-lib — Communication back and forth to Azure
- realestate-cloudconnector-agent — Pipe observations from Building Automation Systems to your favorite Cloud Provider. Gain insights into the environmental impact of your Commercial RealEstate.
- realestate-desigo-plugin — Read PresentValue and Trends from Desigo BAS api
- realestate-mappingtable-lib — Mapping sensors from eg BACNet to Real Estate Core
- realestate-metasys-cloudconnector-agent ★1 — Read sensordata from Johnson Controls Metasys. Distribute these to the cloud eg by MQTT or Azure Digital Twin
- realestate-typelib-java — Constants, Types and implementations used by several realestate-* artifacts.
Blitz
- blitz-client-basic — Getting Started with JavaSpaces. Aim to keep the examples small.
- blitz-docker ★1 — Docker Image running Blitz and ApacheRiver
Go Tools
- bonsai
- bragi
- buri — Nexus versioning downloader for go programs
- cantara-annual-christmasbeer — A project to help score cantaras beer tastings.
- git-release-helper — helper cli tool for git based releases.
- gober — A simplification of distribution. Hopefully
- nerthus ★1
- nerthus-cli — A cli to interact with Nerthus from the comforts of your terminal.
- nerthus2 — TMP repo for rewrite of Nerthus. Keeping the current running version easier maintainable.
- vili ★2
- wamper — A tool to screenshot websites
Terraform / Infra
- devops ★3 — Scripts related to continouous deploy and DevOps/NoOps
- maven-infrastructure ★16 — Maven Infrastructure using Docker
- terraform-aws-acm-certificate — ACM Certificate with validation using Terraform.
- terraform-aws-break-the-seal
- terraform-aws-ecr — A Terraform module for creating a cross-account-accessible ECR repository.
- terraform-aws-ecs-fargate — Terraform module which creates Fargate ECS resources on AWS.
- terraform-aws-eks — A Terraform module for deploying a EKS cluster in AWS
- terraform-aws-http-api ★1
- terraform-aws-loadbalancer — Load balancer module for Terraform.
- terraform-aws-rds-instance — RDS Instance module for Terraform
- terraform-aws-static-site — Terraform module for creating a static site using S3 and Cloudfront
- terraform-aws-vpc — VPC module for Terraform
Other
- _deprecated_log4jna — Log4jna is a library of native appenders for log4j.
- _parentpom — Parent pom
- ACS-SharepointComponents — Apps and other solutions to maximize the value from Awesome Competance System for SharePoint Intranets
- ACSSearch — Solr with embedded Jetty
- Awesome-Competence-Availability-And-Allocation — An availability and allocation system for ACS
- Awesome-Competence-System-ACS ★2 — Your one stop shop for employee skill, competency and experience search.
- Awesome-Competence-System-Provisioning — Ansible powered provisioner for Ubuntu
- Awesome-Competence-System-Sharepoint-App — Awesome-Competence-System-Sharepoint-App
- Awesome-Competence-System-Sharepoint-Statuswidget — This repository contain a status "widget" app for ACS that one may embed in Sharepoint.
- aws-infrastructure — AWS infrastructure related files
- binary-tree — Source Code for HappyCoders.eu article series on tree data structures (binary tree, binary search tree, AVL tree, red-black tree).
- Cantara-Renovate-Config ★1
- cantara-toolbox — Common tools you may reuse across your projects.
- cantara.github.io — Cantara Public Landing Page
- Client-Observer-Filter — Identifiy which client that are using your api. Observe cookie id, client ip and browser type.
- cloudwatch-resource-monitor
- cueconfig — Package cueconfig provides an API designed to make it straightforward to use the CUE language as a configuration format for Go programs.
- distributed-saga ★2 — Implementation of the distributed-saga pattern consisting of separate java libraries for api, execution, and serialization
- FlowLogger — Lightweight library used to format log messages in json with a structure that can be used to build a flow graph
- FlowVisualizerReact — React visualisation of flow-data produced by FlowLogger
- gremlin-graph-gui ★1 — Application visualizing neural-graph based on Gremlin, Neptune and JWT authentication
- grpc-jpms-shaded — Shaded artifact for gRPC, because the official jars have split packages
- Hazelcast-Samples — Repo with many projects using different versions of hazelcast.
- http-request ★1 — Java HTTP Request Library
- HTTPLoadTest-Baseline ★3 — An attempt to make a starting point for making LoadTests for CD/CP pipelines
- Hystrix-BaseCommands — Basic Commands for HTTP, REST and SOAP over Hystrix
- Hystrix-BaseJDBCCommands ★1
- IoT-frontend — Frontend Application for accessing IoT platforms. Runtime with Docker, java -jar
- IoT-MobileService — Webserever and Frontend for Mobile enable webpages
- IoT-Photon — Examples and libraries for working with Photon
- java-modules-demo — Demonstrate how to include two different versions of transitive dependencies using Java Modules.
- java-modules-json1 — Part of java-modules-demo. This library depends on Jackson 1.x
- java-modules-json2 — Part of java-modules-demo. This library depends on Jackson 2.x
- julebrus
- kcp-commands ★7
- kcp-memory ★3 — Episodic memory daemon for Claude Code — indexes session transcripts into SQLite with FTS5
- knowledge-context-protocol ★12
- lib-electronic-components ★2
- logback-ext-cloudwatch-appender — CloudWatch appender for Logback
- message-performance-sampler — Given timed incoming messages, use statistics package from apache commons math to sample total and windowed latency and throughput.
- microservice-baseline ★1 — A typical simple baseline for building good microservices
- mvn-golang — maven plugin to automate GoSDK load and build of projects
- neo4j-apoc-jpms-shaded — Shaded version of Neo4j+Lucene+APOC with JPMS module support
- nerthus-probe
- nerthus-ui
- parquet-java-shaded — Shaded version of parquet-java
- PathWatcher ★2
- ProcessWatcher ★1 — A java library for watching, fingerprinting and eventing of processes (Process IDS watcher)
- property-config — Read configuration from default properties, properties override and environment
- property-config-json
- raspberrypi-blue-green-deployment — Enable continous deployment of java services on a cheep hw.
- ratpack-echo-websockets-application — Sample java application demonstrating HTTP and Websockets application using the asynchronous Ratpack stack for scalability and high performance.
- ratpack-freemarker — Freemarker integration for ratpack
- ratpack-guice-config — Injectable configuration support for ratpack-guice
- ratpack-websockets — Library to mitigate ratpack websocket issues.
- Resilience4j-BaseCommands — Basic Commands for HTTP using CircuitBreaker with Resilience4j
- ServerSentEvents-agent — Simple Simulator for ServerSentEvents, based on Stingray
- simple-microservice-config — Read configuration from default properties, properties override and environment
- SimpleDashboardBaseline
- SourceCodePortal ★6 — Organizational SourceCode Dashboard Portal
- SourceCodePortal-testdata — Source code portal Test data
- sqs-util ★2 — Utility lib for secure SQS
- stingray — Java application framework with strong conventions and use of other Cantara components
- stingray-jdk8 — Java application framework with strong conventions and use of other Cantara components
- Synthesis-Little-Brother
- terraform-aws-asg — Autoscaling group module for Terraform
- terraform-aws-grafana — Terraform module which creates a Grafana deployment in a Fargate ECS cluster on AWS.
- terraform-aws-ssm-agent-policy — An IAM policy which grants the necessary permissions to run the SSM agent.
- wiki