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.
 
 
 
 
 
 
Calciumdibromid Bot 2fe5f141d2 Update angularmaterial monorepo to v14.2.3 (#1568) 6 hours ago
.gitea/issue_template make issue templates work for gitea 6 months ago
.github/ISSUE_TEMPLATE Refactor .github folder and add gitea issue templates (#1136) 8 months ago
.idea Improve READMEs and IntelliJ support (#1036) 8 months ago
.woodpecker use codeberg as registry (#1500) 2 months ago
assets Use name of preparation for filename (#1356) 4 months ago
contrib Update translations & pull-translations script (#1120) 8 months ago
crates Update Rust crate thiserror to 1.0.37 (#1561) 1 day ago
frontend Update angularmaterial monorepo to v14.2.3 (#1568) 6 hours ago
webserver Update Rust crate thiserror to 1.0.37 (#1561) 1 day 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) 8 months ago
.gitignore Restructure project (#1018) 9 months ago
CHANGELOG.md Merge branch 'main' into develop 6 months ago
CONTRIBUTING.md Add Contribution Guidelines (#456) 1 year ago
CaBr2.code-workspace Gestis parser rewrite (#1060) 8 months ago
LICENSE Add LICENSE (GPL3+) (#19) 2 years ago
README.md Add "Get it on Codeberg" badge (#1203) 7 months ago
crowdin.example.yml Restructure project (#1018) 9 months ago
renovate.json Fix renovate config (#1247) 6 months ago

README.md

CaBr2

License: GPL3+ status-badge Crowdin

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

Get It On Codeberg

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.