{"id":36417957,"url":"https://github.com/imixs/imixs-archive","last_synced_at":"2026-01-11T17:01:17.551Z","repository":{"id":57739387,"uuid":"77248544","full_name":"imixs/imixs-archive","owner":"imixs","description":"Imixs-Archive Service","archived":false,"fork":false,"pushed_at":"2025-12-06T10:37:02.000Z","size":37165,"stargazers_count":4,"open_issues_count":11,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-10T02:47:19.450Z","etag":null,"topics":["cassandra-cluster","data-loss","imixs-workflow"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imixs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":"COPYRIGHT","agents":null,"dco":null,"cla":null}},"created_at":"2016-12-23T20:15:35.000Z","updated_at":"2025-12-06T10:37:05.000Z","dependencies_parsed_at":"2024-01-16T06:43:08.949Z","dependency_job_id":"100c7bb1-4ae9-48d8-8cfe-892f4ae61f34","html_url":"https://github.com/imixs/imixs-archive","commit_stats":null,"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"purl":"pkg:github/imixs/imixs-archive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imixs%2Fimixs-archive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imixs%2Fimixs-archive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imixs%2Fimixs-archive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imixs%2Fimixs-archive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imixs","download_url":"https://codeload.github.com/imixs/imixs-archive/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imixs%2Fimixs-archive/sbom","scorecard":{"id":107671,"data":{"date":"2025-08-11","repo":{"name":"github.com/imixs/imixs-archive","commit":"d72b499fe21a1e63cad2edecc3db39e476a80d42"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"16 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/imixs/imixs-archive/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/imixs/imixs-archive/maven.yml/master?enable=pin","Warn: containerImage not pinned by hash: imixs-archive-backup/Dockerfile:1: pin your Docker image by updating quay.io/wildfly/wildfly:27.0.1.Final-jdk11 to quay.io/wildfly/wildfly:27.0.1.Final-jdk11@sha256:f357eba34261fc4ef7ffea0e545edd506d3fcc6a5ac8def8d1035478c0ad27b5","Warn: containerImage not pinned by hash: imixs-archive-exporter/Dockerfile:1: pin your Docker image by updating quay.io/wildfly/wildfly:27.0.1.Final-jdk11 to quay.io/wildfly/wildfly:27.0.1.Final-jdk11@sha256:f357eba34261fc4ef7ffea0e545edd506d3fcc6a5ac8def8d1035478c0ad27b5","Warn: containerImage not pinned by hash: imixs-archive-exporter/Dockerfile-wildfly-debug:1: pin your Docker image by updating quay.io/wildfly/wildfly:27.0.1.Final-jdk11 to quay.io/wildfly/wildfly:27.0.1.Final-jdk11@sha256:f357eba34261fc4ef7ffea0e545edd506d3fcc6a5ac8def8d1035478c0ad27b5","Warn: containerImage not pinned by hash: imixs-archive-service/Dockerfile:1: pin your Docker image by updating quay.io/wildfly/wildfly:27.0.1.Final-jdk11 to quay.io/wildfly/wildfly:27.0.1.Final-jdk11@sha256:f357eba34261fc4ef7ffea0e545edd506d3fcc6a5ac8def8d1035478c0ad27b5","Warn: containerImage not pinned by hash: imixs-archive-service/Dockerfile-payara:1: pin your Docker image by updating payara/micro:5.2020.4 to payara/micro:5.2020.4@sha256:f7e20d8fb7e8544d8d3079573ab1d46c1db5bfbc16c4acb1a452e13cc80102d6","Warn: containerImage not pinned by hash: imixs-archive-service/Dockerfile-wildfly-debug:1: pin your Docker image by updating quay.io/wildfly/wildfly:27.0.1.Final-jdk11 to quay.io/wildfly/wildfly:27.0.1.Final-jdk11@sha256:f357eba34261fc4ef7ffea0e545edd506d3fcc6a5ac8def8d1035478c0ad27b5","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"39 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h46c-h94j-95f3","Warn: Project is vulnerable to: GHSA-wf8f-6423-gfxg","Warn: Project is vulnerable to: GHSA-288c-cq4h-88gq","Warn: Project is vulnerable to: GHSA-57j2-w4cx-62h2","Warn: Project is vulnerable to: GHSA-5949-rw7g-wx7w","Warn: Project is vulnerable to: GHSA-5r5r-6hpj-8gg9","Warn: Project is vulnerable to: GHSA-85cw-hj65-qqv9","Warn: Project is vulnerable to: GHSA-89qr-369f-5m5x","Warn: Project is vulnerable to: GHSA-8c4j-34r4-xr8g","Warn: Project is vulnerable to: GHSA-8w26-6f25-cm9x","Warn: Project is vulnerable to: GHSA-9gph-22xh-8x98","Warn: Project is vulnerable to: GHSA-9m6f-7xcq-8vf8","Warn: Project is vulnerable to: GHSA-cf6r-3wgc-h863","Warn: Project is vulnerable to: GHSA-cvm9-fjm9-3572","Warn: Project is vulnerable to: GHSA-f3j5-rmmp-3fc5","Warn: Project is vulnerable to: GHSA-f9xh-2qgp-cq57","Warn: Project is vulnerable to: GHSA-fmmc-742q-jg75","Warn: Project is vulnerable to: GHSA-fqwf-pjwf-7vqv","Warn: Project is vulnerable to: GHSA-gjmw-vf9h-g25v","Warn: Project is vulnerable to: GHSA-h3cw-g4mq-c5x2","Warn: Project is vulnerable to: GHSA-h822-r4r5-v8jg","Warn: Project is vulnerable to: GHSA-jjjh-jjxp-wpff","Warn: Project is vulnerable to: GHSA-m6x4-97wx-4q27","Warn: Project is vulnerable to: GHSA-mx7p-6679-8g3q","Warn: Project is vulnerable to: GHSA-qjw2-hr98-qgfh","Warn: Project is vulnerable to: GHSA-r3gr-cxrf-hg25","Warn: Project is vulnerable to: GHSA-r695-7vr9-jgc2","Warn: Project is vulnerable to: GHSA-rgv9-q543-rqg4","Warn: Project is vulnerable to: GHSA-rpr3-cw39-3pxh","Warn: Project is vulnerable to: GHSA-v585-23hc-c647","Warn: Project is vulnerable to: GHSA-vfqx-33qm-g869","Warn: Project is vulnerable to: GHSA-wh8g-3j2c-rqj5","Warn: Project is vulnerable to: GHSA-5mg8-w23w-74h3","Warn: Project is vulnerable to: GHSA-7g45-4rm6-3mm3","Warn: Project is vulnerable to: GHSA-mvr2-9pj6-7w5j","Warn: Project is vulnerable to: GHSA-389x-839f-4rhx","Warn: Project is vulnerable to: GHSA-xq3w-v528-46rv","Warn: Project is vulnerable to: GHSA-6mjq-h674-j845","Warn: Project is vulnerable to: GHSA-7r82-7xv7-xcpj"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T11:24:22.449Z","repository_id":57739387,"created_at":"2025-08-15T11:24:22.449Z","updated_at":"2025-08-15T11:24:22.449Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28314254,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cassandra-cluster","data-loss","imixs-workflow"],"created_at":"2026-01-11T17:00:35.493Z","updated_at":"2026-01-11T17:01:17.529Z","avatar_url":"https://github.com/imixs.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Imixs-Archive\n\n[![Java CI with Maven](https://github.com/imixs/imixs-archive/actions/workflows/maven.yml/badge.svg)](https://github.com/imixs/imixs-archive/actions/workflows/maven.yml)\n[![Join a discussion](https://img.shields.io/badge/discuss-on%20github-4CB697)](https://github.com/imixs/imixs-workflow/discussions)\n[![License](https://img.shields.io/badge/license-GPL-blue.svg)](https://github.com/imixs/imixs-archive/blob/master/LICENSE)\n\n_Imixs-Archive_ is an open source project designed to provide a transparent and sustaining solution for document management and long-term audit-proof archiving of business data. In this context, business data means not only documents but also the comprehensible documentation of business processes.\n_Imixs-Archive_ includes various modules and services integrated into the [Imixs-Workflow project](https://www.imixs.org). The archive core technology is based on [Apache Cassandra](http://cassandra.apache.org/) which offers a highly available Big Data Platform.\n\n\u003cimg src=\"https://github.com/imixs/imixs-archive/raw/master/docs/imixs-archive-architecture.png\"/\u003e\n\n## Architecture\n\nThe project pursues the following main objectives:\n\n- Archive business data in a highly available Big Data Platform\n- Digital Signatures\n- Retrieve archived business data\n- Big Data Analysis\n- Data recovery after a data loss\n\n### Imixs-Archive-API\n\nThe sub-module _Imixs-Archive-API_ provides the core API to store business data into snapshots to be archived by the Imixs-Archive Service. This Core API is platform independent and based on the Imixs-Workflow API. The API can be bundled with an Imixs-Workflow instance.\n\n[Imixs-Archive-API](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-api)\n\n### Imixs-Archive-Service\n\nThe _Imixs-Archive-Service_ provides an independent microservice archiving all data from a Imixs-Workflow instance into an [Apache Cassandra Cluster](http://cassandra.apache.org/). The _Imixs-Archive Service_ provides methods to restore a single process instance or to export or to restore the entire archive. Restoring an entire archive can be used, for example, after a data loss or a Disaster recovery.\n\n[Imixs-Archive-Service](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-service)\n\n# What is audit-proof archiving?\n\nAudit-proof archiving means that documents or business information can be searched, traced back to their origin, and stored securely against tampering. From an organizational perspective, a procedure for audit-proof archiving must be transparent for\nall members within an organization. The Imixs-Archive API combines these aspects together with the [Imixs-Workflow engine](http://www.imixs.org) into a powerful and flexible business process management platform.\n\n## Searching Information\n\nImixs-Workflow provides the foundation for creating, editing, and searching business data on intelligible defined process descriptions. Each process instance, controlled by the Imixs-Workflow engine, can be searched through a full-text index. A query can be structured - according to predefined attributes, as well as unstructured - based on search terms in a full-text search.\n\n## Tracing Back Information to its Origin\n\nAny information controlled by Imixs-Workflow contains a detailed and consistently log from its creation to its archiving. This protocol can be read by both, IT systems and humans. Business information is archived in an open XML format which is independent from technical platform and storage solutions.\n\n## Protecting Information from Tampering\n\nBased on a BPMN 2.0 process model, business data can be protected from changes at any time by well defined business rules within a business process.\nImixs-Workflow supports a fine grained access control on the level of a single process instance. This concept allows protecting data from tampering. In addition, Imixs-Archive supports a [snapshot concept](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-api) that automatically stores immutable business data protected from any further manipulation.\n\n## Signing Information\n\nBased on X509 Certificates documents (PDF) can be signed to guarantee their authenticity. [Imixs-Archive-Signature](https://github.com/imixs/imixs-archive/tree/master/imixs-archive-signature) provides method to sign documents. This service includes a certificate authority (CA) integrated into the Imixs-Archive platform.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimixs%2Fimixs-archive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimixs%2Fimixs-archive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimixs%2Fimixs-archive/lists"}