Generate "experiment wise safety sheets" in compliance to European law (Regulation (EC) No 1272/2008 (CLP)). https://cabr2.de
  • TypeScript 43.2%
  • Rust 38%
  • HTML 12.8%
  • SCSS 3.3%
  • Nix 1.4%
  • Other 1.3%
Find a file
crapStone 967ff8b602
All checks were successful
ci/woodpecker/push/check Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/build-debug Pipeline was successful
ci/woodpecker/push/build-release Pipeline was successful
fix: use the same filters for dependend steps (#2120)
Reviewed-on: #2120
Reviewed-by: Epsilon_02 <[email protected]>
2026-05-24 23:54:48 +02:00
.cargo Add cargo and cargo-foreach config (#1691) 2022-12-23 18:24:05 +00:00
.gitea/issue_template make issue templates work for gitea 2022-03-21 09:00:47 +01:00
.idea Improve READMEs and IntelliJ support (#1036) 2022-01-18 18:30:02 +01:00
.woodpecker fix: use the same filters for dependend steps (#2120) 2026-05-24 23:54:48 +02:00
assets Translations update from Weblate (#2073) 2024-07-08 19:59:07 +00:00
contrib Move translation to Codeberg translate (#1726) 2023-01-13 19:56:53 +00:00
crates Update Rust crate lopdf to 0.33.0 (#2085) 2024-07-11 21:08:54 +00:00
dockerfiles improve umami analytics (#2118) 2026-05-24 20:57:47 +02:00
frontend fix: linting issue 2026-05-24 21:04:36 +02:00
nix make project run again (#2114) 2026-05-23 18:12:12 +02:00
webserver update dependencies (#2083) 2024-07-08 21:25:03 +00:00
.changelog.yml Add Changelog Tool Config (#798) 2021-09-12 18:12:33 +02:00
.dockerignore Add dockerfiles for web app and webserver (#1822) 2023-06-12 13:04:33 +00:00
.editorconfig Fix EditorConfig (#121) 2021-02-14 21:34:07 +01:00
.envrc make project run again (#2114) 2026-05-23 18:12:12 +02:00
.foreach.toml Add cargo and cargo-foreach config (#1691) 2022-12-23 18:24:05 +00:00
.gitattributes dont format line endings on binary files (#1091) 2022-01-29 18:29:35 +01:00
.gitignore make project run again (#2114) 2026-05-23 18:12:12 +02:00
CaBr2.code-workspace Improve documentation (#1848) 2023-05-20 14:23:38 +00:00
Cargo.lock Update Rust crate thiserror to v1.0.62 (#2086) 2024-07-13 09:32:04 +00:00
Cargo.toml Global build cache (#1937) 2023-09-18 19:08:40 +00:00
CHANGELOG.md remove everything left from GH (#2048) 2024-03-13 11:26:24 +00:00
CONTRIBUTING.md remove everything left from GH (#2048) 2024-03-13 11:26:24 +00:00
flake.lock make project run again (#2114) 2026-05-23 18:12:12 +02:00
flake.nix make project run again (#2114) 2026-05-23 18:12:12 +02:00
LICENSE Add LICENSE (GPL3+) (#19) 2021-01-04 20:33:26 +01:00
README.md Add nogithub badge (#1969) 2023-07-22 20:58:51 +00:00
renovate.json fix renovate config, closes #1245 (#2020) 2024-01-01 03:45:53 +00:00
rust-toolchain.toml make project run again (#2114) 2026-05-23 18:12:12 +02:00

CaBr2

License: GPL3+ status-badge Translation status Please don't upload to GitHub

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

Get It On Codeberg

Description

Calciumdibromid (short: CaBr2) is a free program to generate safety data sheets for experiments in accordance to Regulation (EC) No 1272/2008 (CLP).

It is written in Angular and can be either used as a standalone desktop application or as a SPA 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 Status