Generate "experiment wise safety sheets" in compliance to European law. https://cabr2.de
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
crapStone aa8daa6914 release/0.5.3 (#1592) 1 month ago
.github add correct clippy arguments (#1076) 10 months ago
.idea Improve READMEs and IntelliJ support (#1036) 11 months ago
assets Update translations & pull-translations script (#1120) 10 months ago
contrib Update translations & pull-translations script (#1120) 10 months ago
crates Fix `rename-all` for `Unit` in `SubstanceData` (#1587) 1 month ago
frontend release/0.5.3 (#1592) 1 month ago
webserver release/0.5.3 (#1592) 1 month ago
.changelog.yml Add Changelog Tool Config (#798) 1 year ago
.editorconfig Fix EditorConfig (#121) 2 years ago
.gitattributes dont format line endings on binary files (#1091) 10 months ago
.gitignore Restructure project (#1018) 11 months ago
CHANGELOG.md release/0.5.3 (#1592) 1 month ago
CONTRIBUTING.md Add Contribution Guidelines (#456) 2 years ago
CaBr2.code-workspace Gestis parser rewrite (#1060) 10 months ago
LICENSE Add LICENSE (GPL3+) (#19) 2 years ago
README.md Improve READMEs and IntelliJ support (#1036) 11 months ago
crowdin.example.yml Restructure project (#1018) 11 months ago

README.md

CaBr2

License: GPL3+ gh-actions Crowdin

Generate "experiment wise safety sheets" in compliance to European law.

Description

Calciumdibromid (short: CaBr2) is a tool to generate safety data sheets for experiments.

It is written in Angular and can be either used as a standalone desktop application or as a static webpage with WASM bindings and an API server to generate PDFs.

Structure

This project can be built in two ways:

  • web front end with webserver and WASM bindings
  • Tauri app

From this the folder structure was derived:

path description
/ Git repo root with obvious files
webserver/ CaBr2 as REST API implementation
crates/ core CaBr2 implementation that is shared
frontend/ Angular application that can be built for Tauri or as standalone web application
frontend/src/ Angular source code
frontend/src-tauri/ Tauri glue code for CaBr2 logic
frontend/src-wasm/ WASM glue code for CaBr2 logic

To learn more about a specific part of this project, go to the corresponding README:

Angular Application
WASM library
Webserver

Translate

Translation is done via Crowdin.

To improve the translation of a language or add a new one visit https://crowdin.com/project/cabr2.