Skip to the content.

Historia 1.0.0.Beta1: Introducing the Web Application

I’m thrilled to announce the release of Historia 1.0.0.Beta1, a significant milestone for the project! This release introduces a powerful new web application module that makes Historia more accessible and user-friendly than ever before. Building upon the foundation established in the alpha releases, the web application transforms Historia from a command-line tool into a full-featured web service with rich visualizations and collaborative capabilities.

What’s New in 1.0.0.Beta1?

The centerpiece of this release is the new web application module, which provides a comprehensive interface for interacting with Historia’s core functionality. Let’s explore the key features that make this release special:

User-Friendly Interface

Historia Web Application Dashboard

Gone are the days of running Historia exclusively through command-line tools. The new web interface allows you to:

This makes Historia accessible to team members who may not be comfortable with command-line tools, broadening the potential user base within your organization.

Asynchronous Processing

The web application introduces a robust asynchronous processing system that:

This means you can submit an analysis for a large repository and continue with other work while Historia processes it in the background.

Interactive Visualizations

Historia Interactive Visualizations

One of the most exciting additions is the new visualization capabilities:

These visualizations make it easier than ever to identify patterns in your test coverage and prioritize areas that need attention. You can quickly spot files with high update rates but low test coverage, or identify modules with a concerning trend of untested changes.

User Authentication and Authorization

The web application includes a comprehensive security model:

This makes Historia suitable for team environments where multiple developers or quality assurance specialists need to work with the same tool but maintain separation of concerns.

RESTful API

For teams that want to integrate Historia into their CI/CD pipelines or other automated workflows, the new RESTful API provides:

Technical Architecture

The web application is built using modern, cloud-native technologies:

The application follows a clean, layered architecture:

Getting Started with the Web Application

Getting started with the Historia web application is straightforward:

  1. Build the project:
mvn clean install
  1. Run the web application:
cd web
mvn quarkus:dev
  1. Access the application at http://localhost:8080

The application comes with two default users:

Once logged in, you can:

  1. Navigate to “New Request” to submit a new analysis
  2. Enter the Git repository URL and optional path filter
  3. Submit the request and monitor its progress
  4. View the results and visualizations when the analysis completes

Future Plans

While 1.0.0.Beta1 represents a major step forward for Historia, there’s still more to come. Future plans include:

Conclusion

The release of Historia 1.0.0.Beta1 with its new web application module represents a significant evolution for the project. By combining the powerful analysis capabilities of the core module with an intuitive web interface, interactive visualizations, and a RESTful API, Historia is now more accessible and useful than ever before.

I invite you to try out the new web application and share your feedback. Your input will be invaluable as we continue to refine and enhance Historia on the road to a stable 1.0.0 release.

Happy analyzing!