Server Application of the FabAccess Project
Go to file
Nadja Reitzenstein c317101b93 Merge remote-tracking branch 'origin/feature/desfire-auth' into feature/api-0.3
* origin/feature/desfire-auth:
  update desfire crate to version on crates.io
  working Desfire auth in the api!
  fix stupid logic error
  initial integration of the X-FABFIRE mechnism
2022-03-15 18:58:51 +01:00
.idea Add .idea files to .gitignore 2021-02-22 17:25:52 +01:00
examples working Desfire auth in the api! 2022-03-12 10:45:09 +01:00
schema@c9283ebd69 Update API 2022-03-13 23:31:00 +01:00
src Merge remote-tracking branch 'origin/feature/desfire-auth' into feature/api-0.3 2022-03-15 18:58:51 +01:00
.gitignore Ignore IDEA setting files 2021-03-23 14:24:48 +01:00
.gitlab-ci.yml Update docker build system 2021-09-19 16:30:14 +00:00
.gitmodules Update schema to latest main 2021-09-19 15:58:37 +02:00
build.rs Export some more version metadata 2022-01-17 18:36:22 +01:00
Cargo.lock Merge remote-tracking branch 'origin/feature/desfire-auth' into feature/api-0.3 2022-03-15 18:58:51 +01:00
Cargo.toml Merge remote-tracking branch 'origin/feature/desfire-auth' into feature/api-0.3 2022-03-15 18:58:51 +01:00
CHANGELOG.md Release 0.2.0 2021-02-23 11:44:04 +01:00
connection-state.dot Better Connection handling and some ideas 2020-05-10 17:23:43 +02:00
CONTRIBUTING.md Add feature requests text to CONTRIBUTING.md 2021-09-19 15:58:14 +02:00
Dockerfile Revert "added first start logic to seed db and keep state" 2021-12-02 00:42:00 +01:00
Dockerfile.dev initial integration of the X-FABFIRE mechnism 2022-03-12 00:45:59 +01:00
draft-fabaccess-protocol.md Message order flip 2020-05-14 23:19:26 +02:00
INSTALL.md Update INSTALL.md 2022-01-11 17:52:41 +00:00
LICENSE Add information files 2020-02-22 14:57:46 +01:00
README.md A sprinkle of "documentation". 2021-02-23 11:41:37 +01:00
state.dot cleanup 2021-09-21 22:57:50 +02:00

FabAccess Diflouroborane

Diflouroborane (shorter: BFFH, the chemical formula for Diflouroborane) is the server part of FabAccess. It provides a server-side implementation of the FabAccess API.

What is this?

FabAccess is a prototype-grade software suite for managing access, mostly aimed at Makerspaces, FabLabs, and other open workshops. It is designed to allow secure access control to machines and other equipment that is dangerous or expensive to use. It tries to also be cheap enough to be used for all other things one would like to give exclusive access to even when they are not dangerous or expensive to use (think 3D printers, smart lightbulbs, meeting rooms).

FabAccess uses a Client/Server architecture with a Cap'n Proto API. You can find the API schema files over in their own repository. The reference client is Borepin, written in C#/Xamarin to be able to be ported to as many platforms as possible.

Installation

See INSTALL.md

Contributing

See CONTRIBUTING.md. Thanks!