Skip to content

org-echo-unchartedsoftware/cogfluence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

329 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Influent

visual analytics for big data transaction flow

Influent is a web-based application for visually and interactively following transaction flow, revealing actors and behaviors of potential concern that might otherwise go unnoticed. Summary visualization of transactional patterns and actor characteristics, interactive link expansion and dynamic entity clustering enable Influent to operate effectively at scale with big data sources, in any modern web browser. Influent has been used to explore data sets with millions of entities and hundreds of millions of transactions.

Influent example with public Kiva data set

Service Provider Interfaces (SPIs) provide a plugin style framework for developers to provide runtime-injected modules for search, data access, clustering and other services. Avro is used to define the SPI protocols in cross-language form in influent-spi. In process Java service implementations are injected via Guice, which may optionally delegate to out of process providers using web services standards such as REST, for which Avro provides convenient serialization.

Building

Prerequisites

  • Java: Version 17 (OpenJDK or Oracle JDK)
  • Maven: Version 3.8.8 or later
  • Memory: At least 2GB RAM for building (4GB recommended)

Build Commands

To build the core Influent modules:

# Build core modules (stable)
mvn -B -ntp clean compile -pl aperture-spi,aperture-common,aperture-client

# Run tests 
mvn -B -ntp test -pl aperture-spi,aperture-common,aperture-client

Build Configuration

The project uses:

  • Maven Enforcer Plugin to verify Java 17 and Maven 3.8.8+ requirements
  • Pinned plugin versions for reproducible builds
  • Centralized dependency management via parent POM
  • Java 17 release flag for forward compatibility

Known Build Issues

Some modules are currently disabled due to dependency or API compatibility issues:

  • aperture-server-core, aperture-server (servlet API conflicts)
  • aperture-capture-phantom (Guava API compatibility with Java 17)
  • aperture-layout-yworks (missing commercial yWorks dependency)
  • aperture-graph (unavailable javaml dependency)
  • influent-spi (Avro IDL parsing issues)

Troubleshooting

Memory Issues: Increase Maven memory with MAVEN_OPTS="-Xmx2048m -Xms1024m"

Plugin Warnings: Some modules may show warnings about unknown plugin parameters - these are non-critical

Dependency Resolution: If builds fail, try mvn clean to clear cached artifacts

Getting Started

Documentation on installing, configuring and using Influent is available in the docs folder in the source code.

  • Explore live demos at the Influent web page.
  • Review and install the necessary prerequisites before installing Influent on your machine.
  • Learn how to build Influent from the source code.

Architecture Documentation

Comprehensive cognitive architecture documentation with interactive Mermaid diagrams is available in the architecture documentation folder:

The architecture documentation captures emergent cognitive patterns and recursive implementation pathways through adaptive, hypergraph-centric visualizations that facilitate distributed cognition for all contributors.

Learning More

Contact

For support questions, technical suggestions and contributions, please post your feedback to the GitHub Issues forum for this project.

License

Influent is under ongoing development and is freely available for download under the Apache License, Version 2.0 open source licensing.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •